I would use the same xbmc softhddevice time . It works with the command:
svdrsend PLUG softhdevice ATTA
But I have a problem with the sound output. Softhddevice only supports
ALSA therefore no possibility of using PULSEAUDIO .
I would like to share my SPDIF between XBMC and Softhddevice .
I run vdr with the following command line :
vdr -P'sofhddevice -v vdpau -v -a plughw : 0,1 '
My .asoundrc file :
pcm.dmixer {
type dmix
ipc_key 2048
slave {
pcm "hw:0,1" # Always use pure hw. …
[View More]dmix will reformat/resample audio.
period_size 512 # If you get stuttering/or non-working audio,
fiddle around with these
buffer_size 4096
rate 48000 # HDMI, I'll assume 48kHz
format S16_LE # Should be default for pretty much any soundcard.
}
bindings {
0 0
1 1
}
}
pcm.!default {
type plug
slave.pcm dmixer
}
My aplay -l output :
**** Liste des Périphériques Matériels PLAYBACK ****
carte 0: NVidia [HDA NVidia], périphérique 0: ALC1200 Analog [ALC1200
Analog]
Sous-périphériques: 1/1
Sous-périphérique #0: subdevice #0
carte 0: NVidia [HDA NVidia], périphérique 1: ALC1200 Digital [ALC1200
Digital]
Sous-périphériques: 1/1
Sous-périphérique #0: subdevice #0
carte 0: NVidia [HDA NVidia], périphérique 3: HDMI 0 [HDMI 0]
Sous-périphériques: 1/1
Sous-périphérique #0: subdevice #0
The options are tested:
XBMC SPDIF solfthddevice with -a plughw : 0.1 => XBMC OK, VDR no sound
XBMC Default , solfthddevice with -a plughw : 0,1 => XBMC no sound, VDR OK
XBMC Default ; solfthddevice with -a dmix => XBMC no sound, VDR OK
The only solution that works is :
XBMC SPDIF solfthddevice with -a plughw : 0,3 (HDMI) : OK XBMC , VDR OK
but the HDMI sound on my TV is bad, this is why I like to have
everything on the SPDIF.
Senufo
[View Less]
Dear VDR folks,
building VDR 2.1.3 with Clang 3.4.1 the warnings below are shown.
Most warnings look like they can be ignored. Maybe you can spot
something, which should be fixed.
$ clang --version
Debian clang version 3.4-1 (tags/RELEASE_34/final) (based on LLVM 3.4)
Target: i386-pc-linux-gnu
Thread model: posix
$ CC=clang CXX=clang++ make
[…]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
…
[View More] clang++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -c -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DREMOTE_KBD -DLIRC_DEVICE=\"/var/run/lirc/lircd\" -DVIDEODIR=\"/srv/vdr/video\" -DCONFDIR=\"/var/lib/vdr\" -DCACHEDIR=\"/var/cache/vdr\" -DRESDIR=\"/usr/local/share/vdr\" -DPLUGINDIR=\"/usr/local/lib/vdr\" -DLOCDIR=\"/usr/local/share/locale\" -I/usr/include/freetype2 -o audio.o audio.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
clang++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -c -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DREMOTE_KBD -DLIRC_DEVICE=\"/var/run/lirc/lircd\" -DVIDEODIR=\"/srv/vdr/video\" -DCONFDIR=\"/var/lib/vdr\" -DCACHEDIR=\"/var/cache/vdr\" -DRESDIR=\"/usr/local/share/vdr\" -DPLUGINDIR=\"/usr/local/lib/vdr\" -DLOCDIR=\"/usr/local/share/locale\" -I/usr/include/freetype2 -o channels.o channels.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
channels.c:45:119: warning: data argument not used by format string [-Wformat-extra-args]
snprintf(buffer, sizeof(buffer), rid ? "%s-%d-%d-%d-%d" : "%s-%d-%d-%d", *cSource::ToString(source), nid, tid, sid, rid);
~~~~~~~~~~~~~ ^
1 warning generated.
clang++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -c -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DREMOTE_KBD -DLIRC_DEVICE=\"/var/run/lirc/lircd\" -DVIDEODIR=\"/srv/vdr/video\" -DCONFDIR=\"/var/lib/vdr\" -DCACHEDIR=\"/var/cache/vdr\" -DRESDIR=\"/usr/local/share/vdr\" -DPLUGINDIR=\"/usr/local/lib/vdr\" -DLOCDIR=\"/usr/local/share/locale\" -I/usr/include/freetype2 -o ci.o ci.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
ci.c:867:18: warning: use of GNU old-style field designator extension [-Wgnu-designator]
tTime T = { mjd : htons(MJD), h : DEC2BCD(tm_gmt.tm_hour), m : DEC2BCD(tm_gmt.tm_min), s : DEC2BCD(tm_gmt.tm_sec), offset : short(htons(...
^~~~~
.mjd =
ci.c:867:36: warning: use of GNU old-style field designator extension [-Wgnu-designator]
tTime T = { mjd : htons(MJD), h : DEC2BCD(tm_gmt.tm_hour), m : DEC2BCD(tm_gmt.tm_min), s : DEC2BCD(tm_gmt.tm_sec), offset : short(htons(...
^~~
.h =
ci.c:867:65: warning: use of GNU old-style field designator extension [-Wgnu-designator]
tTime T = { mjd : htons(MJD), h : DEC2BCD(tm_gmt.tm_hour), m : DEC2BCD(tm_gmt.tm_min), s : DEC2BCD(tm_gmt.tm_sec), offset : short(htons(...
^~~
.m =
ci.c:867:93: warning: use of GNU old-style field designator extension [-Wgnu-designator]
tTime T = { mjd : htons(MJD), h : DEC2BCD(tm_gmt.tm_hour), m : DEC2BCD(tm_gmt.tm_min), s : DEC2BCD(tm_gmt.tm_sec), offset : short(htons(...
^~~
.s =
ci.c:867:121: warning: use of GNU old-style field designator extension [-Wgnu-designator]
tTime T = { mjd : htons(MJD), h : DEC2BCD(tm_gmt.tm_hour), m : DEC2BCD(tm_gmt.tm_min), s : DEC2BCD(tm_gmt.tm_sec), offset : short(htons(tm_lo...
^~~~~~~~
.offset =
ci.c:1007:47: warning: use of GNU old-style field designator extension [-Wgnu-designator]
tDisplayReply dr = { id : DRI_MMI_MODE_ACK, mode : MM_HIGH_LEVEL };
^~~~
.id =
ci.c:1007:70: warning: use of GNU old-style field designator extension [-Wgnu-designator]
tDisplayReply dr = { id : DRI_MMI_MODE_ACK, mode : MM_HIGH_LEVEL };
^~~~~~
.mode =
7 warnings generated.
[…]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
clang++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -c -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DREMOTE_KBD -DLIRC_DEVICE=\"/var/run/lirc/lircd\" -DVIDEODIR=\"/srv/vdr/video\" -DCONFDIR=\"/var/lib/vdr\" -DCACHEDIR=\"/var/cache/vdr\" -DRESDIR=\"/usr/local/share/vdr\" -DPLUGINDIR=\"/usr/local/lib/vdr\" -DLOCDIR=\"/usr/local/share/locale\" -I/usr/include/freetype2 -o dvbspu.o dvbspu.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
In file included from dvbspu.c:14:
./dvbspu.h:104:10: warning: private field 'ready' is not used [-Wunused-private-field]
bool ready;
^
1 warning generated.
clang++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -c -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DREMOTE_KBD -DLIRC_DEVICE=\"/var/run/lirc/lircd\" -DVIDEODIR=\"/srv/vdr/video\" -DCONFDIR=\"/var/lib/vdr\" -DCACHEDIR=\"/var/cache/vdr\" -DRESDIR=\"/usr/local/share/vdr\" -DPLUGINDIR=\"/usr/local/lib/vdr\" -DLOCDIR=\"/usr/local/share/locale\" -I/usr/include/freetype2 -o dvbsubtitle.o dvbsubtitle.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
dvbsubtitle.c:37:13: warning: unused variable 'DebugBitmaps' [-Wunused-variable]
static bool DebugBitmaps = DebugVerbose || DebugNormal;
^
1 warning generated.
clang++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -c -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DREMOTE_KBD -DLIRC_DEVICE=\"/var/run/lirc/lircd\" -DVIDEODIR=\"/srv/vdr/video\" -DCONFDIR=\"/var/lib/vdr\" -DCACHEDIR=\"/var/cache/vdr\" -DRESDIR=\"/usr/local/share/vdr\" -DPLUGINDIR=\"/usr/local/lib/vdr\" -DLOCDIR=\"/usr/local/share/locale\" -I/usr/include/freetype2 -o eit.o eit.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
eit.c:223:43: warning: comparison of constant 176 with expression of type 'SI::LinkageType' is always false
[-Wtautological-constant-out-of-range-compare]
if (ld->getLinkageType() == 0xB0) { // Premiere World
~~~~~~~~~~~~~~~~~~~~ ^ ~~~~
1 warning generated.
[…]
clang++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -c -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DREMOTE_KBD -DLIRC_DEVICE=\"/var/run/lirc/lircd\" -DVIDEODIR=\"/srv/vdr/video\" -DCONFDIR=\"/var/lib/vdr\" -DCACHEDIR=\"/var/cache/vdr\" -DRESDIR=\"/usr/local/share/vdr\" -DPLUGINDIR=\"/usr/local/lib/vdr\" -DLOCDIR=\"/usr/local/share/locale\" -I/usr/include/freetype2 -o menu.o menu.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
menu.c:982:38: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'cTimer'; vtable pointer will be compared
[-Wdynamic-class-memaccess]
if (memcmp(timer, &data, sizeof(data)) != 0)
~~~~~~ ^
menu.c:982:38: note: explicitly cast the pointer to silence this warning
if (memcmp(timer, &data, sizeof(data)) != 0)
^
(void*)
menu.c:4582:107: warning: data argument not used by format string [-Wformat-extra-args]
instantId = cString::sprintf(cDevice::NumDevices() > 1 ? "%s - %d" : "%s", timer->Channel()->Name(), device->CardIndex() + 1);
~~~~ ^
2 warnings generated.
clang++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -c -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DREMOTE_KBD -DLIRC_DEVICE=\"/var/run/lirc/lircd\" -DVIDEODIR=\"/srv/vdr/video\" -DCONFDIR=\"/var/lib/vdr\" -DCACHEDIR=\"/var/cache/vdr\" -DRESDIR=\"/usr/local/share/vdr\" -DPLUGINDIR=\"/usr/local/lib/vdr\" -DLOCDIR=\"/usr/local/share/locale\" -I/usr/include/freetype2 -o menuitems.o menuitems.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
menuitems.c:249:86: warning: data argument not used by format string [-Wformat-extra-args]
SetValue(cString::sprintf(s ? "%.*f %s" : "%.*f", factor / 10, double(v) / factor, s));
~~~~~~ ^
1 warning generated.
[…]
clang++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -c -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DREMOTE_KBD -DLIRC_DEVICE=\"/var/run/lirc/lircd\" -DVIDEODIR=\"/srv/vdr/video\" -DCONFDIR=\"/var/lib/vdr\" -DCACHEDIR=\"/var/cache/vdr\" -DRESDIR=\"/usr/local/share/vdr\" -DPLUGINDIR=\"/usr/local/lib/vdr\" -DLOCDIR=\"/usr/local/share/locale\" -I/usr/include/freetype2 -o receiver.o receiver.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
receiver.c:28:6: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
*(char *)0 = 0; // cause a segfault
^~~~~~~~~~
receiver.c:28:6: note: consider using __builtin_trap() or qualifying pointer with 'volatile'
1 warning generated.
clang++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -c -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DREMOTE_KBD -DLIRC_DEVICE=\"/var/run/lirc/lircd\" -DVIDEODIR=\"/srv/vdr/video\" -DCONFDIR=\"/var/lib/vdr\" -DCACHEDIR=\"/var/cache/vdr\" -DRESDIR=\"/usr/local/share/vdr\" -DPLUGINDIR=\"/usr/local/lib/vdr\" -DLOCDIR=\"/usr/local/share/locale\" -I/usr/include/freetype2 -o recorder.o recorder.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
clang++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -c -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DREMOTE_KBD -DLIRC_DEVICE=\"/var/run/lirc/lircd\" -DVIDEODIR=\"/srv/vdr/video\" -DCONFDIR=\"/var/lib/vdr\" -DCACHEDIR=\"/var/cache/vdr\" -DRESDIR=\"/usr/local/share/vdr\" -DPLUGINDIR=\"/usr/local/lib/vdr\" -DLOCDIR=\"/usr/local/share/locale\" -I/usr/include/freetype2 -o recording.o recording.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
recording.c:2923:96: warning: data argument not used by format string [-Wformat-extra-args]
return cString::sprintf(WithFrame ? "%s%d:%02d:%02d.%02d" : "%s%d:%02d:%02d", Sign, h, m, s, f);
~~~~~~~~~~~~~~~~ ^
1 warning generated.
clang++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -c -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DREMOTE_KBD -DLIRC_DEVICE=\"/var/run/lirc/lircd\" -DVIDEODIR=\"/srv/vdr/video\" -DCONFDIR=\"/var/lib/vdr\" -DCACHEDIR=\"/var/cache/vdr\" -DRESDIR=\"/usr/local/share/vdr\" -DPLUGINDIR=\"/usr/local/lib/vdr\" -DLOCDIR=\"/usr/local/share/locale\" -I/usr/include/freetype2 -o remote.o remote.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
clang++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -c -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DREMOTE_KBD -DLIRC_DEVICE=\"/var/run/lirc/lircd\" -DVIDEODIR=\"/srv/vdr/video\" -DCONFDIR=\"/var/lib/vdr\" -DCACHEDIR=\"/var/cache/vdr\" -DRESDIR=\"/usr/local/share/vdr\" -DPLUGINDIR=\"/usr/local/lib/vdr\" -DLOCDIR=\"/usr/local/share/locale\" -I/usr/include/freetype2 -o remux.o remux.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
In file included from remux.c:10:
./remux.h:479:7: warning: private field 'numFrames' is not used [-Wunused-private-field]
int numFrames;
^
1 warning generated.
[…]
clang++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -c -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE descriptor.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
In file included from descriptor.c:14:
./descriptor.h:493:34: warning: private field 's' is not used [-Wunused-private-field]
const descr_iso_639_language *s;
^
1 warning generated.
[…]
clang++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"dvbhddevice"' -I/srv/filme/src/vdr/include -o hdffosd.o hdffosd.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
hdffosd.c:45:14: warning: private field 'mBitmapNumColors' is not used [-Wunused-private-field]
uint32_t mBitmapNumColors;
^
hdffosd.c:558:14: warning: private field 'mBitmapNumColors' is not used [-Wunused-private-field]
uint32_t mBitmapNumColors;
^
2 warnings generated.
[…]
*** Plugin pictures:
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
clang++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"pictures"' -I/srv/filme/src/vdr/include -o pictures.o pictures.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
clang++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"pictures"' -I/srv/filme/src/vdr/include -o entry.o entry.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
clang++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"pictures"' -I/srv/filme/src/vdr/include -o menu.o menu.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
clang++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"pictures"' -I/srv/filme/src/vdr/include -o player.o player.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
player.c:222:15: warning: case value not in enumerated type 'eKeys' [-Wswitch]
case kLeft|k_Repeat:
^
player.c:226:16: warning: case value not in enumerated type 'eKeys' [-Wswitch]
case kRight|k_Repeat:
^
2 warnings generated.
[…]
Thanks,
Paul
[View Less]
Channels.conf (relevant part, i think) looks something like this
MTV3;MTV Oy=Digita Finland:482:B8C23D23G8M64N3S0T8Y0:T:0:305=2:561=fin@4,562=dut@4:5010;1073=fin,1074=dut:0:49:8438:8193:0
Nelonen;Sanoma Television Oy=Digita Finland:482:B8C23D23G8M64N4S0T8Y0:T:0:512=2:650=fin@4,658=dut@4:5012:0:65:8438:8193:0
Sub;SubTV OY=Digita Finland:482:B8C23D23G8M64N6S0T8Y0:T:0:353=2:609=fin@4:5010:0:97:8438:8193:0
Liv;Sanoma Television Oy=Digita Finland:482:B8C23D23G8M64N8S0T8Y0:T:0:516=2:690=fin@4:5012:0:…
[View More]177:8438:8193:0
Jim;Sanoma Television OY:658000000:B8C23D23G8M64N9S0T8Y0:T:27500:522=2:720=fin@4:0:0:129:8438:20481:0
Kutonen;SBS Finland:658000000:B8C23D23G8M64N11S0T8Y0:T:27500:523=2:655=fin@4:0:0:178:8438:20481:0
All of these tune fine. However if I set UpdateChannels to 4 (new channels)
or 5 (new transponders) after a couple of seconds it turns into this
MTV3;MTV Oy=Digita Finland:658000000:B8C23D23G8M64N3S0T8Y0:T:0:305=2:561=fin@4,562=dut@4:5010;1073=fin,1074=dut:0:49:8438:8193:0
Nelonen;Sanoma Television Oy=Digita Finland:658000000:B8C23D23G8M64N4S0T8Y0:T:0:512=2:650=fin@4,658=dut@4:5012:0:65:8438:8193:0
Sub;SubTV OY=Digita Finland:658000000:B8C23D23G8M64N6S0T8Y0:T:0:353=2:609=fin@4:5010:0:97:8438:8193:0
Liv;Sanoma Television Oy=Digita Finland:658000000:B8C23D23G8M64N8S0T8Y0:T:0:516=2:690=fin@4:5012:0:177:8438:8193:0
Jim;Sanoma Television OY:658000000:B8C23D23G8M64N9S0T8Y0:T:27500:522=2:720=fin@4:0:0:129:8438:20481:0
Kutonen;SBS Finland:658000000:B8C23D23G8M64N11S0T8Y0:T:27500:523=2:655=fin@4:0:0:178:8438:20481:0
and obviously those channels at 482MHz no longer work.
How is this useful and how do I make it stop? Keeping UpdateChannels at 3 has
been my non-solution for some years now but it's getting annoying when
channels seem to change their settings so infuriatingly often.
[View Less]
The situation happens when the files / dirs are spread under separate branches, for example when viewing recording and it creates resume file on different branch. Maybe that could avoided with creating policies?
For a workaround, I made a simple reccmds script to rename the dir with mv command.
It handles the situation where same dir exists in both branches by doing copyup. Maybe some checking should be added that dir really exists.
#!/bin/bash
echo Renaming $1
mv $1 ${1%.rec}.del
echo touch …
[View More].update
touch /video/.update
echo done
[View Less]
Hi,
I have a minimal setup consisting of an old PC sitting in a different
room, and a Samsung SmartTV in the living room. We rarely watch any DVDs
in my family, so we do not have any dedicated DVD player.
I used to use a DVD player plugin when the VDR PC was in the living
room, attached to a TV, but I would prefer to have a mostly-headless
setup (the VDR PC is only hooked to a VGA monitor, no sound output at
the moment).
I checked both the Streamdev plugin and the SmartTV plugin, but …
[View More]neither
seem to support DVDs at the moment:
http://projects.vdr-developer.org/projects/plg-streamdev/http://projects.vdr-developer.org/projects/plg-smarttvweb/
I wonder if there is any easy solution to stream the contents of a disk
in the DVD drive of the VDR PC over the local CAT5e cabling. I guess
that an alternative solution could be to transcode the DVD into MPEG PS
files, which could presumably be viewed on or streamed from VDR.
Best regards,
Marko
[View Less]