MPC Audio Decoder не воспроизводит Vorbis [исправлено]

Автор V0lt, 25 сентября 2022, 12:32:25

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

V0lt

MPC-BE x64 1.6.4.54 dev.
Сэмплы: https://samples.mplayerhq.hu/ogg/Vorbis/
Но, скорее всего, подойдут любые другие.

Файл открывается, граф строится, но воспроизведение сразу доходит до конца.
В логе:
CFFAudioDecoder::Decode() : could not process buffer while parsing
Если подключить внешний LAV Audio Decoder, то играет нормально.

25 сентября 2022, 12:56:39
1.6.4.46 dev (git 2022.09.18 - 60ad9b0f8) - нормально
1.6.4.47 dev (git 2022.09.18 - 43ce89fc0) - не работает

25 сентября 2022, 21:57:18
Исправлено в 1.6.4.60 dev (git 2022.09.25 - 92381d7f4).

Хотел написать комментарий к коммиту FFmpeg, но не смог. Напишу тут.
I think this commit is the problem.
To create a packet we call `av_packet_alloc` which calls `get_packet_defaults` which sets `pts = AV_NOPTS_VALUE`. And this value doesn't seem to work with the new code.
I ask you to at least add a warning for this case.