Commit 6a467d43 authored by Paul B Mahol's avatar Paul B Mahol

avdevice/pulse_audio_dec: set channel map

This fixes opening devices with >6 channels.
parent 0d7e0f25
......@@ -148,6 +148,9 @@ static av_cold int pulse_read_header(AVFormatContext *s)
pd->channels };
pa_buffer_attr attr = { -1 };
pa_channel_map cmap;
pa_channel_map_init_extend(&cmap, pd->channels, PA_CHANNEL_MAP_WAVEEX);
st = avformat_new_stream(s, NULL);
......@@ -202,7 +205,7 @@ static av_cold int pulse_read_header(AVFormatContext *s)
pa_threaded_mainloop_wait(pd->mainloop);
}
if (!(pd->stream = pa_stream_new(pd->context, pd->stream_name, &ss, NULL))) {
if (!(pd->stream = pa_stream_new(pd->context, pd->stream_name, &ss, &cmap))) {
ret = AVERROR(pa_context_errno(pd->context));
goto unlock_and_fail;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment