aboutsummaryrefslogtreecommitdiff
path: root/video/video_decoder.h
diff options
context:
space:
mode:
authorMatthew Hoops2012-08-16 12:27:05 -0400
committerMatthew Hoops2012-08-16 12:27:05 -0400
commit9e7f0e4753636ace510d626be4b0ee22ab682269 (patch)
tree247ce975c21f3c54550aad255d22bf3eab944fe7 /video/video_decoder.h
parent7294a1cbcf1cf5e8c846faf8838e537bd8c638dc (diff)
downloadscummvm-rg350-9e7f0e4753636ace510d626be4b0ee22ab682269.tar.gz
scummvm-rg350-9e7f0e4753636ace510d626be4b0ee22ab682269.tar.bz2
scummvm-rg350-9e7f0e4753636ace510d626be4b0ee22ab682269.zip
VIDEO: Begin removing some of the deprecated functions from VideoDecoder
Diffstat (limited to 'video/video_decoder.h')
-rw-r--r--video/video_decoder.h37
1 files changed, 2 insertions, 35 deletions
diff --git a/video/video_decoder.h b/video/video_decoder.h
index 7e89caee40..0135425bac 100644
--- a/video/video_decoder.h
+++ b/video/video_decoder.h
@@ -124,7 +124,7 @@ public:
* Returns the current frame number of the video.
* @return the last frame decoded by the video
*/
- virtual int32 getCurFrame() const { return _curFrame; }
+ virtual int32 getCurFrame() const = 0;
/**
* Returns the number of frames in the video.
@@ -173,7 +173,7 @@ public:
* Returns if the video has finished playing or not.
* @return true if the video has finished playing or if none is loaded, false otherwise
*/
- virtual bool endOfVideo() const;
+ virtual bool endOfVideo() const = 0;
/**
* Pause or resume the video. This should stop/resume any audio playback
@@ -229,12 +229,6 @@ public:
protected:
/**
- * Resets _curFrame and _startTime. Should be called from every close() function.
- * @note This function is now deprecated. There is no replacement.
- */
- void reset();
-
- /**
* Actual implementation of pause by subclasses. See pause()
* for details.
* @note This function is now deprecated. There is no replacement.
@@ -242,12 +236,6 @@ protected:
virtual void pauseVideoIntern(bool pause) {}
/**
- * Add the time the video has been paused to maintain sync
- * @note This function is now deprecated. There is no replacement.
- */
- virtual void addPauseTime(uint32 ms) { _startTime += ms; }
-
- /**
* Reset the pause start time (which should be called when seeking)
*/
void resetPauseStartTime();
@@ -264,7 +252,6 @@ protected:
*/
virtual void updateBalance() {}
- int32 _curFrame; // This variable is now deprecated.
int32 _startTime;
// FIXME: These are protected until the new API takes over this one
@@ -797,26 +784,6 @@ private:
void startAudioLimit(const Audio::Timestamp &limit);
};
-/**
- * A VideoDecoder wrapper that implements getTimeToNextFrame() based on getFrameRate().
- * @note This class is now deprecated. Use AdvancedVideoDecoder instead.
- */
-class FixedRateVideoDecoder : public virtual VideoDecoder {
-public:
- uint32 getTimeToNextFrame() const;
-
-protected:
- /**
- * Return the frame rate in frames per second.
- * This returns a Rational because videos can have rates that are not integers and
- * there are some videos with frame rates < 1.
- */
- virtual Common::Rational getFrameRate() const = 0;
-
-private:
- uint32 getFrameBeginTime(uint32 frame) const;
-};
-
} // End of namespace Video
#endif