Home
last modified time | relevance | path

Searched refs:avStream (Results 1 - 11 of 11) sorted by relevance

/foundation/multimedia/media_foundation/test/unittest/
H A DTestFFmpegDemuxer.cpp31 void propagateAVSampleFormats(const AVStream& avStream, in propagateAVSampleFormats() argument
39 ConvertAVStreamToMetaInfo(avStream, avFormatContextPtr, avCodecContextPtr, meta); in propagateAVSampleFormats()
43 void propagateFrameSize(const AVStream& avStream, in propagateFrameSize() argument
51 avStream.codecpar->frame_size = frameSize; in propagateFrameSize()
52 propagateAVSampleFormats(avStream, avFormatContextPtr, avCodecContextPtr, meta); in propagateFrameSize()
56 void propagateChannelLayouts(const AVStream& avStream, in propagateChannelLayouts() argument
65 propagateFrameSize(avStream, avFormatContextPtr, avCodecContextPtr, meta); in propagateChannelLayouts()
69 void propagateChannels(const AVStream& avStream, in propagateChannels() argument
77 propagateChannelLayouts(avStream, avFormatContextPtr, avCodecContextPtr, meta); in propagateChannels()
81 void propagateBitRate(const AVStream& avStream, in propagateBitRate() argument
93 propagateExtraData(const AVStream& avStream, const shared_ptr<AVFormatContext>& avFormatContextPtr, const shared_ptr<AVCodecContext>& avCodecContextPtr, Meta& meta) propagateExtraData() argument
118 AVStream avStream; HWTEST() local
[all...]
/foundation/multimedia/media_foundation/engine/plugin/plugins/ffmpeg_adapter/demuxer/
H A Dffmpeg_track_meta.cpp31 using ConvertFunc = void (*)(const AVStream& avStream, const std::shared_ptr<AVFormatContext>& avFormatContext,
66 bool IsPcmStream(const AVStream& avStream) in IsPcmStream() argument
68 auto codecId = avStream.codecpar->codec_id; in IsPcmStream()
74 void ConvertCommonTrackToMetaInfo(const AVStream& avStream, in ConvertCommonTrackToMetaInfo() argument
78 meta.Set<Tag::TRACK_ID>(avStream.index); in ConvertCommonTrackToMetaInfo()
80 ConvertTimeFromFFmpeg(avStream.duration, avStream.time_base)); in ConvertCommonTrackToMetaInfo()
82 ConvertTimeFromFFmpeg(avStream.start_time, avStream.time_base)); in ConvertCommonTrackToMetaInfo()
97 void ConvertCommonVideoTrackToMetaInfo(const AVStream& avStream, in ConvertCommonVideoTrackToMetaInfo() argument
114 ConvertCommonAudioStreamToMetaInfo(const AVStream& avStream, const std::shared_ptr<AVFormatContext>& avFormatContext, const std::shared_ptr<AVCodecContext>& avCodecContext, Meta& meta) ConvertCommonAudioStreamToMetaInfo() argument
139 ConvertRawAudioStreamToMetaInfo(const AVStream& avStream, const std::shared_ptr<AVFormatContext>& avFormatContext, const std::shared_ptr<AVCodecContext>& avCodecContext, Meta& meta) ConvertRawAudioStreamToMetaInfo() argument
146 ConvertMP1StreamToMetaInfo(const AVStream& avStream, const std::shared_ptr<AVFormatContext>& avFormatContext, const std::shared_ptr<AVCodecContext>& avCodecContext, Meta& meta) ConvertMP1StreamToMetaInfo() argument
155 ConvertMP2StreamToMetaInfo(const AVStream& avStream, const std::shared_ptr<AVFormatContext>& avFormatContext, const std::shared_ptr<AVCodecContext>& avCodecContext, Meta& meta) ConvertMP2StreamToMetaInfo() argument
164 ConvertMP3StreamToMetaInfo(const AVStream& avStream, const std::shared_ptr<AVFormatContext>& avFormatContext, const std::shared_ptr<AVCodecContext>& avCodecContext, Meta& meta) ConvertMP3StreamToMetaInfo() argument
173 ConvertFLACStreamToMetaInfo(const AVStream& avStream, const std::shared_ptr<AVFormatContext>& avFormatContext, const std::shared_ptr<AVCodecContext>& avCodecContext, Meta& meta) ConvertFLACStreamToMetaInfo() argument
180 ConvertAPEStreamToMetaInfo(const AVStream& avStream, const std::shared_ptr<AVFormatContext>& avFormatContext, const std::shared_ptr<AVCodecContext>& avCodecContext, Meta& meta) ConvertAPEStreamToMetaInfo() argument
187 ConvertAMRnbStreamToMetaInfo(const AVStream& avStream, const std::shared_ptr<AVFormatContext>& avFormatContext, const std::shared_ptr<AVCodecContext>& avCodecContext, Meta& meta) ConvertAMRnbStreamToMetaInfo() argument
194 ConvertAMRwbStreamToMetaInfo(const AVStream& avStream, const std::shared_ptr<AVFormatContext>& avFormatContext, const std::shared_ptr<AVCodecContext>& avCodecContext, Meta& meta) ConvertAMRwbStreamToMetaInfo() argument
201 ConvertOPUSStreamToMetaInfo(const AVStream& avStream, const std::shared_ptr<AVFormatContext>& avFormatContext, const std::shared_ptr<AVCodecContext>& avCodecContext, Meta& meta) ConvertOPUSStreamToMetaInfo() argument
208 ConvertVorbisStreamToMetaInfo(const AVStream& avStream, const std::shared_ptr<AVFormatContext>& avFormatContext, const std::shared_ptr<AVCodecContext>& avCodecContext, Meta& meta) ConvertVorbisStreamToMetaInfo() argument
215 ConvertAACStreamToMetaInfo(const AVStream& avStream, const std::shared_ptr<AVFormatContext>& avFormatContext, const std::shared_ptr<AVCodecContext>& avCodecContext, Meta& meta) ConvertAACStreamToMetaInfo() argument
240 ConvertAACLatmStreamToMetaInfo(const AVStream& avStream, const std::shared_ptr<AVFormatContext>& avFormatContext, const std::shared_ptr<AVCodecContext>& avCodecContext, Meta& meta) ConvertAACLatmStreamToMetaInfo() argument
251 ConvertAVS3DAStreamToMetaInfo(const AVStream& avStream, const std::shared_ptr<AVFormatContext>& avFormatContext, const std::shared_ptr<AVCodecContext>& avCodecContext, Meta& meta) ConvertAVS3DAStreamToMetaInfo() argument
260 ConvertAVCStreamToMetaInfo(const AVStream& avStream, const std::shared_ptr<AVFormatContext>& avFormatContext, const std::shared_ptr<AVCodecContext>& avCodecContext, Meta& meta) ConvertAVCStreamToMetaInfo() argument
280 ConvertAVStreamToMetaInfo(const AVStream& avStream, const std::shared_ptr<AVFormatContext>& avFormatContext, const std::shared_ptr<AVCodecContext>& avCodecContext, Meta& meta) ConvertAVStreamToMetaInfo() argument
[all...]
H A Dffmpeg_track_meta.h37 void ConvertRawAudioStreamToMetaInfo(const AVStream& avStream, const std::shared_ptr<AVFormatContext>& avFormatContext,
40 void ConvertMP1StreamToMetaInfo(const AVStream& avStream, const std::shared_ptr<AVFormatContext>& avFormatContext,
43 void ConvertMP2StreamToMetaInfo(const AVStream& avStream, const std::shared_ptr<AVFormatContext>& avFormatContext,
46 void ConvertMP3StreamToMetaInfo(const AVStream& avStream, const std::shared_ptr<AVFormatContext>& avFormatContext,
49 void ConvertAACStreamToMetaInfo(const AVStream& avStream, const std::shared_ptr<AVFormatContext>& avFormatContext,
52 void ConvertAACLatmStreamToMetaInfo(const AVStream& avStream, const std::shared_ptr<AVFormatContext>& avFormatContext,
55 void ConvertVorbisStreamToMetaInfo(const AVStream& avStream, const std::shared_ptr<AVFormatContext>& avFormatContext,
58 void ConvertFLACStreamToMetaInfo(const AVStream& avStream, const std::shared_ptr<AVFormatContext>& avFormatContext,
61 void ConvertAPEStreamToMetaInfo(const AVStream& avStream, const std::shared_ptr<AVFormatContext>& avFormatContext,
65 void ConvertAVS3DAStreamToMetaInfo(const AVStream& avStream, cons
[all...]
H A Dffmpeg_demuxer_plugin.cpp252 bool FFmpegDemuxerPlugin::ConvertAVPacketToFrameInfo(const AVStream& avStream, AVPacket& pkt, Buffer& frameInfo) in ConvertAVPacketToFrameInfo() argument
256 frameInfo.pts = ConvertTimeFromFFmpeg(pts, avStream.time_base); in ConvertAVPacketToFrameInfo()
258 frameInfo.duration = ConvertTimeFromFFmpeg(pkt.duration, avStream.time_base); in ConvertAVPacketToFrameInfo()
262 if (avStream.codecpar->codec_type == AVMEDIA_TYPE_AUDIO) { in ConvertAVPacketToFrameInfo()
264 } else if (avStream.codecpar->codec_type == AVMEDIA_TYPE_VIDEO) { in ConvertAVPacketToFrameInfo()
265 if (avStream.codecpar->codec_id == AV_CODEC_ID_RAWVIDEO) { in ConvertAVPacketToFrameInfo()
271 InitConvertContext(avStream); in ConvertAVPacketToFrameInfo()
280 MEDIA_LOG_W("unsupported codec type: " PUBLIC_LOG_D32, static_cast<int32_t>(avStream.codecpar->codec_type)); in ConvertAVPacketToFrameInfo()
291 void FFmpegDemuxerPlugin::InitConvertContext(const AVStream& avStream) in InitConvertContext() argument
295 av_fourcc_make_string(codeTag, avStream in InitConvertContext()
362 auto avStream = formatContext_->streams[trackId]; SeekTo() local
425 InitCodecContext(const AVStream& avStream) InitCodecContext() argument
500 auto& avStream = *formatContext_->streams[i]; ParseMediaData() local
[all...]
H A Dffmpeg_demuxer_plugin.h79 static std::shared_ptr<AVCodecContext> InitCodecContext(const AVStream& avStream);
89 bool ConvertAVPacketToFrameInfo(const AVStream& avStream, AVPacket& pkt, Buffer& frameInfo);
97 void InitConvertContext(const AVStream& avStream);
/foundation/multimedia/av_codec/services/media_engine/plugins/ffmpeg_adapter/demuxer/
H A Dffmpeg_format_helper.cpp284 auto avStream = avFormatContext.streams[trackIndex]; in GetDefaultTrackStartTime() local
285 if (avStream != nullptr && avStream->codecpar != nullptr && in GetDefaultTrackStartTime()
286 avStream->codecpar->codec_type == AVMEDIA_TYPE_VIDEO && avStream->start_time != AV_NOPTS_VALUE) { in GetDefaultTrackStartTime()
287 dafaultTime = AvTime2Us(ConvertTimeFromFFmpeg(avStream->start_time, avStream->time_base)); in GetDefaultTrackStartTime()
408 void FFmpegFormatHelper::ParseTrackInfo(const AVStream& avStream, Meta& format, const AVFormatContext& avFormatContext) in ParseTrackInfo() argument
410 FALSE_RETURN_MSG(avStream.codecpar != nullptr, "Codecpar is nullptr"); in ParseTrackInfo()
411 ParseBaseTrackInfo(avStream, forma in ParseTrackInfo()
429 ParseBaseTrackInfo(const AVStream& avStream, Meta &format, const AVFormatContext& avFormatContext) ParseBaseTrackInfo() argument
485 ParseAVTrackInfo(const AVStream& avStream, Meta &format) ParseAVTrackInfo() argument
510 ParseVideoTrackInfo(const AVStream& avStream, Meta &format, const AVFormatContext& avFormatContext) ParseVideoTrackInfo() argument
557 ParseRotationFromMatrix(const AVStream& avStream, Meta &format) ParseRotationFromMatrix() argument
597 ParseOrientationFromMatrix(const AVStream& avStream, Meta &format) ParseOrientationFromMatrix() argument
620 ParseImageTrackInfo(const AVStream& avStream, Meta &format) ParseImageTrackInfo() argument
634 ParseAudioTrackInfo(const AVStream& avStream, Meta &format) ParseAudioTrackInfo() argument
680 ParseTimedMetaTrackInfo(const AVStream& avStream, Meta &format) ParseTimedMetaTrackInfo() argument
697 ParseHvccBoxInfo(const AVStream& avStream, Meta &format) ParseHvccBoxInfo() argument
715 ParseColorBoxInfo(const AVStream& avStream, Meta &format) ParseColorBoxInfo() argument
[all...]
H A Dffmpeg_format_helper.h65 static void ParseTrackInfo(const AVStream& avStream, Meta& format, const AVFormatContext& avFormatContext);
73 static void ParseBaseTrackInfo(const AVStream& avStream, Meta &format, const AVFormatContext& avFormatContext);
74 static void ParseAVTrackInfo(const AVStream& avStream, Meta &format);
75 static void ParseVideoTrackInfo(const AVStream& avStream, Meta &format, const AVFormatContext& avFormatContext);
76 static void ParseAudioTrackInfo(const AVStream& avStream, Meta &format);
77 static void ParseImageTrackInfo(const AVStream& avStream, Meta &format);
78 static void ParseTimedMetaTrackInfo(const AVStream& avStream, Meta &format);
79 static void ParseHvccBoxInfo(const AVStream& avStream, Meta &format);
80 static void ParseColorBoxInfo(const AVStream& avStream, Meta &format);
85 static void ParseRotationFromMatrix(const AVStream& avStream, Met
[all...]
H A Dffmpeg_demuxer_plugin.cpp140 int64_t GetStreamDuration(const AVStream& avStream) in GetStreamDuration() argument
143 const AVDictionaryEntry *metaDuration = av_dict_get(avStream.metadata, "DURATION", NULL, 0); in GetStreamDuration()
195 int ConvertFlagsToFFmpeg(AVStream *avStream, int64_t ffTime, SeekMode mode, int64_t seekTime) in ConvertFlagsToFFmpeg() argument
197 FALSE_RETURN_V_MSG_E(avStream != nullptr && avStream->codecpar != nullptr, -1, "AVStream is nullptr"); in ConvertFlagsToFFmpeg()
198 if (avStream->codecpar->codec_type == AVMEDIA_TYPE_SUBTITLE && ffTime == 0) { in ConvertFlagsToFFmpeg()
201 if (avStream->codecpar->codec_type != AVMEDIA_TYPE_VIDEO || seekTime == 0) { in ConvertFlagsToFFmpeg()
208 int keyFrameNext = av_index_search_timestamp(avStream, ffTime, AVSEEK_FLAG_FRAME); in ConvertFlagsToFFmpeg()
211 int keyFramePrev = av_index_search_timestamp(avStream, ffTime, AVSEEK_FLAG_BACKWARD); in ConvertFlagsToFFmpeg()
214 int64_t ffTimePrev = CalculateTimeByFrameIndex(avStream, keyFramePre in ConvertFlagsToFFmpeg()
225 IsSupportedTrack(const AVStream& avStream) IsSupportedTrack() argument
344 InitBitStreamContext(const AVStream& avStream) InitBitStreamContext() argument
529 AVStream *avStream = formatContext_->streams[samplePacket->pkts[0]->stream_index]; WriteBufferAttr() local
631 IsWebvttMP4(const AVStream *avStream) IsWebvttMP4() argument
644 AVStream *avStream = formatContext_->streams[trackId]; WebvttMP4EOSProcess() local
693 AVStream *avStream = formatContext_->streams[trackId]; ReadPacketToCacheQueue() local
997 auto avStream = formatContext_->streams[trackIndex]; GetSeiInfo() local
1026 auto avStream = formatContext_->streams[trackIndex]; GetMediaInfo() local
1092 AVStream *avStream = formatContext_->streams[trackIndex]; GetDrmInfo() local
1108 ConvertCsdToAnnexb(const AVStream& avStream, Meta &format) ConvertCsdToAnnexb() argument
1193 ParseHEVCMetadataInfo(const AVStream& avStream, Meta& format) ParseHEVCMetadataInfo() argument
1226 AVStream* avStream = formatContext_->streams[trackId]; SelectTrack() local
1284 auto avStream = formatContext_->streams[trackIndex]; SeekTo() local
1436 auto avStream = formatContext_->streams[trackIndex]; GetIndexByRelativePresentationTimeUs() local
1501 PTSAndIndexConvertSttsAndCttsProcess(IndexAndPTSConvertMode mode, const AVStream* avStream, int64_t absolutePTS, uint32_t index) PTSAndIndexConvertSttsAndCttsProcess() argument
1535 PTSAndIndexConvertOnlySttsProcess(IndexAndPTSConvertMode mode, const AVStream* avStream, int64_t absolutePTS, uint32_t index) PTSAndIndexConvertOnlySttsProcess() argument
1561 auto avStream = formatContext_->streams[trackIndex]; GetPresentationTimeUsFromFfmpegMOV() local
[all...]
H A Dffmpeg_demuxer_plugin.h104 void ConvertCsdToAnnexb(const AVStream& avStream, Meta &format);
106 int64_t GetStreamDuration(const AVStream& avStream);
117 void InitBitStreamContext(const AVStream& avStream);
146 bool IsWebvttMP4(const AVStream *avStream);
153 const AVStream* avStream, int64_t absolutePTS, uint32_t index);
155 const AVStream* avStream, int64_t absolutePTS, uint32_t index);
186 void ParseHEVCMetadataInfo(const AVStream& avStream, Meta &format);
/foundation/multimedia/av_codec/services/media_engine/plugins/ffmpeg_adapter/common/
H A Dffmpeg_utils.cpp187 int64_t CalculateTimeByFrameIndex(AVStream* avStream, int keyFrameIdx) in CalculateTimeByFrameIndex() argument
189 FALSE_RETURN_V_MSG_E(avStream != nullptr, 0, "Track is nullptr."); in CalculateTimeByFrameIndex()
192 FALSE_RETURN_V_MSG_E(avformat_index_get_entry(avStream, keyFrameIdx) != nullptr, 0, "Track is nullptr."); in CalculateTimeByFrameIndex()
193 return avformat_index_get_entry(avStream, keyFrameIdx)->timestamp; in CalculateTimeByFrameIndex()
195 return avStream->index_entries[keyFrameIdx].timestamp; in CalculateTimeByFrameIndex()
197 FALSE_RETURN_V_MSG_E(avStream->internal != nullptr, 0, "Track is nullptr."); in CalculateTimeByFrameIndex()
198 return avStream->internal->index_entries[keyFrameIdx].timestamp; in CalculateTimeByFrameIndex()
200 return avStream->index_entries[keyFrameIdx].timestamp; in CalculateTimeByFrameIndex()
203 return avStream->index_entries[keyFrameIdx].timestamp; in CalculateTimeByFrameIndex()
H A Dffmpeg_utils.h49 int64_t CalculateTimeByFrameIndex(AVStream* avStream, int keyFrameIdx);

Completed in 7 milliseconds