Home
last modified time | relevance | path

Searched refs:muxer (Results 1 - 20 of 20) sorted by relevance

/foundation/multimedia/av_codec/frameworks/native/capi/avmuxer/
H A Dnative_avmuxer.cpp31 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 Dnative_avmuxer.h43 * @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 Dnative_avmuxer_demo.c51 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 Davmuxer_demo_runner.cpp69 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 DAVMuxerDemo.cpp121 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 DAVMuxerDemo.h60 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 Davcodec_task_manager.cpp145 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 Davmuxer_inner_mock_factory.cpp23 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 Davmuxer_inner_mock.h27 explicit AVMuxerInnerMock(std::shared_ptr<AVMuxer> muxer) : muxer_(muxer) {} in AVMuxerInnerMock() argument
/foundation/multimedia/av_codec/test/unittest/avmuxer_test/capi/
H A Davmuxer_capi_mock_factory.cpp23 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 Davmuxer_capi_mock.h27 explicit AVMuxerCapiMock(OH_AVMuxer *muxer) : muxer_(muxer) {} in AVMuxerCapiMock() argument
/foundation/multimedia/av_codec/test/fuzztest/audiomuxer_fuzzer/
H A Daudio_muxer_demo.h71 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 Daudio_muxer_demo.cpp244 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 Davcodec_e2e_demo_api10.cpp140 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 Davcodec_e2e_demo.cpp116 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 Davcodec_e2e_demo_api10.h41 OH_AVMuxer *muxer = nullptr; member in OHOS::MediaAVCodec::E2EDemo::AVCodecE2EDemoAPI10
H A Davcodec_e2e_demo.h41 OH_AVMuxer *muxer = nullptr; member in OHOS::MediaAVCodec::E2EDemo::AVCodecE2EDemo
/foundation/multimedia/media_foundation/engine/pipeline/filters/muxer/
H A Ddata_spliter.h35 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 Davcodec_task_manager.h55 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 Davmuxer_unit_test.cpp424 // 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...]

Completed in 11 milliseconds