[libav-api] avcodec_open() changed AVCodecContext.channels?

wecing w3cing at gmail.com
Sat May 21 11:14:18 CEST 2011


Currently I'm working on a program based on libav and SDL.
Sometimes my program will fail at SDL_OpenAudio.

I checked ffplay.c -- I called SDL_OpenAudio exactly the same way as it did.
But however, there's still something different.

I made the test with a movie with 6 audio channels.
In ffplay.c, after calling avcodec_open() to open the audio codec context,
AVCodecContext.channels will be changed from 6 to 2.
But in mine, it would not. And it seems that that is the only difference.

Why? I read source code of avcodec_open() roughly, but did not found any
piece of code related to that.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.libav.org/pipermail/libav-api/attachments/20110521/4df9a8ad/attachment.htm>

More information about the libav-api mailing list