Lines Matching defs:outInfo

652 static IM_STATUS PutDecodeFrameToOutput(RKHdiBaseComponent* component, MppFrame frame, CodecBuffer *outInfo)
670 if (outInfo->buffer[0].buf == 0) {
682 if (outInfo->buffer[0].type == BUFFER_TYPE_HANDLE) {
683 BufferHandle *bufferHandle = (BufferHandle *)outInfo->buffer[0].buf;
686 dst.vir_addr = (void *)outInfo->buffer[0].buf;
701 void HandleDecodeFrameOutput(RKHdiBaseComponent* component, MppFrame frame, int32_t frm_eos, CodecBuffer *outInfo)
713 if (outInfo == NULL || outInfo->bufferCnt == 0) {
714 HDF_LOGE("%{public}s: outInfo param invalid!", __func__);
718 IM_STATUS ret = PutDecodeFrameToOutput(component, frame, outInfo);
724 outInfo->flag |= STREAM_FLAG_EOS;
730 component->pCallbacks->OutputBufferAvailable(userData, outInfo, &acquireFd);
734 int32_t frm_eos, CodecBuffer *outInfo)
745 HandleDecodeFrameOutput(component, frame, frm_eos, outInfo);
760 RK_U32 pkt_eos, CodecBuffer *outInfo)
777 if (HandleDecodedFrame(component, frame, ctx, frm_eos, outInfo) != HDF_SUCCESS) {
802 int32_t CodecDecode(CODEC_HANDLETYPE handle, CodecBuffer* inputData, CodecBuffer* outInfo, uint32_t timeoutMs)
832 frm_eos = CodecDecodeGetFrameLoop(component, ctx, pkt_done, pkt_eos, outInfo);
934 int32_t HandleEncodedPacket(RKHdiBaseComponent* component, MppPacket packet, RK_U32 pkt_eos, CodecBuffer *outInfo)
944 uint8_t *outBuffer = (uint8_t *)outInfo->buffer[0].buf;
945 uint32_t outBufferSize = outInfo->buffer[0].capacity;
949 outInfo->buffer[0].length = len;
958 outInfo->flag |= STREAM_FLAG_EOS;
962 component->pCallbacks->OutputBufferAvailable(userData, outInfo, &acquireFd);
967 RK_U32 CodecEncodeGetPacketLoop(RKHdiBaseComponent* component, MppCtx ctx, CodecBuffer *outInfo)
985 HandleEncodedPacket(component, packet, pkt_eos, outInfo);
1005 int32_t CodecEncode(CODEC_HANDLETYPE handle, CodecBuffer *inputData, CodecBuffer *outInfo, uint32_t timeoutMs)
1041 pkt_eos = CodecEncodeGetPacketLoop(component, ctx, outInfo);
1059 int32_t CodecEncodeHeader(CODEC_HANDLETYPE handle, CodecBuffer outInfo, uint32_t timeoutMs)
1087 uint8_t *outBuffer = (uint8_t *)outInfo.buffer[0].buf;
1088 uint32_t outBufferSize = outInfo.buffer[0].capacity;
1089 outInfo.buffer[0].length = len;
1096 component->pCallbacks->OutputBufferAvailable(userData, &outInfo, &acquireFd);