/ohos5.0/docs/zh-cn/application-dev/reference/apis-avcodec-kit/ |
H A D | native__avmemory_8h.md | 24 | typedef struct [OH_AVMemory](_core.md#oh_avmemory) [OH_AVMemory](_core.md#oh_avmemory) | 为音视频内存接口… 31 | [OH_AVMemory](_core.md#oh_avmemory) \* [OH_AVMemory_Create](_core.md#oh_avmemory_create) (int32_t… 32 | uint8_t \* [OH_AVMemory_GetAddr](_core.md#oh_avmemory_getaddr) (struct [OH_AVMemory](_core.md#oh_… 33 | int32_t [OH_AVMemory_GetSize](_core.md#oh_avmemory_getsize) (struct [OH_AVMemory](_core.md#oh_avm… 34 …Destroy](_core.md#oh_avmemory_destroy) (struct [OH_AVMemory](_core.md#oh_avmemory) \*mem) | 释放OH_A…
|
H A D | _core.md | 49 | typedef struct [OH_AVMemory](#oh_avmemory) [OH_AVMemory](#oh_avmemory) | 为音视频内存接口定义native层对象。 | 95 | [OH_AVMemory](#oh_avmemory) \* [OH_AVMemory_Create](#oh_avmemory_create) (int32_t size) | 创建OH_AV… 224 ### OH_AVMemory subsection 227 typedef struct OH_AVMemory OH_AVMemory 1383 OH_AVMemory* OH_AVMemory_Create (int32_t size) 1388 创建OH_AVMemory实例的指针。 1417 释放OH_AVMemory实例指针的资源。 1431 | mem | 指向OH_AVMemory实例的指针。 | 1460 | mem | 指向OH_AVMemory实例的指针。 | 1476 int32_t OH_AVMemory_GetSize (struct OH_AVMemory *mem) [all …]
|
/ohos5.0/foundation/multimedia/media_foundation/interface/kits/c/ |
H A D | native_avmemory.h | 48 typedef struct OH_AVMemory OH_AVMemory; typedef 59 OH_AVMemory *OH_AVMemory_Create(int32_t size); 71 uint8_t *OH_AVMemory_GetAddr(struct OH_AVMemory *mem); 83 int32_t OH_AVMemory_GetSize(struct OH_AVMemory *mem); 96 OH_AVErrCode OH_AVMemory_Destroy(struct OH_AVMemory *mem);
|
/ohos5.0/docs/en/application-dev/reference/apis-avcodec-kit/ |
H A D | native__avmemory_8h.md | 24 | typedef struct [OH_AVMemory](_core.md#oh_avmemory) [OH_AVMemory](_core.md#oh_avmemory) | Defines … 31 | [OH_AVMemory](_core.md#oh_avmemory) \* [OH_AVMemory_Create](_core.md#oh_avmemory_create) (int32_t… 32 | uint8_t \* [OH_AVMemory_GetAddr](_core.md#oh_avmemory_getaddr) (struct [OH_AVMemory](_core.md#oh_… 33 | int32_t [OH_AVMemory_GetSize](_core.md#oh_avmemory_getsize) (struct [OH_AVMemory](_core.md#oh_avm… 34 …y](_core.md#oh_avmemory_destroy) (struct [OH_AVMemory](_core.md#oh_avmemory) \*mem) | Releases an …
|
/ohos5.0/foundation/multimedia/av_codec/test/fuzztest/swdecoderconfigure_fuzzer/ |
H A D | videodec_sample.h | 48 std::queue<OH_AVMemory *> inBufferQueue_; 49 std::queue<OH_AVMemory *> outBufferQueue_; 77 uint32_t SendData(uint32_t bufferSize, uint32_t index, OH_AVMemory *buffer); 79 int32_t ReadData(uint32_t index, OH_AVMemory *buffer); 89 …void WriteOutputFrame(uint32_t index, OH_AVMemory *buffer, OH_AVCodecBufferAttr attr, FILE *outFil… 111 std::unordered_map<uint32_t, OH_AVMemory *> inBufferMap_; 112 std::unordered_map<uint32_t, OH_AVMemory *> outBufferMap_; 123 void VdecInputDataReady(OH_AVCodec *codec, uint32_t index, OH_AVMemory *data, void *userData); 124 void VdecOutputDataReady(OH_AVCodec *codec, uint32_t index, OH_AVMemory *data, OH_AVCodecBufferAttr…
|
/ohos5.0/foundation/multimedia/av_codec/test/moduletest/vcodec/hevcswdecoder/include/ |
H A D | videodec_sample.h | 49 std::queue<OH_AVMemory *> inBufferQueue_; 50 std::queue<OH_AVMemory *> outBufferQueue_; 105 int32_t PushData(uint32_t index, OH_AVMemory *buffer); 106 int32_t CheckAndReturnBufferSize(OH_AVMemory *buffer); 107 uint32_t SendData(uint32_t bufferSize, uint32_t index, OH_AVMemory *buffer); 108 void ProcessOutputData(OH_AVMemory *buffer, uint32_t index); 143 std::unordered_map<uint32_t, OH_AVMemory *> inBufferMap_; 144 std::unordered_map<uint32_t, OH_AVMemory *> outBufferMap_; 160 void VdecInputDataReady(OH_AVCodec *codec, uint32_t index, OH_AVMemory *data, void *userData); 161 void VdecOutputDataReady(OH_AVCodec *codec, uint32_t index, OH_AVMemory *data, OH_AVCodecBufferAttr…
|
/ohos5.0/foundation/multimedia/av_codec/test/moduletest/vcodec/hwdecoder/include/ |
H A D | videodec_sample.h | 49 std::queue<OH_AVMemory *> inBufferQueue_; 50 std::queue<OH_AVMemory *> outBufferQueue_; 112 int32_t PushData(uint32_t index, OH_AVMemory *buffer); 113 int32_t CheckAndReturnBufferSize(OH_AVMemory *buffer); 114 uint32_t SendData(uint32_t bufferSize, uint32_t index, OH_AVMemory *buffer); 115 void ProcessOutputData(OH_AVMemory *buffer, uint32_t index); 150 std::unordered_map<uint32_t, OH_AVMemory *> inBufferMap_; 151 std::unordered_map<uint32_t, OH_AVMemory *> outBufferMap_; 166 void VdecInputDataReady(OH_AVCodec *codec, uint32_t index, OH_AVMemory *data, void *userData); 167 void VdecOutputDataReady(OH_AVCodec *codec, uint32_t index, OH_AVMemory *data, OH_AVCodecBufferAttr…
|
/ohos5.0/foundation/multimedia/av_codec/test/moduletest/vcodec/swdecoder/include/ |
H A D | videodec_sample.h | 48 std::queue<OH_AVMemory *> inBufferQueue_; 49 std::queue<OH_AVMemory *> outBufferQueue_; 87 uint32_t SendData(uint32_t bufferSize, uint32_t index, OH_AVMemory *buffer); 89 int32_t ReadData(uint32_t index, OH_AVMemory *buffer); 102 …void WriteOutputFrame(uint32_t index, OH_AVMemory *buffer, OH_AVCodecBufferAttr attr, FILE *outFil… 128 std::unordered_map<uint32_t, OH_AVMemory *> inBufferMap_; 129 std::unordered_map<uint32_t, OH_AVMemory *> outBufferMap_; 140 void VdecInputDataReady(OH_AVCodec *codec, uint32_t index, OH_AVMemory *data, void *userData); 141 void VdecOutputDataReady(OH_AVCodec *codec, uint32_t index, OH_AVMemory *data, OH_AVCodecBufferAttr…
|
/ohos5.0/foundation/multimedia/media_foundation/src/capi/ |
H A D | native_avmemory.cpp | 28 struct OH_AVMemory *OH_AVMemory_Create(int32_t size) in OH_AVMemory_Create() 36 struct OH_AVMemory *mem = new (std::nothrow) OH_AVMemory(sharedMemory); in OH_AVMemory_Create() 43 uint8_t *OH_AVMemory_GetAddr(struct OH_AVMemory *mem) in OH_AVMemory_GetAddr() 51 int32_t OH_AVMemory_GetSize(struct OH_AVMemory *mem) in OH_AVMemory_GetSize() 59 OH_AVErrCode OH_AVMemory_Destroy(struct OH_AVMemory *mem) in OH_AVMemory_Destroy()
|
/ohos5.0/foundation/multimedia/av_codec/test/fuzztest/hwdecoder_fuzzer/ |
H A D | videodec_sample.h | 48 std::queue<OH_AVMemory *> inBufferQueue_; 49 std::queue<OH_AVMemory *> outBufferQueue_; 70 uint32_t SendData(uint32_t bufferSize, uint32_t index, OH_AVMemory *buffer); 72 int32_t ReadData(uint32_t index, OH_AVMemory *buffer); 97 std::unordered_map<uint32_t, OH_AVMemory *> inBufferMap_; 108 void VdecInputDataReady(OH_AVCodec *codec, uint32_t index, OH_AVMemory *data, void *userData); 109 void VdecOutputDataReady(OH_AVCodec *codec, uint32_t index, OH_AVMemory *data, OH_AVCodecBufferAttr…
|
/ohos5.0/foundation/multimedia/media_foundation/src/capi/common/ |
H A D | native_mfmagic.cpp | 48 OH_AVMemory::OH_AVMemory(const std::shared_ptr<AVSharedMemory> &mem) in OH_AVMemory() function in OH_AVMemory 53 OH_AVMemory::~OH_AVMemory() in ~OH_AVMemory() 58 bool OH_AVMemory::IsEqualMemory(const std::shared_ptr<AVSharedMemory> &mem) in IsEqualMemory()
|
/ohos5.0/foundation/multimedia/av_codec/test/moduletest/vcodec/encoder/include/ |
H A D | videoenc_sample.h | 52 std::queue<OH_AVMemory *> inBufferQueue_; 53 std::queue<OH_AVMemory *> outBufferQueue_; 98 int32_t PushData(OH_AVMemory *buffer, uint32_t index, int32_t &result); 99 void InputDataNormal(bool &runningFlag, uint32_t index, OH_AVMemory *buffer); 153 std::unordered_map<uint32_t, OH_AVMemory *> inBufferMap_; 154 std::unordered_map<uint32_t, OH_AVMemory *> outBufferMap_;
|
/ohos5.0/foundation/multimedia/av_codec/test/fuzztest/encoderconfigure_fuzzer/ |
H A D | videoenc_sample.h | 49 std::queue<OH_AVMemory *> inBufferQueue_; 50 std::queue<OH_AVMemory *> outBufferQueue_; 87 int32_t PushData(OH_AVMemory *buffer, uint32_t index, int32_t &result); 121 std::unordered_map<uint32_t, OH_AVMemory *> inBufferMap_; 122 std::unordered_map<uint32_t, OH_AVMemory *> outBufferMap_;
|
/ohos5.0/foundation/multimedia/av_codec/test/unittest/common/common_mock/avmemory/capi/ |
H A D | avmemory_capi_mock.h | 26 explicit AVMemoryCapiMock(OH_AVMemory *mem) : memory_(mem) {} in AVMemoryCapiMock() 31 OH_AVMemory *GetAVMemory(); 34 OH_AVMemory *memory_ = nullptr;
|
/ohos5.0/foundation/multimedia/av_codec/frameworks/native/capi/avcodec/ |
H A D | native_audio_decoder.cpp | 42 std::list<OHOS::sptr<OH_AVMemory>> memoryObjList_; 89 OH_AVMemory *data = GetInputData(codec_, index, buffer); in OnInputBufferAvailable() 112 OH_AVMemory *data = GetOutputData(codec_, index, buffer); in OnOutputBufferAvailable() 124 …OH_AVMemory *GetInputData(struct OH_AVCodec *codec, uint32_t index, std::shared_ptr<AVSharedMemory… in GetInputData() 137 return reinterpret_cast<OH_AVMemory *>(memoryObj.GetRefPtr()); in GetInputData() 142 OHOS::sptr<OH_AVMemory> object = new(std::nothrow) OH_AVMemory(memory); in GetInputData() 147 return reinterpret_cast<OH_AVMemory *>(object.GetRefPtr()); in GetInputData() 150 …OH_AVMemory *GetOutputData(struct OH_AVCodec *codec, uint32_t index, std::shared_ptr<AVSharedMemor… in GetOutputData() 163 return reinterpret_cast<OH_AVMemory *>(memoryObj.GetRefPtr()); in GetOutputData() 168 OHOS::sptr<OH_AVMemory> object = new(std::nothrow) OH_AVMemory(memory); in GetOutputData() [all …]
|
H A D | native_audio_encoder.cpp | 44 std::list<OHOS::sptr<OH_AVMemory>> memoryObjList_; 93 OH_AVMemory *data = GetInputData(codec_, index, buffer); in OnInputBufferAvailable() 112 OH_AVMemory *data = GetOutputData(codec_, index, buffer); in OnOutputBufferAvailable() 124 …OH_AVMemory *GetInputData(struct OH_AVCodec *codec, uint32_t index, std::shared_ptr<AVSharedMemory… in GetInputData() 137 return reinterpret_cast<OH_AVMemory *>(memoryObj.GetRefPtr()); in GetInputData() 142 OHOS::sptr<OH_AVMemory> object = new (std::nothrow) OH_AVMemory(memory); in GetInputData() 147 return reinterpret_cast<OH_AVMemory *>(object.GetRefPtr()); in GetInputData() 150 …OH_AVMemory *GetOutputData(struct OH_AVCodec *codec, uint32_t index, std::shared_ptr<AVSharedMemor… in GetOutputData() 163 return reinterpret_cast<OH_AVMemory *>(memoryObj.GetRefPtr()); in GetOutputData() 168 OHOS::sptr<OH_AVMemory> object = new (std::nothrow) OH_AVMemory(memory); in GetOutputData() [all …]
|
/ohos5.0/foundation/multimedia/av_codec/test/unittest/hcodec_test/helper/ |
H A D | tester_capi.h | 55 … static void OnNeedInputData(OH_AVCodec *codec, uint32_t index, OH_AVMemory *data, void *userData); 57 … OH_AVCodec *codec, uint32_t index, OH_AVMemory *data, OH_AVCodecBufferAttr *attr, void *userData); 66 std::list<std::pair<uint32_t, OH_AVMemory*>> inputList_; 67 std::list<std::tuple<uint32_t, OH_AVMemory*, OH_AVCodecBufferAttr>> outputList_;
|
/ohos5.0/docs/zh-cn/release-notes/api-diff/OpenHarmony_4.0.8.5/ |
H A D | native-apidiff-avcodec.md | 13 …rrCode OH_AVMuxer_WriteSample(OH_AVMuxer \*muxer, uint32_t trackIndex, OH_AVMemory \*sample, OH_AV… 25 …de OH_AVDemuxer_ReadSample(OH_AVDemuxer *demuxer, uint32_t trackIndex, OH_AVMemory *sample, OH_AVC… 54 |avmemory|OH_AVMemory \*OH_AVMemory_Create(int32_t size);|新增|创建OH_AVMemory| 55 |avmemory|OH_AVErrCode OH_AVMemory_Destroy(struct OH_AVMemory \*mem);|新增|销毁OH_AVMemory|
|
/ohos5.0/foundation/multimedia/av_codec/test/unittest/video_test/vcodec_framework_test/stable_sample/enviroment/ |
H A D | heap_memory_thread.cpp | 46 uint8_t *memory = new uint8_t[sizeof(OH_AVMemory)]; in HeapMemoryLoop() 49 memset_s(memory, sizeof(OH_AVMemory), 0, sizeof(OH_AVMemory)); in HeapMemoryLoop()
|
/ohos5.0/foundation/multimedia/media_foundation/interface/inner_api/common/ |
H A D | native_mfmagic.h | 47 struct OH_AVMemory : public MFObjectMagic { struct 48 explicit OH_AVMemory(const std::shared_ptr<OHOS::Media::AVSharedMemory> &mem); 49 ~OH_AVMemory() override;
|
/ohos5.0/foundation/multimedia/av_codec/test/moduletest/audio_decoder/Common/include/ |
H A D | AudioDecoderDemoCommon.h | 48 …extern void OnInputBufferAvailable(OH_AVCodec* codec, uint32_t index, OH_AVMemory* data, void* use… 49 extern void OnOutputBufferAvailable(OH_AVCodec* codec, uint32_t index, OH_AVMemory* data, 71 std::queue<OH_AVMemory*> inBufferQueue_; 72 std::queue<OH_AVMemory*> outBufferQueue_; 126 int32_t NativePushInput(uint32_t index, OH_AVMemory* buffer); 129 OH_AVCodecBufferAttr attr, OH_AVMemory* data); 154 int32_t TestReadDatFile(uint32_t index, OH_AVMemory* buffer);
|
/ohos5.0/foundation/multimedia/av_codec/test/fuzztest/audioencoderpreapi_fuzzer/ |
H A D | audioencoderdemo.h | 34 extern void OnInputBufferAvailable(OH_AVCodec* codec, uint32_t index, OH_AVMemory* data, void* user… 35 extern void OnOutputBufferAvailable(OH_AVCodec* codec, uint32_t index, OH_AVMemory* data, 56 std::queue<OH_AVMemory*> inBufferQueue_; 57 std::queue<OH_AVMemory*> outBufferQueue_;
|
/ohos5.0/foundation/multimedia/av_codec/test/fuzztest/audiodecoderpreapi_fuzzer/ |
H A D | audiodecoderdemo.h | 34 extern void OnInputBufferAvailable(OH_AVCodec* codec, uint32_t index, OH_AVMemory* data, void* user… 35 extern void OnOutputBufferAvailable(OH_AVCodec* codec, uint32_t index, OH_AVMemory* data, 60 std::queue<OH_AVMemory*> inBufferQueue_; 61 std::queue<OH_AVMemory*> outBufferQueue_;
|
/ohos5.0/foundation/multimedia/av_codec/test/unittest/video_test/vcodec_framework_test/stable_sample/common/include/ |
H A D | vcodec_signal.h | 52 std::queue<OH_AVMemory *> inMemoryQueue_; 59 std::queue<OH_AVMemory *> outMemoryQueue_; 135 std::queue<OH_AVMemory *> tempInMemory; in FlushInQueue() 147 std::queue<OH_AVMemory *> tempOutMemory; in FlushOutQueue()
|
/ohos5.0/foundation/multimedia/av_codec/test/nativedemo/e2e_demo/ |
H A D | avcodec_e2e_demo_api10.cpp | 77 static void OnDecInputDataAvailable(OH_AVCodec *codec, uint32_t index, OH_AVMemory *data, void *use… in OnDecInputDataAvailable() 101 static void OnDecOutputDataAvailable(OH_AVCodec *codec, uint32_t index, OH_AVMemory *data, in OnDecOutputDataAvailable() 123 static void OnEncInputDataAvailable(OH_AVCodec *codec, uint32_t index, OH_AVMemory *data, void *use… in OnEncInputDataAvailable() 131 static void OnEncOutputDataAvailable(OH_AVCodec *codec, uint32_t index, OH_AVMemory *data, in OnEncOutputDataAvailable() 238 OH_AVMemory *buffer = nullptr; in WriteAudioTrack()
|