/device/soc/rockchip/rk3568/hardware/codec/src/ |
H A D | hdi_mpp.c | 652 static IM_STATUS PutDecodeFrameToOutput(RKHdiBaseComponent* component, MppFrame frame, CodecBuffer *outInfo) in PutDecodeFrameToOutput() argument 670 if (outInfo->buffer[0].buf == 0) { in PutDecodeFrameToOutput() 682 if (outInfo->buffer[0].type == BUFFER_TYPE_HANDLE) { in PutDecodeFrameToOutput() 683 BufferHandle *bufferHandle = (BufferHandle *)outInfo->buffer[0].buf; in PutDecodeFrameToOutput() 686 dst.vir_addr = (void *)outInfo->buffer[0].buf; in PutDecodeFrameToOutput() 701 void HandleDecodeFrameOutput(RKHdiBaseComponent* component, MppFrame frame, int32_t frm_eos, CodecBuffer *outInfo) in HandleDecodeFrameOutput() argument 713 if (outInfo == NULL || outInfo->bufferCnt == 0) { in HandleDecodeFrameOutput() 714 HDF_LOGE("%{public}s: outInfo param invalid!", __func__); in HandleDecodeFrameOutput() 718 IM_STATUS ret = PutDecodeFrameToOutput(component, frame, outInfo); in HandleDecodeFrameOutput() 733 HandleDecodedFrame(RKHdiBaseComponent* component, MppFrame frame, MppCtx ctx, int32_t frm_eos, CodecBuffer *outInfo) HandleDecodedFrame() argument 759 CodecDecodeGetFrameLoop(RKHdiBaseComponent* component, MppCtx ctx, RK_U32 pkt_done, RK_U32 pkt_eos, CodecBuffer *outInfo) CodecDecodeGetFrameLoop() argument 802 CodecDecode(CODEC_HANDLETYPE handle, CodecBuffer* inputData, CodecBuffer* outInfo, uint32_t timeoutMs) CodecDecode() argument 934 HandleEncodedPacket(RKHdiBaseComponent* component, MppPacket packet, RK_U32 pkt_eos, CodecBuffer *outInfo) HandleEncodedPacket() argument 967 CodecEncodeGetPacketLoop(RKHdiBaseComponent* component, MppCtx ctx, CodecBuffer *outInfo) CodecEncodeGetPacketLoop() argument 1005 CodecEncode(CODEC_HANDLETYPE handle, CodecBuffer *inputData, CodecBuffer *outInfo, uint32_t timeoutMs) CodecEncode() argument 1059 CodecEncodeHeader(CODEC_HANDLETYPE handle, CodecBuffer outInfo, uint32_t timeoutMs) CodecEncodeHeader() argument [all...] |
/device/soc/rockchip/rk3588/hardware/codec/src/ |
H A D | hdi_mpp.c | 652 static IM_STATUS PutDecodeFrameToOutput(RKHdiBaseComponent* component, MppFrame frame, CodecBuffer *outInfo) in PutDecodeFrameToOutput() argument 670 if (outInfo->buffer[0].buf == 0) { in PutDecodeFrameToOutput() 682 if (outInfo->buffer[0].type == BUFFER_TYPE_HANDLE) { in PutDecodeFrameToOutput() 683 BufferHandle *bufferHandle = (BufferHandle *)outInfo->buffer[0].buf; in PutDecodeFrameToOutput() 686 dst.vir_addr = (void *)outInfo->buffer[0].buf; in PutDecodeFrameToOutput() 701 void HandleDecodeFrameOutput(RKHdiBaseComponent* component, MppFrame frame, int32_t frm_eos, CodecBuffer *outInfo) in HandleDecodeFrameOutput() argument 713 if (outInfo == NULL || outInfo->bufferCnt == 0) { in HandleDecodeFrameOutput() 714 HDF_LOGE("%{public}s: outInfo param invalid!", __func__); in HandleDecodeFrameOutput() 718 IM_STATUS ret = PutDecodeFrameToOutput(component, frame, outInfo); in HandleDecodeFrameOutput() 733 HandleDecodedFrame(RKHdiBaseComponent* component, MppFrame frame, MppCtx ctx, int32_t frm_eos, CodecBuffer *outInfo) HandleDecodedFrame() argument 759 CodecDecodeGetFrameLoop(RKHdiBaseComponent* component, MppCtx ctx, RK_U32 pkt_done, RK_U32 pkt_eos, CodecBuffer *outInfo) CodecDecodeGetFrameLoop() argument 802 CodecDecode(CODEC_HANDLETYPE handle, CodecBuffer* inputData, CodecBuffer* outInfo, uint32_t timeoutMs) CodecDecode() argument 934 HandleEncodedPacket(RKHdiBaseComponent* component, MppPacket packet, RK_U32 pkt_eos, CodecBuffer *outInfo) HandleEncodedPacket() argument 967 CodecEncodeGetPacketLoop(RKHdiBaseComponent* component, MppCtx ctx, CodecBuffer *outInfo) CodecEncodeGetPacketLoop() argument 1005 CodecEncode(CODEC_HANDLETYPE handle, CodecBuffer *inputData, CodecBuffer *outInfo, uint32_t timeoutMs) CodecEncode() argument 1059 CodecEncodeHeader(CODEC_HANDLETYPE handle, CodecBuffer outInfo, uint32_t timeoutMs) CodecEncodeHeader() argument [all...] |
/device/board/hihope/dayu210/camera/vdi_impl/v4l2/pipeline_core/src/node/ |
H A D | rk_codec_node.cpp | 72 struct jpeg_compress_struct outInfo; in RotJpegImg() local 79 outInfo.err = jpeg_std_error(&jerrOut); in RotJpegImg() 80 jpeg_create_compress(&outInfo); in RotJpegImg() 82 jpeg_mem_dest(&outInfo, outImg, (unsigned long *)outSize); in RotJpegImg() 101 jpeg_copy_critical_parameters(&inputInfo, &outInfo); in RotJpegImg() 102 dst_coef_arrays = jtransform_adjust_parameters(&inputInfo, &outInfo, src_coef_arrays, &transformoption); in RotJpegImg() 103 jpeg_write_coefficients(&outInfo, dst_coef_arrays); in RotJpegImg() 104 jcopy_markers_execute(&inputInfo, &outInfo, copyoption); in RotJpegImg() 105 jtransform_execute_transformation(&inputInfo, &outInfo, src_coef_arrays, &transformoption); in RotJpegImg() 107 jpeg_finish_compress(&outInfo); in RotJpegImg() [all...] |
/device/board/hihope/rk3568/camera/vdi_impl/v4l2/pipeline_core/src/node/ |
H A D | rk_codec_node.cpp | 73 struct jpeg_compress_struct outInfo; in RotJpegImg() local 80 outInfo.err = jpeg_std_error(&jerrOut); in RotJpegImg() 81 jpeg_create_compress(&outInfo); in RotJpegImg() 83 jpeg_mem_dest(&outInfo, outImg, (unsigned long *)outSize); in RotJpegImg() 102 jpeg_copy_critical_parameters(&inputInfo, &outInfo); in RotJpegImg() 103 dst_coef_arrays = jtransform_adjust_parameters(&inputInfo, &outInfo, src_coef_arrays, &transformoption); in RotJpegImg() 104 jpeg_write_coefficients(&outInfo, dst_coef_arrays); in RotJpegImg() 105 jcopy_markers_execute(&inputInfo, &outInfo, copyoption); in RotJpegImg() 106 jtransform_execute_transformation(&inputInfo, &outInfo, src_coef_arrays, &transformoption); in RotJpegImg() 108 jpeg_finish_compress(&outInfo); in RotJpegImg() [all...] |