Lines Matching refs:MppFrame
116 MppFrame为二维帧数据封装,可以从MppMem和MppBuffer生成,主要用于表示图像数据。
118 使用MppPacket和MppFrame就可以简单有效的完成一般的视频编解码工作。
120 以视频解码为例,码流输入端把地址和大小赋值给MppPacket,通过put_packet接口输入,在输出端通过get_frame接口得到输入图像MppFrame,即可完成最简单的视频解码过程。
206 ## 2.4 图像封装MppFrame
208 MppFrame主要用于定义二维图像缓存的相关信息,有效数据的位置与长度。MppFrame几个重要的参数成员如下:
218 <center>图表 7 MppFrame重要参数说明</center>
220 MppFrame的其他配置参数成员如下:
231 | info_change | RK_U32 | 如果为真,表示当前MppFrame是一个用于标记码流信息变化的描述结构,说明了新的宽高,stride,以及图像格式。 可能的…
234 | buffer | MppBuffer | 表示MppFrame对应的MppBuffer。 …
236 对于解码器来说,MppFrame是其输出的信息结构体,码流解码后的信息(包括像素数据与pts,错误信息等相关信息)都需要带在MppFrame结构体给调用者。MppFrame中的pts/dts,以及e…
238 同时,一旦发现码流分辨率改变,MppFrame中的info_change标志就会对应置位,向用户通知发生了info_change事件,需要用户进行缓存池修改处理。
242 当MppPacket与MppFrame组成的接口无法满足需求时,需要使用MppTask做为一个数据容器,来满足复杂的输入输出需求。MppTask需要与poll/dequeuer/enqueue接口来…
273 | decode | 函数指针 | MPP_RET (\*decode)(MppCtx ctx, MppPacket packet, MppFrame \*frame) <br…
275 | decode_get_frame | 函数指针 | MPP_RET (\*decode_get_frame)(MppCtx ctx, MppFrame \*frame) <br/>视频解码输出…
276 | encode | 函数指针 | MPP_RET (\*encode)(MppCtx ctx, MppFrame frame, MppPacket \*packet) <br…
277 | encode_put_frame | 函数指针 | MPP_RET (\*encode_put_frame)(MppCtx ctx, MppFrame frame) <br/>视频编码输入接口…
346 | 接口定义 | MPP_RET decode_get_frame(MppCtx ctx, MppFrame \*frame) |
348 | 输入参数 | ctx :MPP解码器实例。 frame :用于获取MppFrame实例的指针。 |
352 MPP解码输出的图像是通过MppFrame结构来描述的,同时MppFrame结构也是MPP实例输出信息的管道,图像的错误信息,以及变宽高信息(info change)也是带在MppFrame结构进行…
360 …户需要给解码器提供足够大小,这个空间大小的需求,会在MPP解码器内部根据不同的芯片平台以及不同的视频格式需求进行计算,计算后的内存空间需求会通过MppFrame的成员变量buf_size提供给用户…
390 命令参数为MppFrame,用于配置解码器的默认宽高信息,返回的MppFrame结构会从解码器中带出需要分配的图像缓存大小。命令调用时机一般在mpp_init之后,mpi-\>decode_put_…
430 命令参数为RK_U32\*,用于关闭MPP解码器的错误处理。一旦使能,MPP解码会无视码流的错误情况,输出全部的可解码图像,同时不对输出的MppFrame结构里的errinfo进行标记。命令调用时机…
488 这种模式是mpi_dec_test demo使用的默认模式。用户需要根据get_frame返回的MppFrame的buf_size来创建MppBufferGroup,并通过control接口的MPP…
543 | 接口定义 | MPP_RET encode_put_frame(MppCtx ctx, MppFrame frame) |
825 用于配置rkvenc系列硬件的OSD数据,命令参数为MppEncOSDData。需要每帧进行配置,每编码一帧之后需要重新配置。本命令被MppFrame带的MppMeta中的KEY_OSD_DATA进…
831 编码器的输入图像宽高配置需要与图像数据在内存中的排布一致。以1920x1080大小的YUV420图像编码为例,参考`图表 7 `MppFrame重要参数说明的内容,假设有两种情况如下:
852 第一类控制信息主要通过control接口来进行配置,第二类控制信息主要是通过MppFrame所带的MppMeta接口来进行配置。