关于输入输出内存的说明
关于HIAI_DMalloc/HIAI_DFree接口、HIAI_DVPP_DMalloc/HIAI_DVPP_DFree接口的说明,以及Graph配置文件(receive_memory_without_dvpp参数)的说明,请参见《Matrix API参考》。
功能模块 |
输入内存 |
输出内存 |
---|---|---|
VPC |
请使用Matrix提供的接口申请/释放内存:
|
请使用Matrix提供的接口申请/释放内存:
|
JPEGE和JPEGD |
请使用Matrix提供的接口申请/释放内存:
|
|
PNGD |
请使用Matrix提供的接口申请/释放内存:
|
由用户指定输出内存时,由用户自行释放内存 。请使用Matrix提供的接口申请/释放内存:
|
VDEC和VENC |
对内存无要求,支持调用malloc/free、new/delete等原生接口申请/释放内存,也支持调用Matrix提供的HIAI_DMalloc/HIAI_DFree接口、HIAI_DVPP_DMalloc/HIAI_DVPP_DFree接口申请/释放内存,还支持通过Matrix提供的receive_memory_without_dvpp参数控制内存是否给DVPP使用。 |
VDEC输出的HFBC格式数据直接作为VPC的输入。 VENC输出内存是DVPP内部管理,用户在使用时可以拷贝输出内存中的数据。 |