aboutsummaryrefslogtreecommitdiff
path: root/engines/agos/animation.cpp
AgeCommit message (Collapse)Author
2012-05-28VIDEO: Add volume/balance control to VideoDecoderMatthew Hoops
2012-02-16AGOS: CleanupMax Horn
2012-01-27AGOS: Rename ArchiveMan's open to createReadStreamForMember to match our ↵Johannes Schickel
Archive API.
2011-11-13AGOS: Fix engine crash when playing Feeble Files from cabinet datafiles.D G Turner
Playing with cabinet datafiles, this failed to find the "Charisma.smk" file in the cabinets when in the Recreation (TV) room on Cygnus Alpha and this caused an engine abort after the GUI dialog warning of the "missing" video file. This was due to animation.cpp code using Common::file::exists() instead of going via the ArchiveMan. However,a hasFile() method implementation was also required to implement fallback to decompressed (movie) files if the file requested is not in the cabinet or the cabinet has been externally decompressed to files. Thanks to fuzzie for the hasFile() patch. Also, removed noisy warning which this correction triggers repeatedly in installshield_cab.cpp hasFile(). This looks like leftover from debugging, so not critical.
2011-09-08AGOS: Made some static data const.Johannes Schickel
2011-08-27AGOS: Integrate InstallShield support.Travis Howell
2011-06-13I18N: Make many more GUI MessageDialog strings translatableThierry Crozat
2011-05-12GIT: Clean up: Suppress SVN tags, now uselessstrangerke
2011-04-28JANITORIAL: Reduce header dependencies in shared codeOri Avtalion
Some backends may break as I only compiled SDL
2011-04-12COMMON: Replace MKID_BE by MKTAGMax Horn
MKID_BE relied on unspecified behavior of the C++ compiler, and as such was always a bit unsafe. The new MKTAG macro is slightly less elegant, but does no longer depend on the behavior of the compiler. Inspired by FFmpeg, which has an almost identical macro.
2011-02-26AGOS: Respect the screen pitch for moviesdhewg
Fixes DXA and Smacker movies on Android
2011-02-15AGOS: Adapt to setPalette RGBA->RGB change.Johannes Schickel
I only (minimally) tested this change with Simon 1 + 2 DOS CD.
2011-02-09AUDIO: Rename sound/ dir to audio/Max Horn
svn-id: r55850
2011-02-07COMMON: OSystem now has a PaletteManagerMax Horn
svn-id: r55806
2010-12-16VIDEO: Make VideoDecoder::decodeNextFrame() return a const Surface pointerMatthew Hoops
svn-id: r54927
2010-11-01COMMON: Rename String::printf() to String::format()Max Horn
This is a first step towards getting rid of all uses of regular printf, fprintf, vprintf, vfprintf, puts, fputs, etc. in our codebase. The name format() reflects the purpose of the function, and parallels String.format() in Java, boost::format, and others. svn-id: r54004
2010-09-07COMMON: Remove Rational::operator int/doubleWillem Jan Palenstijn
This prevents accidental implicit rounding and might also fix compilation on AmigaOS4 (bug #3060981). svn-id: r52616
2010-05-18Committing the rest of the VideoDecoder Rewrite from patch #2963496.Matthew Hoops
svn-id: r49079
2010-05-17Change VideoDecoder::getCurFrame() to mean the last frame drawn instead of ↵Matthew Hoops
the next frame to draw. This is patch 1 from patch #2963496 (VideoDecoder Rewrite). svn-id: r49063
2010-04-12AUDIO: Rename Mixer::playInputStream to playStreamMax Horn
svn-id: r48637
2010-01-26Moved audio stream implementations (for MP3, FLAC, etc.) to new dir ↵Max Horn
sound/decoders/ svn-id: r47579
2010-01-25Strip trailing spaces/tabs.Johannes Schickel
svn-id: r47541
2010-01-16Switch most AudioStream factories to use DisposeAfterUse::FlagMax Horn
svn-id: r47334
2010-01-06- Move openStreamFile from AudioStream to SeekableAudioStream.Johannes Schickel
- Fix documentation of openStreamFile. svn-id: r47080
2009-10-14Patch #2834677: Wave/ADPCM Endianness FixesMax Horn
svn-id: r45095
2009-08-15Restore code to clear screen, before playing videos with smaller resolution ↵Travis Howell
in the Amiga version of The Feeble Files. svn-id: r43402
2009-08-12Fix building with specific games disabled in MSVC.Travis Howell
svn-id: r43294
2009-08-11Add option to disable later games (Feeble Files, Puzzle Pack) in AGOS game ↵Travis Howell
engine, which require higher resolution. svn-id: r43270
2009-06-09Remove unused old code.Travis Howell
svn-id: r41395
2009-05-20- Reverted commit #40730, as it introduced rounding errorsFilippos Karapetis
- Properly fixed the FLIC player - The sound chunk tag of DXA files is now read by the DXADecoder's loadFile() method svn-id: r40736
2009-05-19Improve looping of videos, in the demo version of The Feeble Files.Travis Howell
svn-id: r40716
2009-05-16Add initial support for DOS non-interactive demos of The Feeble Files.Travis Howell
svn-id: r40619
2009-05-14Fix bug #2791699 - Feeble Files: Crash after OmniTV video.Travis Howell
svn-id: r40560
2009-04-24Minor cleanup.Travis Howell
svn-id: r40099
2009-04-24Fix pausing during video play back.Travis Howell
svn-id: r40098
2009-04-22Fix crash that occurs when OmniTV video is played completely, in The Feeble ↵Travis Howell
Files. svn-id: r40063
2009-03-09Renamed SMKPlayer -> SmackerDecoder and DXAPlayer -> DXADecoder, as well as ↵Max Horn
some other tweaks svn-id: r39255
2009-01-27Extended makeWAVStream by a 'disposeAfterUse' param; changed makeWAVStream ↵Max Horn
to directly return the AudioStream created by makeADPCMStream svn-id: r36085
2009-01-20Fix bug #2522556 - FEEBLE: Cutscene not found, Crash.Travis Howell
svn-id: r35935
2009-01-06Updated AGOS with the latest changes to video playersFilippos Karapetis
svn-id: r35758
2009-01-03AGOS Smacker player: Wait for the *next* frame to be displayed, not the ↵Filippos Karapetis
current one svn-id: r35707
2009-01-03Properly using SMKPlayer::getFrameWaitTime() in MoviePlayerSMK::processFrame()Sven Hesse
svn-id: r35699
2009-01-03This should fix the SMK playing bug discussed in the forumsSven Hesse
SMKPlayer::getFrameDelay() returns the time to wait _in 1/100 ms_. svn-id: r35696
2008-12-31Added punctuation to the error dialog I added before.Torbjörn Andersson
svn-id: r35643
2008-12-31Display an error message if the cutscene cannot be found. (Afterwards, ScummVMTorbjörn Andersson
will trigger an assertion and die, so this is still far from ideal...) svn-id: r35640
2008-12-29Fixed typoFilippos Karapetis
svn-id: r35611
2008-12-21Return exact frame rate in Smacker player, and minor cleanup.Travis Howell
svn-id: r35458
2008-12-21Add initial Smacker support for The Feeble Files.Travis Howell
svn-id: r35457
2008-12-14Enable Smacker support, and switch later HE games to Smacker support (since ↵Travis Howell
they aren't supported yet). svn-id: r35368
2008-10-06Added new type Engine::Feature; pushed down some #include dependenciesMax Horn
svn-id: r34755