Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-01-11 | Stop recalculating the x and y coordinates for every frame in playVideo() | Filippos Karapetis | |
svn-id: r35819 | |||
2009-01-11 | Oops... *really* fixed compilation | Filippos Karapetis | |
svn-id: r35818 | |||
2009-01-11 | Fixed compilation | Filippos Karapetis | |
svn-id: r35817 | |||
2009-01-11 | Committed a modified version of wjp's patch for the video player: | Filippos Karapetis | |
- Split the video player from the video decoders. It's now possible to have one video player for multiple decoders - Added the palette weight calculation from the BS1 engine into VideoPlayer::setPalette. It's now possible to find the values of the white and black colors via getWhite() and getBlack() (useful for subtitle overlays) - Adapted FTA2's movie playing code to the new changes to video player - Fixed a slight bug in the DXA decoder (_videoinfo.startTime was not initialized) svn-id: r35816 | |||
2009-01-11 | Merge in Virtual Keybpard & KeyMapper branch, | Eugene Sandulenko | |
- Merge is perfromed in order to not let rotting the code - Makefile modifications were avoided Stuff to resolve: - Circular dependency of common/vkeybd from graphics/ - Make it compilable (?) - Add some keyboards - Decide on the key bindings svn-id: r35813 | |||
2009-01-07 | Reduced header deps | Max Horn | |
svn-id: r35781 | |||
2009-01-07 | videoIsLoaded() -> isVideoLoaded() | Filippos Karapetis | |
svn-id: r35777 | |||
2009-01-07 | Clear the screen to black before showing a video with playVideo() (it's ↵ | Filippos Karapetis | |
meant to play full screen videos) svn-id: r35776 | |||
2009-01-07 | Initialize DXA buffers to 0 when they're allocated | Filippos Karapetis | |
svn-id: r35775 | |||
2009-01-07 | Move videoPalette inside setPalette(), as it's only used there | Filippos Karapetis | |
svn-id: r35774 | |||
2009-01-07 | Further merging of the SMK and DXA players (the FLIC player is not done yet): | Filippos Karapetis | |
- Added a new class, VideoPlayer(), from which both the SMK and the DXA player inherit. This class provides generic functions and public methods for the inherited video classes. Default implementations have been made for these public methods, and the virtual ones can be overriden in inherited classes - There is now a default implementation of the function that sets the video palette - A basic video player for inherited classes has been added with method playVideo(). This is able to play a fullscreen non-interactive video, which can be skipped with events set by the caller. Postprocessing methods, which draw upon each frame (e.g. subtitles) can be done by implementing performPostProcessing() - The FTA2 movie player now uses the new playVideo() method - The new video player code is compatible with the old one (i.e. no changes to the existing engine code are necessary), but it's now possible to reduce engine code for video playing considerably svn-id: r35772 | |||
2009-01-06 | An attempt to unify the different video players (FLIC player is not finished ↵ | Filippos Karapetis | |
yet) - step 1 svn-id: r35757 | |||
2009-01-06 | Specify that implementations of setPalette() should use an RGB palette | Filippos Karapetis | |
svn-id: r35755 | |||
2009-01-05 | Workaround issue in Graphics::Surface code on Haiku | Max Horn | |
svn-id: r35745 | |||
2009-01-05 | Added a copyFrameToBuffer() method to the FLIC player too, like in the other ↵ | Filippos Karapetis | |
players svn-id: r35742 | |||
2009-01-05 | Added Doxygen-like comments to the FLIC player, and changed it a bit to have ↵ | Filippos Karapetis | |
similar method names as the DXA and Smacker players. Also, removed the convenience method hasFrames(), as it's the same as getFrameCount() > 0 svn-id: r35741 | |||
2009-01-05 | Removed unused reference to OSystem | Filippos Karapetis | |
svn-id: r35740 | |||
2009-01-03 | Proper lag calculation even if the SMK has no audio | Sven Hesse | |
svn-id: r35698 | |||
2009-01-01 | Cleanup. | Johannes Schickel | |
svn-id: r35657 | |||
2009-01-01 | Fingolfin says: If an #ifdef __SYMBIAN32__ is needed here, the Symbian folks ↵ | Max Horn | |
should add it. In the meantime, this FIXME comment serves no purpose :) svn-id: r35652 | |||
2008-12-31 | Removed Graphics::ImageMan. Nothing uses it | Max Horn | |
svn-id: r35638 | |||
2008-12-31 | Clarified some ImageMan doxygen comments | Max Horn | |
svn-id: r35629 | |||
2008-12-27 | Adding support for specifying an index that will be ignored when building ↵ | Sven Hesse | |
the PaletteLUT (for transparent values that should never be found) svn-id: r35584 | |||
2008-12-27 | Adding a magic id and a version number to the PaletteLUT cache | Sven Hesse | |
svn-id: r35582 | |||
2008-12-27 | Initializing the lookahead values, too. No more valgrind warnings anymore :) | Sven Hesse | |
svn-id: r35581 | |||
2008-12-27 | Fixing the invalid read (BitStream having a 2 byte lookahead and all :P) | Sven Hesse | |
svn-id: r35579 | |||
2008-12-27 | Turned FSNode into a ArchiveMember subclass; removed the now obsolete ↵ | Max Horn | |
FSDirectoryMember; moved FSDirectory from common/archive.h to common/fs.h svn-id: r35578 | |||
2008-12-27 | The BitStream class has a 2 byte lookahead. Hopefully, this will fix the ↵ | Filippos Karapetis | |
invalid reads in the audio stream svn-id: r35577 | |||
2008-12-26 | Fix for the SliderWidget glitch when showing very small values (and ↵ | Jordi Vilalta Prat | |
potentially for other small widgets) svn-id: r35557 | |||
2008-12-24 | Silenced signed/unsigned warning | Filippos Karapetis | |
svn-id: r35531 | |||
2008-12-24 | Documenting the dither code a bit more and removing SierraLight's not needed ↵ | Sven Hesse | |
height argument svn-id: r35530 | |||
2008-12-24 | Moving the dither code to graphics/ | Sven Hesse | |
svn-id: r35526 | |||
2008-12-22 | Fixed indentation and removed whitespaces at the end of line | Jordi Vilalta Prat | |
svn-id: r35481 | |||
2008-12-22 | Fix the rendering of stroked tabs | Jordi Vilalta Prat | |
svn-id: r35479 | |||
2008-12-21 | Move all video players to separate directory | Eugene Sandulenko | |
svn-id: r35470 | |||
2008-12-21 | Fix warnings. | Travis Howell | |
svn-id: r35462 | |||
2008-12-21 | Fixed compilation | Filippos Karapetis | |
svn-id: r35461 | |||
2008-12-21 | Return exact frame rate in Smacker player, and minor cleanup. | Travis Howell | |
svn-id: r35458 | |||
2008-12-21 | Add initial Smacker support for The Feeble Files. | Travis Howell | |
svn-id: r35457 | |||
2008-12-19 | Hopefully fixed invalid buffer reads | Filippos Karapetis | |
svn-id: r35446 | |||
2008-12-19 | memset()ing the output image with 0 at the start | Sven Hesse | |
svn-id: r35438 | |||
2008-12-19 | Some slight cleanup | Filippos Karapetis | |
svn-id: r35435 | |||
2008-12-19 | Making curPos an uint32, so that it won't overflow anymore | Sven Hesse | |
svn-id: r35433 | |||
2008-12-19 | Fixing 16bit audio | Sven Hesse | |
svn-id: r35432 | |||
2008-12-19 | Adding convenience functions to get the time to wait for the next frame, ↵ | Sven Hesse | |
while keeping A/V sync svn-id: r35431 | |||
2008-12-18 | Fixing 8bit audio | Sven Hesse | |
svn-id: r35430 | |||
2008-12-18 | Oops, base values are read in the correct order now | Filippos Karapetis | |
svn-id: r35426 | |||
2008-12-18 | Audio support for Smacker videos. Audio doesn't sound right yet, though | Filippos Karapetis | |
svn-id: r35425 | |||
2008-12-18 | Fixed warnings. Hopefully without breaking anything. | Torbjörn Andersson | |
svn-id: r35420 | |||
2008-12-17 | Some more Smacker audio code (still non-functional) | Filippos Karapetis | |
svn-id: r35415 |