Hallo,
DVB-C mit gstreamer lässt sich leider nicht mit Sundtek MediaTV Pro verwenden. Die folgende Test-Pipeline lässt sich nicht starten:
gst-launch --gst-debug-level=3 dvbsrc frequency=394000000 symbol-rate=6900 code-rate-hp="AUTO" modulation="QAM 64" inversion=OFF ! fakesink
Die Debug-Ausgabe sagt, dass ein ioctl DMX_SET_BUFFER_SIZE nicht erfolgreich war und deshalb dvr0 nicht geöffnet werden konnte:
0:00:02.704088472 29817 0x94af050 INFO dvbsrc gstdvbsrc.c:702:gst_dvbsrc_open_frontend:<dvbsrc0> Using frontend device: /dev/dvb/adapter0/frontend0
0:00:02.704839713 29817 0x94af050 INFO dvbsrc gstdvbsrc.c:780:gst_dvbsrc_open_frontend:<dvbsrc0> DVB card: Sundtek DVB-C
0:00:02.704950393 29817 0x94af050 INFO dvbsrc gstdvbsrc.c:1242:gst_dvbsrc_tune:<dvbsrc0> gst_dvbsrc_tune
0:00:02.704981433 29817 0x94af050 INFO dvbsrc gstdvbsrc.c:1390:gst_dvbsrc_unset_pes_filters:<dvbsrc0> clearing PES filter
0:00:02.705010273 29817 0x94af050 INFO dvbsrc gstdvbsrc.c:1328:gst_dvbsrc_tune:<dvbsrc0> Tuning DVB-C to 394000000, srate=6900000
0:00:03.434232964 29817 0x94af050 INFO dvbsrc gstdvbsrc.c:1409:gst_dvbsrc_set_pes_filters:<dvbsrc0> Setting PES filter
0:00:03.435259524 29817 0x94af050 INFO dvbsrc gstdvbsrc.c:1432:gst_dvbsrc_set_pes_filters:<dvbsrc0> Setting pes-filter, pid = 8192, type = 20
0:00:03.439913764 29817 0x94af050 INFO dvbsrc gstdvbsrc.c:1120:gst_dvbsrc_frontend_status:<dvbsrc0> gst_dvbsrc_frontend_status
0:00:03.440023604 29817 0x94af050 INFO dvbsrc gstdvbsrc.c:1127:gst_dvbsrc_frontend_status:<dvbsrc0> fd-frontend: 6
0:00:04.440133122 29817 0x94af050 INFO dvbsrc gstdvbsrc.c:1131:gst_dvbsrc_frontend_status:<dvbsrc0> .
0:00:04.683555949 29817 0x94af050 INFO dvbsrc gstdvbsrc.c:795:gst_dvbsrc_open_dvr:<dvbsrc0> Using dvr device: /dev/dvb/adapter0/dvr0
0:00:04.684452510 29817 0x94af050 INFO dvbsrc gstdvbsrc.c:814:gst_dvbsrc_open_dvr:<dvbsrc0> Setting buffer size
0:00:04.684548630 29817 0x94af050 INFO dvbsrc gstdvbsrc.c:816:gst_dvbsrc_open_dvr:<dvbsrc0> DMX_SET_BUFFER_SIZE failed
0:00:04.684580190 29817 0x94af050 ERROR dvbsrc gstdvbsrc.c:1040:gst_dvbsrc_start:<dvbsrc0> Not able to open dvr_device
Getestet habe ich unter Ubuntu 10.04, 32bit.
$ mediasrv --build
Build date: Oct 8 2010