mirror of
https://github.com/librempeg/librempeg
synced 2024-11-23 11:39:47 +00:00
wtv: set channel layout for mpeg audio
This commit is contained in:
parent
7b48d93e8a
commit
935fbb66ef
@ -25,6 +25,7 @@
|
||||
* @author Peter Ross <pross@xvid.org>
|
||||
*/
|
||||
|
||||
#include "libavutil/channel_layout.h"
|
||||
#include "libavutil/intreadwrite.h"
|
||||
#include "libavutil/intfloat.h"
|
||||
#include "libavutil/dict.h"
|
||||
@ -618,8 +619,14 @@ static void parse_mpeg1waveformatex(AVStream *st)
|
||||
|
||||
/* dwHeadMode */
|
||||
switch (AV_RL16(st->codec->extradata + 6)) {
|
||||
case 1 : case 2 : case 4 : st->codec->channels = 2; break;
|
||||
case 8 : st->codec->channels = 1; break;
|
||||
case 1 :
|
||||
case 2 :
|
||||
case 4 : st->codec->channels = 2;
|
||||
st->codec->channel_layout = AV_CH_LAYOUT_STEREO;
|
||||
break;
|
||||
case 8 : st->codec->channels = 1;
|
||||
st->codec->channel_layout = AV_CH_LAYOUT_MONO;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user