解码器资源分配方法及装置制造方法及图纸

技术编号:16649277 阅读:38 留言:0更新日期:2017-11-27 16:52
本发明专利技术公开了一种解码器资源分配方法,该方法包括:记录播放中的视频占用的各解码器总的资源占用百分比;获取当前路视频的解码器选择方式、解码类型以及需要占用的解码器资源;根据各解码器总的资源占用百分比、解码器选择方式、解码类型以及需要占用的解码器资源查找解码器性能参数表,选择合适的解码器资源。本发明专利技术还公开了一种解码器资源分配装置。通过以上方式,本发明专利技术能够根据视频的播放需求和解码器的可用资源灵活选择解码器,使得在保障播放成功率的同时可以实现单个解码器的多路播放,提高解码器的资源利用率,降低成本。

Decoder resource allocation method and device

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是本专利技术解码器资源分配方法第二实施例的流程示意图;图3是本专利技术解码器资源分配方法第三实施例的流程示意图;图4是本专利技术解码器资源分配方法第四实施例的流程示意图;图5是本专利技术解码器资源分配方法第五实施例的流程示意图;图6是本专利技术解码器资源分配装置第一实施例的结构示意图;图7是本专利技术解码器资源分配装置第二实施例的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性的劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,本专利技术解码器资源分配方法第一实施例包括:S1:记录播放中的视频占用的各解码器总的资源占用百分比。本实施例中的解码器为硬件解码器,不同的解码器的解码能力可以相同,也可以不同。对于每个解码器而言,总的资源占用百分比是指所有播放中的视频占用该解码器的资源占用百分比之和,可以反映该解码器的可用资源比例。解码器的总的资源占用百分比越大,则其可用资源比例越小。初始未有任何视频播放时,各解码器的总资源占用百分比均为0,若视频的播放状态发生变化,则根据其使用的解码器资源占用该解码器的总资源的百分比对该解码器的总的资源占用百分比进行更新。若视频开始播放,则将使用的解码器的原有总的资源占用百分比加上播放该视频占用该解码器的总资源的百分比;若视频停止播放,则将使用的解码器的原有总的资源占用百分比减去播放该视频占用该解码器的总资源的百分比。S2:获取当前路视频的解码器选择方式、解码类型以及需要占用的解本文档来自技高网...
解码器资源分配方法及装置

【技术保护点】
一种解码器资源分配方法,其特征在于,所述方法包括:记录播放中的视频占用的各解码器总的资源占用百分比;获取当前路视频的解码器选择方式、解码类型以及需要占用的解码器资源;根据所述各解码器总的资源占用百分比、所述解码器选择方式、所述解码类型以及所述需要占用的解码器资源查找解码器性能参数表,选择合适的解码器资源。

【技术特征摘要】
1.一种解码器资源分配方法,其特征在于,所述方法包括:记录播放中的视频占用的各解码器总的资源占用百分比;获取当前路视频的解码器选择方式、解码类型以及需要占用的解码器资源;根据所述各解码器总的资源占用百分比、所述解码器选择方式、所述解码类型以及所述需要占用的解码器资源查找解码器性能参数表,选择合适的解码器资源。2.根据权利要求1所述的解码器资源分配方法,其特征在于,所述解码器选择方式包括同时使用的解码器数量和使用解码器的优先级信息中的至少之一。3.根据权利要求1所述的解码器资源分配方法,其特征在于,所述解码器性能参数表包括根据各解码器解码能力得到的不同解码类型和分辨率在不同解码器选择方式下能够支持的最大帧率。4.根据权利要求1所述的解码器资源分配方法,其特征在于,所述根据所述各解码器总的资源占用百分比、所述解码器选择方式、所述解码类型以及所述需要占用的解码器资源查找解码器性能参数表,选择合适的解码器资源的步骤,包括:根据所述解码类型和所述解码器选择方式从候选解码器中选择解码器;根据所选择的解码器总的资源占用百分比和播放所述当前路视频需要占用的解码器资源计算所述所选择的解码器的预估资源占用百分比,所述预估资源占用百分比为所述播放所述当前路视频需要占用的解码器资源占所述所选择的解码器总的资源的百分比与所述所选择的解码器总的资源占用百分比之和;根据所述预估资源占用百分比判断所选择的解码器能否支持当前路视频;如果能,则使用所选择的解码器播放当前路视频并更新所述所选择的解码器总的资源占用百分比;如果不能,则不使用所述所选择的解码器播放所述当前路视频,并从所述候选解码器中去除所述所选择的解码器以更新所述候选解码器后循环执行上述步骤。5.根据权利要求4所述的解码器资源分配方法,其特征在于,所述根据所述预估资源占用百分比判断所选择的解码器能否支持当前路视频包括:判断所述预估资源占用百分比是否大于预设阈值;若所述预估资源占用百分比大于预设阈值,则判定所选择的解码器不能支持所述当前路视频,若所述预估资源占用百分比小于或者等于预设阈值,则判定所选择的解码器能支持所述当前路视频。6.根据权利要求4所述的解码器资源分配方法,其特征在于,所述根据所述预估资源占用百分比判断所选择的解码器能否支持当前路视频包括:判断所述预估资源占用百分比是否大于预设阈值;若所述预估资源占用百分比小于或者等于所述预设阈值,则判定所选择的解码器能支持所...

【专利技术属性】
技术研发人员:卢小勇
申请(专利权)人:联发科技新加坡私人有限公司
类型:发明
国别省市:新加坡,SG

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1