The invention discloses a decoder resource allocation method, the method includes recording and playing of video decoder each occupied total resource percentage; obtain the current video decoder, decoding type selection and the need to take the decoder resources; according to the total resource occupancy percentage, decoder, decoding and type selection decoder take the decoder resource search decoder performance parameter table, select the appropriate decoder resources. The invention also discloses a decoder resource allocation device. Through the above method, the invention can flexibly select the decoder according to the video playback requirements and the available resources of the decoder, so as to ensure the playback success rate, realize the multi-channel playback of a single decoder, improve the resource utilization of the decoder, and reduce the cost.
【技术实现步骤摘要】
解码器资源分配方法及装置
本专利技术涉及视频
,特别是涉及一种解码器资源分配方法及装置。
技术介绍
视频播放需要使用解码器将数字视频数据流/文件解码还原成模拟视频信号以进行播放。解码器分为硬件解码器和软件解码器。硬件解码器在播放过程中需要消耗自身的资源进行解码,而硬件解码器的资源是有限的。面对日益增长的多路视频播放需求,硬件解码器有限的资源限制了其多路播放能力。为防止出错,现有技术中一般是每个硬件解码器只支持一路视频播放,通过使用多个硬件解码器同时工作来实现多路视频播放,没有充分利用硬件解码器的资源,造成了资源浪费并提高了多路播放的成本。
技术实现思路
本专利技术实施例提供了一种解码器资源分配方法及装置,能够解决现有技术中多路播放中解码器资源利用不充分的问题。本专利技术采用的一个技术方案是提供一种解码器资源分配方法,该方法包括:记录播放中的视频占用的各解码器总的资源占用百分比;获取当前路视频的解码器选择方式、解码类型以及需要占用的解码器资源;根据各解码器总的资源占用百分比、解码器选择方式、解码类型以及需要占用的解码器资源查找解码器性能参数表,选择合适的解码器资源。其中,解码器选择方式包括同时使用的解码器数量和使用解码器的优先级信息中的至少之一。其中,解码器性能参数表包括根据各解码器解码能力得到的不同解码类型和分辨率在不同解码器选择方式下能够支持的最大帧率。其中,根据各解码器总的资源占用百分比、解码器选择方式、解码类型以及需要占用的解码器资源查找解码器性能参数表,选择合适的解码器资源包括:根据解码类型和解码器选择方式从候选解码器中选择解码器;根据所选择的解 ...
【技术保护点】
一种解码器资源分配方法,其特征在于,所述方法包括:记录播放中的视频占用的各解码器总的资源占用百分比;获取当前路视频的解码器选择方式、解码类型以及需要占用的解码器资源;根据所述各解码器总的资源占用百分比、所述解码器选择方式、所述解码类型以及所述需要占用的解码器资源查找解码器性能参数表,选择合适的解码器资源。
【技术特征摘要】
1.一种解码器资源分配方法,其特征在于,所述方法包括:记录播放中的视频占用的各解码器总的资源占用百分比;获取当前路视频的解码器选择方式、解码类型以及需要占用的解码器资源;根据所述各解码器总的资源占用百分比、所述解码器选择方式、所述解码类型以及所述需要占用的解码器资源查找解码器性能参数表,选择合适的解码器资源。2.根据权利要求1所述的解码器资源分配方法,其特征在于,所述解码器选择方式包括同时使用的解码器数量和使用解码器的优先级信息中的至少之一。3.根据权利要求1所述的解码器资源分配方法,其特征在于,所述解码器性能参数表包括根据各解码器解码能力得到的不同解码类型和分辨率在不同解码器选择方式下能够支持的最大帧率。4.根据权利要求1所述的解码器资源分配方法,其特征在于,所述根据所述各解码器总的资源占用百分比、所述解码器选择方式、所述解码类型以及所述需要占用的解码器资源查找解码器性能参数表,选择合适的解码器资源的步骤,包括:根据所述解码类型和所述解码器选择方式从候选解码器中选择解码器;根据所选择的解码器总的资源占用百分比和播放所述当前路视频需要占用的解码器资源计算所述所选择的解码器的预估资源占用百分比,所述预估资源占用百分比为所述播放所述当前路视频需要占用的解码器资源占所述所选择的解码器总的资源的百分比与所述所选择的解码器总的资源占用百分比之和;根据所述预估资源占用百分比判断所选择的解码器能否支持当前路视频;如果能,则使用所选择的解码器播放当前路视频并更新所述所选择的解码器总的资源占用百分比;如果不能,则不使用所述所选择的解码器播放所述当前路视频,并从所述候选解码器中去除所述所选择的解码器以更新所述候选解码器后循环执行上述步骤。5.根据权利要求4所述的解码器资源分配方法,其特征在于,所述根据所述预估资源占用百分比判断所选择的解码器能否支持当前路视频包括:判断所述预估资源占用百分比是否大于预设阈值;若所述预估资源占用百分比大于预设阈值,则判定所选择的解码器不能支持所述当前路视频,若所述预估资源占用百分比小于或者等于预设阈值,则判定所选择的解码器能支持所述当前路视频。6.根据权利要求4所述的解码器资源分配方法,其特征在于,所述根据所述预估资源占用百分比判断所选择的解码器能否支持当前路视频包括:判断所述预估资源占用百分比是否大于预设阈值;若所述预估资源占用百分比小于或者等于所述预设阈值,则判定所选择的解码器能支持所...
【专利技术属性】
技术研发人员:卢小勇,
申请(专利权)人:联发科技新加坡私人有限公司,
类型:发明
国别省市:新加坡,SG
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。