Lines Matching refs:bufferInfo
129 void Enqueue(const std::shared_ptr<CodecBufferInfo> bufferInfo)
132 bufferQueue_.push(bufferInfo);
144 std::shared_ptr<CodecBufferInfo> bufferInfo = bufferQueue_.front();
146 return bufferInfo;
154 std::shared_ptr<CodecBufferInfo> bufferInfo = bufferQueue_.front();
156 bufferInfo->isValid = false;
466 std::shared_ptr<CodecBufferInfo> bufferInfo = inQueue.Dequeue();
468 if (bufferInfo == nullptr || !bufferInfo->isValid) {
473 OH_AVFormat_SetIntValue(bufferInfo->parameter, OH_MD_KEY_REQUEST_I_FRAME, isIFrame);
474 int32_t ret = OH_VideoEncoder_PushInputParameter(videoEnc, bufferInfo->index);
499 std::shared_ptr<CodecBufferInfo> bufferInfo = outQueue.Dequeue();
501 if (bufferInfo == nullptr || !bufferInfo->isValid) {
506 int32_t ret = OH_AVBuffer_GetBufferAttr(bufferInfo->buffer, &info);
511 outputFile->write(reinterpret_cast<char *>(OH_AVBuffer_GetAddr(bufferInfo->buffer)), info.size);
513 ret = OH_VideoEncoder_FreeOutputBuffer(videoEnc, bufferInfo->index);
802 std::shared_ptr<CodecBufferInfo> bufferInfo = inQueue.Dequeue();
804 if (bufferInfo == nullptr || !bufferInfo->isValid) {
811 … inputFile->read(reinterpret_cast<char *>(OH_AVBuffer_GetAddr(bufferInfo->buffer)), frameSize);
821 int32_t ret = OH_AVBuffer_SetBufferAttr(bufferInfo->buffer, &info);
828 OH_AVFormat *parameter = OH_AVBuffer_GetParameter(bufferInfo->buffer);
830 ret = OH_AVBuffer_SetParameter(bufferInfo->buffer, parameter);
836 ret = OH_VideoEncoder_PushInputBuffer(videoEnc, bufferInfo->index);
928 std::shared_ptr<CodecBufferInfo> bufferInfo = inQueue.Dequeue();
930 if (bufferInfo == nullptr || !bufferInfo->isValid) {
938 int32_t ret = OH_AVBuffer_SetBufferAttr(bufferInfo->buffer, &info);
942 ret = OH_VideoEncoder_PushInputBuffer(videoEnc, bufferInfo->index);
952 std::shared_ptr<CodecBufferInfo> bufferInfo = outQueue.Dequeue();
954 if (bufferInfo == nullptr || !bufferInfo->isValid) {
959 int32_t ret = OH_AVBuffer_GetBufferAttr(bufferInfo->buffer, &info);
964 outputFile->write(reinterpret_cast<char *>(OH_AVBuffer_GetAddr(bufferInfo->buffer)), info.size);
966 ret = OH_VideoEncoder_FreeOutputBuffer(videoEnc, bufferInfo->index);