I am using debian testing with WinTC-HVR-1110 and Radeon 9250. I have installed vdr 1.4.4 an lirc cvs from 11.12 and vdr-xine 0.7.10 and latest xine-ui and xine-lib my runvdr is: #!/bin/sh
# runvdr: Loads the DVB driver and runs VDR # # If VDR exits abnormally, the driver will be reloaded # and VDR restarted. # # In order to actually use this script you need to implement # the functions DriverLoaded(), LoadDriver() and UnloadDriver() # and maybe adjust the VDRPRG and VDRCMD to your particular # requirements. # # Since this script loads the DVB driver, it must be started # as user 'root'. Add the option "-u username" to run VDR # under the given user name. # # Any command line parameters will be passed on to the # actual 'vdr' program. # # See the main source file 'vdr.c' for copyright information and # how to reach the author. # # $Id: runvdr 1.19 2006/05/14 16:02:05 kls Exp $
VDRPRG="./vdr" VDRCMD="$VDRPRG --watchdog=60 --lirc=/dev/lircd $*"
KILL="/usr/bin/killall -q -TERM"
# Detect whether the DVB driver is already loaded # and return 0 if it *is* loaded, 1 if not: function DriverLoaded() { return 1 }
# Load all DVB driver modules needed for your hardware: function LoadDriver() { return 1 } # Unload all DVB driver modules loaded in LoadDriver(): function UnloadDriver() { return 1 }
# Load driver if it hasn't been loaded already: if ! DriverLoaded; then LoadDriver fi
while (true) do eval "$VDRCMD" if test $? -eq 0 -o $? -eq 2; then exit; fi echo "`date` reloading DVB driver" $KILL $VDRPRG sleep 10 UnloadDriver LoadDriver echo "`date` restarting VDR" done I build vdr with REMOTE=LIRC my remote.conf: LIRC.Up UP LIRC.Down DOWN LIRC.Menu MENU my lircd.conf: begin remote
name HVR-1100 bits 16 eps 30 aeps 100
one 0 0 zero 0 0 pre_data_bits 16 pre_data 0x8001 gap 135828 toggle_bit 0
begin codes power 0x0074 go 0x0161 tv 0x0179 videos 0x0189 music 0x0188 pictures 0x016F guide 0x016D radio 0x0181 Up 0x0067 Down 0x006C Left 0x0069 Right 0x006A Back 0x00AE menu 0x008B ok 0x001C Volume+ 0x0073 Volume- 0x0072 Ch+ 0x0192 Ch- 0x0193 prev 0x019C mute 0x0071 Record 0x00A7 stop 0x0080 play 0x00CF replay 0x00A8 skip 0x00D0 backtrack 0x00A5 pause 0x0077 forward 0x00A3 1 0x0002 2 0x0003 3 0x0004 4 0x0005 5 0x0006 6 0x0007 7 0x0008 8 0x0009 9 0x000A 0 0x000B star 0x0184 hash 0x0172 red 0x018E green 0x018F yellow 0x0190 blue 0x0191 end codes
end remote
the xine-plugin works irw also works but no reaction from vdr when I use the remote I also installed the remote plugin bat was also mot successful
Cheers H.Braun
Hi,
h.h.braun@arcor.de wrote:
I build vdr with REMOTE=LIRC my remote.conf: LIRC.Up UP LIRC.Down DOWN LIRC.Menu MENU
These entries are case sensitive, aren't they?
my lircd.conf: Up 0x0067 Down 0x006C menu 0x008B
I'd suggest to remove remote.conf to have VDR "learn" your remote again. Keep in mind to immediately connect xine to VDR to not miss entering the learning phase on OSD.
Bye.
Thanks for your advice, this solved the problem. What would you recommend how to transfer the video directly to the TV out of my Radeon 9250 card without X ? Will xine-plugin be included in the debian distribution ? Concerning my version vdr-1.4.4 from patch-description I think I should still use the Patches vdr-1.3.18-dvbspu.patch.gz vdr-1.3.18-replay.patch.gz vdr-1.2.6-dvbplayer5.patch is this ok ?
Cheers H.Braun
Hi,
h.h.braun@arcor.de wrote:
What would you recommend how to transfer the video directly to the TV out of my Radeon 9250 card without X ?
fbxine might work.
Will xine-plugin be included in the debian distribution ?
Darren Salt provides debian packages: http://www.youmustbejoking.demon.co.uk/progs.linux.html
Concerning my version vdr-1.4.4 from patch-description I think I should still use the Patches vdr-1.3.18-dvbspu.patch.gz
There was a controversial discussion about this one. At least I had a DVD were it fixed the issue. But the author of the dvbspu code told me, that he has some DVDs where the patch broke the menu. This patch is not a "must have" for vdr-xine.
vdr-1.3.18-replay.patch.gz
Oops, a modified version of this patch was integrated into VDR before 1.4, so I should have updated the README -- this patch is obsolete.
vdr-1.2.6-dvbplayer5.patch
If you do not want to edit any recordings made with a VDR version prior to 1.4, you won't need this patch at all.
BTW: you would have to use vdr-1.3.44-dvbplayer5.patch for VDR 1.4.
Bye.
I saw you had once been involved in the problem : Starting fbxine from the console gives me the error: Video port failed. How did you solve this.
Cheers H.Braun
Hi,
h.h.braun@arcor.de wrote:
I saw you had once been involved in the problem : Starting fbxine from the console gives me the error: Video port failed. How did you solve this.
It seems that you specified the wrong video output driver. E. g. when I use
fbxine -V xxmc ...
I get this error, because xxmc can only be used from within a X environment.
fbxine -V fb ...
should typically work. You might also try "-V vidixfb". Please check with
fbxine -h
which video output drivers (they are listed near -V) have been selected when compiling xine-lib.
Bye.
I didn't know how to get in the framebuffer mode. When I now boot with the vga option fbxine I don't get any more the message "Video port failed" but fbxine does not understand the MRL vdr What I expect from fbxine is : to adjust my tv-out better to the size of my tv
Cheers H.Braun
Hi,
h.h.braun@arcor.de wrote:
I didn't know how to get in the framebuffer mode. When I now boot with the vga option fbxine I don't get any more the message "Video port failed" but fbxine does not understand the MRL vdr
Are you sure that you execute the correct fbxine binary?
It seems that your binary still loads an xine-lib which doesn't know anything of the vdr:// MRL.
What I expect from fbxine is : to adjust my tv-out better to the size of my tv
Well, fbxine is not responsible for that. fbxine just takes care to decode the stream into the frame buffer. Things like setting resolution or overscan mode are either a matter of fbset or some other tool which might be hardware dependent.
Bye.
----- Original Nachricht ---- Von: Reinhard Nissl rnissl@gmx.de An: VDR Mailing List vdr@linuxtv.org Datum: 30.12.2006 21:37 Betreff: Re: [vdr] vdr xine-plugin fbxine
but fbxine does not understand the MRL vdr
Are you sure that you execute the correct fbxine binary?
I forgot in the parameter _pes !
It seems that your binary still loads an xine-lib which doesn't know anything of the vdr:// MRL.
What I expect from fbxine is : to adjust my tv-out better to the size of
my tv
Well, fbxine is not responsible for that. fbxine just takes care to decode the stream into the frame buffer. Things like setting resolution or overscan mode are either a matter of fbset or some other tool which might be hardware dependent.
It seems with fbxine I see less on the monitor an all on the tv. That's ok. The only drawback I see still is when I change several times the channels, fbxine hangs or stops. Maybe it depends of the quality of the transmission and I have to do some adjustement concerning the color for the tv
Thank you for your help, Reinhard!
Cheers H.Braun
When I try to change xine.c to start xine with vdr as described in the xine-plugin wiki I get the following message : error: 'cPluginXine' has not been declared
Cheers H.Braun
Hi,
h.h.braun@arcor.de wrote:
When I try to change xine.c to start xine with vdr as described in the xine-plugin wiki I get the following message : error: 'cPluginXine' has not been declared
Don't know what you have changed but you simply should have inserted the lines beginning with + (but without the +) into line 179 of PLUGINS/src/xine/xine.c.
Bye.
When I compile the plugin clock I get the following error : error: extra qualification 'cOSDClock::' on member 'DrawModernSec'
Cheers H.Braun
Hi,
h.h.braun@arcor.de wrote:
When I compile the plugin clock I get the following error : error: extra qualification 'cOSDClock::' on member 'DrawModernSec'
I assume, the class definition of cOSDClock contains an entry
... cOSDClock::DrawModernSec ...
Just remove "cOSDClock::".
Bye.
When I compile freecell I get the folllowing errors: tools/list.h:93: error: declaration of 'operator+=' as non-function tools/list.h:93: error: expected ';' before '<' token tools/list.h:94: error: declaration of 'operator+=' as non-function tools/list.h:94: error: expected ';' before '<' token tools/list.h:96: error: declaration of 'operator+' as non-function tools/list.h:96: error: expected ';' before '<' token tools/list.h:97: error: declaration of 'operator+' as non-function tools/list.h:97: error: expected ';' before '<' token tools/list.h:98: error: declaration of 'operator+' as non-function tools/list.h:98: error: expected ';' before '<' token tools/list.h: In member function 'int cTBList<T>::Find(const T&)': tools/list.h:108: error: 'item' was not declared in this scope tools/list.h: In member function 'typename cTBList<T>::cItem* cTBList<T>::NewItem(cTBList<T>::cItem*, cTBList<T>::cItem*) const': tools/list.h:206: error: 'item' was not declared in this scope tools/list.h:206: error: expected type-specifier tools/list.h:206: error: expected `;' tools/list.h: In member function 'typename cTBList<T>::cItem* cTBList<T>::Locate(uint)': tools/list.h:238: error: 'item' was not declared in this scope tools/list.h: In member function 'T& cTBList<T>::Prepend()': tools/list.h:274: error: 'item' was not declared in this scope tools/list.h: In member function 'T& cTBList<T>::Append()': tools/list.h:288: error: 'item' was not declared in this scope tools/list.h: In member function 'bool cTBList<T>::Insert(uint, const T&)': tools/list.h:320: error: 'nextItem' was not declared in this scope tools/list.h:324: error: 'prevItem' was not declared in this scope tools/list.h:326: error: 'item' was not declared in this scope tools/list.h: In member function 'typename cTBList<T>::cItem* cTBList<T>::Unlink()': tools/list.h:341: error: 'item' was not declared in this scope tools/list.h: In member function 'bool cTBList<T>::Remove(const T&)': tools/list.h:373: error: 'item' was not declared in this scope tools/list.h: In member function 'bool cTBList<T>::Remove(uint)': tools/list.h:386: error: 'item' was not declared in this scope tools/list.h: In member function 'void cTBList<T>::Clear()': tools/list.h:415: error: 'item' was not declared in this scope cards.c: In constructor 'cCardStack::cCardStack(int, int, bool)': cards.c:55: error: 'time_ms' was not declared in this scope tools/list.h: In member function 'void cTBList<T>::Clear() [with T = cCard*]': cards.c:81: instantiated from here tools/list.h:415: error: dependent-name 'cTBList<T>::cItem' is parsed as a non-type, but instantiation yields a type tools/list.h:415: note: say 'typename cTBList<T>::cItem' if a type is meant cards.c:81: instantiated from here tools/list.h:421: error: dependent-name 'cTBList<T>::cItem' is parsed as a non-type, but instantiation yields a type tools/list.h:421: note: say 'typename cTBList<T>::cItem' if a type is meant cards.c:81: instantiated from here tools/list.h:425: error: no matching function for call to 'cTBList<cCard*>::DelItem(<unresolved overloaded function type>)' tools/list.h:223: note: candidates are: void cTBList<T>::DelItem(cTBList<T>::cItem*) const [with T = cCard*] tools/list.h: In member function 'T& cTBList<T>::Append() [with T = cTBString]':tools/list.h:307: instantiated from 'void cTBList<T>::Append(const T&) [with T = cTBString]' tools/list.h:535: instantiated from here tools/list.h:288: error: dependent-name 'cTBList<T>::cItem' is parsed as a non-type, but instantiation yields a type tools/list.h:288: note: say 'typename cTBList<T>::cItem' if a type is meant tools/list.h: In member function 'T& cTBList<T>::Append() [with T = cCard*]': tools/list.h:307: instantiated from 'void cTBList<T>::Append(const T&) [with T = cCard*]' cards.c:71: instantiated from here tools/list.h:288: error: dependent-name 'cTBList<T>::cItem' is parsed as a non-type, but instantiation yields a type tools/list.h:288: note: say 'typename cTBList<T>::cItem' if a type is meant tools/list.h: In member function 'typename cTBList<T>::cItem* cTBList<T>::Locate(uint) [with T = cCard*]': tools/list.h:408: instantiated from 'T cTBList<T>::Take(uint) [with T = cCard*]' cards.c:84: instantiated from here tools/list.h:238: error: dependent-name 'cTBList<T>::cItem' is parsed as a non-type, but instantiation yields a type tools/list.h:238: note: say 'typename cTBList<T>::cItem' if a type is meant tools/list.h: In member function 'typename cTBList<T>::cItem* cTBList<T>::NewItem(cTBList<T>::cItem*, cTBList<T>::cItem*) const [with T = cTBString]': tools/list.h:288: instantiated from 'T& cTBList<T>::Append() [with T = cTBString]' tools/list.h:307: instantiated from 'void cTBList<T>::Append(const T&) [with T = cTBString]' tools/list.h:535: instantiated from here tools/list.h:206: error: dependent-name 'cTBList<T>::cItem' is parsed as a non-type, but instantiation yields a type tools/list.h:206: note: say 'typename cTBList<T>::cItem' if a type is meant tools/list.h: In member function 'typename cTBList<T>::cItem* cTBList<T>::Unlink() [with T = cCard*]': tools/list.h:398: instantiated from 'T cTBList<T>::Take() [with T = cCard*]' tools/list.h:66: instantiated from 'T cTBList<T>::TakeFirst() [with T = cCard*]' cards.c:64: instantiated from here tools/list.h:341: error: dependent-name 'cTBList<T>::cItem' is parsed as a non-type, but instantiation yields a type tools/list.h:341: note: say 'typename cTBList<T>::cItem' if a type is meant tools/list.h: In member function 'typename cTBList<T>::cItem* cTBList<T>::NewItem(cTBList<T>::cItem*, cTBList<T>::cItem*) const [with T = cCard*]': tools/list.h:288: instantiated from 'T& cTBList<T>::Append() [with T = cCard*]' tools/list.h:307: instantiated from 'void cTBList<T>::Append(const T&) [with T = cCard*]' cards.c:71: instantiated from here tools/list.h:206: error: dependent-name 'cTBList<T>::cItem' is parsed as a non-type, but instantiation yields a type tools/list.h:206: note: say 'typename cTBList<T>::cItem' if a type is meant make[1]: *** [cards.o] Fehler 1
Cheers H.Braun
I demand that h.h.braun@arcor.de may or may not have written...
[snip]
Will xine-plugin be included in the debian distribution ?
Do you *really* mean URL:http://xine.cvs.sourceforge.net/xine/xine-plugin/? :-)
[snip]