/foundation/multimedia/media_foundation/src/buffer/avbuffer/ |
H A D | avbuffer.cpp | 28 constexpr OHOS::HiviewDFX::HiLogLabel LABEL = { LOG_CORE, LOG_DOMAIN_FOUNDATION, "AVBuffer" }; 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() 73 const AVBufferConfig &AVBuffer::GetConfig() in GetConfig() 111 std::shared_ptr<AVBuffer> AVBuffer [all...] |
/foundation/multimedia/media_foundation/tests/unittest/osal/ |
H A D | dump_buffer_unit_test.cpp | 51 std::shared_ptr<Media::AVBuffer> outputBuffer = nullptr; in HWTEST_F() 52 outputBuffer = std::make_shared<AVBuffer>(); in HWTEST_F() 58 std::shared_ptr<Media::AVBuffer> outputBuffer = std::make_shared<AVBuffer>(); in HWTEST_F() 66 std::shared_ptr<Media::AVBuffer> outputBuffer = std::make_shared<AVBuffer>(); in HWTEST_F() 75 std::shared_ptr<Media::AVBuffer> outputBuffer = std::make_shared<AVBuffer>(); in HWTEST_F() 83 std::shared_ptr<Media::AVBuffer> outputBuffer = std::make_shared<AVBuffer>(); in HWTEST_F() [all...] |
/foundation/multimedia/av_codec/test/unittest/media_sink_test/ |
H A D | subtitle_sink_test.cpp | 77 std::shared_ptr<AVBuffer> buffer = nullptr;
in HWTEST() 105 const std::shared_ptr<AVBuffer> buffer = AVBuffer::CreateAVBuffer(config);
in HWTEST() 108 const std::shared_ptr<AVBuffer> buffer2 = AVBuffer::CreateAVBuffer(config);
in HWTEST() 139 sink->filledOutputBuffer_ = std::make_shared<AVBuffer>();
in HWTEST() 147 const std::shared_ptr<AVBuffer> buffer = AVBuffer::CreateAVBuffer(config);
in HWTEST() 150 const std::shared_ptr<AVBuffer> buffer2 = AVBuffer in HWTEST() [all...] |
/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 isFilled);
|
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;
|
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.h | 29 class __attribute__((visibility("default"))) AVBuffer { class 31 ~AVBuffer(); 33 * @brief Create the AVBuffer by configuration. 34 * @param config The configuration of AVBuffer, refer to {@link AVBufferConfig} 35 * @return The shared pointer of AVBuffer. 38 static std::shared_ptr<AVBuffer> CreateAVBuffer(const AVBufferConfig &config); 41 * @brief Create the AVBuffer by allocator. 44 * @param align The align of AVBuffer, bytes. 45 * @return The shared pointer of AVBuffer. 48 static std::shared_ptr<AVBuffer> CreateAVBuffe [all...] |
/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);
|
/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); 90 Status SetQueueSizeAndAttachBuffer(uint32_t size, std::shared_ptr<AVBuffer> [all...] |
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) override;
|
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> [all...] |
/foundation/multimedia/media_foundation/src/buffer/avbuffer_queue/ |
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()
|
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 available) in PushBuffer() 130 Status AVBufferQueueProducerProxyImpl::ReturnBuffer(const std::shared_ptr<AVBuffer>& inBuffer, bool available) in ReturnBuffer() 144 Status AVBufferQueueProducerProxyImpl::AttachBuffer(std::shared_ptr<AVBuffer> [all...] |
H A D | avbuffer_queue_producer.cpp | 36 Status AVBufferQueueProducerImpl::RequestBuffer(std::shared_ptr<AVBuffer>& buffer, in RequestBuffer() 47 Status AVBufferQueueProducerImpl::PushBuffer(const std::shared_ptr<AVBuffer>& buffer, bool available) in PushBuffer() 57 Status AVBufferQueueProducerImpl::ReturnBuffer(const std::shared_ptr<AVBuffer>& buffer, bool available) in ReturnBuffer() 62 Status AVBufferQueueProducerImpl::AttachBuffer(std::shared_ptr<AVBuffer>& buffer, bool isFilled) in AttachBuffer() 72 Status AVBufferQueueProducerImpl::DetachBuffer(const std::shared_ptr<AVBuffer>& buffer) in DetachBuffer()
|
/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> [all...] |
/foundation/multimedia/av_codec/services/services/codec/ipc/ |
H A D | buffer_converter.h | 27 using AVBuffer = OHOS::Media::AVBuffer; 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);
|
/foundation/multimedia/av_codec/services/drm_decryptor/ |
H A D | codec_drm_decrypt.h | 48 int32_t DrmVideoCencDecrypt(std::shared_ptr<AVBuffer> &inBuf, std::shared_ptr<AVBuffer> &outBuf, 50 int32_t DrmAudioCencDecrypt(std::shared_ptr<AVBuffer> &inBuf, std::shared_ptr<AVBuffer> &outBuf, 64 void DrmModifyCencInfo(std::shared_ptr<AVBuffer> inBuf, uint32_t &dataSize, uint8_t isAmbiguity, 79 void DrmGetCencInfo(std::shared_ptr<AVBuffer> inBuf, uint32_t dataSize, uint8_t &isAmbiguity, 81 int32_t DecryptMediaData(const MetaDrmCencInfo * const cencInfo, std::shared_ptr<AVBuffer> &inBuf, 82 std::shared_ptr<AVBuffer> &outBuf); 84 static int32_t SetDrmBuffer(const std::shared_ptr<AVBuffer> &inBuf, const std::shared_ptr<AVBuffer> [all...] |
/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;
|
/foundation/multimedia/media_foundation/tests/unittest/avbuffer_queue/ |
H A D | avbuffer_queue_func_unit_test.cpp | 50 void OnBufferFilled(std::shared_ptr<AVBuffer> &avBuffer) override 140 std::shared_ptr<AVBuffer> buffer1 = AVBuffer::CreateAVBuffer(config); in HWTEST_F() 146 std::shared_ptr<AVBuffer> buffer2 = AVBuffer::CreateAVBuffer(config); in HWTEST_F() 203 std::shared_ptr<AVBuffer> buffer = AVBuffer::CreateAVBuffer(config); in HWTEST_F() 220 std::shared_ptr<AVBuffer> buffer = AVBuffer::CreateAVBuffer(config); in HWTEST_F() 237 std::shared_ptr<AVBuffer> buffe in HWTEST_F() [all...] |
/foundation/multimedia/media_foundation/engine/pipeline/core/ |
H A D | type_define.h | 32 using AVBuffer = Plugin::Buffer; 33 using AVBufferPtr = std::shared_ptr<AVBuffer>; 34 using AVBufferPool = BufferPool<AVBuffer>; 35 using AVBufferPoolPtr = std::shared_ptr<BufferPool<AVBuffer>>;
|
/foundation/multimedia/av_codec/test/unittest/video_test/drm_decryptor_test/ |
H A D | codec_drm_decrypt_mock.h | 34 int32_t DrmVideoCencDecrypt(std::shared_ptr<AVBuffer> &inBuf, std::shared_ptr<AVBuffer> &outBuf, 36 int32_t DrmAudioCencDecrypt(std::shared_ptr<AVBuffer> &inBuf, std::shared_ptr<AVBuffer> &outBuf,
|
H A D | codec_drm_decrypt_mock.cpp | 28 int32_t CodecDrmDecryptorMock::DrmVideoCencDecrypt(std::shared_ptr<AVBuffer> &inBuf, std::shared_ptr<AVBuffer> &outBuf, in DrmVideoCencDecrypt() 35 int32_t CodecDrmDecryptorMock::DrmAudioCencDecrypt(std::shared_ptr<AVBuffer> &inBuf, std::shared_ptr<AVBuffer> &outBuf, in DrmAudioCencDecrypt()
|
/foundation/multimedia/av_codec/services/media_engine/modules/media_codec/ |
H A D | media_codec.h | 75 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; 178 std::vector<std::shared_ptr<AVBuffer>> inputBufferVector_; 179 std::vector<std::shared_ptr<AVBuffer>> outputBufferVector_;
|
/foundation/multimedia/av_codec/test/unittest/decoder_filter_test/ |
H A D | video_decoder_adapter_unit_test.h | 74 virtual void OnInputBufferAvailable(uint32_t index, std::shared_ptr<AVBuffer> buffer)
in OnInputBufferAvailable() 79 virtual void OnOutputBufferAvailable(uint32_t index, std::shared_ptr<AVBuffer> buffer)
in OnOutputBufferAvailable() 205 bool IsBufferInQueue(const std::shared_ptr<AVBuffer>& buffer)
in IsBufferInQueue() 210 Status AcquireBuffer(std::shared_ptr<AVBuffer>& outBuffer)
in AcquireBuffer() 218 Status ReleaseBuffer(const std::shared_ptr<AVBuffer>& inBuffer)
in ReleaseBuffer() 223 Status AttachBuffer(std::shared_ptr<AVBuffer>& inBuffer, bool isFilled)
in AttachBuffer() 227 Status DetachBuffer(const std::shared_ptr<AVBuffer>& outBuffer)
in DetachBuffer() 237 Status SetQueueSizeAndAttachBuffer(uint32_t size, std::shared_ptr<AVBuffer>& buffer, bool isFilled)
in SetQueueSizeAndAttachBuffer()
|
/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_t isAmbiguity, in DrmModifyCencInfo() 177 void CodecDrmDecrypt::DrmGetCencInfo(std::shared_ptr<AVBuffer> inBuf, uint32_t dataSize, uint8_t &isAmbiguity, in DrmGetCencInfo() 186 int32_t CodecDrmDecrypt::DrmVideoCencDecrypt(std::shared_ptr<AVBuffer> &inBuf, std::shared_ptr<AVBuffer> &outBuf, in DrmVideoCencDecrypt() 195 int32_t CodecDrmDecrypt::DrmAudioCencDecrypt(std::shared_ptr<AVBuffer> &inBuf, std::shared_ptr<AVBuffer> &outBuf, in DrmAudioCencDecrypt() 220 int32_t CodecDrmDecrypt::SetDrmBuffer(const std::shared_ptr<AVBuffer> &inBuf, const std::shared_ptr<AVBuffer> &outBuf, in SetDrmBuffer() 231 int32_t CodecDrmDecrypt::DecryptMediaData(const MetaDrmCencInfo *const cencInfo, std::shared_ptr<AVBuffer> &inBuf, in DecryptMediaData() 232 std::shared_ptr<AVBuffer> in DecryptMediaData() [all...] |