You are not logged in.

Dear visitor, welcome to VDR Portal. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

1,181

Thursday, December 11th 2008, 1:50pm

RE: Wie funktioniert das extension HD Board denn eigendlich ?

Quoted

Original von Traders-Banquet
@Quarks,

OK ich kann also das HD Extension Board mit einem Plugin in meinem VDR verwenden. Bin ich dann auch weiterhin frei in meiner Kernelauswahl,... etc.
Ich verwende z.Zt. eine SuSE 10.3 mit aktuellem Kernel, den ich auch regelmäßig aktualisiere. Wird das HD Board so erkannt oder benötigt es eine Firmware ? Ist es eine Firmware wie bei einer FF oder wie muss ich mir das vorstellen. Benötigt das Plugin ein eigenes Skin oder kann ansonsten alles so bleiben wie es ist ? Kann das HD Extension Board nur HD Inhalte wiedergeben oder rechnet es auch hoch ?


Es gibt für die eHD ein spezielles Kernelmodul, welches gegen den aktuellen Kernel installiert werden muss.

Die Karte bootet ein eigenes Linux, welches binär per tftp beim starten der Karte geladen wird. Dafür muss auf dem Suse System ein tftp Server laufen, das tun Device installiert sein, usw. Eine entsprechende Anleitung dazu gibt es im VDR-Wiki.

Sobald das vdr-reelbox Plugin für den VDR eingespielt worden ist, kann dann die eHD ganz normal als Ausgabedevice genutzt werden. Man kann sämtliche Skins einfach weiterverwenden. Aktuell wäre es natürlich praktisch, wenn man die volle Farbtiefe der Karte nutzen könnte, da dies wesentlich besser aussieht.

Die eHD kann natürlich auch normales SD-Format wiedergeben.

cu,

Quacks
"Backups are for whimps. Real men upload their stuff on the Internet
and let the world mirror it".

--Linus Torvalds

Posts: 49

Location: traders homeland

  • Send private message

1,182

Friday, December 12th 2008, 8:15am

RE: Wie funktioniert das extension HD Board denn eigendlich ?

Quoted

Original von Quacks

Es gibt für die eHD ein spezielles Kernelmodul, welches gegen den aktuellen Kernel installiert werden muss.

Die Karte bootet ein eigenes Linux, welches binär per tftp beim starten der Karte geladen wird. Dafür muss auf dem Suse System ein tftp Server laufen, das tun Device installiert sein, usw. Eine entsprechende Anleitung dazu gibt es im VDR-Wiki.

Sobald das vdr-reelbox Plugin für den VDR eingespielt worden ist, kann dann die eHD ganz normal als Ausgabedevice genutzt werden. Man kann sämtliche Skins einfach weiterverwenden. Aktuell wäre es natürlich praktisch, wenn man die volle Farbtiefe der Karte nutzen könnte, da dies wesentlich besser aussieht.


Hallo,

das ist ja interessant, die Karte bootet ein eigenen Linux, oder anders gesagt der Hersteller will den Treiber nicht herausgeben und schickt ein Binary, das nur unter einer speziellen Kernel Version läuft.

Wie muss ich mir das mit der Farbtiefe denn vorstellen, habe ich dann ein Fernsehbild mit Fehlfarben ?

-=(traders-banquet)=-
-=(traders banquet)=-

VDR 1: 2 x Mystique Satix-S2 Sky Xpress Dual
VDR 2: 1 x TechnoTrend 2300 FF DVB-S

1 x HDMI over Coax Extender, vom Dach über eine Coaxleitung direkt in das Wohnzimmer
1 x Axing AVM 2.01 Stereo Modulator, Fernsehkanal für das Schlafzimmer
Server : INTEL I3, 4 GB Ram, 12 TB HDD, SuSE 13.1 , Kernel 3.12.1, VDR 2.1.1

1,183

Friday, December 12th 2008, 11:50am

RE: Wie funktioniert das extension HD Board denn eigendlich ?

Quoted

Original von Traders-Banquet
das ist ja interessant, die Karte bootet ein eigenen Linux, oder anders gesagt der Hersteller will den Treiber nicht herausgeben und schickt ein Binary, das nur unter einer speziellen Kernel Version läuft.


Die Sourcen sind verfügbar und wenn Du einen Crosscompiler und Lust dazu hast, kannst Du Dir die Sachen auch selbst kompilieren.

Quoted


Wie muss ich mir das mit der Farbtiefe denn vorstellen, habe ich dann ein Fernsehbild mit Fehlfarben ?


Nein, natürlich nicht. Aber das normale OSD der FF-Karten kann nur 256 Farben im Normalfall. Die eHD kann halt erheblich mehr und man könnte ein richtig schönes OSD dafür bauen.

cu,

Quacks
"Backups are for whimps. Real men upload their stuff on the Internet
and let the world mirror it".

--Linus Torvalds

brabax22

Intermediate

Posts: 234

Location: Leipzig

  • Send private message

1,184

Friday, December 12th 2008, 8:29pm

Quoted

Original von CR7
Hi anbei mal ein ungetester(!!) Patch für die Skin.
Sollte sowohl mit reel-vdr als auch mi dem "normalen" VDR (gepatched für truecolor) komilieren.
Bei mir kompiliert und lädt der VDR das Plugin.


Nach den aktuellen Änderungen im CVS (ich komme ohne Patch schon viel weiter beim Kompilieren als vorher, aber irgendwann ist dann doch Schluss) - könntest Du Deinen Patch evtl. aktualisieren ?

