diff options
author | Torbjörn Andersson | 2006-07-10 09:29:12 +0000 |
---|---|---|
committer | Torbjörn Andersson | 2006-07-10 09:29:12 +0000 |
commit | d8e974ba72a5ed9faf43e1a8fcd5611f4606e9db (patch) | |
tree | 3020f34e8fb35cdedfbb1debbbef3df2e8014d1e | |
parent | f4b81b55ec548d31d8e766634d03d892f80f602d (diff) | |
download | scummvm-rg350-d8e974ba72a5ed9faf43e1a8fcd5611f4606e9db.tar.gz scummvm-rg350-d8e974ba72a5ed9faf43e1a8fcd5611f4606e9db.tar.bz2 scummvm-rg350-d8e974ba72a5ed9faf43e1a8fcd5611f4606e9db.zip |
Fixed bug #1519817, "ALL: Build failure if libmpeg2 is disabled".
svn-id: r23470
-rw-r--r-- | engines/sword2/animation.cpp | 39 |
1 files changed, 21 insertions, 18 deletions
diff --git a/engines/sword2/animation.cpp b/engines/sword2/animation.cpp index cd0baaa980..fd6a2b0b5e 100644 --- a/engines/sword2/animation.cpp +++ b/engines/sword2/animation.cpp @@ -481,6 +481,8 @@ bool MoviePlayerDXA::load(const char *name, MovieTextObject *text[]) { #endif +#ifdef USE_MPEG2 + /////////////////////////////////////////////////////////////////////////////// // Movie player for the old MPEG movies /////////////////////////////////////////////////////////////////////////////// @@ -538,7 +540,23 @@ bool MoviePlayerMPEG::decodeFrame() { return result; } -#ifndef BACKEND_8BIT +AnimationState::AnimationState(Sword2Engine *vm, MoviePlayer *player) + : BaseAnimationState(vm->_mixer, vm->_system, 640, 480) { + _vm = vm; + _player = player; +} + +AnimationState::~AnimationState() { +} + +#ifdef BACKEND_8BIT + +void AnimationState::setPalette(byte *pal) { + _player->updatePalette(pal, false); +} + +#else + void MoviePlayerMPEG::handleScreenChanged() { _anim->handleScreenChanged(); } @@ -559,22 +577,6 @@ void MoviePlayerMPEG::drawTextObject(MovieTextObject *t) { _anim->drawTextObject(t->textSprite, _textSurface); } } -#endif - -AnimationState::AnimationState(Sword2Engine *vm, MoviePlayer *player) - : BaseAnimationState(vm->_mixer, vm->_system, 640, 480) { - _vm = vm; - _player = player; -} - -AnimationState::~AnimationState() { -} - -#ifdef BACKEND_8BIT -void AnimationState::setPalette(byte *pal) { - _player->updatePalette(pal, false); -} -#else void AnimationState::drawTextObject(SpriteInfo *s, byte *src) { int moviePitch = _movieScale * _movieWidth; @@ -625,7 +627,6 @@ void AnimationState::drawTextObject(SpriteInfo *s, byte *src) { src += s->w; } } - #endif void AnimationState::clearScreen() { @@ -670,6 +671,8 @@ void AnimationState::drawYUV(int width, int height, byte *const *dat) { #endif } +#endif + /////////////////////////////////////////////////////////////////////////////// // Dummy player for subtitled speech only /////////////////////////////////////////////////////////////////////////////// |