/foundation/multimedia/av_codec/frameworks/native/capi/avmuxer/ |
H A D | native_avmuxer.cpp | 31 explicit AVMuxerObject(const std::shared_ptr<AVMuxer> &muxer) in AVMuxerObject() 32 : OH_AVMuxer(AVMagic::AVCODEC_MAGIC_AVMUXER), muxer_(muxer) {} in AVMuxerObject() 41 CHECK_AND_RETURN_RET_LOG(avmuxer != nullptr, nullptr, "create muxer failed!"); in OH_AVMuxer_Create() 46 OH_AVErrCode OH_AVMuxer_SetRotation(OH_AVMuxer *muxer, int32_t rotation) in OH_AVMuxer_SetRotation() argument 48 CHECK_AND_RETURN_RET_LOG(muxer != nullptr, AV_ERR_INVALID_VAL, "input muxer is nullptr!"); in OH_AVMuxer_SetRotation() 49 CHECK_AND_RETURN_RET_LOG(muxer->magic_ == AVMagic::AVCODEC_MAGIC_AVMUXER, AV_ERR_INVALID_VAL, "magic error!"); in OH_AVMuxer_SetRotation() 51 struct AVMuxerObject *object = reinterpret_cast<AVMuxerObject *>(muxer); in OH_AVMuxer_SetRotation() 63 OH_AVErrCode OH_AVMuxer_AddTrack(OH_AVMuxer *muxer, int32_t *trackIndex, OH_AVFormat *trackFormat) in OH_AVMuxer_AddTrack() argument 65 CHECK_AND_RETURN_RET_LOG(muxer ! in OH_AVMuxer_AddTrack() 82 OH_AVMuxer_Start(OH_AVMuxer *muxer) OH_AVMuxer_Start() argument 97 OH_AVMuxer_WriteSample(OH_AVMuxer *muxer, uint32_t trackIndex, OH_AVMemory *sample, OH_AVCodecBufferAttr info) OH_AVMuxer_WriteSample() argument 123 OH_AVMuxer_WriteSampleBuffer(OH_AVMuxer *muxer, uint32_t trackIndex, const OH_AVBuffer *sample) OH_AVMuxer_WriteSampleBuffer() argument 142 OH_AVMuxer_Stop(OH_AVMuxer *muxer) OH_AVMuxer_Stop() argument 157 OH_AVMuxer_Destroy(OH_AVMuxer *muxer) OH_AVMuxer_Destroy() argument [all...] |
/foundation/multimedia/av_codec/interfaces/kits/c/ |
H A D | native_avmuxer.h | 43 * @param muxer Pointer to an OH_AVMuxer instance. 47 * {@link AV_ERR_INVALID_VAL}, the muxer or rotation invalid. 51 OH_AVErrCode OH_AVMuxer_SetRotation(OH_AVMuxer *muxer, int32_t rotation); 54 * @brief Add track format to the muxer. 57 * @param muxer Pointer to an OH_AVMuxer instance 64 * {@link AV_ERR_INVALID_VAL}, the muxer or trackIndex or trackFormat invalid. 71 OH_AVErrCode OH_AVMuxer_AddTrack(OH_AVMuxer *muxer, int32_t *trackIndex, OH_AVFormat *trackFormat); 74 * @brief Start the muxer. 77 * @param muxer Pointer to an OH_AVMuxer instance 80 * {@link AV_ERR_INVALID_VAL}, the muxer invali [all...] |
/foundation/multimedia/av_codec/test/nativedemo/avmuxer/ |
H A D | native_avmuxer_demo.c | 51 OH_AVMuxer *muxer; member 82 int AddTrackAudio(OH_AVMuxer *muxer, const AudioTrackParam *param, int fdInput) in AddTrackAudio() argument 113 int ret = OH_AVMuxer_AddTrack(muxer, &trackIndex, formatAudio); in AddTrackAudio() 123 int AddTrackVideo(OH_AVMuxer *muxer, const VideoTrackParam *param, int fdInput) in AddTrackVideo() argument 153 int ret = OH_AVMuxer_AddTrack(muxer, &trackIndex, formatVideo); in AddTrackVideo() 163 int AddTrackCover(OH_AVMuxer *muxer, const VideoTrackParam *param, int fdInput) in AddTrackCover() argument 179 int ret = OH_AVMuxer_AddTrack(muxer, &trackIndex, formatCover); in AddTrackCover() 228 void WriteSingleTrackSample(OH_AVMuxer *muxer, int trackId, int fd) in WriteSingleTrackSample() argument 230 if (muxer == NULL || fd < 0 || trackId < 0) { in WriteSingleTrackSample() 231 printf("WriteSingleTrackSample muxer i in WriteSingleTrackSample() 258 WriteTrackSample(OH_AVMuxer *muxer, int audioTrackIndex, int videoTrackIndex, FdListStr *fdStr) WriteTrackSample() argument 303 WriteTrackCover(OH_AVMuxer *muxer, int coverTrackIndex, int fdInput) WriteTrackCover() argument 548 DoRunMuxer(FdListStr *fdStr, OH_AVMuxer *muxer) DoRunMuxer() argument 649 OH_AVMuxer *muxer = OH_AVMuxer_Create(fdStr.outputFd, g_muxerParam.outputFormat); RunNativeMuxer() local [all...] |
H A D | avmuxer_demo_runner.cpp | 69 std::unique_ptr<AVMuxerDemoBase> muxer = std::make_unique<AVMuxerEngineDemo>(); in RunEngineMuxer() local 70 muxer->RunCase(); in RunEngineMuxer() 90 cout << "Please select a muxer demo(default native muxer demo): " << endl; in AVMuxerDemoCase()
|
/foundation/multimedia/av_codec/test/moduletest/muxer/Common/src/ |
H A D | AVMuxerDemo.cpp | 121 OH_AVErrCode AVMuxerDemo::NativeSetRotation(OH_AVMuxer* muxer, int32_t rotation) in NativeSetRotation() argument 123 return OH_AVMuxer_SetRotation(muxer, rotation); in NativeSetRotation() 126 OH_AVErrCode AVMuxerDemo::NativeAddTrack(OH_AVMuxer* muxer, int32_t* trackIndex, OH_AVFormat* trackFormat) in NativeAddTrack() argument 128 return OH_AVMuxer_AddTrack(muxer, trackIndex, trackFormat); in NativeAddTrack() 131 OH_AVErrCode AVMuxerDemo::NativeStart(OH_AVMuxer* muxer) in NativeStart() argument 133 return OH_AVMuxer_Start(muxer); in NativeStart() 136 OH_AVErrCode AVMuxerDemo::NativeWriteSampleBuffer(OH_AVMuxer* muxer, uint32_t trackIndex, in NativeWriteSampleBuffer() argument 139 return OH_AVMuxer_WriteSample(muxer, trackIndex, sampleBuffer, info); in NativeWriteSampleBuffer() 142 OH_AVErrCode AVMuxerDemo::NativeWriteSampleBuffer(OH_AVMuxer* muxer, uint32_t trackIndex, in NativeWriteSampleBuffer() argument 145 return OH_AVMuxer_WriteSampleBuffer(muxer, trackInde in NativeWriteSampleBuffer() 148 NativeStop(OH_AVMuxer* muxer) NativeStop() argument 153 NativeDestroy(OH_AVMuxer* muxer) NativeDestroy() argument [all...] |
/foundation/multimedia/av_codec/test/moduletest/muxer/Common/include/ |
H A D | AVMuxerDemo.h | 60 OH_AVErrCode NativeSetRotation(OH_AVMuxer* muxer, int32_t rotation); 61 OH_AVErrCode NativeAddTrack(OH_AVMuxer* muxer, int32_t* trackIndex, OH_AVFormat* trackFormat); 62 OH_AVErrCode NativeStart(OH_AVMuxer* muxer); 63 OH_AVErrCode NativeWriteSampleBuffer(OH_AVMuxer* muxer, uint32_t trackIndex, 65 OH_AVErrCode NativeWriteSampleBuffer(OH_AVMuxer* muxer, uint32_t trackIndex, 67 OH_AVErrCode NativeStop(OH_AVMuxer* muxer); 68 OH_AVErrCode NativeDestroy(OH_AVMuxer* muxer);
|
/foundation/multimedia/camera_framework/services/camera_service/src/avcodec/ |
H A D | avcodec_task_manager.cpp | 145 sptr<AudioVideoMuxer> muxer = new AudioVideoMuxer(); in CreateAVMuxer() local 151 muxer->Create(format, photoAssetProxy); in CreateAVMuxer() 152 muxer->SetRotation(captureRotation); in CreateAVMuxer() 154 muxer->SetCoverTime(NanosecToMillisec(timestamp - choosedBuffer.front()->GetTimeStamp())); in CreateAVMuxer() 155 muxer->SetStartTime(NanosecToMillisec(choosedBuffer.front()->GetTimeStamp())); in CreateAVMuxer() 165 muxer->AddTrack(videoTrackId, formatVideo, VIDEO_TRACK); in CreateAVMuxer() 172 muxer->AddTrack(audioTrackId, formatAudio, AUDIO_TRACK); in CreateAVMuxer() 179 muxer->AddTrack(metaTrackId, formatMeta, META_TRACK); in CreateAVMuxer() 182 muxer->SetTimedMetadata(); in CreateAVMuxer() 183 muxer in CreateAVMuxer() 187 FinishMuxer(sptr<AudioVideoMuxer> muxer) FinishMuxer() argument 279 CollectAudioBuffer(vector<sptr<AudioRecord>> audioRecordVec, sptr<AudioVideoMuxer> muxer) CollectAudioBuffer() argument [all...] |
/foundation/multimedia/av_codec/test/unittest/avmuxer_test/inner/ |
H A D | avmuxer_inner_mock_factory.cpp | 23 auto muxer = AVMuxerFactory::CreateAVMuxer(fd, static_cast<Plugins::OutputFormat>(format)); in CreateMuxer() local 24 if (muxer != nullptr) { in CreateMuxer() 25 return std::make_shared<AVMuxerInnerMock>(muxer); in CreateMuxer()
|
H A D | avmuxer_inner_mock.h | 27 explicit AVMuxerInnerMock(std::shared_ptr<AVMuxer> muxer) : muxer_(muxer) {} in AVMuxerInnerMock() argument
|
/foundation/multimedia/av_codec/test/unittest/avmuxer_test/capi/ |
H A D | avmuxer_capi_mock_factory.cpp | 23 OH_AVMuxer *muxer = OH_AVMuxer_Create(fd, format); in CreateMuxer() local 24 if (muxer != nullptr) { in CreateMuxer() 25 return std::make_shared<AVMuxerCapiMock>(muxer); in CreateMuxer()
|
H A D | avmuxer_capi_mock.h | 27 explicit AVMuxerCapiMock(OH_AVMuxer *muxer) : muxer_(muxer) {} in AVMuxerCapiMock() argument
|
/foundation/multimedia/av_codec/test/fuzztest/audiomuxer_fuzzer/ |
H A D | audio_muxer_demo.h | 71 int32_t AddTrack(OH_AVMuxer* muxer, int32_t& trackIndex, AudioTrackParam param); 72 int32_t AddCoverTrack(OH_AVMuxer* muxer, int32_t& trackId, AudioTrackParam param); 80 int32_t SetRotation(OH_AVMuxer* muxer, int32_t rotation); 82 void WriteTrackCover(OH_AVMuxer *muxer, int32_t trackIndex); 83 void WriteSingleTrackSampleAVBuffer(OH_AVMuxer *muxer, int32_t trackIndex);
|
H A D | audio_muxer_demo.cpp | 244 int32_t AVMuxerDemo::SetRotation(OH_AVMuxer* muxer, int32_t rotation) in SetRotation() argument 246 return OH_AVMuxer_SetRotation(muxer, rotation); in SetRotation() 249 int32_t AVMuxerDemo::AddTrack(OH_AVMuxer* muxer, int32_t& trackIndex, AudioTrackParam param) in AddTrack() argument 282 int32_t ret = OH_AVMuxer_AddTrack(muxer, &trackIndex, trackFormat); in AddTrack() 287 int32_t AVMuxerDemo::AddCoverTrack(OH_AVMuxer* muxer, int32_t& trackId, AudioTrackParam param) in AddCoverTrack() argument 310 int32_t ret = OH_AVMuxer_AddTrack(muxer, &trackId, trackFormat); in AddCoverTrack() 314 void AVMuxerDemo::WriteTrackCover(OH_AVMuxer *muxer, int32_t trackIndex) in WriteTrackCover() argument 331 if (OH_AVMuxer_WriteSampleBuffer(muxer, trackIndex, av_buffer) != AV_ERR_OK) { in WriteTrackCover() 343 void AVMuxerDemo::WriteSingleTrackSampleAVBuffer(OH_AVMuxer *muxer, int32_t trackIndex) 345 if (muxer [all...] |
/foundation/multimedia/av_codec/test/nativedemo/e2e_demo/ |
H A D | avcodec_e2e_demo_api10.cpp | 140 OH_AVMuxer_WriteSample(demo->muxer, demo->videoTrackID, data, *attr); in OnEncOutputDataAvailable() 154 muxer = OH_AVMuxer_Create(outFd, AV_OUTPUT_FORMAT_MPEG_4); in AVCodecE2EDemoAPI10() 155 if (!muxer || !demuxer) { in AVCodecE2EDemoAPI10() 156 cout << "create muxer demuxer failed" << endl; in AVCodecE2EDemoAPI10() 169 OH_AVMuxer_AddTrack(muxer, &muxTrack, trackFormat); in AVCodecE2EDemoAPI10() 181 OH_AVMuxer_SetRotation(muxer, rotation); in AVCodecE2EDemoAPI10() 202 if (muxer) { in ~AVCodecE2EDemoAPI10() 203 OH_AVMuxer_Destroy(muxer); in ~AVCodecE2EDemoAPI10() 249 OH_AVMuxer_WriteSample(muxer, audioTrackID, buffer, info); in WriteAudioTrack() 258 OH_AVMuxer_Start(muxer); in Start() [all...] |
H A D | avcodec_e2e_demo.cpp | 116 OH_AVMuxer_WriteSampleBuffer(demo->muxer, demo->videoTrackID, buffer); in OnEncOutputBufferAvailable() 131 muxer = OH_AVMuxer_Create(outFd, AV_OUTPUT_FORMAT_MPEG_4); in AVCodecE2EDemo() 132 if (!muxer || !demuxer) { in AVCodecE2EDemo() 133 cout << "create muxer demuxer failed" << endl; in AVCodecE2EDemo() 159 OH_AVMuxer_SetRotation(muxer, rotation); in AVCodecE2EDemo() 167 OH_AVMuxer_AddTrack(muxer, &muxTrack, trackFormatEnc); in AVCodecE2EDemo() 181 if (muxer) { in ~AVCodecE2EDemo() 182 OH_AVMuxer_Destroy(muxer); in ~AVCodecE2EDemo() 230 OH_AVMuxer_WriteSampleBuffer(muxer, audioTrackID, buffer); in WriteAudioTrack() 239 OH_AVMuxer_Start(muxer); in Start() [all...] |
H A D | avcodec_e2e_demo_api10.h | 41 OH_AVMuxer *muxer = nullptr; member in OHOS::MediaAVCodec::E2EDemo::AVCodecE2EDemoAPI10
|
H A D | avcodec_e2e_demo.h | 41 OH_AVMuxer *muxer = nullptr; member in OHOS::MediaAVCodec::E2EDemo::AVCodecE2EDemo
|
/foundation/multimedia/media_foundation/engine/pipeline/filters/muxer/ |
H A D | data_spliter.h | 35 void SetMuxerPlugin(std::shared_ptr<Plugin::Muxer> muxer) in SetMuxerPlugin() argument 37 muxer_ = std::move(muxer); in SetMuxerPlugin()
|
/foundation/multimedia/camera_framework/services/camera_service/include/avcodec/ |
H A D | avcodec_task_manager.h | 55 void CollectAudioBuffer(vector<sptr<AudioRecord>> audioRecordVec, sptr<AudioVideoMuxer> muxer); 67 void FinishMuxer(sptr<AudioVideoMuxer> muxer);
|
/foundation/multimedia/av_codec/test/unittest/avmuxer_test/ |
H A D | avmuxer_unit_test.cpp | 424 // need to change libohosffmpeg.z.so, muxer build config add ipod in HWTEST_F() 1799 OH_AVMuxer *muxer = OH_AVMuxer_Create(fd_, outputFormat); in HWTEST_F() local 1800 int32_t ret = OH_AVMuxer_Destroy(muxer); in HWTEST_F() 1802 muxer = nullptr; in HWTEST_F() 1860 param->Set<Tag::MEDIA_TITLE>("ohos muxer"); in HWTEST_F() 1861 param->Set<Tag::MEDIA_ARTIST>("ohos muxer"); in HWTEST_F() 1862 param->Set<Tag::MEDIA_COMPOSER>("ohos muxer"); in HWTEST_F() 1864 param->Set<Tag::MEDIA_ALBUM>("ohos muxer"); in HWTEST_F() 1865 param->Set<Tag::MEDIA_ALBUM_ARTIST>("ohos muxer"); in HWTEST_F() 1866 param->Set<Tag::MEDIA_COPYRIGHT>("ohos muxer"); in HWTEST_F() [all...] |