/ohos5.0/docs/zh-cn/release-notes/changelogs/OpenHarmony_4.1.6.3/ |
H A D | changelogs-multimedia.md | 11 媒体数据结构AVMemory废弃,支持AVBuffer。 35 | OH_AVMemory_Create | AVMemory实例创建接口废弃,支持AVBuffer |OH_AVBuffer_Create| 36 | OH_AVMemory_GetAddr | 获取内存虚拟地址接口废弃,支持AVBuffer |OH_AVBuffer_GetAddr| 49 在媒体编解码/封装/解封装等功能实现时,使用AVBuffer相应的创建/获取内存地址/内存长度/销毁接口操作数据内存 59 接口数据流转废弃AVMemory,支持AVBuffer,删除不支持的规格。 129 接口数据流转废弃AVMemory,支持AVBuffer 184 接口数据流转废弃AVMemory,支持AVBuffer 237 接口数据流转废弃AVMemory,支持AVBuffer 277 接口数据流转废弃AVMemory,支持AVBuffer 317 接口数据流转废弃AVMemory,支持AVBuffer,原音频解码模块变更为音频编解码模块。 [all …]
|
/ohos5.0/foundation/multimedia/media_foundation/src/buffer/avbuffer/ |
H A D | avbuffer.cpp | 33 AVBuffer::AVBuffer() : pts_(0), dts_(0), duration_(0), flag_(0), meta_(nullptr), memory_(nullptr) {} in AVBuffer() function in OHOS::Media::AVBuffer 35 AVBuffer::~AVBuffer() {} in ~AVBuffer() 37 std::shared_ptr<AVBuffer> AVBuffer::CreateAVBuffer(const AVBufferConfig &config) in CreateAVBuffer() 118 auto buffer = std::shared_ptr<AVBuffer>(new AVBuffer()); in CreateAVBuffer() 129 std::shared_ptr<AVBuffer> AVBuffer::CreateAVBuffer(uint8_t *ptr, int32_t capacity, int32_t size) in CreateAVBuffer() 135 auto buffer = std::shared_ptr<AVBuffer>(new AVBuffer()); in CreateAVBuffer() 146 std::shared_ptr<AVBuffer> AVBuffer::CreateAVBuffer(sptr<SurfaceBuffer> surfaceBuffer) in CreateAVBuffer() 152 auto buffer = std::shared_ptr<AVBuffer>(new AVBuffer()); in CreateAVBuffer() 163 std::shared_ptr<AVBuffer> AVBuffer::CreateAVBuffer() in CreateAVBuffer() 165 auto buffer = std::shared_ptr<AVBuffer>(new AVBuffer()); in CreateAVBuffer() [all …]
|
/ohos5.0/docs/zh-cn/application-dev/media/avcodec/ |
H A D | avcodec-kit-intro.md | 7 - 媒体基础能力(Media Foundation):提供媒体数据处理的公共基础类型,包括[AVBuffer](../../reference/apis-avcodec-kit/native__av… 16 - 系统内部数据零拷贝:在视频解码过程,AVCodec通过回调函数提供AVBuffer给应用,由应用将要解码的sample数据写入AVBuffer,在AVCodec中数据不再需要从内存拷入硬件解码器… 40 …在编码和解码过程中,通过回调函数通知应用数据处理的情况;如编码过程通过回调通知应用,完成一帧编码,输出编码结果AVBuffer;在解码过程通过回调通知应用输入一帧码流到解码器解码,当解码完成也会通… 52 …在编码和解码过程中,通过回调函数通知应用数据处理的情况;如编码过程通过回调通知应用,完成一帧编码,输出编码结果AVBuffer;在解码过程通过回调通知应用输入一帧码流到解码器解码,当解码完成也会通… 63 …在文件封装环节,应用将AVBuffer送入Codec对应的接口,执行数据封装,AVBuffer可以是由上述编码输出的AVBuffer,也可以是应用创建的AVBuffer,AVBuffer中要携带有… 64 在文件解析环节,应用从Codec对应的接口获得携带有码流数据的AVBuffer,该AVBuffer可以送入上述视频和音频编解码对应接口。
|
/ohos5.0/foundation/multimedia/media_foundation/src/buffer/avbuffer_queue/include/ |
H A D | avbuffer_queue_impl.h | 42 std::shared_ptr<AVBuffer> buffer; 68 bool IsBufferInQueue(const std::shared_ptr<AVBuffer>& buffer) override; 71 virtual Status RequestBuffer(std::shared_ptr<AVBuffer>& buffer, 74 virtual Status PushBuffer(const std::shared_ptr<AVBuffer>& buffer, bool available); 76 virtual Status ReturnBuffer(const std::shared_ptr<AVBuffer>& buffer, bool available); 78 virtual Status AttachBuffer(std::shared_ptr<AVBuffer>& buffer, bool isFilled); 80 virtual Status DetachBuffer(const std::shared_ptr<AVBuffer>& buffer); 82 virtual Status AcquireBuffer(std::shared_ptr<AVBuffer>& buffer); 83 virtual Status ReleaseBuffer(const std::shared_ptr<AVBuffer>& buffer); 114 Status AttachAvailableBufferLocked(std::shared_ptr<AVBuffer>& buffer); [all …]
|
H A D | avbuffer_queue_producer_impl.h | 34 Status RequestBuffer(std::shared_ptr<AVBuffer>& outBuffer, 36 Status PushBuffer(const std::shared_ptr<AVBuffer>& inBuffer, bool available) override = 0; 37 Status ReturnBuffer(const std::shared_ptr<AVBuffer>& inBuffer, bool available) override = 0; 39 Status AttachBuffer(std::shared_ptr<AVBuffer>& inBuffer, bool isFilled) override = 0; 40 Status DetachBuffer(const std::shared_ptr<AVBuffer>& outBuffer) override = 0; 80 Status RequestBuffer(std::shared_ptr<AVBuffer>& buffer, 82 Status PushBuffer(const std::shared_ptr<AVBuffer>& buffer, bool available) override; 83 Status ReturnBuffer(const std::shared_ptr<AVBuffer>& buffer, bool available) override; 85 Status AttachBuffer(std::shared_ptr<AVBuffer>& buffer, bool isFilled) override; 86 Status DetachBuffer(const std::shared_ptr<AVBuffer>& buffer) override;
|
H A D | avbuffer_queue_consumer_impl.h | 33 bool IsBufferInQueue(const std::shared_ptr<AVBuffer>& buffer) override; 35 Status AcquireBuffer(std::shared_ptr<AVBuffer>& buffer) override; 36 Status ReleaseBuffer(const std::shared_ptr<AVBuffer>& buffer) override; 38 Status AttachBuffer(std::shared_ptr<AVBuffer>& buffer, bool isFilled) override; 39 Status DetachBuffer(const std::shared_ptr<AVBuffer>& buffer) override; 42 …Status SetQueueSizeAndAttachBuffer(uint32_t size, std::shared_ptr<AVBuffer>& buffer, bool isFilled…
|
/ohos5.0/foundation/multimedia/media_foundation/tests/unittest/avbuffer_queue/ |
H A D | avbuffer_queue_func_unit_test.cpp | 140 std::shared_ptr<AVBuffer> buffer1 = AVBuffer::CreateAVBuffer(config); 146 std::shared_ptr<AVBuffer> buffer2 = AVBuffer::CreateAVBuffer(config); 203 std::shared_ptr<AVBuffer> buffer = AVBuffer::CreateAVBuffer(config); 220 std::shared_ptr<AVBuffer> buffer = AVBuffer::CreateAVBuffer(config); 237 std::shared_ptr<AVBuffer> buffer = AVBuffer::CreateAVBuffer(config); 255 std::shared_ptr<AVBuffer> buffer = AVBuffer::CreateAVBuffer(config); 273 std::shared_ptr<AVBuffer> buffer = AVBuffer::CreateAVBuffer(config); 293 std::shared_ptr<AVBuffer> buffer = AVBuffer::CreateAVBuffer(config); 315 std::shared_ptr<AVBuffer> buffer = AVBuffer::CreateAVBuffer(config); 326 buffer = AVBuffer::CreateAVBuffer(config); [all …]
|
/ohos5.0/foundation/multimedia/av_codec/services/media_engine/plugins/ffmpeg_adapter/audio_encoder/aac/ |
H A D | ffmpeg_aac_encoder_plugin.h | 62 Status QueueInputBuffer(const std::shared_ptr<AVBuffer> &inputBuffer) override; 64 Status QueueOutputBuffer(std::shared_ptr<AVBuffer> &outputBuffer) override; 66 Status GetInputBuffers(std::vector<std::shared_ptr<AVBuffer>> &inputBuffers) override; 68 Status GetOutputBuffers(std::vector<std::shared_ptr<AVBuffer>> &outputBuffers) override; 87 Status PcmFillFrame(const std::shared_ptr<AVBuffer> &inputBuffer); 88 Status PushInFifo(const std::shared_ptr<AVBuffer> &inputBuffer); 89 Status ReceiveBuffer(std::shared_ptr<AVBuffer> &outBuffer); 90 Status ReceivePacketSucc(std::shared_ptr<AVBuffer> &outBuffer); 91 Status SendOutputBuffer(std::shared_ptr<AVBuffer> &outputBuffer); 104 Status SendEncoder(const std::shared_ptr<AVBuffer> &inputBuffer); [all …]
|
/ohos5.0/foundation/multimedia/av_codec/test/fuzztest/drmdecryptor_fuzzer/ |
H A D | drmdecryptor_fuzzer.cpp | 316 void H264MediaCencDecrypt(std::shared_ptr<AVBuffer> drmInBuf, std::shared_ptr<AVBuffer> drmOutBuf, in H264MediaCencDecrypt() 378 bool AudioCencDecrypt(std::shared_ptr<AVBuffer> drmInBuf, std::shared_ptr<AVBuffer> drmOutBuf, in AudioCencDecrypt() 446 std::shared_ptr<AVBuffer> drmInBuf = AVBuffer::CreateAVBuffer(avAllocator, in DrmH264VideoCencDecrypt() 454 std::shared_ptr<AVBuffer> drmOutBuf = AVBuffer::CreateAVBuffer(avAllocator, in DrmH264VideoCencDecrypt() 491 …std::shared_ptr<AVBuffer> drmInBuf = AVBuffer::CreateAVBuffer(avAllocator, static_cast<int32_t>(da… in DrmH264VideoCencDecryptFuzzTest() 530 std::shared_ptr<AVBuffer> drmInBuf = AVBuffer::CreateAVBuffer(avAllocator, in DrmHevcVideoCencDecrypt() 541 std::shared_ptr<AVBuffer> drmOutBuf = AVBuffer::CreateAVBuffer(avAllocator, in DrmHevcVideoCencDecrypt() 617 std::shared_ptr<AVBuffer> drmInBuf = AVBuffer::CreateAVBuffer(avAllocator, in DrmAvsVideoCencDecrypt() 628 std::shared_ptr<AVBuffer> drmOutBuf = AVBuffer::CreateAVBuffer(avAllocator, in DrmAvsVideoCencDecrypt() 701 std::shared_ptr<AVBuffer> drmInBuf = AVBuffer::CreateAVBuffer(avAllocator, in DrmAudioCencDecryptTest() [all …]
|
/ohos5.0/foundation/multimedia/av_codec/services/media_engine/plugins/ffmpeg_adapter/audio_encoder/ |
H A D | ffmpeg_base_encoder.h | 48 Status ProcessSendData(const std::shared_ptr<AVBuffer> &inputBuffer); 49 Status ProcessReceiveData(std::shared_ptr<AVBuffer> &outputBuffer); 77 std::shared_ptr<AVBuffer> outBuffer_ {nullptr}; 80 Status SendBuffer(const std::shared_ptr<AVBuffer> &inputBuffer); 81 Status ReceiveBuffer(std::shared_ptr<AVBuffer> &outputBuffer); 82 Status ReceivePacketSucc(std::shared_ptr<AVBuffer> &outputBuffer); 83 Status SendOutputBuffer(std::shared_ptr<AVBuffer>& outputBuffer); 84 Status PcmFillFrame(const std::shared_ptr<AVBuffer> &inputBuffer);
|
/ohos5.0/foundation/multimedia/av_codec/services/drm_decryptor/ |
H A D | codec_drm_decrypt.h | 43 int32_t DrmVideoCencDecrypt(std::shared_ptr<AVBuffer> &inBuf, std::shared_ptr<AVBuffer> &outBuf, 45 int32_t DrmAudioCencDecrypt(std::shared_ptr<AVBuffer> &inBuf, std::shared_ptr<AVBuffer> &outBuf, 59 void DrmModifyCencInfo(std::shared_ptr<AVBuffer> inBuf, uint32_t &dataSize, uint8_t isAmbiguity, 74 void DrmGetCencInfo(std::shared_ptr<AVBuffer> inBuf, uint32_t dataSize, uint8_t &isAmbiguity, 76 … int32_t DecryptMediaData(const MetaDrmCencInfo * const cencInfo, std::shared_ptr<AVBuffer> &inBuf, 77 std::shared_ptr<AVBuffer> &outBuf); 78 …static int32_t SetDrmBuffer(const std::shared_ptr<AVBuffer> &inBuf, const std::shared_ptr<AVBuffer…
|
/ohos5.0/foundation/multimedia/media_foundation/src/buffer/avbuffer_queue/ |
H A D | avbuffer_queue_producer_proxy.cpp | 53 Status RequestBuffer(std::shared_ptr<AVBuffer>& outBuffer, 55 Status PushBuffer(const std::shared_ptr<AVBuffer>& inBuffer, bool available) override; 56 Status ReturnBuffer(const std::shared_ptr<AVBuffer>& inBuffer, bool available) override; 58 Status AttachBuffer(std::shared_ptr<AVBuffer>& inBuffer, bool isFilled) override; 59 Status DetachBuffer(const std::shared_ptr<AVBuffer>& outBuffer) override; 100 Status AVBufferQueueProducerProxyImpl::RequestBuffer(std::shared_ptr<AVBuffer>& outBuffer, in RequestBuffer() 109 outBuffer = AVBuffer::CreateAVBuffer(); in RequestBuffer() 116 Status AVBufferQueueProducerProxyImpl::PushBuffer(const std::shared_ptr<AVBuffer>& inBuffer, bool a… in PushBuffer() 130 Status AVBufferQueueProducerProxyImpl::ReturnBuffer(const std::shared_ptr<AVBuffer>& inBuffer, bool… in ReturnBuffer() 144 Status AVBufferQueueProducerProxyImpl::AttachBuffer(std::shared_ptr<AVBuffer>& inBuffer, bool isFil… in AttachBuffer() [all …]
|
H A D | avbuffer_queue_consumer.cpp | 35 bool AVBufferQueueConsumerImpl::IsBufferInQueue(const std::shared_ptr<AVBuffer>& buffer) in IsBufferInQueue() 40 Status AVBufferQueueConsumerImpl::AcquireBuffer(std::shared_ptr<AVBuffer>& buffer) in AcquireBuffer() 45 Status AVBufferQueueConsumerImpl::ReleaseBuffer(const std::shared_ptr<AVBuffer>& buffer) in ReleaseBuffer() 50 Status AVBufferQueueConsumerImpl::AttachBuffer(std::shared_ptr<AVBuffer>& buffer, bool isFilled) in AttachBuffer() 55 Status AVBufferQueueConsumerImpl::DetachBuffer(const std::shared_ptr<AVBuffer>& buffer) in DetachBuffer() 66 std::shared_ptr<AVBuffer>& buffer, bool isFilled) in SetQueueSizeAndAttachBuffer()
|
/ohos5.0/foundation/multimedia/av_codec/services/services/codec/ipc/ |
H A D | buffer_converter.h | 27 using AVBuffer = OHOS::Media::AVBuffer; variable 35 …int32_t ReadFromBuffer(std::shared_ptr<AVBuffer> &buffer, std::shared_ptr<AVSharedMemory> &memory); 36 … int32_t WriteToBuffer(std::shared_ptr<AVBuffer> &buffer, std::shared_ptr<AVSharedMemory> &memory); 41 void SetInputBufferFormat(std::shared_ptr<AVBuffer> &buffer); 42 void SetOutputBufferFormat(std::shared_ptr<AVBuffer> &buffer); 55 bool SetBufferFormat(std::shared_ptr<AVBuffer> &buffer);
|
/ohos5.0/foundation/multimedia/media_foundation/interface/inner_api/buffer/ |
H A D | avbuffer_queue_consumer.h | 31 virtual bool IsBufferInQueue(const std::shared_ptr<AVBuffer>& buffer) = 0; 33 virtual Status AcquireBuffer(std::shared_ptr<AVBuffer>& outBuffer) = 0; 34 virtual Status ReleaseBuffer(const std::shared_ptr<AVBuffer>& inBuffer) = 0; 36 virtual Status AttachBuffer(std::shared_ptr<AVBuffer>& inBuffer, bool isFilled) = 0; 37 virtual Status DetachBuffer(const std::shared_ptr<AVBuffer>& outBuffer) = 0; 41 …virtual Status SetQueueSizeAndAttachBuffer(uint32_t size, std::shared_ptr<AVBuffer>& buffer, bool …
|
H A D | avbuffer.h | 29 class __attribute__((visibility("default"))) AVBuffer { 31 ~AVBuffer(); 38 static std::shared_ptr<AVBuffer> CreateAVBuffer(const AVBufferConfig &config); 48 …static std::shared_ptr<AVBuffer> CreateAVBuffer(std::shared_ptr<AVAllocator> allocator, int32_t ca… 59 … static std::shared_ptr<AVBuffer> CreateAVBuffer(uint8_t *ptr, int32_t capacity, int32_t size = 0); 67 static std::shared_ptr<AVBuffer> CreateAVBuffer(sptr<SurfaceBuffer> surfaceBuffer); 74 static std::shared_ptr<AVBuffer> CreateAVBuffer(); 118 AVBuffer(); 130 friend class AVBuffer;
|
H A D | avbuffer_queue_producer_proxy.h | 32 Status RequestBuffer(std::shared_ptr<AVBuffer>& outBuffer, 34 Status PushBuffer(const std::shared_ptr<AVBuffer>& inBuffer, bool cancel) override = 0; 35 Status ReturnBuffer(const std::shared_ptr<AVBuffer>& inBuffer, bool cancel) override = 0; 37 Status AttachBuffer(std::shared_ptr<AVBuffer>& inBuffer, bool isFilled) override = 0; 38 Status DetachBuffer(const std::shared_ptr<AVBuffer>& outBuffer) override = 0;
|
H A D | avbuffer_queue_producer.h | 31 virtual Status RequestBuffer(std::shared_ptr<AVBuffer>& outBuffer, 33 virtual Status PushBuffer(const std::shared_ptr<AVBuffer>& inBuffer, bool available) = 0; 34 virtual Status ReturnBuffer(const std::shared_ptr<AVBuffer>& inBuffer, bool available) = 0; 36 virtual Status AttachBuffer(std::shared_ptr<AVBuffer>& inBuffer, bool isFilled) = 0; 37 virtual Status DetachBuffer(const std::shared_ptr<AVBuffer>& outBuffer) = 0;
|
/ohos5.0/foundation/multimedia/av_codec/test/unittest/video_test/drm_decryptor_test/ |
H A D | drm_decryptor_coverage_unit_test.cpp | 310 void SetH264MediaData(std::shared_ptr<AVBuffer> drmInBuf, MetaDrmCencInfo &cencInfo, uint32_t metho… in SetH264MediaData() 352 void H264MediaCencDecrypt(std::shared_ptr<AVBuffer> drmInBuf, std::shared_ptr<AVBuffer> drmOutBuf, in H264MediaCencDecrypt() 424 void AudioCencDecrypt(std::shared_ptr<AVBuffer> drmInBuf, std::shared_ptr<AVBuffer> drmOutBuf, in AudioCencDecrypt() 492 std::shared_ptr<AVBuffer> drmInBuf = AVBuffer::CreateAVBuffer(avAllocator, 498 std::shared_ptr<AVBuffer> drmOutBuf = AVBuffer::CreateAVBuffer(avAllocator, 534 std::shared_ptr<AVBuffer> drmInBuf = AVBuffer::CreateAVBuffer(avAllocator, 543 std::shared_ptr<AVBuffer> drmOutBuf = AVBuffer::CreateAVBuffer(avAllocator, 578 std::shared_ptr<AVBuffer> drmInBuf = AVBuffer::CreateAVBuffer(avAllocator, 587 std::shared_ptr<AVBuffer> drmOutBuf = AVBuffer::CreateAVBuffer(avAllocator, 622 std::shared_ptr<AVBuffer> drmInBuf = AVBuffer::CreateAVBuffer(avAllocator, [all …]
|
/ohos5.0/foundation/multimedia/av_codec/test/unittest/video_test/vcodec_server_test/mock/ |
H A D | codec_drm_decrypt_mock.cpp | 66 void CodecDrmDecrypt::DrmModifyCencInfo(std::shared_ptr<AVBuffer> inBuf, uint32_t &dataSize, uint8_… in DrmModifyCencInfo() 177 void CodecDrmDecrypt::DrmGetCencInfo(std::shared_ptr<AVBuffer> inBuf, uint32_t dataSize, uint8_t &i… in DrmGetCencInfo() 186 …t CodecDrmDecrypt::DrmVideoCencDecrypt(std::shared_ptr<AVBuffer> &inBuf, std::shared_ptr<AVBuffer>… in DrmVideoCencDecrypt() 195 …t CodecDrmDecrypt::DrmAudioCencDecrypt(std::shared_ptr<AVBuffer> &inBuf, std::shared_ptr<AVBuffer>… in DrmAudioCencDecrypt() 220 …CodecDrmDecrypt::SetDrmBuffer(const std::shared_ptr<AVBuffer> &inBuf, const std::shared_ptr<AVBuff… in SetDrmBuffer() 231 …mDecrypt::DecryptMediaData(const MetaDrmCencInfo *const cencInfo, std::shared_ptr<AVBuffer> &inBuf, in DecryptMediaData() 232 std::shared_ptr<AVBuffer> &outBuf) in DecryptMediaData()
|
/ohos5.0/foundation/multimedia/av_codec/interfaces/plugin/ |
H A D | codec_plugin.h | 36 virtual void OnInputBufferDone(const std::shared_ptr<AVBuffer> &inputBuffer) = 0; 38 virtual void OnOutputBufferDone(const std::shared_ptr<AVBuffer> &outputBuffer) = 0; 46 virtual Status GetInputBuffers(std::vector<std::shared_ptr<AVBuffer>> &inputBuffers) = 0; 48 virtual Status GetOutputBuffers(std::vector<std::shared_ptr<AVBuffer>> &outputBuffers) = 0; 50 virtual Status QueueInputBuffer(const std::shared_ptr<AVBuffer> &inputBuffer) = 0; 52 virtual Status QueueOutputBuffer(std::shared_ptr<AVBuffer> &outputBuffer) = 0;
|
/ohos5.0/foundation/multimedia/av_codec/services/media_engine/modules/media_codec/ |
H A D | media_codec.h | 76 virtual void OnOutputBufferDone(const std::shared_ptr<AVBuffer> &outputBuffer) = 0; 136 … Status AttachDrmBufffer(std::shared_ptr<AVBuffer> &drmInbuf, std::shared_ptr<AVBuffer> &drmOutbuf, 138 Status DrmAudioCencDecrypt(std::shared_ptr<AVBuffer> &filledInputBuffer); 145 void OnInputBufferDone(const std::shared_ptr<AVBuffer> &inputBuffer) override; 147 void OnOutputBufferDone(const std::shared_ptr<AVBuffer> &outputBuffer) override; 179 std::vector<std::shared_ptr<AVBuffer>> inputBufferVector_; 180 std::vector<std::shared_ptr<AVBuffer>> outputBufferVector_;
|
/ohos5.0/foundation/multimedia/av_codec/test/unittest/media_sink_test/ |
H A D | subtitle_sink_test.cpp | 72 std::shared_ptr<AVBuffer> buffer = nullptr; 93 const std::shared_ptr<AVBuffer> buffer = AVBuffer::CreateAVBuffer(config); 96 const std::shared_ptr<AVBuffer> buffer2 = AVBuffer::CreateAVBuffer(config); 115 const std::shared_ptr<AVBuffer> buffer = AVBuffer::CreateAVBuffer(config);
|
H A D | video_sink_test.cpp | 86 const std::shared_ptr<AVBuffer> buffer = AVBuffer::CreateAVBuffer(config); 119 const std::shared_ptr<AVBuffer> buffer = AVBuffer::CreateAVBuffer(config); 123 const std::shared_ptr<AVBuffer> buffer2 = AVBuffer::CreateAVBuffer(config); 154 const std::shared_ptr<AVBuffer> buffer = AVBuffer::CreateAVBuffer(config); 174 auto buffer = AVBuffer::CreateAVBuffer(config); 189 auto buffer = AVBuffer::CreateAVBuffer(config); 207 auto buffer = AVBuffer::CreateAVBuffer(config);
|
/ohos5.0/foundation/multimedia/av_codec/services/media_engine/plugins/ffmpeg_adapter/audio_decoder/ |
H A D | ffmpeg_base_decoder.h | 45 Status ProcessSendData(const std::shared_ptr<AVBuffer> &inputBuffer); 47 Status ProcessReceiveData(std::shared_ptr<AVBuffer> &outBuffer); 104 Status SendBuffer(const std::shared_ptr<AVBuffer> &inputBuffer); 105 Status ReceiveBuffer(std::shared_ptr<AVBuffer> &outBuffer); 106 Status ReceiveFrameSucc(std::shared_ptr<AVBuffer> &outBuffer); 108 Status ConvertPlanarFrame(std::shared_ptr<AVBuffer> &outBuffer);
|