mirror of https://git.ffmpeg.org/ffmpeg.git
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>
|
* @author Peter Ross <pross@xvid.org>
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include "libavutil/channel_layout.h"
|
||||||
#include "libavutil/intreadwrite.h"
|
#include "libavutil/intreadwrite.h"
|
||||||
#include "libavutil/intfloat.h"
|
#include "libavutil/intfloat.h"
|
||||||
#include "libavutil/dict.h"
|
#include "libavutil/dict.h"
|
||||||
|
@ -618,8 +619,14 @@ static void parse_mpeg1waveformatex(AVStream *st)
|
||||||
|
|
||||||
/* dwHeadMode */
|
/* dwHeadMode */
|
||||||
switch (AV_RL16(st->codec->extradata + 6)) {
|
switch (AV_RL16(st->codec->extradata + 6)) {
|
||||||
case 1 : case 2 : case 4 : st->codec->channels = 2; break;
|
case 1 :
|
||||||
case 8 : st->codec->channels = 1; break;
|
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