Luca Abeni wrote: > > since I am not able to dump the whole TS received by my DVB-S card, I am > trying a different approach: > 1) I use DMX_SET_PES_FILTER for selecting PID 0 (the PAT), and I read > the resulting stream from /dev/dvb/adapter0/dvr0 > 2) I parse the PAT, finding the PIDs of the various PMTs, and I > dynamically select those PIDs by using DMX_SET_PES_FILTER > 3) I parse the PMTs, selecting the PIDs of the ESs (again, by using > DMX_SET_PES_FILTER)
Make shure you use PES_TYPE_OTHER. > Steps 1) and 2) work ok (I can receive in /dev/dvb/adapter0/dvr0 a TS > containing the PAT only, or a TS containing PAT+PMT), but as soon as I > select the first ES PID the stream is corrupted... What exactly do you mean by "corrupted"? As long as you don't exceed the bandwidth limitations of the DPRAM/DEBI bottleneck this should work. I can use "scan -c" to get the PIDs and then test_dvr to record. Johannes -- Info: To unsubscribe send a mail to [EMAIL PROTECTED] with "unsubscribe linux-dvb" as subject.
