00001 #ifndef AVFORMATDECODERDVD_H 00002 #define AVFORMATDECODERDVD_H 00003 00004 #include "avformatdecoder.h" 00005 00006 class AvFormatDecoderDVD : public AvFormatDecoder 00007 { 00008 public: 00009 AvFormatDecoderDVD(MythPlayer *parent, const ProgramInfo &pginfo, 00010 PlayerFlags flags); 00011 virtual void Reset(bool reset_video_data, bool seek_reset, bool reset_file); 00012 virtual void UpdateFramesPlayed(void); 00013 00014 private: 00015 virtual bool DoRewindSeek(long long desiredFrame); 00016 virtual void DoFastForwardSeek(long long desiredFrame, bool &needflush); 00017 virtual void StreamChangeCheck(void); 00018 virtual void PostProcessTracks(void); 00019 virtual int GetAudioLanguage(uint audio_index, uint stream_index); 00020 00021 long long DVDFindPosition(long long desiredFrame); 00022 }; 00023 00024 #endif // AVFORMATDECODERDVD_H
1.6.3