So siehts aus:

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
video:/usr/local/src/VDR/PLUGINS/src/skinreel3# make
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -c -DHAVE_IMAGEMAGICK -DRECORDING_COVER='"Cover-Reel"' -DDISABLE_ANIMATED_TEXT -DCLEAR_BUG_WORKAROUND -DSKINREEL_FONTS= -DHAVE_FREETYPE -DUSE_CUTTERQUEUE -DUSE_CUTTIME -DUSE_DDEPGENTRY -DUSE_DOLBYINREC -DUSE_GRAPHTFT -DUSE_JUMPPLAY -DUSE_LIEMIKUUTIO -DUSE_MAINMENUHOOKS -DUSE_MENUORG -DUSE_NOEPG -DUSE_OSDMAXITEMS -DUSE_PLUGINMISSING -DUSE_PREMIEREEPGFIX -DUSE_SETTIME -DUSE_SORTRECORDS -DUSE_TIMERINFO -DUSE_WAREAGLEICON -DUSE_YAEPG -D_GNU_SOURCE -D_LARGEFILE_SOURCE -DPLUGIN_NAME='"skinreel3"' -DPLUGIN_NAME_I18N='"skinreel3"'  -I/usr/include/freetype2 -I/usr/local/src/multiproto_plus/linux/include -I../../../include -I/usr/local/src/multiproto_plus/linux/include -o skinreel3.o skinreel3.c
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -c -DHAVE_IMAGEMAGICK -DRECORDING_COVER='"Cover-Reel"' -DDISABLE_ANIMATED_TEXT -DCLEAR_BUG_WORKAROUND -DSKINREEL_FONTS= -DHAVE_FREETYPE -DUSE_CUTTERQUEUE -DUSE_CUTTIME -DUSE_DDEPGENTRY -DUSE_DOLBYINREC -DUSE_GRAPHTFT -DUSE_JUMPPLAY -DUSE_LIEMIKUUTIO -DUSE_MAINMENUHOOKS -DUSE_MENUORG -DUSE_NOEPG -DUSE_OSDMAXITEMS -DUSE_PLUGINMISSING -DUSE_PREMIEREEPGFIX -DUSE_SETTIME -DUSE_SORTRECORDS -DUSE_TIMERINFO -DUSE_WAREAGLEICON -DUSE_YAEPG -D_GNU_SOURCE -D_LARGEFILE_SOURCE -DPLUGIN_NAME='"skinreel3"' -DPLUGIN_NAME_I18N='"skinreel3"'  -I/usr/include/freetype2 -I/usr/local/src/multiproto_plus/linux/include -I../../../include -I/usr/local/src/multiproto_plus/linux/include -o reel.o reel.c
displaymenu.h:63: warning: ‘old_menulist_mtime’ defined but not used
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -c -DHAVE_IMAGEMAGICK -DRECORDING_COVER='"Cover-Reel"' -DDISABLE_ANIMATED_TEXT -DCLEAR_BUG_WORKAROUND -DSKINREEL_FONTS= -DHAVE_FREETYPE -DUSE_CUTTERQUEUE -DUSE_CUTTIME -DUSE_DDEPGENTRY -DUSE_DOLBYINREC -DUSE_GRAPHTFT -DUSE_JUMPPLAY -DUSE_LIEMIKUUTIO -DUSE_MAINMENUHOOKS -DUSE_MENUORG -DUSE_NOEPG -DUSE_OSDMAXITEMS -DUSE_PLUGINMISSING -DUSE_PREMIEREEPGFIX -DUSE_SETTIME -DUSE_SORTRECORDS -DUSE_TIMERINFO -DUSE_WAREAGLEICON -DUSE_YAEPG -D_GNU_SOURCE -D_LARGEFILE_SOURCE -DPLUGIN_NAME='"skinreel3"' -DPLUGIN_NAME_I18N='"skinreel3"'  -I/usr/include/freetype2 -I/usr/local/src/multiproto_plus/linux/include -I../../../include -I/usr/local/src/multiproto_plus/linux/include -o config.o config.c
config.c:54: warning: deprecated conversion from string constant to ‘char*’
config.c:54: warning: deprecated conversion from string constant to ‘char*’
config.c:54: warning: deprecated conversion from string constant to ‘char*’
config.c:54: warning: deprecated conversion from string constant to ‘char*’
config.c:54: warning: deprecated conversion from string constant to ‘char*’
config.c:54: warning: deprecated conversion from string constant to ‘char*’
config.c:54: warning: deprecated conversion from string constant to ‘char*’
config.c:54: warning: deprecated conversion from string constant to ‘char*’
config.c:54: warning: deprecated conversion from string constant to ‘char*’
config.c:54: warning: deprecated conversion from string constant to ‘char*’
config.c:54: warning: deprecated conversion from string constant to ‘char*’
config.c:54: warning: deprecated conversion from string constant to ‘char*’
config.c:54: warning: deprecated conversion from string constant to ‘char*’
config.c:54: warning: deprecated conversion from string constant to ‘char*’
config.c:54: warning: deprecated conversion from string constant to ‘char*’
config.c:54: warning: deprecated conversion from string constant to ‘char*’
config.c:54: warning: deprecated conversion from string constant to ‘char*’
config.c:54: warning: deprecated conversion from string constant to ‘char*’
config.c:54: warning: deprecated conversion from string constant to ‘char*’
config.c:54: warning: deprecated conversion from string constant to ‘char*’
config.c:54: warning: deprecated conversion from string constant to ‘char*’
config.c:54: warning: deprecated conversion from string constant to ‘char*’
config.c:54: warning: deprecated conversion from string constant to ‘char*’
config.c:54: warning: deprecated conversion from string constant to ‘char*’
config.c:54: warning: deprecated conversion from string constant to ‘char*’
config.c:54: warning: deprecated conversion from string constant to ‘char*’
config.c:54: warning: deprecated conversion from string constant to ‘char*’
config.c:54: warning: deprecated conversion from string constant to ‘char*’
config.c:54: warning: deprecated conversion from string constant to ‘char*’
config.c:54: warning: deprecated conversion from string constant to ‘char*’
config.c:54: warning: deprecated conversion from string constant to ‘char*’
config.c:54: warning: deprecated conversion from string constant to ‘char*’
config.c:54: warning: deprecated conversion from string constant to ‘char*’
config.c:54: warning: deprecated conversion from string constant to ‘char*’
config.c:54: warning: deprecated conversion from string constant to ‘char*’
config.c:54: warning: deprecated conversion from string constant to ‘char*’
config.c:54: warning: deprecated conversion from string constant to ‘char*’
config.c:54: warning: deprecated conversion from string constant to ‘char*’
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -c -DHAVE_IMAGEMAGICK -DRECORDING_COVER='"Cover-Reel"' -DDISABLE_ANIMATED_TEXT -DCLEAR_BUG_WORKAROUND -DSKINREEL_FONTS= -DHAVE_FREETYPE -DUSE_CUTTERQUEUE -DUSE_CUTTIME -DUSE_DDEPGENTRY -DUSE_DOLBYINREC -DUSE_GRAPHTFT -DUSE_JUMPPLAY -DUSE_LIEMIKUUTIO -DUSE_MAINMENUHOOKS -DUSE_MENUORG -DUSE_NOEPG -DUSE_OSDMAXITEMS -DUSE_PLUGINMISSING -DUSE_PREMIEREEPGFIX -DUSE_SETTIME -DUSE_SORTRECORDS -DUSE_TIMERINFO -DUSE_WAREAGLEICON -DUSE_YAEPG -D_GNU_SOURCE -D_LARGEFILE_SOURCE -DPLUGIN_NAME='"skinreel3"' -DPLUGIN_NAME_I18N='"skinreel3"'  -I/usr/include/freetype2 -I/usr/local/src/multiproto_plus/linux/include -I../../../include -I/usr/local/src/multiproto_plus/linux/include -o logo.o logo.c
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -c -DHAVE_IMAGEMAGICK -DRECORDING_COVER='"Cover-Reel"' -DDISABLE_ANIMATED_TEXT -DCLEAR_BUG_WORKAROUND -DSKINREEL_FONTS= -DHAVE_FREETYPE -DUSE_CUTTERQUEUE -DUSE_CUTTIME -DUSE_DDEPGENTRY -DUSE_DOLBYINREC -DUSE_GRAPHTFT -DUSE_JUMPPLAY -DUSE_LIEMIKUUTIO -DUSE_MAINMENUHOOKS -DUSE_MENUORG -DUSE_NOEPG -DUSE_OSDMAXITEMS -DUSE_PLUGINMISSING -DUSE_PREMIEREEPGFIX -DUSE_SETTIME -DUSE_SORTRECORDS -DUSE_TIMERINFO -DUSE_WAREAGLEICON -DUSE_YAEPG -D_GNU_SOURCE -D_LARGEFILE_SOURCE -DPLUGIN_NAME='"skinreel3"' -DPLUGIN_NAME_I18N='"skinreel3"'  -I/usr/include/freetype2 -I/usr/local/src/multiproto_plus/linux/include -I../../../include -I/usr/local/src/multiproto_plus/linux/include -o i18n.o i18n.c
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -c -DHAVE_IMAGEMAGICK -DRECORDING_COVER='"Cover-Reel"' -DDISABLE_ANIMATED_TEXT -DCLEAR_BUG_WORKAROUND -DSKINREEL_FONTS= -DHAVE_FREETYPE -DUSE_CUTTERQUEUE -DUSE_CUTTIME -DUSE_DDEPGENTRY -DUSE_DOLBYINREC -DUSE_GRAPHTFT -DUSE_JUMPPLAY -DUSE_LIEMIKUUTIO -DUSE_MAINMENUHOOKS -DUSE_MENUORG -DUSE_NOEPG -DUSE_OSDMAXITEMS -DUSE_PLUGINMISSING -DUSE_PREMIEREEPGFIX -DUSE_SETTIME -DUSE_SORTRECORDS -DUSE_TIMERINFO -DUSE_WAREAGLEICON -DUSE_YAEPG -D_GNU_SOURCE -D_LARGEFILE_SOURCE -DPLUGIN_NAME='"skinreel3"' -DPLUGIN_NAME_I18N='"skinreel3"'  -I/usr/include/freetype2 -I/usr/local/src/multiproto_plus/linux/include -I../../../include -I/usr/local/src/multiproto_plus/linux/include -o tools.o tools.c
tools.c: In function ‘bool IsProgressBarStr(const char*)’:
tools.c:247: warning: control reaches end of non-void function
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -c -DHAVE_IMAGEMAGICK -DRECORDING_COVER='"Cover-Reel"' -DDISABLE_ANIMATED_TEXT -DCLEAR_BUG_WORKAROUND -DSKINREEL_FONTS= -DHAVE_FREETYPE -DUSE_CUTTERQUEUE -DUSE_CUTTIME -DUSE_DDEPGENTRY -DUSE_DOLBYINREC -DUSE_GRAPHTFT -DUSE_JUMPPLAY -DUSE_LIEMIKUUTIO -DUSE_MAINMENUHOOKS -DUSE_MENUORG -DUSE_NOEPG -DUSE_OSDMAXITEMS -DUSE_PLUGINMISSING -DUSE_PREMIEREEPGFIX -DUSE_SETTIME -DUSE_SORTRECORDS -DUSE_TIMERINFO -DUSE_WAREAGLEICON -DUSE_YAEPG -D_GNU_SOURCE -D_LARGEFILE_SOURCE -DPLUGIN_NAME='"skinreel3"' -DPLUGIN_NAME_I18N='"skinreel3"'  -I/usr/include/freetype2 -I/usr/local/src/multiproto_plus/linux/include -I../../../include -I/usr/local/src/multiproto_plus/linux/include -o status.o status.c
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -c -DHAVE_IMAGEMAGICK -DRECORDING_COVER='"Cover-Reel"' -DDISABLE_ANIMATED_TEXT -DCLEAR_BUG_WORKAROUND -DSKINREEL_FONTS= -DHAVE_FREETYPE -DUSE_CUTTERQUEUE -DUSE_CUTTIME -DUSE_DDEPGENTRY -DUSE_DOLBYINREC -DUSE_GRAPHTFT -DUSE_JUMPPLAY -DUSE_LIEMIKUUTIO -DUSE_MAINMENUHOOKS -DUSE_MENUORG -DUSE_NOEPG -DUSE_OSDMAXITEMS -DUSE_PLUGINMISSING -DUSE_PREMIEREEPGFIX -DUSE_SETTIME -DUSE_SORTRECORDS -DUSE_TIMERINFO -DUSE_WAREAGLEICON -DUSE_YAEPG -D_GNU_SOURCE -D_LARGEFILE_SOURCE -DPLUGIN_NAME='"skinreel3"' -DPLUGIN_NAME_I18N='"skinreel3"'  -I/usr/include/freetype2 -I/usr/local/src/multiproto_plus/linux/include -I../../../include -I/usr/local/src/multiproto_plus/linux/include -o texteffects.o texteffects.c
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -c -DHAVE_IMAGEMAGICK -DRECORDING_COVER='"Cover-Reel"' -DDISABLE_ANIMATED_TEXT -DCLEAR_BUG_WORKAROUND -DSKINREEL_FONTS= -DHAVE_FREETYPE -DUSE_CUTTERQUEUE -DUSE_CUTTIME -DUSE_DDEPGENTRY -DUSE_DOLBYINREC -DUSE_GRAPHTFT -DUSE_JUMPPLAY -DUSE_LIEMIKUUTIO -DUSE_MAINMENUHOOKS -DUSE_MENUORG -DUSE_NOEPG -DUSE_OSDMAXITEMS -DUSE_PLUGINMISSING -DUSE_PREMIEREEPGFIX -DUSE_SETTIME -DUSE_SORTRECORDS -DUSE_TIMERINFO -DUSE_WAREAGLEICON -DUSE_YAEPG -D_GNU_SOURCE -D_LARGEFILE_SOURCE -DPLUGIN_NAME='"skinreel3"' -DPLUGIN_NAME_I18N='"skinreel3"'  -I/usr/include/freetype2 -I/usr/local/src/multiproto_plus/linux/include -I../../../include -I/usr/local/src/multiproto_plus/linux/include -o setup.o setup.c
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -c -DHAVE_IMAGEMAGICK -DRECORDING_COVER='"Cover-Reel"' -DDISABLE_ANIMATED_TEXT -DCLEAR_BUG_WORKAROUND -DSKINREEL_FONTS= -DHAVE_FREETYPE -DUSE_CUTTERQUEUE -DUSE_CUTTIME -DUSE_DDEPGENTRY -DUSE_DOLBYINREC -DUSE_GRAPHTFT -DUSE_JUMPPLAY -DUSE_LIEMIKUUTIO -DUSE_MAINMENUHOOKS -DUSE_MENUORG -DUSE_NOEPG -DUSE_OSDMAXITEMS -DUSE_PLUGINMISSING -DUSE_PREMIEREEPGFIX -DUSE_SETTIME -DUSE_SORTRECORDS -DUSE_TIMERINFO -DUSE_WAREAGLEICON -DUSE_YAEPG -D_GNU_SOURCE -D_LARGEFILE_SOURCE -DPLUGIN_NAME='"skinreel3"' -DPLUGIN_NAME_I18N='"skinreel3"'  -I/usr/include/freetype2 -I/usr/local/src/multiproto_plus/linux/include -I../../../include -I/usr/local/src/multiproto_plus/linux/include -o displaymenu.o displaymenu.c
displaymenu.h:66: warning: ‘imagePathsSet’ defined but not used
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -c -DHAVE_IMAGEMAGICK -DRECORDING_COVER='"Cover-Reel"' -DDISABLE_ANIMATED_TEXT -DCLEAR_BUG_WORKAROUND -DSKINREEL_FONTS= -DHAVE_FREETYPE -DUSE_CUTTERQUEUE -DUSE_CUTTIME -DUSE_DDEPGENTRY -DUSE_DOLBYINREC -DUSE_GRAPHTFT -DUSE_JUMPPLAY -DUSE_LIEMIKUUTIO -DUSE_MAINMENUHOOKS -DUSE_MENUORG -DUSE_NOEPG -DUSE_OSDMAXITEMS -DUSE_PLUGINMISSING -DUSE_PREMIEREEPGFIX -DUSE_SETTIME -DUSE_SORTRECORDS -DUSE_TIMERINFO -DUSE_WAREAGLEICON -DUSE_YAEPG -D_GNU_SOURCE -D_LARGEFILE_SOURCE -DPLUGIN_NAME='"skinreel3"' -DPLUGIN_NAME_I18N='"skinreel3"'  -I/usr/include/freetype2 -I/usr/local/src/multiproto_plus/linux/include -I../../../include -I/usr/local/src/multiproto_plus/linux/include -o displaychannel.o displaychannel.c
displaychannel.c:591: error: ‘fe_status_t’ has not been declared
displaychannel.c: In function ‘void GetSignal(int&, int&, int&)’:
displaychannel.c:601: error: ‘FE_READ_SIGNAL_STRENGTH’ was not declared in this scope
displaychannel.c:602: error: ‘FE_READ_SNR’ was not declared in this scope
displaychannel.c: In member function ‘void cSkinReelDisplayChannel::UpdateSignal()’:
displaychannel.c:612: error: ‘fe_status_t’ was not declared in this scope
displaychannel.c:612: error: expected `;' before ‘status’
displaychannel.c:613: error: ‘status’ was not declared in this scope
displaychannel.c: In member function ‘void cSkinReelDisplayChannel::UpdateAspect()’:
displaychannel.c:707: error: ‘class cDevice’ has no member named ‘GetAspectRatio’
displaychannel.c: In member function ‘virtual void cSkinReelDisplayChannel::Flush()’:
displaychannel.c:726: error: ‘class cDevice’ has no member named ‘GetAspectRatio’
reel.h: At global scope:
reel.h:298: warning: ‘clrTitleBg’ defined but not used
reel.h:300: warning: ‘clrBottomBg’ defined but not used
reel.h:301: warning: ‘clrBotProgBarBg’ defined but not used
reel.h:302: warning: ‘clrBotProgBarFg’ defined but not used
reel.h:306: warning: ‘clrRecDateFg’ defined but not used
reel.h:308: warning: ‘clrTitleShadow’ defined but not used
reel.h:309: warning: ‘clrRecTitleFg’ defined but not used
reel.h:312: warning: ‘clrSymbolActive’ defined but not used
reel.h:313: warning: ‘clrSymbolInactive’ defined but not used
reel.h:314: warning: ‘clrSymbolRecord’ defined but not used
reel.h:315: warning: ‘clrSymbolRecordBg’ defined but not used
reel.h:316: warning: ‘clrSymbolTimerActive’ defined but not used
reel.h:317: warning: ‘clrSymbolVpsActive’ defined but not used
reel.h:318: warning: ‘clrSymbolRecActive’ defined but not used
reel.h:319: warning: ‘clrSymbolRunActive’ defined but not used
reel.h:322: warning: ‘clrSignalFg’ defined but not used
reel.h:331: warning: ‘clrButtonRedFg’ defined but not used
reel.h:332: warning: ‘clrButtonRedBg’ defined but not used
reel.h:333: warning: ‘clrButtonGreenFg’ defined but not used
reel.h:334: warning: ‘clrButtonGreenBg’ defined but not used
reel.h:335: warning: ‘clrButtonYellowFg’ defined but not used
reel.h:336: warning: ‘clrButtonYellowBg’ defined but not used
reel.h:337: warning: ‘clrButtonBlueFg’ defined but not used
reel.h:338: warning: ‘clrButtonBlueBg’ defined but not used
reel.h:341: warning: ‘clrMessageStatusFg’ defined but not used
reel.h:342: warning: ‘clrMessageStatusBg’ defined but not used
reel.h:343: warning: ‘clrMessageInfoFg’ defined but not used
reel.h:344: warning: ‘clrMessageInfoBg’ defined but not used
reel.h:345: warning: ‘clrMessageWarningFg’ defined but not used
reel.h:346: warning: ‘clrMessageWarningBg’ defined but not used
reel.h:347: warning: ‘clrMessageErrorFg’ defined but not used
reel.h:348: warning: ‘clrMessageErrorBg’ defined but not used
reel.h:351: warning: ‘clrVolumeBar’ defined but not used
reel.h:352: warning: ‘clrVolumeBarMute’ defined but not used
reel.h:359: warning: ‘clrMenuItemCurrentFg’ defined but not used
reel.h:360: warning: ‘clrMenuItemCurrentBg’ defined but not used
reel.h:361: warning: ‘clrMenuItemSelectableFg’ defined but not used
reel.h:365: warning: ‘clrReplayCurrent’ defined but not used
reel.h:366: warning: ‘clrReplayTotal’ defined but not used
reel.h:367: warning: ‘clrReplayModeJump’ defined but not used
reel.h:368: warning: ‘clrReplayBarAreaBg’ defined but not used
reel.h:369: warning: ‘clrReplayProgressSeen’ defined but not used
reel.h:370: warning: ‘clrReplayProgressRest’ defined but not used
reel.h:371: warning: ‘clrReplayProgressSelected’ defined but not used
reel.h:372: warning: ‘clrReplayProgressMark’ defined but not used
reel.h:373: warning: ‘clrReplayProgressCurrent’ defined but not used
reel.h:376: warning: ‘clrWhiteText’ defined but not used
reel.h:381: warning: ‘themeClrDateBg’ defined but not used
reel.h:382: warning: ‘themeClrDateTxt’ defined but not used
reel.h:383: warning: ‘themeClrScaleBg’ defined but not used
reel.h:384: warning: ‘themeClrScaleTxt’ defined but not used
reel.h:385: warning: ‘themeClrDetailLeftBg’ defined but not used
reel.h:386: warning: ‘themeClrDetailLeftTxt’ defined but not used
reel.h:387: warning: ‘themeClrDetailRightBg’ defined but not used
reel.h:388: warning: ‘themeClrDetailRightTxt’ defined but not used
reel.h:389: warning: ‘themeClrItemNormalBg’ defined but not used
reel.h:390: warning: ‘themeClrItemNormalTxt’ defined but not used
reel.h:391: warning: ‘themeClrItemSelectBg’ defined but not used
reel.h:392: warning: ‘themeClrItemSelectTxt’ defined but not used
reel.h:393: warning: ‘themeClrItemRecordNormalBg’ defined but not used
reel.h:394: warning: ‘themeClrItemRecordNormalTxt’ defined but not used
reel.h:395: warning: ‘themeClrItemRecordSelectBg’ defined but not used
reel.h:396: warning: ‘themeClrItemRecordSelectTxt’ defined but not used
reel.h:397: warning: ‘themeClrItemSwitchNormalBg’ defined but not used
reel.h:398: warning: ‘themeClrItemSwitchNormalTxt’ defined but not used
reel.h:399: warning: ‘themeClrItemSwitchSelectBg’ defined but not used
reel.h:400: warning: ‘themeClrItemSwitchSelectTxt’ defined but not used
reel.h:401: warning: ‘themeClrTxtShadow’ defined but not used
reel.h:402: warning: ‘themeClrButtonRedFg’ defined but not used
reel.h:403: warning: ‘themeClrButtonGreenFg’ defined but not used
reel.h:404: warning: ‘themeClrButtonYellowFg’ defined but not used
reel.h:405: warning: ‘themeClrButtonBlueFg’ defined but not used
reel.h:407: warning: ‘themeOptScaleFrame’ defined but not used
reel.h:408: warning: ‘themeOptItemsFrame’ defined but not used
reel.h:409: warning: ‘themeOptChannelsFrame’ defined but not used
reel.h:410: warning: ‘themeOptShowDate’ defined but not used
reel.h:411: warning: ‘themeOptShowTime’ defined but not used
reel.h:412: warning: ‘themeOptShowSR’ defined but not used
reel.h:413: warning: ‘themeOptShowRN’ defined but not used
reel.h:415: warning: ‘themeOptFrameLeft’ defined but not used
reel.h:416: warning: ‘themeOptFrameTop’ defined but not used
reel.h:417: warning: ‘themeOptFrameRight’ defined but not used
reel.h:418: warning: ‘themeOptFrameBottom’ defined but not used
reel.h:420: warning: ‘themeClrDateFrame’ defined but not used
reel.h:421: warning: ‘themeClrScaleFrame’ defined but not used
reel.h:422: warning: ‘themeClrDetailLeftFrame’ defined but not used
reel.h:423: warning: ‘themeClrDetailRightFrame’ defined but not used
reel.h:424: warning: ‘themeClrChannelNormalFrame’ defined but not used
reel.h:425: warning: ‘themeClrChannelSelectFrame’ defined but not used
reel.h:426: warning: ‘themeClrChannelsFrame’ defined but not used
reel.h:427: warning: ‘themeClrChannelsBg’ defined but not used
reel.h:428: warning: ‘themeClrItemsFrame’ defined but not used
reel.h:429: warning: ‘themeClrItemsBg’ defined but not used
reel.h:430: warning: ‘themeClrChannelNormalBg’ defined but not used
reel.h:431: warning: ‘themeClrChannelNormalTxt’ defined but not used
reel.h:432: warning: ‘themeClrChannelSelectBg’ defined but not used
reel.h:433: warning: ‘themeClrChannelSelectTxt’ defined but not used
reel.h:434: warning: ‘themeClrTimeScaleBg’ defined but not used
reel.h:435: warning: ‘themeClrTimeScaleFg’ defined but not used
reel.h:436: warning: ‘themeClrTimeNowBg’ defined but not used
reel.h:437: warning: ‘themeClrTimeNowFg’ defined but not used
reel.h:439: warning: ‘themeClrItemNormalFrame’ defined but not used
reel.h:440: warning: ‘themeClrItemSelectFrame’ defined but not used
reel.h:441: warning: ‘themeClrRecordNormalFrame’ defined but not used
reel.h:442: warning: ‘themeClrRecordSelectFrame’ defined but not used
reel.h:443: warning: ‘themeClrSwitchNormalFrame’ defined but not used
reel.h:444: warning: ‘themeClrSwitchSelectFrame’ defined but not used
make: *** [displaychannel.o] Fehler 1
video:/usr/local/src/VDR/PLUGINS/src/skinreel3#

1,185

Friday, December 12th 2008, 9:37pm

Logisch kann ich :)
Der Diff ist nun deutlich kürzer.
Habe auch noch Teile von Quacks' Gentoo-Patch bzgl. der Pfade /usr/share/reel --> /usr/share/vdr übernommen.

Noch immer ungetestet :(
Hoffentlich komme ich morgen mal dazu, daß Plugin bei mir mal Life zu sehen...

@RMM-Team:
Finde es echt genial, daß Ihr auch Patches für den Vanilla-VDR bei Euch im SVN aufnehmt. Z.B. jetzt erst wieder für skinreel- und auch für reelbox-Plugin!!!!! Vielen herzlichen Dank für Euer Engagement!
CR7 has attached the following file:

This post has been edited 1 times, last edit by "CR7" (Dec 12th 2008, 9:39pm)


1,186

Saturday, December 13th 2008, 9:39am

Hallo Zusammen,

so habe es mal bei mir selbst anschauen können.
Schalte ich menuorg aus, dann läuft die Skin bis auf Punkt 3 soweit!

Einige offene Punkte:
1) Bei mir wird der Hintergrund nicht gezeichnet

Folgender Fix hilft zumindest bei mir:
displaymenu.c - ab Zeile 180 so abändern:

Source code

1
2
3
4
5
  /* clear background */
#ifndef REELVDR
  osd->DrawImage(imgMenuBodyUpperPart, xBodyLeft, yBodyTop, false, xInfoRight - xBodyLeft-10, 1);
  osd->DrawImage(imgMenuBodyLowerPart, xBodyLeft, yBodyTop+205, false, xInfoRight - xBodyLeft-10, 1);
#endif


2) Probleme beim menuorg-Plugin
Der Scrollbar passt noch nicht ganz und das Menü ist ab und an mal leicht verschoben. Man muss dann ganz nach unten, dann sieht man alles.

3) Aufzeichnungen
Gehe ich in das Menu macht VDR einen Restart...
Habt Ihr auch das Problem?

4) Die Bilder im Menü fehlen noch...
Erste Bilder konnte ich schon sehen. Aber das ganze ist noch nicht spruchreif. Es war nur ein statisches Bild an der linken Seite. Aber die Bilder dynamisch anzuzeigen etc. Da fehlt noch etwas Arbeit ...

P.S.: Weiß jemand, wo man die Channellogos als PNG findet?

Sobald noch ein paar Dinge gelöst sind, dann poste ich einen neuen Patch.

Wir wäre es eigentlich für die eHD ein neues "Unterforum" unter HDTV/DVB-S2 zu machen?
Für die skinreel sollte wir evtl. auch mal einen neuen Thread starten, oder? :)

brabax22

Intermediate

Posts: 234

Location: Leipzig

  • Send private message

1,187

Saturday, December 13th 2008, 10:31am

Quoted

Original von CR7
Hallo Zusammen,

so habe es mal bei mir selbst anschauen können.
Schalte ich menuorg aus, dann läuft die Skin bis auf Punkt 3 soweit!

Eigentich läuft es auch mit menuorg soweit ;-)

Quoted

Einige offene Punkte:
1) Bei mir wird der Hintergrund nicht gezeichnet

Folgender Fix hilft zumindest bei mir:
displaymenu.c - ab Zeile 180 so abändern:

Source code

1
2
3
4
5
  /* clear background */
#ifndef REELVDR
  osd->DrawImage(imgMenuBodyUpperPart, xBodyLeft, yBodyTop, false, xInfoRight - xBodyLeft-10, 1);
  osd->DrawImage(imgMenuBodyLowerPart, xBodyLeft, yBodyTop+205, false, xInfoRight - xBodyLeft-10, 1);
#endif

Das hat bei mir auch geholfen - der Hintergrund ist jetzt da!

Quoted

2) Probleme beim menuorg-Plugin
Der Scrollbar passt noch nicht ganz und das Menü ist ab und an mal leicht verschoben. Man muss dann ganz nach unten, dann sieht man alles.

Ok - das habe ich auch.

Quoted

3) Aufzeichnungen
Gehe ich in das Menu macht VDR einen Restart...
Habt Ihr auch das Problem?

Kann ich bestätigen, ist hier auch so. Ebenfalls beim Anzeigen Eventdetails (habe ich hier auf einer Taste an der Fernbedienung) - Crash !

Quoted

4) Die Bilder im Menü fehlen noch...
Erste Bilder konnte ich schon sehen. Aber das ganze ist noch nicht spruchreif. Es war nur ein statisches Bild an der linken Seite. Aber die Bilder dynamisch anzuzeigen etc. Da fehlt noch etwas Arbeit ...

Am Lautstärkebalken sehe ich z.B. schon ein Symbol, sonst fast nix.

Quoted

P.S.: Weiß jemand, wo man die Channellogos als PNG findet?

Habe ich irgendwann mal hier im Forum gefunden, die werden auch angezeigt.

Quoted

Sobald noch ein paar Dinge gelöst sind, dann poste ich einen neuen Patch.

Sehr schön, vielen Dank bereits jetzt !

Quoted

Wir wäre es eigentlich für die eHD ein neues "Unterforum" unter HDTV/DVB-S2 zu machen?
Für die skinreel sollte wir evtl. auch mal einen neuen Thread starten, oder? :)

Macht sicher Sinn - den Megathread hier kann ja ein 'Einsteiger' nicht mehr wirklich schaffen...

1,188

Saturday, December 13th 2008, 11:12am

Es gibt doch von Maniac hier schon einen älteren Thread, der sich mit dem TrueColorOSD beschäftigt. Vielleicht solle es da weitergehen. Das passt eher zum Thema :-D

cu,

Quacks
"Backups are for whimps. Real men upload their stuff on the Internet
and let the world mirror it".

--Linus Torvalds

free-x

Intermediate

Posts: 391

Location: OWL

Occupation: Systemingenieur

  • Send private message

1,189

Saturday, December 13th 2008, 4:25pm

gestern hab ich linux.bin, hdplayer und reelbox-plugins aus svn upgedatet.
Am Ende des Tages: ich hab kein OSD. LiveTV funzt.
Hat jemand auch so ein Problem?
T90: 28.2E-19.2E-S13E-S9E-S4.8E-S4W
VDR#1: Ubuntu 8.04+VDR-1.7.15+S2API+eHD TeVii S650
VDR#2: Ubuntu 8.04+ArVDR 0.7 SS1 Rev.1.3
VDR#3: Ubuntu 10.04+VDR-1.7.18+S2API+VDPAU(GeForce 8400 GS)+xine-0.9.4 TT S2-3200
RuVDRWiki

1,190

Saturday, December 13th 2008, 7:01pm

Loge dich mal auf der HDE ein und führe "fbset -alpha 255" aus. Wenn das OSD dann da ist, ist das ein Bug, der wohl gerade gefixt wurde. Da gab es im Zusammespiel mit dem Framebuffer ein Initialisierungsproblem.

1,191

Saturday, December 13th 2008, 9:21pm

Hallo Zusamen,

ich habe mal einen Extra-Thread für die skinreel aufgemacht:
HD Extension: skinreel

Noch als letzte Info hier:
Gefixt wurde noch der Scrollbar mit Menuorg und der Crash bei Aufnahmen + Timer/Event-Info. Nun kann ich die Skin richtig benutzen :)

Letzteres könnte evtl. auch für RMM interessant sein (ich weiß aber nicht, ob es z.B. bei der AVG überhaupt vorkommen kann):

Source code

1
2
3
4
5
6
 void cSkinReelDisplayMenu::SetScrollbar(int Total, int Offset) {
+
+  //this fixes a crash at least for non reel-vdr users on recordings and event info (division by zero)
+  if (Total == 0) 
+  	Total = 1;
+

free-x

Intermediate

Posts: 391

Location: OWL

Occupation: Systemingenieur

  • Send private message

1,192

Monday, December 15th 2008, 9:05pm

Quoted

Originally posted by real_schorsch
Loge dich mal auf der HDE ein und führe "fbset -alpha 255" aus. Wenn das OSD dann da ist, ist das ein Bug, der wohl gerade gefixt wurde. Da gab es im Zusammespiel mit dem Framebuffer ein Initialisierungsproblem.


yep. es hat geholfen
wird das jetzt im SVN gefixt?
T90: 28.2E-19.2E-S13E-S9E-S4.8E-S4W
VDR#1: Ubuntu 8.04+VDR-1.7.15+S2API+eHD TeVii S650
VDR#2: Ubuntu 8.04+ArVDR 0.7 SS1 Rev.1.3
VDR#3: Ubuntu 10.04+VDR-1.7.18+S2API+VDPAU(GeForce 8400 GS)+xine-0.9.4 TT S2-3200
RuVDRWiki

Tommy.Z

Professional

Posts: 799

Location: Niederbayern

  • Send private message

1,193

Monday, December 15th 2008, 10:18pm

Hallo
aktuelle Versionen vom reelbox Plugin lassen keine Speicherung mehr zu, d.h. ändere ich irgendwas im Menü und drücke OK so springen alle Einstellungen wieder zurück ??
Kann das jemand bestätigen?
Gruß Tommy
VDR1 yaVDR 0.6: Gehäuse: OrigenAE X15e Board: Giada MG-C1037-SL Grafik: GT620 CPU: Celeron 1037U Ram: 2GB DVB: CineS2 Festplatte: 2x1TB
VDR2 yaVDR 0.6: Gehäuse: Streacom F7C Board: Zotac Z68ITX-B-E Grafik: GT430 CPU: Pentium G630 Ram: 8GB DVB: CineS2 Festplatte: 30GB mSata + 500GB 2,5
VDR3 yaVDR 0.6: Gehäuse: HP N36L Ram: 8GB DVB: 2 x CineS2 Festplatten: 2x 1,5TB und 2x2TB
Octopus Net (Rack) 4xS2 + 8xS2

1,194

Tuesday, December 16th 2008, 12:45am

@free-x:

Laut Bugtracking steht es auf resolved, nur steht da dummerweise nicht drin, was und wo es war...

1,195

Tuesday, December 16th 2008, 8:39pm

Quoted

Original von Tommy.Z
Hallo
aktuelle Versionen vom reelbox Plugin lassen keine Speicherung mehr zu, d.h. ändere ich irgendwas im Menü und drücke OK so springen alle Einstellungen wieder zurück ??
Kann das jemand bestätigen?
Gruß Tommy
Ja, ist bei mir genauso. :(
Gruß
Frodo

Meine VDR Hardware


YaVDR 0.6: TT S2-6400, Zotac H77ITX-C-E, Geforce 620, SilverStone ML02B-MXR, IMON LCD, softhddevice / dvbhddevice
YaVDR 0.5: Zotac D2550ITX, Geforce 610, IMON VFD, softhddevice , satip
YaVDR 0.6: Intel DQ67SW, Geforce 210, SilverStone LC16M, IMON VFD, softhddevice, satip
YaVDR 0.5: TT S2-6400, TT S2-3200, Intel DH67BL, Geforce 430, softhddevice
YaVDR 0.5: TT S2-6400, Intel DH67CF, dvbhddevice

Tommy.Z

Professional

Posts: 799

Location: Niederbayern

  • Send private message

1,196

Tuesday, December 16th 2008, 8:50pm

Naja vielleicht wird das ja auch noch
VDR1 yaVDR 0.6: Gehäuse: OrigenAE X15e Board: Giada MG-C1037-SL Grafik: GT620 CPU: Celeron 1037U Ram: 2GB DVB: CineS2 Festplatte: 2x1TB
VDR2 yaVDR 0.6: Gehäuse: Streacom F7C Board: Zotac Z68ITX-B-E Grafik: GT430 CPU: Pentium G630 Ram: 8GB DVB: CineS2 Festplatte: 30GB mSata + 500GB 2,5
VDR3 yaVDR 0.6: Gehäuse: HP N36L Ram: 8GB DVB: 2 x CineS2 Festplatten: 2x 1,5TB und 2x2TB
Octopus Net (Rack) 4xS2 + 8xS2

1,197

Wednesday, December 17th 2008, 7:06am

Quoted

Original von Tommy.Z
Hallo
aktuelle Versionen vom reelbox Plugin lassen keine Speicherung mehr zu, d.h. ändere ich irgendwas im Menü und drücke OK so springen alle Einstellungen wieder zurück ??
Kann das jemand bestätigen?
Gruß Tommy


Dito

brabax22

Intermediate

Posts: 234

Location: Leipzig

  • Send private message

1,198

Tuesday, December 23rd 2008, 4:19pm

Mit der aktuellen CVS-Version kompiliert das Reelbox-Plugin nicht mehr. Ich musste auf SVN 10198 zurück - die Änderungen von 10199 mag er nicht:

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
In file included from VideoPlayerPipBsp.h:27,
                 from VideoPlayerPipBsp.c:23:
Mutex.h: In constructor ‘Reel::Mutex::Mutex()’:
Mutex.h:94: warning: unused variable ‘attr’
In file included from AudioPacketQueue.h:27,
                 from AudioDecoder.h:28,
                 from MpegPes.h:26,
                 from VideoPlayerPip.h:26,
                 from VideoPlayerPipBsp.h:28,
                 from VideoPlayerPipBsp.c:23:
CondVar.h: In member function ‘void Reel::CondVar::Wait(Reel::Mutex&, Reel::LLong)’:
CondVar.h:95: warning: unused variable ‘r’
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -c -DUSE_CUTTERQUEUE -DUSE_CUTTIME -DUSE_DDEPGENTRY -DUSE_DOLBYINREC -DUSE_GRAPHTFT -DUSE_JUMPPLAY -DUSE_LIEMIKUUTIO -DUSE_MAINMENUHOOKS -DUSE_MENUORG -DUSE_NOEPG -DUSE_OSDMAXITEMS -DUSE_PLUGINMISSING -DUSE_PREMIEREEPGFIX -DUSE_SETTIME -DUSE_SORTRECORDS -DUSE_TIMERINFO -DUSE_WAREAGLEICON -DUSE_YAEPG -DNOT_THEME_LIKE -DPLAYER_VERSION="" -D__LINUX__ -DNOT_THEME_LIKE -D_GNU_SOURCE -D_LARGEFILE_SOURCE -DPLUGIN_NAME='"reelbox"' -DPLUGIN_NAME_I18N='"reelbox"' -I/usr/local/src/multiproto_plus/linux/include -I../../../../temp/docimage/libs/alsa-lib/include -I../../../utils/bspshm -I../../../utils/bspshm/include -I../../../utils/hdshm3/src -I../../../utils/hdshm3/src/include -I../../../../temp/docimage/libs/libmad -I../../../include -I/usr/local/src/multiproto_plus/linux/include -o VideoPlayerPipHd.o VideoPlayerPipHd.c
VideoPlayerPipHd.c:35:28: error: ffmpeg/swscale.h: Datei oder Verzeichnis nicht gefunden
VideoPlayerPipHd.c:36:28: error: ffmpeg/avcodec.h: Datei oder Verzeichnis nicht gefunden
In file included from CondVar.h:26,
                 from AudioPacketQueue.h:27,
                 from AudioDecoder.h:28,
                 from MpegPes.h:26,
                 from VideoPlayerPip.h:26,
                 from VideoPlayerPipHd.h:26,
                 from VideoPlayerPipHd.c:23:
Mutex.h: In constructor ‘Reel::Mutex::Mutex()’:
Mutex.h:94: warning: unused variable ‘attr’
In file included from AudioPacketQueue.h:27,
                 from AudioDecoder.h:28,
                 from MpegPes.h:26,
                 from VideoPlayerPip.h:26,
                 from VideoPlayerPipHd.h:26,
                 from VideoPlayerPipHd.c:23:
CondVar.h: In member function ‘void Reel::CondVar::Wait(Reel::Mutex&, Reel::LLong)’:
CondVar.h:95: warning: unused variable ‘r’
VideoPlayerPipHd.c: At global scope:
VideoPlayerPipHd.c:85: error: ISO C++ forbids declaration of ‘AVCodec’ with no type
VideoPlayerPipHd.c:85: error: expected ‘;’ before ‘*’ token
VideoPlayerPipHd.c:86: error: ISO C++ forbids declaration of ‘AVCodecContext’ with no type
VideoPlayerPipHd.c:86: error: expected ‘;’ before ‘*’ token
VideoPlayerPipHd.c:87: error: ISO C++ forbids declaration of ‘AVFrame’ with no type
VideoPlayerPipHd.c:87: error: expected ‘;’ before ‘*’ token
VideoPlayerPipHd.c:91: error: ISO C++ forbids declaration of ‘AVFrame’ with no type
VideoPlayerPipHd.c:91: error: expected ‘;’ before ‘*’ token
VideoPlayerPipHd.c: In constructor ‘Reel::SWDecoder::SWDecoder(Reel::uint, Reel::uint, Reel::uint, Reel::uint)’:
VideoPlayerPipHd.c:116: error: ‘av_codec’ was not declared in this scope
VideoPlayerPipHd.c:117: error: ‘av_context’ was not declared in this scope
VideoPlayerPipHd.c:122: error: ‘rgb_frame’ was not declared in this scope
VideoPlayerPipHd.c:126: error: ‘CODEC_ID_MPEG2VIDEO’ was not declared in this scope
VideoPlayerPipHd.c:126: error: ‘avcodec_find_decoder’ was not declared in this scope
VideoPlayerPipHd.c:132: error: ‘avcodec_alloc_context’ was not declared in this scope
VideoPlayerPipHd.c:133: error: ‘CODEC_FLAG_TRUNCATED’ was not declared in this scope
VideoPlayerPipHd.c:136: error: ‘avcodec_open’ was not declared in this scope
VideoPlayerPipHd.c:141: error: ‘decoded_frame’ was not declared in this scope
VideoPlayerPipHd.c:141: error: ‘avcodec_alloc_frame’ was not declared in this scope
VideoPlayerPipHd.c:144: error: ‘rgb_frame’ was not declared in this scope
VideoPlayerPipHd.c: In destructor ‘virtual Reel::SWDecoder::~SWDecoder()’:
VideoPlayerPipHd.c:189: error: ‘sws_freeContext’ was not declared in this scope
VideoPlayerPipHd.c:195: error: ‘rgb_frame’ was not declared in this scope
VideoPlayerPipHd.c:196: error: ‘av_free’ was not declared in this scope
VideoPlayerPipHd.c:200: error: ‘decoded_frame’ was not declared in this scope
VideoPlayerPipHd.c:201: error: ‘av_free’ was not declared in this scope
VideoPlayerPipHd.c:202: error: ‘av_context’ was not declared in this scope
VideoPlayerPipHd.c:203: error: ‘avcodec_close’ was not declared in this scope
VideoPlayerPipHd.c:204: error: ‘av_free’ was not declared in this scope
VideoPlayerPipHd.c: In member function ‘int Reel::SWDecoder::Convert()’:
VideoPlayerPipHd.c:406: error: ‘av_context’ was not declared in this scope
VideoPlayerPipHd.c:418: error: ‘sws_freeContext’ was not declared in this scope
VideoPlayerPipHd.c:428: error: ‘PIX_FMT_YUV420P’ was not declared in this scope
VideoPlayerPipHd.c:429: error: ‘PIX_FMT_RGBA32’ was not declared in this scope
VideoPlayerPipHd.c:429: error: ‘SWS_FAST_BILINEAR’ was not declared in this scope
VideoPlayerPipHd.c:430: error: ‘sws_getContext’ was not declared in this scope
VideoPlayerPipHd.c:442: error: ‘AVPicture’ was not declared in this scope
VideoPlayerPipHd.c:442: error: expected primary-expression before ‘)’ token
VideoPlayerPipHd.c:443: error: ‘PIX_FMT_RGBA32’ was not declared in this scope
VideoPlayerPipHd.c:443: error: ‘avpicture_fill’ was not declared in this scope
VideoPlayerPipHd.c:446: error: ‘decoded_frame’ was not declared in this scope
VideoPlayerPipHd.c:446: error: ‘rgb_frame’ was not declared in this scope
VideoPlayerPipHd.c:449: error: ‘sws_scale’ was not declared in this scope
VideoPlayerPipHd.c: In member function ‘int Reel::SWDecoder::Decode()’:
VideoPlayerPipHd.c:471: error: ‘av_context’ was not declared in this scope
VideoPlayerPipHd.c:471: error: ‘decoded_frame’ was not declared in this scope
VideoPlayerPipHd.c:471: error: ‘avcodec_decode_video’ was not declared in this scope
VideoPlayerPipHd.c: In static member function ‘static void Reel::VideoPlayerPipHd::Create()’:
VideoPlayerPipHd.c:520: error: ‘avcodec_init’ was not declared in this scope
VideoPlayerPipHd.c:521: error: ‘avcodec_register_all’ was not declared in this scope
make[1]: *** [VideoPlayerPipHd.o] Fehler 1
make[1]: Leaving directory `/usr/local/src/vdr-1.7.0/PLUGINS/src/reelbox-3'


