Isaac Richards wrote:
On Thursday 27 January 2005 08:25 pm, Tim Davies wrote:
Isn't CheckAudioParams running on what could possibly be a new stream?
Which means the codec could change, and therefore avcodec_find_decoder
and avcodec_open need to be called in CheckAudioParams? It actually has
to verify that the codec has changed, and not rely on a sample_rate or
channels change. We mostly have Dolby 2.0 which has the same channels
and sample_rate as MPEG2 audio.
All the codecs are already open at that point (from ScanStreams). No need to
open them again. CheckAudioParams is for informing the NVP about what
avformatdecoder is sending it, and reopening the codec on an audio format
change, since most of them don't handle that gracefully in libavcodec. The
NVP object doesn't care what the codec was.
But it does need to do SetupAudioStream if the codec changes...
|
_______________________________________________
mythtv-dev mailing list
[email protected]
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-dev