[FFmpeg-cvslog] r11386 - trunk/libavcodec/aac_ac3_parser.c
Michael Niedermayer
michaelni
Fri Jan 4 00:40:06 CET 2008
On Thu, Jan 03, 2008 at 06:22:42PM -0500, Justin Ruggles wrote:
> jbr wrote:
> > Author: jbr
> > Date: Thu Jan 3 23:41:59 2008
> > New Revision: 11386
> >
> > Log:
> > remove workaround which is no longer needed due to
> > AVCodecContext.request_channels
> >
> > Modified:
> > trunk/libavcodec/aac_ac3_parser.c
> >
> > Modified: trunk/libavcodec/aac_ac3_parser.c
> > ==============================================================================
> > --- trunk/libavcodec/aac_ac3_parser.c (original)
> > +++ trunk/libavcodec/aac_ac3_parser.c Thu Jan 3 23:41:59 2008
> > @@ -60,14 +60,7 @@ int ff_aac_ac3_parse(AVCodecParserContex
> > s->frame_size = len;
> > /* update codec info */
> > avctx->sample_rate = sample_rate;
> > - /* set channels,except if the user explicitly requests 1 or 2 channels, XXX/FIXME this is a bit ugly */
> > - if(avctx->codec_id == CODEC_ID_AC3){
> > - if(avctx->channels!=1 && avctx->channels!=2){
> > - avctx->channels = channels;
> > - }
> > - } else {
> > avctx->channels = channels;
> > - }
> > avctx->bit_rate = bit_rate;
> > avctx->frame_size = samples;
> > }
>
> Should the parser check for request_channels? Right now the value of
> AVCodecContext.channels changes back and forth between the stream value,
> as set by the parser, and the requested value, as set by the decoder.
hmm, yes it should check, its ugly but randomizing the variable is worse
[...]
--
Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB
The worst form of inequality is to try to make unequal things equal.
-- Aristotle
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-cvslog/attachments/20080104/bc5bb919/attachment.pgp>
More information about the ffmpeg-cvslog
mailing list