Home
last modified time | relevance | path

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

/ohos5.0/foundation/multimedia/media_foundation/engine/plugin/plugins/ffmpeg_adapter/demuxer/
H A Dffmpeg_track_meta.cpp65 bool IsPcmStream(const AVStream& avStream) in IsPcmStream() argument
67 auto codecId = avStream.codecpar->codec_id; in IsPcmStream()
73 void ConvertCommonTrackToMetaInfo(const AVStream& avStream, in ConvertCommonTrackToMetaInfo() argument
77 meta.Set<Tag::TRACK_ID>(avStream.index); in ConvertCommonTrackToMetaInfo()
79 ConvertTimeFromFFmpeg(avStream.duration, avStream.time_base)); in ConvertCommonTrackToMetaInfo()
81 ConvertTimeFromFFmpeg(avStream.start_time, avStream.time_base)); in ConvertCommonTrackToMetaInfo()
96 void ConvertCommonVideoTrackToMetaInfo(const AVStream& avStream, in ConvertCommonVideoTrackToMetaInfo() argument
104 if (avStream.avg_frame_rate.den) { in ConvertCommonVideoTrackToMetaInfo()
107 static_cast<float>(avStream.avg_frame_rate.num) / avStream.avg_frame_rate.den * factor); in ConvertCommonVideoTrackToMetaInfo()
113 void ConvertCommonAudioStreamToMetaInfo(const AVStream& avStream, in ConvertCommonAudioStreamToMetaInfo() argument
[all …]
H A Dffmpeg_track_meta.h37 void ConvertRawAudioStreamToMetaInfo(const AVStream& avStream, const std::shared_ptr<AVFormatContex…
40 void ConvertMP1StreamToMetaInfo(const AVStream& avStream, const std::shared_ptr<AVFormatContext>& a…
43 void ConvertMP2StreamToMetaInfo(const AVStream& avStream, const std::shared_ptr<AVFormatContext>& a…
46 void ConvertMP3StreamToMetaInfo(const AVStream& avStream, const std::shared_ptr<AVFormatContext>& a…
49 void ConvertAACStreamToMetaInfo(const AVStream& avStream, const std::shared_ptr<AVFormatContext>& a…
55 void ConvertVorbisStreamToMetaInfo(const AVStream& avStream, const std::shared_ptr<AVFormatContext>…
58 void ConvertFLACStreamToMetaInfo(const AVStream& avStream, const std::shared_ptr<AVFormatContext>& …
61 void ConvertAPEStreamToMetaInfo(const AVStream& avStream, const std::shared_ptr<AVFormatContext>& a…
70 void ConvertAVCStreamToMetaInfo(const AVStream& avStream, const std::shared_ptr<AVFormatContext>& a…
74 void ConvertAVStreamToMetaInfo(const AVStream& avStream, const std::shared_ptr<AVFormatContext>& av…
[all …]
H A Dffmpeg_demuxer_plugin.cpp256 frameInfo.pts = ConvertTimeFromFFmpeg(pts, avStream.time_base); in ConvertAVPacketToFrameInfo()
262 if (avStream.codecpar->codec_type == AVMEDIA_TYPE_AUDIO) { in ConvertAVPacketToFrameInfo()
265 if (avStream.codecpar->codec_id == AV_CODEC_ID_RAWVIDEO) { in ConvertAVPacketToFrameInfo()
271 InitConvertContext(avStream); in ConvertAVPacketToFrameInfo()
295 av_fourcc_make_string(codeTag, avStream.codecpar->codec_tag); in InitConvertContext()
362 auto avStream = formatContext_->streams[trackId]; in SeekTo() local
364 if (avStream->codecpar->codec_type == AVMEDIA_TYPE_VIDEO) { in SeekTo()
365 …if (Plugin::HstTime2Ms(ConvertTimeFromFFmpeg(avStream->duration, avStream->time_base) - seekTime) … in SeekTo()
500 auto& avStream = *formatContext_->streams[i]; in ParseMediaData() local
501 auto codecContext = InitCodecContext(avStream); in ParseMediaData()
[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);
/ohos5.0/foundation/multimedia/av_codec/services/media_engine/plugins/ffmpeg_adapter/demuxer/
H A Dffmpeg_format_helper.cpp290 if (avStream != nullptr && avStream->codecpar != nullptr && in GetDefaultTrackStartTime()
291avStream->codecpar->codec_type == AVMEDIA_TYPE_VIDEO && avStream->start_time != AV_NOPTS_VALUE) { in GetDefaultTrackStartTime()
292 … dafaultTime = AvTime2Us(ConvertTimeFromFFmpeg(avStream->start_time, avStream->time_base)); in GetDefaultTrackStartTime()
455 ParseAVTrackInfo(avStream, format); in ParseTrackInfo()
458 ParseAVTrackInfo(avStream, format); in ParseTrackInfo()
484 AvTime2Us(ConvertTimeFromFFmpeg(avStream.start_time, avStream.time_base))); in ParseBaseTrackInfo()
531 if (avStream.codecpar->extradata_size > 0 && avStream.codecpar->extradata != nullptr) { in ParseAVTrackInfo()
533 …extra.assign(avStream.codecpar->extradata, avStream.codecpar->extradata + avStream.codecpar->extra… in ParseAVTrackInfo()
555 if (avStream.avg_frame_rate.den == 0 || avStream.avg_frame_rate.num == 0) { in ParseVideoTrackInfo()
589 ParseHvccBoxInfo(avStream, format); in ParseVideoTrackInfo()
[all …]
H A Dffmpeg_format_helper.h67 …static void ParseTrackInfo(const AVStream& avStream, Meta& format, const AVFormatContext& avFormat…
76 static void ParseAVTrackInfo(const AVStream& avStream, Meta &format);
78 static void ParseAudioTrackInfo(const AVStream& avStream, Meta &format);
79 static void ParseImageTrackInfo(const AVStream& avStream, Meta &format);
80 static void ParseTimedMetaTrackInfo(const AVStream& avStream, Meta &format);
81 static void ParseHvccBoxInfo(const AVStream& avStream, Meta &format);
82 static void ParseColorBoxInfo(const AVStream& avStream, Meta &format);
93 static void ParseRotationFromMatrix(const AVStream& avStream, Meta &format);
94 static void ParseOrientationFromMatrix(const AVStream& avStream, Meta &format);
97 static void ParseAv3aInfo(const AVStream& avStream, Meta &format);
[all …]
H A Dffmpeg_demuxer_plugin.cpp163 int64_t GetStreamDuration(const AVStream& avStream) in GetStreamDuration() argument
220 …FALSE_RETURN_V_MSG_E(avStream != nullptr && avStream->codecpar != nullptr, -1, "AVStream is nullpt… in ConvertFlagsToFFmpeg()
248 bool IsSupportedTrack(const AVStream& avStream) in IsSupportedTrack() argument
1086 avStream->codecpar->extradata, avStream->codecpar->extradata_size); in GetSeiInfo()
1110 if (avStream == nullptr) { in GetMediaInfo()
1131 ConvertCsdToAnnexb(*avStream, meta); in GetMediaInfo()
1177 if (avStream == nullptr) { in GetDrmInfo()
1312 if (!IsSupportedTrack(*avStream)) { in SelectTrack()
1597 while (sttsIndex < avStream->stts_count && cttsIndex < avStream->ctts_count && in PTSAndIndexConvertSttsAndCttsProcess()
1681 FALSE_RETURN_V_MSG_E(avStream->stts_data != nullptr && avStream->stts_count != 0, in GetPresentationTimeUsFromFfmpegMOV()
[all …]
H A Dffmpeg_demuxer_plugin.h106 void ConvertCsdToAnnexb(const AVStream& avStream, Meta &format);
108 int64_t GetStreamDuration(const AVStream& avStream);
119 void InitBitStreamContext(const AVStream& avStream);
145 bool IsWebvttMP4(const AVStream *avStream);
152 const AVStream* avStream, int64_t absolutePTS, uint32_t index);
154 const AVStream* avStream, int64_t absolutePTS, uint32_t index);
192 void ParseHEVCMetadataInfo(const AVStream& avStream, Meta &format);
/ohos5.0/foundation/multimedia/media_foundation/test/unittest/
H A DTestFFmpegDemuxer.cpp31 void propagateAVSampleFormats(const AVStream& avStream, in propagateAVSampleFormats() argument
43 void propagateFrameSize(const AVStream& avStream, in propagateFrameSize() argument
51 avStream.codecpar->frame_size = frameSize; in propagateFrameSize()
56 void propagateChannelLayouts(const AVStream& avStream, in propagateChannelLayouts() argument
69 void propagateChannels(const AVStream& avStream, in propagateChannels() argument
81 void propagateBitRate(const AVStream& avStream, in propagateBitRate() argument
93 void propagateExtraData(const AVStream& avStream, in propagateExtraData() argument
118 AVStream avStream; variable
120 avStream.codecpar = new AVCodecParameters();
135 avStream.codecpar->codec_id = codecId;
[all …]
/ohos5.0/foundation/multimedia/av_codec/services/media_engine/plugins/ffmpeg_adapter/common/
H A Dffmpeg_utils.cpp190 int64_t CalculateTimeByFrameIndex(AVStream* avStream, int keyFrameIdx) in CalculateTimeByFrameIndex() argument
192 FALSE_RETURN_V_MSG_E(avStream != nullptr, 0, "Track is nullptr."); in CalculateTimeByFrameIndex()
195 …FALSE_RETURN_V_MSG_E(avformat_index_get_entry(avStream, keyFrameIdx) != nullptr, 0, "Track is null… in CalculateTimeByFrameIndex()
196 return avformat_index_get_entry(avStream, keyFrameIdx)->timestamp; in CalculateTimeByFrameIndex()
198 return avStream->index_entries[keyFrameIdx].timestamp; in CalculateTimeByFrameIndex()
200 FALSE_RETURN_V_MSG_E(avStream->internal != nullptr, 0, "Track is nullptr."); in CalculateTimeByFrameIndex()
201 return avStream->internal->index_entries[keyFrameIdx].timestamp; in CalculateTimeByFrameIndex()
203 return avStream->index_entries[keyFrameIdx].timestamp; in CalculateTimeByFrameIndex()
206 return avStream->index_entries[keyFrameIdx].timestamp; in CalculateTimeByFrameIndex()
H A Dffmpeg_utils.h49 int64_t CalculateTimeByFrameIndex(AVStream* avStream, int keyFrameIdx);