#include <avformatdecoderdvd.h>
Public Member Functions | |
| AvFormatDecoderDVD (MythPlayer *parent, const ProgramInfo &pginfo, PlayerFlags flags) | |
| virtual void | Reset (bool reset_video_data, bool seek_reset, bool reset_file) |
| virtual void | UpdateFramesPlayed (void) |
Private Member Functions | |
| 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. | |
| virtual void | StreamChangeCheck (void) |
| virtual void | PostProcessTracks (void) |
| virtual int | GetAudioLanguage (uint audio_index, uint stream_index) |
| long long | DVDFindPosition (long long desiredFrame) |
Definition at line 6 of file avformatdecoderdvd.h.
| AvFormatDecoderDVD::AvFormatDecoderDVD | ( | MythPlayer * | parent, | |
| const ProgramInfo & | pginfo, | |||
| PlayerFlags | flags | |||
| ) |
Definition at line 7 of file avformatdecoderdvd.cpp.
| void AvFormatDecoderDVD::Reset | ( | bool | reset_video_data, | |
| bool | seek_reset, | |||
| bool | reset_file | |||
| ) | [virtual] |
Reimplemented from AvFormatDecoder.
Definition at line 13 of file avformatdecoderdvd.cpp.
| void AvFormatDecoderDVD::UpdateFramesPlayed | ( | void | ) | [virtual] |
Reimplemented from AvFormatDecoder.
Definition at line 19 of file avformatdecoderdvd.cpp.
Referenced by StreamChangeCheck().
| bool AvFormatDecoderDVD::DoRewindSeek | ( | long long | desiredFrame | ) | [private, virtual] |
Reimplemented from AvFormatDecoder.
Definition at line 84 of file avformatdecoderdvd.cpp.
| void AvFormatDecoderDVD::DoFastForwardSeek | ( | long long | desiredFrame, | |
| bool & | needflush | |||
| ) | [private, virtual] |
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 from AvFormatDecoder.
Definition at line 94 of file avformatdecoderdvd.cpp.
| void AvFormatDecoderDVD::StreamChangeCheck | ( | void | ) | [private, virtual] |
Reimplemented from AvFormatDecoder.
Definition at line 104 of file avformatdecoderdvd.cpp.
| void AvFormatDecoderDVD::PostProcessTracks | ( | void | ) | [private, virtual] |
Reimplemented from AvFormatDecoder.
Definition at line 29 of file avformatdecoderdvd.cpp.
Reimplemented from AvFormatDecoder.
Definition at line 127 of file avformatdecoderdvd.cpp.
| long long AvFormatDecoderDVD::DVDFindPosition | ( | long long | desiredFrame | ) | [private] |
Definition at line 138 of file avformatdecoderdvd.cpp.
Referenced by DoFastForwardSeek(), and DoRewindSeek().
1.6.3