On Thu, 2 Dec 2004, Taylor Jacob wrote:
]>   1) The PCR stream is recorded, even if it is not in the PMT.
]>      This isn't in the old hdtvrecorder, but is needed to produce
]>      valid streams when recording John's local CBS station. Thanks
]>      go to Taylor Jacob for the info that lead to this bug fix.
]
]What is sent as bytes 9/10 of the PMT then?  Thats where the PCR PID is defined
](of course its anded with 0x1FFF to be within MpegTS PID Range).

Yes, the problem was that we used to bail if this pid was not in the 
list of streams described in the PMT, like say the audio and video 
streams are. This is because we need to update the PCR pid in the new 
PMT table if we change the pids of the audio and video and one of these 
contains the PCR reference stream. If we were still doing pid rewriting 
we would need to do some kind of collision avoidance to properly deal 
with seperate PCR streams and potentially rewrite the PCR streams pid 
as well. But since we no longer do pid rewriting, this was a very easy 
fix; I just add the PCR pid to the list of streams we record if it is 
not already an audio or video stream we are recording.

In other words, the ease of this fix was a payoff from fixing ffmpeg to 
cope with new PMT tables in the transport stream. ;)

-- Daniel
_______________________________________________
mythtv-dev mailing list
[EMAIL PROTECTED]
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-dev

Reply via email to