[mythtv] Re: Australia DVB playing problem...

Marek Musial musial at cs.tu-berlin.de
Mon Jul 25 11:32:26 EDT 2005


July 18, 2005, sammo2828 wrote:
> 2. Bad reception, or RF noise/interference (e.g. light switch, fridge
> turning on/off, etc) corrupts DVB stream. Sometimes this stuffs up audio for
> both live tv and recorded shows. 

I have spent some effort to isolate this audio-loss problem. I am using DVB-T 
in Berlin, Germany, Myth from svn some time after the 18.1 release and a 
Medion 7134 combo card (saa7134-dvb). 

I have also been getting occasional spontaneous audio losses in PS mode in 
both LiveTV and recordings, about once every hour, at least on the channels 
SAT.1 and RTL (both with a single and with two audio streams, by the way). I 
found out that DVBRecorder::ReadFromDMX() continues to issue occasional (~ 
every 2 minutes) "Stream Continuity Errors" on ALL pids that have been 
selected for recording, INCLUDING the audio stream that has broken! This 
means that DVBRecorder::ReadFromDMX() still gets data from the card for the 
affected stream. However, having added some additional debug messages, I 
found out that DVBRecorder::LocalProcessDataPS() is no longer calling 
ringBuffer->Write() for the lost audio stream (which is quite a good reason 
for it being lost, actually...). On the other hand, some (very limited, 
though) testing indicates that I do not get these audio losses with TS 
recording.

Conclusion: There seems to be some issue within the transcode.c infrastructure 
(instant_repack(), send_ipack()) for rebuilding the stream, which is bypassed 
in TS mode. It is beyond my qualification to find out what exactly 
transcode.c is doing wrong...

> Changing from PS to TS also has no effect because I find that myth ALWAYS
> records all audio tracks.

Hmmm, while the latter is definitely true, it might not actually be a reason 
for the changing to have no effect. For the data processing (from 
DVBRecorder::ReadFromDMX() on) is completely different for TS vs. PS modes. 
Have you ACTUALLY experienced spontaneous audio losses (your "class 2") in TS 
mode as well??

Hope this helps,
Marek


More information about the mythtv-dev mailing list