Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: VDR Portal. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1 181

Donnerstag, 11. Dezember 2008, 13:50

RE: Wie funktioniert das extension HD Board denn eigendlich ?

Zitat

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

1 182

Freitag, 12. Dezember 2008, 08:15

RE: Wie funktioniert das extension HD Board denn eigendlich ?

Zitat

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

Freitag, 12. Dezember 2008, 11:50

RE: Wie funktioniert das extension HD Board denn eigendlich ?

Zitat

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.

Zitat


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

1 184

Freitag, 12. Dezember 2008, 20:29

Zitat

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:

Quellcode

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

Freitag, 12. Dezember 2008, 21:37

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« hat folgende Datei angehängt:

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »CR7« (12. Dezember 2008, 21:39)


1 186

Samstag, 13. Dezember 2008, 09:39

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:

Quellcode

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? :)

1 187

Samstag, 13. Dezember 2008, 10:31

Zitat

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 ;-)

Zitat

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:

Quellcode

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!

Zitat

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.

Zitat

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 !

Zitat

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.

Zitat

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

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

Zitat

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

Sehr schön, vielen Dank bereits jetzt !

Zitat

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

Samstag, 13. Dezember 2008, 11:12

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

Fortgeschrittener

Beiträge: 391

Wohnort: OWL

Beruf: Systemingenieur

  • Nachricht senden

1 189

Samstag, 13. Dezember 2008, 16:25

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

Samstag, 13. Dezember 2008, 19:01

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

Samstag, 13. Dezember 2008, 21:21

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):

Quellcode

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

Fortgeschrittener

Beiträge: 391

Wohnort: OWL

Beruf: Systemingenieur

  • Nachricht senden

1 192

Montag, 15. Dezember 2008, 21:05

Zitat

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

1 193

Montag, 15. Dezember 2008, 22:18

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

Dienstag, 16. Dezember 2008, 00:45

@free-x:

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

1 195

Dienstag, 16. Dezember 2008, 20:39

Zitat

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

1 196

Dienstag, 16. Dezember 2008, 20:50

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

Mittwoch, 17. Dezember 2008, 07:06

Zitat

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

1 198

Dienstag, 23. Dezember 2008, 16:19

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:

Quellcode

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 ?

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »brabax22« (23. Dezember 2008, 18:08)


Beiträge: 9 067

Wohnort: Schwabenländle

Beruf: Bootmanager

  • Nachricht senden

1 199

Dienstag, 23. Dezember 2008, 16:39

Zitat

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.

1 200

Dienstag, 23. Dezember 2008, 16:55

Zitat

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


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

Quellcode

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

Quellcode

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#

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »brabax22« (23. Dezember 2008, 16:58)


Immortal Romance Spielautomat