Bei mir liegen die ffmepg-includes unter /usr/include/ffmpeg/libavcodec bzw. ../libswscale. Wie kann ich das einbinden ?

This post has been edited 2 times, last edit by "brabax22" (Dec 23rd 2008, 6:08pm)


Posts: 8,709

Location: Schwabenländle

Occupation: Bootmanager

  • Send private message

1,199

Tuesday, December 23rd 2008, 4:39pm

Quoted

Original von brabax22
[...] Bei mir liegen die ffmepg-includes unter /usr/include/ffmpeg/libavcodec bzw. ../libswscale. Wie kann ich das einbinden ?


Ich habe mal hier einen Patch dazu gepostet.

brabax22

Intermediate

Posts: 234

Location: Leipzig

  • Send private message

1,200

Tuesday, December 23rd 2008, 4:55pm

Quoted

Original von C-3PO
Ich habe mal hier einen Patch dazu gepostet.


Die 'einfache' Variante hatte ich schon probiert - hat leider nicht geholfen:

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -c -DUSE_CUTTERQUEUE -DUSE_CUTTIME -DUSE_DDEPGENTRY -DUSE_DOLBYINREC -DUSE_GRAPHTFT -DUSE_JUMPPLAY -DUSE_LIEMIKUUTIO -DUSE_MAINMENUHOOKS -DUSE_MENUORG -DUSE_NOEPG -DUSE_OSDMAXITEMS -DUSE_PLUGINMISSING -DUSE_PREMIEREEPGFIX -DUSE_SETTIME -DUSE_SORTRECORDS -DUSE_TIMERINFO -DUSE_WAREAGLEICON -DUSE_YAEPG -DNOT_THEME_LIKE -DPLAYER_VERSION="" -D__LINUX__ -DNOT_THEME_LIKE -D_GNU_SOURCE -D_LARGEFILE_SOURCE -DPLUGIN_NAME='"reelbox"' -DPLUGIN_NAME_I18N='"reelbox"' -I/usr/local/src/multiproto_plus/linux/include -I../../../../temp/docimage/libs/alsa-lib/include -I../../../utils/bspshm -I../../../utils/bspshm/include -I../../../utils/hdshm3/src -I../../../utils/hdshm3/src/include -I../../../../temp/docimage/libs/libmad -I../../../include -I/usr/local/src/multiproto_plus/linux/include -o VideoPlayerPipHd.o VideoPlayerPipHd.c
VideoPlayerPipHd.c:35:32: error: libswscale/swscale.h: Datei oder Verzeichnis nicht gefunden
VideoPlayerPipHd.c:36:32: error: libavcodec/avcodec.h: Datei oder Verzeichnis nicht gefunden
In file included from CondVar.h:26,
                 from AudioPacketQueue.h:27,
                 from AudioDecoder.h:28,
                 from MpegPes.h:26,
                 from VideoPlayerPip.h:26,
                 from VideoPlayerPipHd.h:26,
                 from VideoPlayerPipHd.c:23:
Mutex.h: In constructor ‘Reel::Mutex::Mutex()’:
Mutex.h:94: warning: unused variable ‘attr’
In file included from AudioPacketQueue.h:27,
                 from AudioDecoder.h:28,
                 from MpegPes.h:26,
                 from VideoPlayerPip.h:26,
                 from VideoPlayerPipHd.h:26,
                 from VideoPlayerPipHd.c:23:


Trotz

Source code

1
2
3
video:/usr/local/src/VDR/PLUGINS/src/reelbox-3# ls /usr/include/ffmpeg/libavcodec/
avcodec.h  opt.h
video:/usr/local/src/VDR/PLUGINS/src/reelbox-3#

This post has been edited 1 times, last edit by "brabax22" (Dec 23rd 2008, 4:58pm)


Immortal Romance Spielautomat