aboutsummaryrefslogtreecommitdiff
path: root/engines/zvision/video
AgeCommit message (Collapse)Author
2019-02-10ZVISION: Move code to determine amplification to its own functionTorbjörn Andersson
As suggested by bluegr.
2019-02-10ZVISION: Boost volume for MPEG cutscenesTorbjörn Andersson
The high-resolution videos play back at much lower volume than the original ones. This adds hard-coded values for how much to amplify each cutscene. It's all done by ear, and it does introduce some clipping, but I think it should be acceptable. Of course, it could also be a problem with the audio decoder, so this may be the wrong approach entirely.
2018-11-04ZVISION: Disable MPEG movies when liba52 is not enabledThierry Crozat
2017-07-27VIDEO: Allow setting the mixer sound type used to play audio tracksBastien Bouclet
2016-10-09JANITORIAL: Remove trailing spacesEugene Sandulenko
2016-09-03JANITORIAL: Make GPL headers uniformEugene Sandulenko
2015-09-09ZVISION: Properly handle monophonic videos in the demo version of ZGIFilippos Karapetis
2015-08-30VIDEO: Switch to all packetized streams for AVIMatthew Hoops
ZVision does not currently, but that's OK
2015-08-30VIDEO: Add support for MP3 in AVIMatthew Hoops
2015-08-30ZVISION: Cleanup the AVI decoder subclassMatthew Hoops
2015-03-05ZVISION: Fix GCC signed/unsigned warningTorbjörn Andersson
2015-01-24ZVISION: Delete stream if there is no audio stream to queue toTorbjörn Andersson
This probably never happens, but is consistent with our common AVI decoder.
2015-01-24ZVISION: Fix lag at beginning of cutscenesTorbjörn Andersson
We have to update _curChunk when decoding audio, otherwise it will decode the entire audio track on the first frame. For the ZGI intro this would take 700-800 ms, and since the audio started playing before the video it looked to me as if it had to play the first bit faster to catch up. Thanks to fuzzie for setting me on the right track with an off-hand remark about the Zork AVI decoder (I was looking at the standard AVI decoder), and for finding the cause a few seconds before I did.
2015-01-19ZVISION: Fix comparison between signed and unsigned integersFedor
2015-01-18ZVISION: Remove trailing whitespaceSven Hesse
2015-01-10ZVISION: Change screen resolution for the hires DVD videos to 800x600Filippos Karapetis
Also, this hooks up the MPEG-PS decoder, but only if libmpeg2 is compiled in. The DVD videos are still disabled until AC3 audio support is implemented. The hires DVD videos are encoded a 720x480 resolution, with double the frame rate of the lowres ones (29.97FPS up from 15FPS)
2015-01-07ZVISION: Add stubs for the hires VOB MPEG2 videos of ZGI DVDFilippos Karapetis
VOB file handling is based on clone2727's work. The lowres videos are played for now, until AC3 sound handling is implemented
2015-01-07ZVISION: Fix typo in includeFilippos Karapetis
2014-12-30ZVISION: Fix an off-by-one error in the RLF decoderFilippos Karapetis
A regression from 7f61a09478. The current frame is the currently displayed frame, not the frame that should be displayed next. Thanks to clone2727 and Marisa-Chan for the explanation and fixes
2014-12-30ZVISION: Initialize the starting frame to -1 in RLF animationsFilippos Karapetis
2014-12-29ZVISION: Show system messages when subtitles are disabledFilippos Karapetis
Thanks to Marisa-Chan for spotting this
2014-12-27ZVISION: Fix Zork AVI audio on BE systemsWillem Jan Palenstijn
2014-12-27ZVISION: Remove dead code (uint is always > 0)Ori Avtalion
2014-12-25ZVISION: Fix frame rate for RLF videos and remove hack in AnimationNodeFilippos Karapetis
_frameTime refers to msec, not ticks
2014-12-24ZVISION: Set all the internal graphics operations to use RGB555 (2/2)Filippos Karapetis
This is the second part of the changes to make the engine use RGB555 internally again. This is done to simplify the rendering pipeline - the engine will use RGB555 internally, but will output to RGB565. The overall changes have been broken into two commits, with this commit finishing all the changes. This is needed, as the game uses RGB555 graphics internally, but its AVI animations (full screen and in-game) use RGB565
2014-12-24ZVISION: Set all the internal graphics operations to use RGB555 (1/2)Filippos Karapetis
This is the first part of the changes to make the engine use RGB555 internally again. This is done to simplify the rendering pipeline - the engine will use RGB555 internally, but will output to RGB565. The overall changes have been broken into two commits, thus this first commit will break all the game colors
2014-12-23ZVISION: Handle animation rewinding outside the RLF encoderFilippos Karapetis
2014-12-23ZVISION: Add error checking when loading in-game animations and videosFilippos Karapetis
2014-12-23ZVISION: Move all of the text related code togetherFilippos Karapetis
2014-12-23ZVISION: SpacingFilippos Karapetis
2014-12-23ZVISION: Avoid using color masks for in-game animationsFilippos Karapetis
This fixes the transparency for some in-game animations. Since colors can be truncated with color masks, and since accurate colors are required for transparency, color masks can't be used. This fixes the transparency of the in-game item examination interface in ZGI
2014-12-16ZVISION: Move all the remaining utility classes into the coreFilippos Karapetis
2014-12-16ZVISION: Make the RLF decoder a subclass of the common video decoderFilippos Karapetis
This way, the redundant MetaAnimation class can now be removed
2014-12-16ZVISION: Move the RLF decoderFilippos Karapetis
2014-12-08ZVISION: Implement several advanced engine features and ScummVM dialogsFilippos Karapetis
The functionality to return to launcher, list saves, delete saves, load games from the launcher and load and save games during runtime has been implemented. Also, ScummVM save/load dialogs have been implemented. Saved games now have three numbers in their file extension, bumping the possible save game slots up to 999
2014-12-03ZVISION: Move the subtitle classFilippos Karapetis
2014-12-03ZVISION: Remove superfluous spacing and reorder some includesFilippos Karapetis
2014-11-04ZVISION: If ZorkAVIAudioTrack got another format call AVIAudioTrack::queueSoundMarisa-Chan
2014-11-04ZVISION: Make ZorkAVIAudioTrack resetableMarisa-Chan
2014-06-14ZVISION: Fix compilation errors with latest scummvmMarisa-Chan
2014-06-13Merge remote-tracking branch 'upstream/master' into zvisionMarisa-Chan
Conflicts: engines/zvision/animation/rlf_animation.cpp engines/zvision/animation_control.h engines/zvision/core/console.cpp engines/zvision/core/events.cpp engines/zvision/cursors/cursor.cpp engines/zvision/cursors/cursor_manager.cpp engines/zvision/cursors/cursor_manager.h engines/zvision/fonts/truetype_font.cpp engines/zvision/graphics/render_manager.cpp engines/zvision/graphics/render_manager.h engines/zvision/inventory/inventory_manager.h engines/zvision/inventory_manager.h engines/zvision/meta_animation.h engines/zvision/module.mk engines/zvision/scripting/actions.cpp engines/zvision/scripting/control.h engines/zvision/scripting/controls/animation_control.cpp engines/zvision/scripting/controls/animation_control.h engines/zvision/scripting/controls/input_control.cpp engines/zvision/scripting/controls/lever_control.cpp engines/zvision/scripting/controls/timer_node.cpp engines/zvision/scripting/controls/timer_node.h engines/zvision/scripting/puzzle.h engines/zvision/scripting/scr_file_handling.cpp engines/zvision/scripting/script_manager.cpp engines/zvision/scripting/script_manager.h engines/zvision/sidefx.cpp engines/zvision/sound/zork_raw.cpp engines/zvision/sound/zork_raw.h engines/zvision/video/video.cpp engines/zvision/video/zork_avi_decoder.h engines/zvision/zvision.cpp engines/zvision/zvision.h
2014-02-18ZVISION: Make GPL headers consistent in themselves.Johannes Schickel
2014-02-16ZVISION: Janitorial - Remove trailing spacesStrangerke
2013-11-01ZVISION: Update includes to use the new file structureRichieSams
2013-11-01ZVISION: Create a folder structure for ZVision source filesRichieSams
I personally used filters within my IDE, but since others are now joining the project, it was brought to my attention that some better organization would be nice.