由于“钴缓冲液超出最大容量”,钴将停止在暂停状态下的播放

时间:2018-12-11 09:19:48

标签: cobalt

使用钴19.lts.1.186281,播放4K视频,手动选择2160P ,然后暂停播放,过一会儿,视频停止并显示黑屏,“播放”将花费很长时间恢复时间。

在日志中,“钴媒体缓冲区容量38797312超过最大容量37748736”,然后将EOS发送到播放器并破坏了管道。

  

[11625:3977587229:ERROR:decoder_buffer_allocator.cc(325)] ========新   媒体缓冲区分配记录========最大分配:30528768最大   容量:31457280最大块数:1   [11625:3977591294:ERROR:decoder_buffer_allocator.cc(325)] ========新增   媒体缓冲区分配记录========最大分配:31061552最大   容量:31457280最大块数:1   [11625:3977592889:ERROR:decoder_buffer_allocator.cc(325)] ========新增   媒体缓冲区分配记录========最大分配:31600416最大   容量:32505856最大块数:1   [11625:3977595811:ERROR:decoder_buffer_allocator.cc(325)] ========新增   媒体缓冲区分配记录========最大分配:32290240最大   容量:33554432最大块数:1   [11625:3977599399:ERROR:decoder_buffer_allocator.cc(325)] ========新增   媒体缓冲区分配记录========最大分配:32967232最大   容量:33554432最大块数:1   [11625:3977602059:ERROR:decoder_buffer_allocator.cc(325)] ========新增   媒体缓冲区分配记录========最大分配:33804432最大   容量:34603008最大块数:1   [11625:3979288949:ERROR:decoder_buffer_allocator.cc(325)] ========新增   媒体缓冲区分配记录========最大分配:34592736最大   容量:35651584最大块:1   [11625:3979292808:ERROR:decoder_buffer_allocator.cc(325)] ========新增   媒体缓冲区分配记录========最大分配:35523152最大   容量:36700160最大块数:1   [11625:3979297509:ERROR:decoder_buffer_allocator.cc(325)] ========新增   媒体缓冲区分配记录========最大分配:36477184最大   容量:37748736最大块数:1   [11625:3979300905:ERROR:decoder_buffer_allocator.cc(325)] ========新增   媒体缓冲区分配记录========最大分配:37018480最大   容量:37748736最大块数:1   [11625:3979301904:ERROR:decoder_buffer_allocator.cc(325)] ========新增   媒体缓冲区分配记录========最大分配:37018480最大   容量:38797312最大块数:1   [11625:3979301983:ERROR:decoder_buffer_allocator.cc(337)]钴媒体   缓冲容量38797312超过最大容量37748736   [11804:3979302182:INFO:filter_based_player_worker_handler.cc(302)]   音频EOS入队   [11804:3979302263:警告:aml_av_components.cc(559)]音频:   WriteEndOfStream eos状态0 [codec_reset:1245] ret = 0 opus   audio_dec_release [codec_close]音频停止OK! 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. 钴不应该发送EOS并破坏媒体管道,我尝试在SbMediaGetMaxBufferCapacity中返回正确的容量(65MB),问题仍然存在。

0 个答案:

没有答案