#include <avformatdecoderbd.h>
Public Member Functions | |
| AvFormatDecoderBD (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 int | GetSubtitleLanguage (uint subtitle_index, uint stream_index) |
| Returns DVD Subtitle language. | |
| virtual int | GetAudioLanguage (uint audio_index, uint stream_index) |
| long long | BDFindPosition (long long desiredFrame) |
Definition at line 6 of file avformatdecoderbd.h.
| AvFormatDecoderBD::AvFormatDecoderBD | ( | MythPlayer * | parent, | |
| const ProgramInfo & | pginfo, | |||
| PlayerFlags | flags | |||
| ) |
Definition at line 7 of file avformatdecoderbd.cpp.
Reimplemented from AvFormatDecoder.
Definition at line 13 of file avformatdecoderbd.cpp.
| void AvFormatDecoderBD::UpdateFramesPlayed | ( | void | ) | [virtual] |
Reimplemented from AvFormatDecoder.
Definition at line 19 of file avformatdecoderbd.cpp.
Referenced by StreamChangeCheck().
| bool AvFormatDecoderBD::DoRewindSeek | ( | long long | desiredFrame | ) | [private, virtual] |
Reimplemented from AvFormatDecoder.
Definition at line 29 of file avformatdecoderbd.cpp.
| void AvFormatDecoderBD::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 39 of file avformatdecoderbd.cpp.
| void AvFormatDecoderBD::StreamChangeCheck | ( | void | ) | [private, virtual] |
Reimplemented from AvFormatDecoder.
Definition at line 49 of file avformatdecoderbd.cpp.
| int AvFormatDecoderBD::GetSubtitleLanguage | ( | uint | subtitle_index, | |
| uint | stream_index | |||
| ) | [private, virtual] |
Returns DVD Subtitle language.
Reimplemented from AvFormatDecoder.
Definition at line 62 of file avformatdecoderbd.cpp.
Reimplemented from AvFormatDecoder.
Definition at line 71 of file avformatdecoderbd.cpp.
| long long AvFormatDecoderBD::BDFindPosition | ( | long long | desiredFrame | ) | [private] |
Definition at line 79 of file avformatdecoderbd.cpp.
Referenced by DoFastForwardSeek(), and DoRewindSeek().
1.6.3