После переезда на swresample вылез баз - отсутствие звука при конвертации 6.1 -> стерео/моно. Непонятно причина бага - либо сам swresample, либо мы что-то не учли.
[merge_posts_bbcode]Добавлено: 2016-10-18 15:26:54[/merge_posts_bbcode]
В последнем ffmpeg работает, проверил вот такой командой
ffmpeg -i "ES 6.1 24bit.dts" -channel_layout stereo stereo.wav
[merge_posts_bbcode]Добавлено: 2016-10-18 16:01:31[/merge_posts_bbcode]
Опытным путем выяснил что заработает если выставить internal_sample_fmt = AV_SAMPLE_FMT_DBLP. Причина неясна.
Сэмпл есть?
[merge_posts_bbcode]Добавлено: 2016-10-18 12:12:58[/merge_posts_bbcode]
Косяк в функции swr_set_matrix.
Обойти можно.
[merge_posts_bbcode]Добавлено: 2016-10-18 13:40:37[/merge_posts_bbcode]
Есть еще странности:
1) Если переключить на другую раскладку, а потом опять на стерео, то звук появляется.
2) На 4.0 звук очень тихий, возможно работают только тылы.
1) - Да есть такое. Так же звук не пропадает если переключиться с микшера(к примеру) 5.1 на стерео. Хотя при этом происходит переинициализация swr. Видимо где-то все таки остаются остатки.
2) - Ну тут легко проверить, подключи AC3Filter и будет видно наличие сигнала.
P.S. Вот еще ссылку дали - http://www73.zippyshare.com/v/CjTyBJ5c/file.html
Обошел баг в r2073.
[merge_posts_bbcode]Добавлено: 2016-10-18 15:05:09[/merge_posts_bbcode]
Создал тикет #5897 (https://trac.ffmpeg.org/ticket/5897) на trac.ffmpeg.org.
[merge_posts_bbcode]Добавлено: 2016-10-27 16:11:06[/merge_posts_bbcode]
Тикет закрыли (https://github.com/FFmpeg/FFmpeg/commit/9445e7e6d562e14a6fbc3f73cd282136a239a611).