|
MythTV
0.27pre
|
#include <decoderbase.h>


Classes | |
| struct | posmapentry |
Public Member Functions | |
| DecoderBase (MythPlayer *parent, const ProgramInfo &pginfo) | |
| virtual | ~DecoderBase () |
| virtual void | Reset (bool reset_video_data, bool seek_reset, bool reset_file) |
| virtual int | OpenFile (RingBuffer *rbuffer, bool novideo, char testbuf[kDecoderProbeBufferSize], int testbufsize=kDecoderProbeBufferSize)=0 |
| virtual void | SetEofState (EofState eof) |
| virtual void | SetEof (bool eof) |
| EofState | GetEof (void) |
| void | SetSeekSnap (uint64_t snap) |
| uint64_t | GetSeekSnap (void) const |
| void | SetLiveTVMode (bool live) |
| void | SetProgramInfo (const ProgramInfo &pginfo) |
| void | SetLowBuffers (bool low) |
| virtual void | SetDisablePassThrough (bool disable) |
| Disables AC3/DTS pass through. | |
| virtual void | SetWatchingRecording (bool mode) |
| virtual bool | GetFrame (DecodeType)=0 |
| Demux, preprocess and possibly decode a frame of video/audio. | |
| MythPlayer * | GetPlayer () |
| virtual int | GetNumChapters (void) |
| virtual int | GetCurrentChapter (long long framesPlayed) |
| virtual void | GetChapterTimes (QList< long long > ×) |
| virtual long long | GetChapter (int chapter) |
| virtual bool | DoRewind (long long desiredFrame, bool doflush=true) |
| virtual bool | DoFastForward (long long desiredFrame, bool doflush=true) |
| Skips ahead or rewinds to desiredFrame. | |
| virtual void | SetIdrOnlyKeyframes (bool value) |
| uint64_t | TranslatePositionFrameToMs (uint64_t position, float fallback_framerate, const frm_dir_map_t &cutlist) |
| uint64_t | TranslatePositionMsToFrame (uint64_t dur_ms, float fallback_framerate, const frm_dir_map_t &cutlist) |
| float | GetVideoAspect (void) const |
| virtual int64_t | NormalizeVideoTimecode (int64_t timecode) |
| virtual bool | IsLastFrameKey (void) const =0 |
| virtual bool | IsCodecMPEG (void) const |
| virtual void | WriteStoredData (RingBuffer *rb, bool storevid, long timecodeOffset)=0 |
| virtual void | ClearStoredData (void) |
| virtual void | SetRawAudioState (bool state) |
| virtual bool | GetRawAudioState (void) const |
| virtual void | SetRawVideoState (bool state) |
| virtual bool | GetRawVideoState (void) const |
| virtual long | UpdateStoredFrameNum (long frame)=0 |
| virtual double | GetFPS (void) const |
| uint | GetRawBitrate (void) const |
| Returns the estimated bitrate if the video were played at normal speed. | |
| virtual void | UpdateFramesPlayed (void) |
| long long | GetFramesRead (void) const |
| long long | GetFramesPlayed (void) const |
| virtual QString | GetCodecDecoderName (void) const =0 |
| virtual QString | GetRawEncodingType (void) |
| virtual MythCodecID | GetVideoCodecID (void) const =0 |
| virtual void * | GetVideoCodecPrivate (void) |
| virtual void | ResetPosMap (void) |
| virtual bool | SyncPositionMap (void) |
| Updates the position map used for skipping frames. | |
| virtual bool | PosMapFromDb (void) |
| virtual bool | PosMapFromEnc (void) |
| Queries encoder for position map data that has not been committed to the DB yet. | |
| virtual bool | FindPosition (long long desired_value, bool search_adjusted, int &lower_bound, int &upper_bound) |
| uint64_t | SavePositionMapDelta (uint64_t first_frame, uint64_t last_frame) |
| virtual void | SeekReset (long long newkey, uint skipFrames, bool doFlush, bool discardFrames) |
| void | SetTranscoding (bool value) |
| bool | IsErrored () const |
| bool | HasPositionMap (void) const |
| void | SetWaitForChange (void) |
| bool | GetWaitForChange (void) const |
| void | SetReadAdjust (long long adjust) |
| void | SetDecodeAllSubtitles (bool val) |
| virtual QStringList | GetTracks (uint type) const |
| virtual uint | GetTrackCount (uint type) const |
| virtual int | GetTrackLanguageIndex (uint type, uint trackNo) const |
| virtual QString | GetTrackDesc (uint type, uint trackNo) const |
| virtual int | SetTrack (uint type, int trackNo) |
| int | GetTrack (uint type) const |
| StreamInfo | GetTrackInfo (uint type, uint trackNo) const |
| int | IncrementTrack (uint type) |
| int | DecrementTrack (uint type) |
| int | ChangeTrack (uint type, int dir) |
| virtual bool | InsertTrack (uint type, const StreamInfo &) |
| int | NextTrack (uint type) |
| virtual int | GetTeletextDecoderType (void) const |
| virtual QString | GetXDS (const QString &) const |
| virtual QByteArray | GetSubHeader (uint trackNo) const |
| virtual void | GetAttachmentData (uint trackNo, QByteArray &filename, QByteArray &data) |
| virtual bool | SetAudioByComponentTag (int) |
| virtual bool | SetVideoByComponentTag (int) |
| void | SaveTotalDuration (void) |
| void | ResetTotalDuration (void) |
| void | SaveTotalFrames (void) |
| bool | GetVideoInverted (void) const |
| void | TrackTotalDuration (bool track) |
Static Public Member Functions | |
| static uint64_t | 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) |
| static uint64_t | 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) |
| static uint64_t | TranslatePosition (const frm_pos_map_t &map, uint64_t key, float fallback_ratio) |
Protected Types | |
| typedef struct DecoderBase::posmapentry | PosMapEntry |
Protected Member Functions | |
| virtual int | AutoSelectTrack (uint type) |
| Select best track. | |
| void | AutoSelectTracks (void) |
| void | ResetTracks (void) |
| void | FileChanged (void) |
| virtual bool | DoRewindSeek (long long desiredFrame) |
| virtual void | DoFastForwardSeek (long long desiredFrame, bool &needflush) |
| Seeks to the keyframe just before the desiredFrame if exact seeks is enabled, or the frame just after it if exact seeks is not enabled. | |
| long long | ConditionallyUpdatePosMap (long long desiredFrame) |
| long long | GetLastFrameInPosMap (void) const |
| unsigned long | GetPositionMapSize (void) const |
| long long | GetKey (const PosMapEntry &entry) const |
Definition at line 121 of file decoderbase.h.
|
protected |
| DecoderBase::DecoderBase | ( | MythPlayer * | parent, |
| const ProgramInfo & | pginfo | ||
| ) |
Definition at line 22 of file decoderbase.cpp.
|
virtual |
Definition at line 60 of file decoderbase.cpp.
Reimplemented in AvFormatDecoder, AvFormatDecoderBD, and AvFormatDecoderDVD.
Definition at line 73 of file decoderbase.cpp.
Referenced by MythPlayer::ResetPlaying().
|
pure virtual |
Implemented in AvFormatDecoder, and NuppelDecoder.
Referenced by MythPlayer::OpenFile().
Definition at line 133 of file decoderbase.h.
Referenced by Reset(), and MythPlayer::SetEof().
Reimplemented in AvFormatDecoder.
Definition at line 134 of file decoderbase.h.
Referenced by NuppelDecoder::GetFrame().
Definition at line 137 of file decoderbase.h.
Referenced by MythPlayer::GetEof().
|
inline |
Definition at line 139 of file decoderbase.h.
Referenced by MythPlayer::InitForTranscode(), MythPlayer::OpenFile(), and MythPlayer::WaitForSeek().
|
inline |
Definition at line 140 of file decoderbase.h.
Referenced by AvFormatDecoder::DoFastForward().
Definition at line 141 of file decoderbase.h.
Referenced by MythPlayer::OpenFile().
| void DecoderBase::SetProgramInfo | ( | const ProgramInfo & | pginfo | ) |
Definition at line 66 of file decoderbase.cpp.
Referenced by MythPlayer::FileChangedCallback(), MythPlayer::JumpToProgram(), MythPlayer::JumpToStream(), and MythPlayer::SwitchToProgram().
Definition at line 146 of file decoderbase.h.
Referenced by MythPlayer::CheckExtraAudioDecode(), MythPlayer::InitForTranscode(), and AvFormatDecoder::InitVideoCodec().
Disables AC3/DTS pass through.
Reimplemented in AvFormatDecoder.
Definition at line 148 of file decoderbase.h.
Referenced by MythPlayer::syncWithAudioStretch().
Definition at line 105 of file decoderbase.cpp.
Referenced by MythPlayer::OpenFile(), and MythPlayer::SetWatchingRecording().
|
pure virtual |
Demux, preprocess and possibly decode a frame of video/audio.
Implemented in AvFormatDecoder, NuppelDecoder, DummyDecoder, and AvFormatDecoderDVD.
Referenced by MythPlayer::DecoderGetFrame(), MythPlayer::DecoderGetFrameFFREW(), DoFastForward(), and MythPlayer::TranscodeGetNextFrame().
|
inline |
Definition at line 153 of file decoderbase.h.
Referenced by get_avf_buffer(), get_avf_buffer_dxva2(), get_avf_buffer_vaapi(), get_avf_buffer_vdpau(), NuppelDecoder::GetFrame(), NuppelDecoder::OpenFile(), release_avf_buffer(), release_avf_buffer_vdpau(), release_nuppel_buffer(), render_slice_vdpau(), and NuppelDecoder::SeekReset().
Reimplemented in AvFormatDecoder.
Definition at line 155 of file decoderbase.h.
Referenced by MythPlayer::GetNumChapters().
|
inlinevirtual |
Reimplemented in AvFormatDecoder.
Definition at line 156 of file decoderbase.h.
Referenced by MythPlayer::GetCurrentChapter().
|
inlinevirtual |
Reimplemented in AvFormatDecoder.
Definition at line 157 of file decoderbase.h.
Referenced by MythPlayer::GetChapterTimes().
|
inlinevirtual |
Reimplemented in AvFormatDecoder.
Definition at line 158 of file decoderbase.h.
Referenced by MythPlayer::GetChapter().
Reimplemented in AvFormatDecoder.
Definition at line 573 of file decoderbase.cpp.
Referenced by MythPlayer::DecoderGetFrameREW(), MythPlayer::DecoderLoop(), and DoFastForward().
Skips ahead or rewinds to desiredFrame.
If discardFrames is true and cached frames are released and playback continues at the desiredFrame, if it is not any interviening frames between the last frame already in the buffer and the desiredFrame are released, but none of the frames decoded at the time this is called are released.
Reimplemented in AvFormatDecoder.
Definition at line 724 of file decoderbase.cpp.
Referenced by MythPlayer::DecoderGetFrameFFREW(), and MythPlayer::DecoderLoop().
Reimplemented in AvFormatDecoder.
Definition at line 161 of file decoderbase.h.
|
static |
Definition at line 1326 of file decoderbase.cpp.
Referenced by TranslatePositionFrameToMs().
|
static |
Definition at line 1375 of file decoderbase.cpp.
Referenced by TranslatePositionMsToFrame().
|
static |
Definition at line 1222 of file decoderbase.cpp.
Referenced by TranslatePositionAbsToRel(), TranslatePositionMsToFrame(), and TranslatePositionRelToAbs().
| uint64_t DecoderBase::TranslatePositionFrameToMs | ( | uint64_t | position, |
| float | fallback_framerate, | ||
| const frm_dir_map_t & | cutlist | ||
| ) |
Definition at line 1274 of file decoderbase.cpp.
Referenced by DeleteMap::TranslatePositionFrameToMs().
| uint64_t DecoderBase::TranslatePositionMsToFrame | ( | uint64_t | dur_ms, |
| float | fallback_framerate, | ||
| const frm_dir_map_t & | cutlist | ||
| ) |
Definition at line 1302 of file decoderbase.cpp.
Referenced by DeleteMap::TranslatePositionMsToFrame().
|
inline |
Definition at line 183 of file decoderbase.h.
Referenced by Transcode::TranscodeFile().
|
inlinevirtual |
Reimplemented in AvFormatDecoder.
Definition at line 185 of file decoderbase.h.
Referenced by SubtitleScreen::DisplayTextSubtitles().
Implemented in AvFormatDecoder, NuppelDecoder, and DummyDecoder.
Referenced by MythPlayer::TranscodeGetNextFrame().
Reimplemented in AvFormatDecoder.
Definition at line 188 of file decoderbase.h.
|
pure virtual |
Implemented in AvFormatDecoder, NuppelDecoder, and DummyDecoder.
Referenced by MythPlayer::WriteStoredData().
Reimplemented in NuppelDecoder.
Definition at line 191 of file decoderbase.h.
Referenced by MythPlayer::TranscodeGetNextFrame().
Reimplemented in AvFormatDecoder.
Definition at line 192 of file decoderbase.h.
Referenced by MythPlayer::InitForTranscode().
Reimplemented in AvFormatDecoder.
Definition at line 193 of file decoderbase.h.
Referenced by MythPlayer::GetRawAudioState().
Reimplemented in AvFormatDecoder.
Definition at line 194 of file decoderbase.h.
Referenced by MythPlayer::InitForTranscode().
Reimplemented in AvFormatDecoder.
Definition at line 195 of file decoderbase.h.
Referenced by MythPlayer::WriteStoredData().
|
pure virtual |
Implemented in AvFormatDecoder, NuppelDecoder, and DummyDecoder.
Referenced by MythPlayer::UpdateStoredFrameNum().
|
inlinevirtual |
Definition at line 199 of file decoderbase.h.
Referenced by MythPlayer::IsReallyNearEnd(), MythPlayer::JumpToStream(), MythCCExtractorPlayer::OnGotNewFrame(), and SafeFPS().
Returns the estimated bitrate if the video were played at normal speed.
Definition at line 201 of file decoderbase.h.
Referenced by NuppelDecoder::GetFrame(), MythPlayer::JumpToProgram(), MythPlayer::JumpToStream(), NuppelDecoder::OpenFile(), and MythPlayer::SwitchToProgram().
Reimplemented in AvFormatDecoder, AvFormatDecoderBD, and AvFormatDecoderDVD.
Definition at line 885 of file decoderbase.cpp.
Referenced by MythDVDPlayer::ChangeSpeed(), MythDVDPlayer::DecoderGetFrameFFREW(), MythDVDPlayer::DoJumpChapter(), MythDVDPlayer::FastForward(), MythDVDPlayer::JumpToFrame(), MythPlayer::Pause(), MythDVDPlayer::Rewind(), and MythPlayer::VideoLoop().
|
inline |
Definition at line 204 of file decoderbase.h.
Referenced by MythPlayer::DecoderGetFrameFFREW(), and MythCCExtractorPlayer::OnGotNewFrame().
|
inline |
Definition at line 205 of file decoderbase.h.
Referenced by MythPlayer::DecoderGetFrameREW().
|
pure virtual |
Implemented in AvFormatDecoder, NuppelDecoder, and DummyDecoder.
Referenced by MythPlayer::calcSliderPos(), MythPlayer::GetPlaybackData(), and MythPlayer::InitVideo().
|
inlinevirtual |
Reimplemented in AvFormatDecoder, and NuppelDecoder.
Definition at line 208 of file decoderbase.h.
Referenced by MythPlayer::GetCodecDescription().
|
pure virtual |
Implemented in AvFormatDecoder, NuppelDecoder, and DummyDecoder.
Referenced by MythPlayer::GetEncodingType(), MythPlayer::InitVideo(), and MythPlayer::ReinitVideo().
Reimplemented in AvFormatDecoder.
Definition at line 210 of file decoderbase.h.
Referenced by MythPlayer::InitVideo(), and MythPlayer::ReinitVideo().
Definition at line 663 of file decoderbase.cpp.
Referenced by FileChanged(), Reset(), AvFormatDecoderBD::StreamChangeCheck(), and AvFormatDecoderDVD::StreamChangeCheck().
Updates the position map used for skipping frames.
There are different sources for position maps, depending on where we are getting the stream from.
positionmap sources: live tv:
watching recording:
watching prerecorded:
Reimplemented in DummyDecoder.
Definition at line 341 of file decoderbase.cpp.
Referenced by ConditionallyUpdatePosMap(), MythPlayer::DecoderLoop(), DoFastForward(), AvFormatDecoder::HandleGopStart(), NuppelDecoder::OpenFile(), AvFormatDecoder::OpenFile(), AvFormatDecoderDVD::Reset(), AvFormatDecoderBD::Reset(), SetWatchingRecording(), AvFormatDecoderBD::StreamChangeCheck(), AvFormatDecoderDVD::StreamChangeCheck(), and TranslatePositionFrameToMs().
Definition at line 118 of file decoderbase.cpp.
Referenced by SyncPositionMap().
Queries encoder for position map data that has not been committed to the DB yet.
PosMapFromDb(void) must be called first in order to set positionMapType and keyframedist correctly.
Definition at line 245 of file decoderbase.cpp.
Referenced by SyncPositionMap().
|
virtual |
Definition at line 439 of file decoderbase.cpp.
Referenced by DoFastForwardSeek(), and DoRewindSeek().
| uint64_t DecoderBase::SavePositionMapDelta | ( | uint64_t | first_frame, |
| uint64_t | last_frame | ||
| ) |
Definition at line 519 of file decoderbase.cpp.
|
virtual |
Reimplemented in AvFormatDecoder.
Definition at line 100 of file decoderbase.cpp.
Referenced by DoFastForward(), MythDVDPlayer::DoJumpChapter(), DoRewind(), and Reset().
Definition at line 224 of file decoderbase.h.
Referenced by MythPlayer::OpenFile(), and MythPlayer::SetTranscoding().
|
inline |
Definition at line 226 of file decoderbase.h.
Referenced by MythPlayer::OpenFile(), and MythPlayer::ResetPlaying().
Definition at line 228 of file decoderbase.h.
Definition at line 908 of file decoderbase.cpp.
Referenced by MythPlayer::SwitchToProgram().
Definition at line 913 of file decoderbase.cpp.
Referenced by MythPlayer::EventLoop().
| void DecoderBase::SetReadAdjust | ( | long long | adjust | ) |
Definition at line 903 of file decoderbase.cpp.
Referenced by MythPlayer::SwitchToProgram().
Definition at line 235 of file decoderbase.h.
Referenced by MythCCExtractorPlayer::run().
|
virtual |
Definition at line 918 of file decoderbase.cpp.
Referenced by MythPlayer::GetTracks().
Definition at line 237 of file decoderbase.h.
Referenced by MythPlayer::ChangeCaptionTrack(), MythPlayer::GetTrackCount(), MythPlayer::HasCaptionTrack(), AvFormatDecoder::HasVideo(), SubtitleScreen::LoadAssFonts(), AvFormatDecoderDVD::PostProcessTracks(), AvFormatDecoder::SetupAudioStream(), and MythPlayer::VideoStart().
Definition at line 930 of file decoderbase.cpp.
Referenced by MythPlayer::EnableCaptions().
Reimplemented in AvFormatDecoder.
Definition at line 938 of file decoderbase.cpp.
Referenced by MythPlayer::ChangeTrack(), MythPlayer::DisableCaptions(), MythPlayer::EnableCaptions(), GetTracks(), and MythPlayer::SetTrack().
Reimplemented in AvFormatDecoder.
Definition at line 960 of file decoderbase.cpp.
Referenced by MythPlayer::SetTrack(), and Transcode::TranscodeFile().
Definition at line 243 of file decoderbase.h.
Referenced by SubtitleScreen::DisplayAVSubtitles(), and MythPlayer::GetTrack().
| StreamInfo DecoderBase::GetTrackInfo | ( | uint | type, |
| uint | trackNo | ||
| ) | const |
Definition at line 980 of file decoderbase.cpp.
Referenced by MythPlayer::SetTrack(), and MythPlayer::VideoStart().
Definition at line 357 of file decoderbase.h.
Definition at line 366 of file decoderbase.h.
Definition at line 375 of file decoderbase.h.
Referenced by MythPlayer::ChangeTrack().
|
virtual |
Definition at line 993 of file decoderbase.cpp.
Referenced by CC708Reader::DefineWindow().
Definition at line 395 of file decoderbase.h.
Referenced by MythPlayer::ChangeCaptionTrack().
Reimplemented in AvFormatDecoder.
Definition at line 251 of file decoderbase.h.
|
inlinevirtual |
Reimplemented in AvFormatDecoder.
Definition at line 253 of file decoderbase.h.
Referenced by MythPlayer::GetXDS().
|
inlinevirtual |
Reimplemented in AvFormatDecoder.
Definition at line 254 of file decoderbase.h.
Referenced by SubtitleScreen::InitialiseAssTrack().
|
inlinevirtual |
Reimplemented in AvFormatDecoder.
Definition at line 255 of file decoderbase.h.
Referenced by SubtitleScreen::LoadAssFonts().
Reimplemented in AvFormatDecoder.
Definition at line 259 of file decoderbase.h.
Referenced by MythPlayer::SetAudioByComponentTag().
Reimplemented in AvFormatDecoder.
Definition at line 260 of file decoderbase.h.
Referenced by MythPlayer::SetVideoByComponentTag().
Definition at line 1203 of file decoderbase.cpp.
Referenced by MythPlayer::SaveTotalDuration().
Definition at line 263 of file decoderbase.h.
Referenced by MythPlayer::ResetTotalDuration().
Definition at line 1211 of file decoderbase.cpp.
Referenced by MythPlayer::SaveTotalFrames().
Definition at line 265 of file decoderbase.h.
Referenced by MythPlayer::InitFilters(), and MythPlayer::InitVideo().
Definition at line 266 of file decoderbase.h.
Select best track.
In case there's only one track available, always choose it.
If there is a user selected track we try to find it.
If we can't find the user selected track we try to picked according to the ISO639Language[0..] settings.
In case there are no ISOLanguage[0..] settings, or no preferred language is found, the first found track stream is chosen
Reimplemented in AvFormatDecoder.
Definition at line 1024 of file decoderbase.cpp.
Definition at line 383 of file decoderbase.h.
Referenced by AvFormatDecoder::GetFrame(), and AvFormatDecoder::OpenFile().
Definition at line 389 of file decoderbase.h.
Referenced by DecoderBase(), and AvFormatDecoder::ScanStreams().
Definition at line 890 of file decoderbase.cpp.
Referenced by NuppelDecoder::GetFrame(), and AvFormatDecoder::GetFrame().
|
protectedvirtual |
Reimplemented in AvFormatDecoder.
Definition at line 606 of file decoderbase.cpp.
Referenced by DoRewind().
Seeks to the keyframe just before the desiredFrame if exact seeks is enabled, or the frame just after it if exact seeks is not enabled.
The seek is not made if framesPlayed is greater than the keyframe this would jump too. This means that frame-by-frame seeking after a keyframe must be done elsewhere.
If the seek is made the needflush parameter is set.
| desiredFrame | frame we are attempting to seek to. |
| needflush | set to true if a seek is made. |
Reimplemented in AvFormatDecoder.
Definition at line 843 of file decoderbase.cpp.
Referenced by DoFastForward().
|
protected |
Definition at line 681 of file decoderbase.cpp.
Referenced by DoFastForward(), and DoRewindSeek().
|
protected |
Definition at line 670 of file decoderbase.cpp.
Referenced by ConditionallyUpdatePosMap(), and DoFastForward().
|
protected |
Definition at line 313 of file decoderbase.cpp.
Referenced by DoRewindSeek(), and SyncPositionMap().
|
protected |
Definition at line 599 of file decoderbase.cpp.
Referenced by DoFastForwardSeek(), DoRewindSeek(), FindPosition(), and GetLastFrameInPosMap().
|
protected |
Definition at line 290 of file decoderbase.h.
Referenced by AutoSelectTrack(), AvFormatDecoder::AvFormatDecoder(), AvFormatDecoderBD::BDFindPosition(), DoFastForward(), AvFormatDecoder::DoFastForward(), DoRewind(), AvFormatDecoderDVD::DVDFindPosition(), FileChanged(), AvFormatDecoder::GenerateDummyVideoFrames(), AvFormatDecoder::GetFrame(), AvFormatDecoder::H264PreProcessPkt(), AvFormatDecoder::HandleGopStart(), AvFormatDecoder::InitVideoCodec(), InsertTrack(), AvFormatDecoder::MpegPreProcessPkt(), AvFormatDecoder::OpenFile(), PosMapFromEnc(), AvFormatDecoderDVD::PostProcessTracks(), AvFormatDecoder::ProcessDSMCCPacket(), AvFormatDecoder::ProcessRawTextPacket(), AvFormatDecoder::ProcessSubtitlePacket(), AvFormatDecoder::ProcessVideoFrame(), AvFormatDecoder::ScanDSMCCStreams(), AvFormatDecoder::ScanStreams(), AvFormatDecoder::SeekReset(), AvFormatDecoderBD::StreamChangeCheck(), AvFormatDecoderDVD::StreamChangeCheck(), SyncPositionMap(), AvFormatDecoderDVD::UpdateFramesPlayed(), AvFormatDecoderBD::UpdateFramesPlayed(), and UpdateFramesPlayed().
|
protected |
Definition at line 291 of file decoderbase.h.
Referenced by AvFormatDecoder::OpenFile(), PosMapFromDb(), SavePositionMapDelta(), SaveTotalDuration(), SaveTotalFrames(), SetProgramInfo(), and ~DecoderBase().
|
protected |
Definition at line 292 of file decoderbase.h.
Referenced by AvFormatDecoder::AutoSelectAudioTrack(), AvFormatDecoder::DecoderWillDownmix(), AvFormatDecoder::DoPassThrough(), NuppelDecoder::GetFrame(), AvFormatDecoder::GetFrame(), NuppelDecoder::OpenFile(), AvFormatDecoder::ProcessAudioPacket(), AvFormatDecoder::RemoveAudioStreams(), AvFormatDecoder::ScanStreams(), and AvFormatDecoder::SetupAudioStream().
|
protected |
Definition at line 293 of file decoderbase.h.
Referenced by AvFormatDecoderDVD::AdjustTimestamp(), AvFormatDecoder::AutoSelectTrack(), AvFormatDecoderBD::BDFindPosition(), DoFastForward(), AvFormatDecoderBD::DoFastForwardSeek(), AvFormatDecoderDVD::DoFastForwardSeek(), DoFastForwardSeek(), DoRewind(), AvFormatDecoderBD::DoRewindSeek(), AvFormatDecoderDVD::DoRewindSeek(), DoRewindSeek(), AvFormatDecoderDVD::DVDFindPosition(), AvFormatDecoder::FindStreamInfo(), AvFormatDecoderBD::GetAudioLanguage(), AvFormatDecoderDVD::GetAudioLanguage(), AvFormatDecoderDVD::GetAudioTrackType(), NuppelDecoder::GetFrame(), AvFormatDecoder::GetFrame(), GetKey(), AvFormatDecoder::getRingBuf(), AvFormatDecoderBD::GetSubtitleLanguage(), AvFormatDecoder::GetTrackDesc(), AvFormatDecoder::HandleGopStart(), AvFormatDecoder::InitByteContext(), AvFormatDecoder::InitVideoCodec(), AvFormatDecoder::MpegPreProcessPkt(), NuppelDecoder::OpenFile(), AvFormatDecoder::OpenFile(), PosMapFromDb(), PosMapFromEnc(), AvFormatDecoderDVD::PostProcessTracks(), AvFormatDecoder::ProcessAudioPacket(), AvFormatDecoder::ProcessSubtitlePacket(), AvFormatDecoder::ProcessVideoFrame(), AvFormatDecoder::ProcessVideoPacket(), NuppelDecoder::ReadFileheader(), NuppelDecoder::ReadFrameheader(), AvFormatDecoderDVD::ReadPacket(), AvFormatDecoder::ScanStreams(), AvFormatDecoder::SeekReset(), AvFormatDecoderBD::StreamChangeCheck(), AvFormatDecoderDVD::StreamChangeCheck(), SyncPositionMap(), AvFormatDecoderBD::UpdateFramesPlayed(), and AvFormatDecoderDVD::UpdateFramesPlayed().
|
protected |
Definition at line 295 of file decoderbase.h.
Referenced by AvFormatDecoder::H264PreProcessPkt(), AvFormatDecoder::InitVideoCodec(), and AvFormatDecoder::MpegPreProcessPkt().
|
protected |
Definition at line 296 of file decoderbase.h.
Referenced by AvFormatDecoder::H264PreProcessPkt(), AvFormatDecoder::InitVideoCodec(), and AvFormatDecoder::MpegPreProcessPkt().
|
protected |
Definition at line 297 of file decoderbase.h.
Referenced by NuppelDecoder::GetFrame(), AvFormatDecoder::H264PreProcessPkt(), AvFormatDecoder::InitVideoCodec(), AvFormatDecoder::MpegPreProcessPkt(), NuppelDecoder::OpenFile(), and AvFormatDecoder::ProcessVideoFrame().
|
protected |
Definition at line 298 of file decoderbase.h.
Referenced by AvFormatDecoderBD::BDFindPosition(), AvFormatDecoder::DoFastForward(), AvFormatDecoderDVD::DVDFindPosition(), AvFormatDecoder::GetChapter(), AvFormatDecoder::GetCurrentChapter(), AvFormatDecoder::H264PreProcessPkt(), AvFormatDecoder::HandleGopStart(), AvFormatDecoder::InitVideoCodec(), AvFormatDecoder::MpegPreProcessPkt(), AvFormatDecoder::normalized_fps(), AvFormatDecoder::OpenFile(), PosMapFromDb(), AvFormatDecoder::ProcessAudioPacket(), AvFormatDecoder::ProcessVideoFrame(), AvFormatDecoder::ScanStreams(), SyncPositionMap(), AvFormatDecoderDVD::UpdateFramesPlayed(), and AvFormatDecoderBD::UpdateFramesPlayed().
|
protected |
Definition at line 299 of file decoderbase.h.
Referenced by NuppelDecoder::GetFrame(), AvFormatDecoder::HandleGopStart(), NuppelDecoder::OpenFile(), AvFormatDecoder::OpenFile(), and AvFormatDecoder::ScanStreams().
|
protected |
Definition at line 301 of file decoderbase.h.
Referenced by AvFormatDecoderBD::BDFindPosition(), DoFastForward(), AvFormatDecoder::DoFastForward(), AvFormatDecoderBD::DoFastForwardSeek(), AvFormatDecoderDVD::DoFastForwardSeek(), DoFastForwardSeek(), DoRewind(), AvFormatDecoderBD::DoRewindSeek(), AvFormatDecoderDVD::DoRewindSeek(), DoRewindSeek(), AvFormatDecoderDVD::DVDFindPosition(), FileChanged(), AvFormatDecoder::GenerateDummyVideoFrames(), NuppelDecoder::GetFrame(), AvFormatDecoder::GetFrame(), NuppelDecoder::NuppelDecoder(), AvFormatDecoder::ProcessVideoFrame(), Reset(), AvFormatDecoder::SeekReset(), AvFormatDecoderBD::UpdateFramesPlayed(), AvFormatDecoderDVD::UpdateFramesPlayed(), and UpdateFramesPlayed().
|
protected |
Definition at line 302 of file decoderbase.h.
Referenced by AvFormatDecoder::DoFastForward(), AvFormatDecoderBD::DoFastForwardSeek(), AvFormatDecoderDVD::DoFastForwardSeek(), DoFastForwardSeek(), DoRewind(), AvFormatDecoderBD::DoRewindSeek(), AvFormatDecoderDVD::DoRewindSeek(), FileChanged(), NuppelDecoder::GetFrame(), AvFormatDecoder::HandleGopStart(), AvFormatDecoder::PreProcessVideoPacket(), Reset(), SaveTotalFrames(), AvFormatDecoder::SeekReset(), AvFormatDecoderBD::UpdateFramesPlayed(), and AvFormatDecoderDVD::UpdateFramesPlayed().
|
protected |
Definition at line 303 of file decoderbase.h.
Referenced by FileChanged(), AvFormatDecoder::HandleGopStart(), AvFormatDecoder::PreProcessVideoPacket(), Reset(), and SaveTotalDuration().
|
protected |
Definition at line 304 of file decoderbase.h.
Referenced by DoFastForward(), AvFormatDecoder::DoFastForward(), AvFormatDecoderBD::DoFastForwardSeek(), AvFormatDecoderDVD::DoFastForwardSeek(), DoFastForwardSeek(), DoRewind(), AvFormatDecoderBD::DoRewindSeek(), AvFormatDecoderDVD::DoRewindSeek(), DoRewindSeek(), NuppelDecoder::GetFrame(), AvFormatDecoder::HandleGopStart(), NuppelDecoder::NuppelDecoder(), and AvFormatDecoder::SeekReset().
|
protected |
Definition at line 305 of file decoderbase.h.
Referenced by FindPosition(), NuppelDecoder::GetFrame(), GetKey(), AvFormatDecoder::HandleGopStart(), AvFormatDecoder::InitVideoCodec(), NuppelDecoder::OpenFile(), AvFormatDecoder::OpenFile(), PosMapFromDb(), PosMapFromEnc(), and SyncPositionMap().
|
protected |
Definition at line 306 of file decoderbase.h.
Referenced by FindPosition(), GetKey(), PosMapFromDb(), and PosMapFromEnc().
|
protected |
Definition at line 311 of file decoderbase.h.
Referenced by AvFormatDecoder::HandleGopStart(), and AvFormatDecoder::PreProcessVideoPacket().
|
protected |
Definition at line 313 of file decoderbase.h.
Referenced by DoFastForward(), NuppelDecoder::SeekReset(), and AvFormatDecoder::SeekReset().
|
protected |
Definition at line 314 of file decoderbase.h.
Referenced by DoFastForward(), and AvFormatDecoder::PreProcessVideoPacket().
|
protected |
Definition at line 315 of file decoderbase.h.
|
protected |
Definition at line 317 of file decoderbase.h.
Referenced by NuppelDecoder::GetFrame(), AvFormatDecoder::HandleGopStart(), NuppelDecoder::OpenFile(), and AvFormatDecoder::OpenFile().
|
protected |
Definition at line 318 of file decoderbase.h.
Referenced by AvFormatDecoder::DoFastForward(), AvFormatDecoder::DoRewind(), AvFormatDecoder::HandleGopStart(), AvFormatDecoder::OpenFile(), AvFormatDecoder::SeekReset(), and SyncPositionMap().
|
protected |
Definition at line 319 of file decoderbase.h.
Referenced by ResetPosMap(), SetWatchingRecording(), and SyncPositionMap().
|
protected |
Definition at line 320 of file decoderbase.h.
Referenced by NuppelDecoder::NuppelDecoder(), AvFormatDecoder::OpenFile(), PosMapFromDb(), and SavePositionMapDelta().
|
mutableprotected |
Definition at line 322 of file decoderbase.h.
Referenced by DoFastForward(), DoFastForwardSeek(), DoRewindSeek(), FindPosition(), NuppelDecoder::GetFrame(), GetLastFrameInPosMap(), GetPositionMapSize(), AvFormatDecoder::HandleGopStart(), NuppelDecoder::OpenFile(), PosMapFromDb(), PosMapFromEnc(), ResetPosMap(), SavePositionMapDelta(), SyncPositionMap(), TranslatePositionFrameToMs(), and TranslatePositionMsToFrame().
|
protected |
Definition at line 323 of file decoderbase.h.
Referenced by DoFastForward(), DoFastForwardSeek(), DoRewindSeek(), FindPosition(), NuppelDecoder::GetFrame(), GetLastFrameInPosMap(), GetPositionMapSize(), AvFormatDecoder::HandleGopStart(), NuppelDecoder::OpenFile(), PosMapFromDb(), PosMapFromEnc(), ResetPosMap(), SavePositionMapDelta(), and SyncPositionMap().
|
protected |
Definition at line 324 of file decoderbase.h.
Referenced by NuppelDecoder::GetFrame(), AvFormatDecoder::HandleGopStart(), NuppelDecoder::OpenFile(), PosMapFromDb(), PosMapFromEnc(), SavePositionMapDelta(), TranslatePositionFrameToMs(), and TranslatePositionMsToFrame().
|
protected |
Definition at line 325 of file decoderbase.h.
Referenced by NuppelDecoder::GetFrame(), AvFormatDecoder::HandleGopStart(), NuppelDecoder::OpenFile(), PosMapFromDb(), PosMapFromEnc(), and TranslatePositionMsToFrame().
|
protected |
Definition at line 326 of file decoderbase.h.
Referenced by AvFormatDecoder::OpenFile(), Reset(), and SyncPositionMap().
|
mutableprotected |
Definition at line 327 of file decoderbase.h.
Referenced by SyncPositionMap(), and TranslatePositionFrameToMs().
|
protected |
Definition at line 329 of file decoderbase.h.
Referenced by DoFastForward(), DoFastForwardSeek(), DoRewind(), and DoRewindSeek().
|
protected |
Definition at line 330 of file decoderbase.h.
Referenced by AvFormatDecoder::DoFastForward(), AvFormatDecoder::DoRewind(), AvFormatDecoder::HandleGopStart(), AvFormatDecoder::OpenFile(), AvFormatDecoder::SeekReset(), AvFormatDecoder::SetEof(), and SyncPositionMap().
|
protected |
Definition at line 331 of file decoderbase.h.
Referenced by AvFormatDecoder::HandleGopStart(), AvFormatDecoder::OpenFile(), SetWatchingRecording(), and SyncPositionMap().
|
protected |
Definition at line 333 of file decoderbase.h.
Referenced by DoFastForwardSeek(), DoRewindSeek(), GetKey(), and NuppelDecoder::OpenFile().
|
protected |
Definition at line 335 of file decoderbase.h.
Referenced by AvFormatDecoder::GetFrame().
|
protected |
Definition at line 337 of file decoderbase.h.
Referenced by DoFastForward(), AvFormatDecoder::DoFastForward(), NuppelDecoder::GetFrame(), and NuppelDecoder::NuppelDecoder().
|
protected |
Definition at line 338 of file decoderbase.h.
Referenced by NuppelDecoder::GetFrame(), and NuppelDecoder::NuppelDecoder().
|
protected |
Definition at line 340 of file decoderbase.h.
Referenced by NuppelDecoder::NuppelDecoder().
|
protected |
Definition at line 342 of file decoderbase.h.
Referenced by FileChanged(), NuppelDecoder::GetFrame(), AvFormatDecoder::GetFrame(), GetWaitForChange(), Reset(), and SetWaitForChange().
|
protected |
Definition at line 343 of file decoderbase.h.
Referenced by NuppelDecoder::GetFrame(), AvFormatDecoder::GetFrame(), SeekReset(), and SetReadAdjust().
|
protected |
Definition at line 344 of file decoderbase.h.
Referenced by FileChanged(), and AvFormatDecoder::PreProcessVideoPacket().
|
protected |
Definition at line 345 of file decoderbase.h.
Referenced by AvFormatDecoder::InitVideoCodec().
|
protected |
Definition at line 348 of file decoderbase.h.
Referenced by AvFormatDecoder::ProcessRawTextPacket(), and AvFormatDecoder::ProcessSubtitlePacket().
|
protected |
Definition at line 349 of file decoderbase.h.
Referenced by AvFormatDecoder::AutoSelectAudioTrack(), AutoSelectTrack(), AvFormatDecoder::GetFrame(), AvFormatDecoder::ProcessAudioPacket(), SetTrack(), and AvFormatDecoder::SetupAudioStream().
|
protected |
Definition at line 350 of file decoderbase.h.
Referenced by AvFormatDecoder::AutoSelectAudioTrack(), AutoSelectTrack(), DecoderBase(), AvFormatDecoder::GetAttachmentData(), AvFormatDecoder::GetSubHeader(), AvFormatDecoder::GetTeletextLanguage(), AvFormatDecoder::GetTrackDesc(), GetTrackDesc(), GetTrackInfo(), GetTrackLanguageIndex(), GetTracks(), InsertTrack(), NuppelDecoder::OpenFile(), AvFormatDecoderDVD::PostProcessTracks(), AvFormatDecoder::ProcessVBIDataPacket(), AvFormatDecoder::ScanRawTextCaptions(), AvFormatDecoder::ScanStreams(), AvFormatDecoder::ScanTeletextCaptions(), AvFormatDecoder::SetAudioByComponentTag(), SetTrack(), AvFormatDecoder::SetupAudioStreamSubIndexes(), and AvFormatDecoder::UpdateATSCCaptionTracks().
|
protected |
Definition at line 351 of file decoderbase.h.
Referenced by AvFormatDecoder::AutoSelectAudioTrack(), AutoSelectTrack(), and SetTrack().
|
protected |
Definition at line 352 of file decoderbase.h.
Referenced by AvFormatDecoder::AutoSelectAudioTrack(), AutoSelectTrack(), AvFormatDecoder::filter_max_ch(), AvFormatDecoder::GetFrame(), AvFormatDecoder::GetRawEncodingType(), AvFormatDecoder::HasVideo(), NuppelDecoder::OpenFile(), AvFormatDecoder::ProcessAudioPacket(), AvFormatDecoder::ProcessRawTextPacket(), AvFormatDecoder::ProcessSubtitlePacket(), AvFormatDecoder::ScanStreams(), AvFormatDecoder::SetDisablePassThrough(), SetTrack(), AvFormatDecoder::SetupAudioStream(), AvFormatDecoder::SetVideoByComponentTag(), AvFormatDecoderDVD::StreamChangeCheck(), and AvFormatDecoder::UpdateCaptionTracksFromStreams().
|
protected |
language preferences for auto-selection of streams
Definition at line 354 of file decoderbase.h.
Referenced by AvFormatDecoder::AutoSelectAudioTrack(), and AutoSelectTrack().
1.8.1.2