The application discloses a method for managing decoded image buffers, an image decoder and a storage medium. Among them, the method of managing the decoded image buffer includes: finding a removable cache image from the decoded image buffer before decoding the image to be decoded, wherein the removable cache image is a cache image that is not needed in decoding the image to be decoded, and removing the removable cache image from the decoded image buffer. . Through the above method, the application can improve the rotation speed of the buffer memory of the decoded image buffer and reduce the time for the decoder to wait for the buffer memory.
【技术实现步骤摘要】
管理解码图像缓冲区的方法、图像解码器以及存储介质
本申请涉及音视频编解码领域,特别涉及一种管理解码图像缓冲区的方法、图像解码器以及存储介质。
技术介绍
在多媒体
,多媒体文件的存储和传输是该
发展的关键。但是由于多媒体源文件所需的资源都比较大,这使得多媒体源文件存在不易存储和传输等问题。为了更好地完成多媒体文件的存储和传输,在多媒体文件进行存储和传输之前,需要采用编解码技术对多媒体源文件进行压缩,以使得多媒体文件的所需资源变小。现有的视频编解码技术中,由于每一幅图像均可以将自身的重建图像作为后续图像的参考图像,需要将每一幅图像的重建图像存储在参考图像缓冲区的缓存单元中,作为后续图像的参考图像,占用解码图像缓冲区;而解码器在解码不同图像时所需的时间不同,而图像显示帧率则相对恒定,因此会出现解码图像缓冲区的缓存空间不够的情况,此时解码器则需要等待空余的缓存空间,才能继续对图像进行解码,因此解码器需要较长的等待空余缓存空间的时间,导致解码器的播放性能变差。
技术实现思路
本申请提供的管理解码图像缓冲区的方法、图像解码器以及存储装置,能够提高解码图像缓冲区的缓冲内存的轮转速度,减少解码器等待缓冲内存的时间。为解决上述技术问题,本申请采用的一个技术方案是:提供一种管理解码图像缓冲区的方法,包括:在解码待解码图像之前,从所述解码图像缓冲区中查找可移除缓存图像,其中,所述可移除缓存图像为在解码所述待解码图像过程中无需使用的缓存图像;以及移除所述解码图像缓冲区中的所述可移除缓存图像。为解决上述技术问题,本申请采用的另一个技术方案是:提供一种图像解码器,该图像解码器 ...
【技术保护点】
1.一种管理解码图像缓冲区的方法,其特征在于,所述方法包括:在解码待解码图像之前,从所述解码图像缓冲区中查找可移除缓存图像,其中,所述可移除缓存图像为在解码所述待解码图像过程中无需使用的缓存图像;以及移除所述解码图像缓冲区中的所述可移除缓存图像。
【技术特征摘要】
1.一种管理解码图像缓冲区的方法,其特征在于,所述方法包括:在解码待解码图像之前,从所述解码图像缓冲区中查找可移除缓存图像,其中,所述可移除缓存图像为在解码所述待解码图像过程中无需使用的缓存图像;以及移除所述解码图像缓冲区中的所述可移除缓存图像。2.根据权利要求1所述的管理解码图像缓冲区的方法,其特征在于,所述从所述解码图像缓冲区中查找可移除缓存图像的步骤,包括:获取所述待解码图像的头部信息;根据所述头部信息,在所述解码图像缓冲区中查找不属于所述待解码图像的参考图像的已输出的缓存图像,并将所述缓存图像作为所述可移除缓存图像。3.根据权利要求2所述的管理解码图像缓冲区的方法,其特征在于,所述头部信息至少包括所述待解码图像的属性标识;根据所述头部信息,在所述解码图像缓冲区中查找不属于所述待解码图像的参考图像的已输出的缓存图像的步骤包括:在所述解码图像缓冲区中查找满足以下可移除条件的缓存图像,其中,所述可移除条件包括:所述缓存图像的属性标识为非参考图像和已输出图像的缓存图像。4.根据权利要求2所述的管理解码图像缓冲区的方法,其特征在于,所述头部信息至少包括所述待解码图像的解码顺序索引;根据所述头部信息,在所述解码图像缓冲区中查找不属于所述待解码图像的参考图像的已输出的缓存图像的步骤,包括:在所述解码图像缓冲区中查找满足以下可移除条件的缓存图像,其中,所述可移除条件包括:所述待解码图像不是场景图像,且所述缓存图像的显示顺序索引值与所述待解码图像的显示顺序索引值的差值的绝对值大于或等于128,其中,所述待解码图像的显示顺序索引值为所述待解码图像的解码顺序索引、所述待解码图像的图像输出延迟以及所述待解码图像的图像重排列延迟之和;或所述待解码图像不是场景图像,且所述缓存图像的解码顺序索引与当前解码图像对应的参考图像配置集中移除图像偏移量之和等于当前解码图像解码顺序索引;或所述待解码图像不是场景图像,并且所述缓存图像的解码顺序索引与待解码图像的解码索引差值大于63。5.根据权利要求1所述的管理解码图像缓冲区的方法,其特征在于,在所述从解码图像缓冲区中查找可移除缓存图像之前,所述方法还包括:在解码待解码图像之前,输出解码图像缓冲区中的可输出缓存图像,并将所述可输出缓存图像的属性标识记为已输出;其中,所述可输出缓存图像为满足输出条件的已解码图像。6.根据权利要求5所述的管理解码图像缓冲区的方法,其特征在于,所述方法还包括:对所述待解码图像的属性标识进行标记;对所述解码图像缓冲区中的缓存图像的属性标识进行标记。7.根据权利要求6所述...
【专利技术属性】
技术研发人员:王龙飞,
申请(专利权)人:联发科技新加坡私人有限公司,
类型:发明
国别省市:新加坡,SG
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。