AddTextData(unsigned char *buf, int len, int64_t timecode, char type) | AvFormatDecoder | |
AutoSelectAudioTrack(void) | AvFormatDecoder | protected |
AutoSelectTrack(uint type) override | AvFormatDecoder | protectedvirtual |
AutoSelectTracks(void) | DecoderBase | protected |
autoSelectVideoTrack(int &scanerror) | AvFormatDecoder | protected |
av_update_stream_timings_video(AVFormatContext *ic) | AvFormatDecoder | protectedstatic |
AvFormatDecoder(MythPlayer *parent, const ProgramInfo &pginfo, PlayerFlags flags) | AvFormatDecoder | |
AvFormatDecoder(const AvFormatDecoder &)=delete | AvFormatDecoder | |
BestTrack(uint Type, bool forcedPreferred, int preferredLanguage=0) | DecoderBase | protected |
CanHandle(TestBufferVec &testbuf, const QString &filename) | AvFormatDecoder | static |
ChangeTrack(uint Type, int Dir) | DecoderBase | |
CloseCodecs() | AvFormatDecoder | |
CloseContext() | AvFormatDecoder | |
CodecMap(void) | AvFormatDecoder | |
ConditionallyUpdatePosMap(long long desiredFrame) | DecoderBase | protected |
DecodeAudio(AVCodecContext *ctx, uint8_t *buffer, int &data_size, AVPacket *pkt) | AvFormatDecoder | protected |
DecodeCCx08(const uint8_t *buf, uint buf_size) | AvFormatDecoder | protected |
DecoderBase(MythPlayer *parent, const ProgramInfo &pginfo) | DecoderBase | |
DecoderWillDownmix(const AVCodecContext *ctx) | AvFormatDecoder | inlineprotected |
do_av_seek(long long desiredFrame, bool discardFrames, int flags) | AvFormatDecoder | protected |
DoFastForward(long long desiredFrame, bool discardFrames=true) override | AvFormatDecoder | virtual |
DoFastForwardSeek(long long desiredFrame, bool &needflush) override | AvFormatDecoder | protectedvirtual |
DoPassThrough(const AVCodecParameters *par, bool withProfile=true) | AvFormatDecoder | protected |
DoRewind(long long desiredFrame, bool discardFrames=true) override | AvFormatDecoder | virtual |
DoRewindSeek(long long desiredFrame) override | AvFormatDecoder | protectedvirtual |
FileChanged(void) | DecoderBase | protected |
filter_max_ch(const AVFormatContext *ic, const sinfo_vec_t &tracks, const std::vector< int > &fs, enum AVCodecID codecId=AV_CODEC_ID_NONE, int profile=-1) | AvFormatDecoder | protected |
FindPosition(long long desired_value, bool search_adjusted, int &lower_bound, int &upper_bound) | DecoderBase | virtual |
FlagIsSet(PlayerFlags arg) | AvFormatDecoder | inlineprotected |
ForceSetupAudioStream(void) override | AvFormatDecoder | virtual |
GenerateDummyVideoFrames(void) | AvFormatDecoder | protected |
get_avf_buffer(struct AVCodecContext *c, AVFrame *pic, int flags) | AvFormatDecoder | friend |
get_current_AVProgram() | AvFormatDecoder | protected |
get_current_AVStream_index(TrackType type) | AvFormatDecoder | protected |
GetAttachmentData(uint TrackNo, QByteArray &Filename, QByteArray &Data) override | AvFormatDecoder | virtual |
GetAudioLanguage(uint AudioIndex, uint StreamIndex) | AvFormatDecoder | virtual |
GetAudioTrackType(uint StreamIndex) | AvFormatDecoder | virtual |
GetBestVideoFormat(AVPixelFormat *Formats, const VideoFrameTypes *RenderFormats) | DecoderBase | static |
GetCaptionLanguage(TrackType TrackType, int ServiceNum) | AvFormatDecoder | virtual |
GetChapter(int chapter) override | AvFormatDecoder | virtual |
GetChapterTimes(QList< std::chrono::seconds > ×) override | AvFormatDecoder | virtual |
GetCodecDecoderName(void) const override | AvFormatDecoder | virtual |
GetCurrentChapter(long long framesPlayed) override | AvFormatDecoder | virtual |
GetEof(void) | DecoderBase | inline |
GetFPS(void) const | DecoderBase | inlinevirtual |
GetfpsMultiplier(void) const | DecoderBase | inline |
GetFrame(DecodeType Type, bool &Retry) override | AvFormatDecoder | virtual |
GetFramesPlayed(void) const | DecoderBase | inline |
GetFramesRead(void) const | DecoderBase | inline |
GetKey(const PosMapEntry &entry) const | DecoderBase | protected |
GetLastFrameInPosMap(void) const | DecoderBase | protected |
GetMaxReferenceFrames(AVCodecContext *Context) | AvFormatDecoder | static |
GetMythCodecContext(void) | DecoderBase | inline |
GetNumChapters() override | AvFormatDecoder | virtual |
GetPlayer() | DecoderBase | inline |
GetPositionMapSize(void) const | DecoderBase | protected |
GetRawBitrate(void) const | DecoderBase | inline |
GetRawEncodingType(void) override | AvFormatDecoder | virtual |
GetSeekSnap(void) const | DecoderBase | inline |
GetSubHeader(uint TrackNo) override | AvFormatDecoder | virtual |
GetSubtitleLanguage(uint, uint StreamIndex) | AvFormatDecoder | virtual |
GetTeletextDecoderType(void) const override | AvFormatDecoder | virtual |
GetTeletextLanguage(uint Index) | AvFormatDecoder | virtual |
GetTrack(uint Type) | DecoderBase | |
GetTrackCount(uint Type) | DecoderBase | virtual |
GetTrackDesc(uint Type, uint TrackNo) override | AvFormatDecoder | virtual |
GetTrackInfo(uint Type, uint TrackNo) | DecoderBase | |
GetTrackLanguageIndex(uint Type, uint TrackNo) | DecoderBase | virtual |
GetTracks(uint Type) | DecoderBase | virtual |
GetVideoAspect(void) const | DecoderBase | inline |
GetVideoCodecID(void) const override | AvFormatDecoder | inlinevirtual |
GetVideoFrameRate(AVStream *Stream, AVCodecContext *Context, bool Sanitise=false) | AvFormatDecoder | protected |
GetWaitForChange(void) const | DecoderBase | |
GetXDS(const QString &Key) const override | AvFormatDecoder | virtual |
H264PreProcessPkt(AVCodecContext *codecContext, AVStream *stream, AVPacket *pkt) | AvFormatDecoder | protected |
HandleGopStart(AVPacket *pkt, bool can_reliably_parse_keyframes) | AvFormatDecoder | protected |
HasPositionMap(void) const | DecoderBase | inline |
HasVideo() | AvFormatDecoder | protected |
InitVideoCodec(AVStream *stream, AVCodecContext *codecContext, bool selectedStream=false) | AvFormatDecoder | protected |
IsErrored() const | DecoderBase | inline |
IsLastFrameKey(void) const override | AvFormatDecoder | inlinevirtual |
IsValidStream(int) | AvFormatDecoder | inlineprotectedvirtual |
m_allowedQuit | AvFormatDecoder | protected |
m_atEof | DecoderBase | protected |
m_audio | DecoderBase | protected |
m_audioIn | AvFormatDecoder | protected |
m_audioOut | AvFormatDecoder | protected |
m_audioReadAhead | AvFormatDecoder | protected |
m_audioSamples | AvFormatDecoder | protected |
m_avCodecLock | AvFormatDecoder | protected |
m_avcParser | AvFormatDecoder | protected |
m_averrorCount | AvFormatDecoder | protected |
m_avfRingBuffer | AvFormatDecoder | protected |
m_bitrate | DecoderBase | protected |
m_ccd608 | AvFormatDecoder | protected |
m_ccd708 | AvFormatDecoder | protected |
m_ccX08InPmt | AvFormatDecoder | protected |
m_ccX08InTracks | AvFormatDecoder | protected |
m_codecMap | AvFormatDecoder | protected |
m_copyFrame | DecoderBase | protected |
m_currentAspect | DecoderBase | protected |
m_currentHeight | DecoderBase | protected |
m_currentTrack | DecoderBase | protected |
m_currentWidth | DecoderBase | protected |
m_decodeAllSubtitles | DecoderBase | protected |
m_decodedVideoFrame | AvFormatDecoder | protected |
m_directRendering | AvFormatDecoder | protected |
m_disablePassthru | AvFormatDecoder | protected |
m_dontSyncPositionMap | DecoderBase | protected |
m_durToFrameMap | DecoderBase | protected |
m_errored | DecoderBase | protected |
m_exitAfterDecoded | DecoderBase | protected |
m_firstVPts | AvFormatDecoder | protected |
m_firstVPtsInuse | AvFormatDecoder | protected |
m_fps | DecoderBase | protected |
m_fpsMultiplier | DecoderBase | protected |
m_fpsSkip | DecoderBase | protected |
m_frameCounter | DecoderBase | protected |
m_frameDecoded | AvFormatDecoder | protected |
m_framesPlayed | DecoderBase | protected |
m_framesRead | DecoderBase | protected |
m_frameToDurMap | DecoderBase | protected |
m_gopSet | AvFormatDecoder | protected |
m_gotVideoFrame | AvFormatDecoder | protected |
m_hasFullPositionMap | DecoderBase | protected |
m_hasKeyFrameAdjustTable | DecoderBase | protected |
m_hasVideo | AvFormatDecoder | protected |
m_ic | AvFormatDecoder | protected |
m_indexOffset | DecoderBase | protected |
m_isDbIgnored | AvFormatDecoder | protected |
m_itv | AvFormatDecoder | protected |
m_justAfterChange | DecoderBase | protected |
m_keyframeDist | DecoderBase | protected |
m_languagePreference | DecoderBase | protected |
m_lastAPts | AvFormatDecoder | protected |
m_lastCcPtsu | AvFormatDecoder | protected |
m_lastKey | DecoderBase | protected |
m_lastPositionMapUpdate | DecoderBase | mutableprotected |
m_lastVPts | AvFormatDecoder | protected |
m_livetv | DecoderBase | protected |
m_maxKeyframeDist | AvFormatDecoder | protected |
m_mythCodecCtx | DecoderBase | protected |
m_needDummyVideoFrames | AvFormatDecoder | protected |
m_nextDecodedFrameIsKeyFrame | DecoderBase | protected |
m_parent | DecoderBase | protected |
m_playbackInfo | DecoderBase | protected |
m_playerFlags | AvFormatDecoder | protected |
m_pmtTracks | AvFormatDecoder | protected |
m_pmtTrackTypes | AvFormatDecoder | protected |
m_positionMap | DecoderBase | protected |
m_positionMapLock | DecoderBase | mutableprotected |
m_positionMapType | DecoderBase | protected |
m_posmapStarted | DecoderBase | protected |
m_prevGopPos | AvFormatDecoder | protected |
m_processFrames | AvFormatDecoder | protected |
m_readAdjust | DecoderBase | protected |
m_recordingHasPositionMap | DecoderBase | protected |
m_renderFormats | DecoderBase | protected |
m_resetHardwareDecoders | AvFormatDecoder | protected |
m_ringBuffer | DecoderBase | protected |
m_seekSnap | DecoderBase | protected |
m_seenGop | AvFormatDecoder | protected |
m_selectedForcedTrack | DecoderBase | protected |
m_selectedTrack | DecoderBase | protected |
m_seqCount | AvFormatDecoder | protected |
m_skipAudio | AvFormatDecoder | protected |
m_startCodeState | AvFormatDecoder | protected |
m_stereo3D | DecoderBase | protected |
m_storedPackets | AvFormatDecoder | protected |
m_streamsChanged | AvFormatDecoder | protected |
m_streamTracks | AvFormatDecoder | protected |
m_streamTrackTypes | AvFormatDecoder | protected |
m_swsCtx | AvFormatDecoder | protected |
m_totalDuration | DecoderBase | protected |
m_trackLock | DecoderBase | protected |
m_tracks | DecoderBase | protected |
m_trackTotalDuration | DecoderBase | protected |
m_transcoding | DecoderBase | protected |
m_ttd | AvFormatDecoder | protected |
m_videoCodecId | AvFormatDecoder | protected |
m_videoDisplayProfile | DecoderBase | protected |
m_videoRotation | DecoderBase | protected |
m_waitingForChange | DecoderBase | protected |
m_wantedTrack | DecoderBase | protected |
m_watchingRecording | DecoderBase | protected |
MpegPreProcessPkt(AVCodecContext *codecContext, AVStream *stream, AVPacket *pkt) | AvFormatDecoder | protected |
NextTrack(uint Type) | DecoderBase | |
NormalizeVideoTimecode(std::chrono::milliseconds timecode) override | AvFormatDecoder | virtual |
NormalizeVideoTimecode(AVStream *st, std::chrono::milliseconds timecode) | AvFormatDecoder | virtual |
OpenAVCodec(AVCodecContext *avctx, const AVCodec *codec) | AvFormatDecoder | protected |
OpenFile(MythMediaBuffer *Buffer, bool novideo, TestBufferVec &testbuf) override | AvFormatDecoder | virtual |
operator=(const AvFormatDecoder &)=delete | AvFormatDecoder | |
PosMapFromDb(void) | DecoderBase | virtual |
PosMapFromEnc(void) | DecoderBase | virtual |
PostProcessTracks(void) | AvFormatDecoder | inlineprotectedvirtual |
PreProcessVideoPacket(AVCodecContext *codecContext, AVStream *stream, AVPacket *pkt) | AvFormatDecoder | protected |
ProcessAudioPacket(AVCodecContext *codecContext, AVStream *stream, AVPacket *pkt, DecodeType decodetype) | AvFormatDecoder | protected |
ProcessDataPacket(AVStream *curstream, AVPacket *pkt, DecodeType decodetype) | AvFormatDecoder | protectedvirtual |
ProcessDSMCCPacket(const AVStream *stream, const AVPacket *pkt) | AvFormatDecoder | protected |
ProcessDVBDataPacket(const AVStream *stream, const AVPacket *pkt) | AvFormatDecoder | protected |
ProcessRawTextPacket(AVPacket *Packet) | AvFormatDecoder | protected |
ProcessSubtitlePacket(AVCodecContext *codecContext, AVStream *stream, AVPacket *pkt) | AvFormatDecoder | protected |
ProcessVBIDataPacket(const AVStream *stream, const AVPacket *pkt) | AvFormatDecoder | protected |
ProcessVideoFrame(AVCodecContext *codecContext, AVStream *Stream, AVFrame *AvFrame) | AvFormatDecoder | protectedvirtual |
ProcessVideoPacket(AVCodecContext *codecContext, AVStream *stream, AVPacket *pkt, bool &Retry) | AvFormatDecoder | protectedvirtual |
ReadPacket(AVFormatContext *ctx, AVPacket *pkt, bool &storePacket) | AvFormatDecoder | protectedvirtual |
remove_tracks_not_in_same_AVProgram(int stream_index) | AvFormatDecoder | protected |
RemoveAudioStreams() | AvFormatDecoder | protected |
Reset(bool reset_video_data, bool seek_reset, bool reset_file) override | AvFormatDecoder | virtual |
ResetPosMap(void) | DecoderBase | virtual |
ResetTotalDuration(void) | DecoderBase | inline |
ResetTracks(void) | DecoderBase | protected |
SavePositionMapDelta(long long first_frame, long long last_frame) | DecoderBase | |
SaveTotalDuration(void) | DecoderBase | |
SaveTotalFrames(void) | DecoderBase | |
ScanATSCCaptionStreams(int av_index) | AvFormatDecoder | protected |
ScanDSMCCStreams(AVBufferRef *pmt_section) | AvFormatDecoder | protected |
ScanRawTextCaptions(int av_stream_index) | AvFormatDecoder | protected |
ScanStreams(bool novideo) | AvFormatDecoder | |
ScanTeletextCaptions(int av_index) | AvFormatDecoder | protected |
SeekReset(long long newkey, uint skipFrames, bool doFlush, bool discardFrames) override | AvFormatDecoder | protectedvirtual |
selectBestAudioTrack(int lang_key, const std::vector< int > &ftype) | AvFormatDecoder | protected |
SetAudioByComponentTag(int Tag) override | AvFormatDecoder | virtual |
SetDecodeAllSubtitles(bool DecodeAll) | DecoderBase | |
SetDisablePassThrough(bool disable) override | AvFormatDecoder | virtual |
SetEof(bool eof) override | AvFormatDecoder | virtual |
SetEofState(EofState eof) | DecoderBase | inlinevirtual |
SetFramesPlayed(long long newValue) | DecoderBase | inline |
SetIdrOnlyKeyframes(bool value) override | AvFormatDecoder | inlinevirtual |
SetLiveTVMode(bool live) | DecoderBase | inline |
SetProgramInfo(const ProgramInfo &pginfo) | DecoderBase | |
SetReadAdjust(long long adjust) | DecoderBase | |
SetRenderFormats(const VideoFrameTypes *RenderFormats) | DecoderBase | |
SetSeekSnap(uint64_t snap) | DecoderBase | inline |
SetTrack(uint Type, int TrackNo) override | AvFormatDecoder | virtual |
SetTranscoding(bool value) | DecoderBase | inline |
SetupAudioStream(void) | AvFormatDecoder | protected |
SetupAudioStreamSubIndexes(int streamIndex) | AvFormatDecoder | protected |
SetVideoByComponentTag(int Tag) override | AvFormatDecoder | virtual |
SetWaitForChange(void) | DecoderBase | |
SetWatchingRecording(bool mode) | DecoderBase | virtual |
StreamChangeCheck(void) | AvFormatDecoder | protectedvirtual |
streams_changed(void *data, int avprogram_id) | AvFormatDecoder | static |
SyncPositionMap(void) | DecoderBase | virtual |
TrackTotalDuration(bool track) | DecoderBase | inline |
TranslatePosition(const frm_pos_map_t &map, long long key, float fallback_ratio) | DecoderBase | static |
TranslatePositionAbsToRel(const frm_dir_map_t &deleteMap, uint64_t absPosition, const frm_pos_map_t &map=frm_pos_map_t(), float fallback_ratio=1.0) | DecoderBase | static |
TranslatePositionFrameToMs(long long position, float fallback_framerate, const frm_dir_map_t &cutlist) | DecoderBase | |
TranslatePositionMsToFrame(std::chrono::milliseconds dur_ms, float fallback_framerate, const frm_dir_map_t &cutlist) | DecoderBase | |
TranslatePositionRelToAbs(const frm_dir_map_t &deleteMap, uint64_t relPosition, const frm_pos_map_t &map=frm_pos_map_t(), float fallback_ratio=1.0) | DecoderBase | static |
UpdateATSCCaptionTracks(void) | AvFormatDecoder | protected |
UpdateCaptionTracksFromStreams(bool check_608, bool check_708) | AvFormatDecoder | protected |
UpdateFramesPlayed(void) override | AvFormatDecoder | protectedvirtual |
~AvFormatDecoder() override | AvFormatDecoder | |
~DecoderBase() | DecoderBase | virtual |