diff --git a/services/engine/histreamer/recorder/hirecorder_impl.cpp b/services/engine/histreamer/recorder/hirecorder_impl.cpp index 732ffc19b765863628378ce13514a78bd3c5eac8..5330044822b09278234bdcceceeb83ab9f737d76 100644 --- a/services/engine/histreamer/recorder/hirecorder_impl.cpp +++ b/services/engine/histreamer/recorder/hirecorder_impl.cpp @@ -287,10 +287,6 @@ int32_t HiRecorderImpl::Configure(int32_t sourceId, const RecorderParam &recPara default: break; } - if (metaDataFormats_.size() != 0 && muxerFilter_) { - muxerFormat_->SetData("use_timed_meta_track", 1); - muxerFilter_->SetParameter(muxerFormat_); - } OnStateChanged(StateId::RECORDING_SETTING); return (int32_t)Status::OK; } @@ -724,6 +720,7 @@ void HiRecorderImpl::ConfigureMeta(int32_t sourceId, const RecorderParam &recPar case RecorderPublicParamType::META_SOURCE_TRACK_MIME: { MetaSourceTrackMime sourceTrackMime = static_cast(recParam); metaFormat->Set(sourceTrackMime.sourceMime); + muxerFormat_->SetData("use_timed_meta_track", 1); break; } default: