Кобальт остановит воспроизведение в состоянии паузы из-за того, что "Кобальтовый буфер превысил максимальную емкость"

Используя кобальт 19.lts.1.186281, воспроизводя видео 4K, вручную выберите 2160P, затем приостановите воспроизведение, через некоторое время видео остановится и отобразится черный экран, и возобновление воспроизведения займет много времени.

Из журнала "Емкость буфера носителя Cobalt 38797312 превысила максимальную емкость 37748736", затем он отправляет EOS игроку и уничтожает конвейер.

[11625: 3977587229: ОШИБКА:decoder_buffer_allocator.cc(325)] ======== Новая запись выделения буфера носителя ======== Макс. Выделено: 30528768 Макс. Емкость: 31457280 Макс. Блоков: 1 [11625:3977591294: ОШИБКА:decoder_buffer_allocator.cc(325)] ======== Новая запись выделения буфера носителя ======== Макс. Выделено: 31061552 Макс. Емкость: 31457280 Макс. Блоков: 1 [11625:3977592889: ОШИБКА:decoder_buffer_allocator.cc(325)] ======== Новая запись выделения буфера носителя ======== Макс. выделено: 31600416 Макс. емкость: 32505856 Макс. блоков: 1 [11625:3977595811: ОШИБКА: decoder_buffer_allocator. cc (325)] ======== Новая запись выделения буфера носителя ======== Макс. выделено: 32290240 Макс. емкость: 33554432 Макс. блоков: 1 [11625:3977599399: ОШИБКА:decoder_buffer_allocator.cc(325)] ======== Новая запись выделения буфера носителя ======== Макс. Выделено: 32967232 Макс. Емкость: 33554432 Макс. Блоков: 1 [11625:3977602059: ОШИБКА: decoder_buffer_allocator.cc (325)] = ======= Новая запись размещения буфера носителя ======== Макс. Выделено: 33804432 Макс. Capacity: 34603008 Макс. блоков: 1 [11625:3979288949: ОШИБКА:decoder_buffer_allocator.cc(325)] ======== Новая запись распределения буфера носителя ======== Макс. выделено: 34592736 Макс. емкость: 35651584 Максимальное количество блоков: 1 [11625:3979292808: ОШИБКА:decoder_buffer_allocator.cc(325)] ======== Новая запись выделения буфера носителя ======== Максимальное выделенное количество: 35523152 Максимальная емкость: 36700160 Максимальное количество блоков: 1 [11625:3979297509: ОШИБКА:decoder_buffer_allocator.cc(325)] ======== Новая запись выделения буфера носителя ======== Макс. Выделено: 36477184 Макс. Емкость: 37748736 Макс. Блоков: 1 [11625:3979300905: ОШИБКА:decoder_buffer_allocator.cc(325)] ======== Новая запись выделения буфера носителя ======== Макс. Выделено: 37018480 Макс. Емкость: 37748736 Макс. Блоков: 1 [11625:3979301904: ОШИБКА:decoder_buffer_allocator.cc(325)] ======== Новая запись выделения буфера носителя ======== Макс. Выделено: 37018480 Макс. Емкость: 38797312 Макс. Блоков: 1 [11625:3979301983: ОШИБКА:decoder_buffer_allocator.cc(337)] Превышена максимальная емкость буфера носителя кобальта 38797312 емкость 37748736 [11804:3979302182: ИНФОРМАЦИЯ:filter_based_player_worker_handler.cc(302)] Аудио EOS поставлено в очередь [11804:3979302263: ПРЕДУПРЕЖДЕНИЕ:aml_av_components.cc(559)] аудио: WriteEndOfStream состояние eos 0 [12_re_rede_rece_rece_rece_rece_rece_rece_rece_rece_rece_rece_rece_rece_rece_rece_rece_rece_rede]] codec_close] аудио остановка ОК! set_audio_info [codec_init]-[associate_dec_supported:0] [codec_reset:1245]ret=0 [codec_close] остановка звука ОК!

Я использую конфигурацию памяти по умолчанию, как показано ниже:

'cobalt_media_buffer_max_capacity_1080p': 36 * 1024 * 1024,
'cobalt_media_buffer_max_capacity_4k': 65 * 1024 * 1024,

Я думаю, что кобальт имеет 2 вопроса ниже, не могли бы вы помочь проверить?

  1. В SbMediaGetMaxBufferCapacity передается неправильное разрешение, из-за которого кобальт получает неправильную емкость
  2. Cobalt не должен отправлять EOS и уничтожать конвейер медиаданных, я попытался вернуть правильную емкость (65 МБ) в SbMediaGetMaxBufferCapacity, проблема все еще существует.

0 ответов

Другие вопросы по тегам