aboutsummaryrefslogtreecommitdiff
path: root/video
AgeCommit message (Collapse)Author
2012-04-15VIDEO: Create the QuickTime scaled surface after reading in a frameMatthew Hoops
Fixes issues where the codec hasn't been initialized
2012-04-14GRAPHICS: Make YUV410 conversion code use bilinear interpolationMatthew Hoops
SVQ1 no longer looks blocky and now looks a lot closer to what QuickTime outputs
2012-04-14VIDEO: Change 'class' to 'struct' to match declarationOri Avtalion
2012-04-13VIDEO: Fix SMK 16bit audio on BE systemsSven Hesse
2012-04-08VIDEO: Clean up the SVQ1 codeMatthew Hoops
2012-04-08VIDEO: Minor update to SVQ1 decoder, reversing sense of return flags.D G Turner
This changes the decoder function return flag meaning from "result error" to "resultValid". This makes it more consistent with normal C standard of returning 0 on success.
2012-04-08VIDEO: Fix SVQ1 plane pitchMatthew Hoops
All the Myst intro videos now decode correctly
2012-04-08VIDEO: Minor updates to SVQ1 decoder, mainly return flags to bool.D G Turner
Since the returned int values from the decoding functions are just 0 for good or -1 for error, have changed these into an errorFlag bool. This improves readability and cleans up some of the error checking code. In addition, have fixed some oversights in formatting spacing for readability.
2012-04-08VIDEO: Change SVQ1 decoder to skip rather than decode embedded string.D G Turner
This string field is not used and this avoids having to include a xor table.
2012-04-08VIDEO: Fix segfaults on different sized SVQ1 framesMatthew Hoops
2012-04-08VIDEO: Fix endian issue with SVQ1Matthew Hoops
2012-04-08VIDEO: Add Missing Half-Pel Motion Compensation Code to SVQ1 Codec.D G Turner
Graphics output is now _almost_ correct.
2012-04-08VIDEO: Rework SVQ1 codebooks so they're endian-safeMatthew Hoops
2012-04-08VIDEO: Workaround for out of buffer accesses in SVQ1 codec.D G Turner
This is a temporary workaround during development. Keyframe (I) decoding is now working correctly, but Deltaframe (P) is still giving corrupted output...
2012-04-08VIDEO: Correct delete type in SVQ1 decoder.D G Turner
2012-04-08VIDEO: Correct SVQ1 Header Decoding and Last Frame Buffering.D G Turner
Header was incorrectly documnented in reference documents. Corrected with reference to FFMPEG. Also, added missing buffering of last frame for P frame decoding.
2012-04-08VIDEO: Rewrite the SVQ1 VLC code to use Common::HuffmanMatthew Hoops
2012-04-08VIDEO: SVQ1 - Add table_size default setting for VLC Table setup.D G Turner
2012-04-08VIDEO: Fix remaining missing code (getVlc2()) in SVQ1 Codec.D G Turner
2012-04-08VIDEO: Add remaining SVQ1 code derived from FFMPEG.D G Turner
This still requires some work to make it usuable, mainly changing the Variable Length Code reader to work with Common::BitStream input.
2012-04-08VIDEO: Corrected minor mistake in SVQ1 decoder.D G Turner
2012-04-08VIDEO: Update SVQ1 WIP with minor corrections.D G Turner
This mainly fixes the Bitstream to Big Endian, MSB to LSB.
2012-04-08VIDEO: Migrate SVQ1 codec WIP to Common::BitStream.D G Turner
2012-04-08VIDEO: Hookup SVQ1 codec to build system and QT Decoder.D G Turner
2012-04-08VIDEO: Add initial framework and data tables for Sorenson SVQ1 decoder.D G Turner
This is based on the SVQ1 decoder from FFMPEG.
2012-03-20GRAPHICS: Convert JPEG to the ImageDecoder APIMatthew Hoops
2012-03-19AUDIO: Add support for multiple QuickTime audio tracksMatthew Hoops
This also cleans up the QuickTime audio code to make it a bit more manageable too
2012-02-23Merge pull request #171 from clone2727/psx-stream-2Willem Jan Palenstijn
This is a manual merge based on clone2727's merge of his branch with the sword1 subtitle changes on master.
2012-02-23VIDEO: Clarify which PSX streams we can playMatthew Hoops
2012-02-23VIDEO: Make PSX streams calculate frame timing solely from CD speedMatthew Hoops
BS2 videos now play at the proper rate and BS1 videos have improved a/v sync.
2012-02-23VIDEO: Implement PSX stream v3 frame supportMatthew Hoops
2012-02-23VIDEO: Add a PlayStation stream decoderMatthew Hoops
To be used for sword1/sword2 PSX video playback
2012-02-15JANITORIAL: Fix missing whitespace in pointer castTarek Soliman
find -name '*.h' -or -name '*.cpp' | xargs sed -r -i 's@\(([A-Za-z0-9]+)\*\)@(\1 *)@g' This seems to have caught some params as well which is not undesirable IMO. It also caught some strings containing this which is undesirable so I excluded them manually. (engines/sci/engine/kernel_tables.h)
2012-02-11VIDEO: Remove unused variableWillem Jan Palenstijn
2012-02-09VIDEO: Fix the BINK decoder to play file whose width is 24pxBastien Bouclet
See https://ffmpeg.org/trac/ffmpeg/ticket/962
2012-01-09VIDEO: Small refactoring of the Bink DecoderBastien Bouclet
This allows subclassing the Bink decoder to add seeking support
2011-12-28VIDEO: Fix cppcheck warnings about possible NULL pointer use.Torbjörn Andersson
2011-12-12VIDEO: Add support for QuickTime video track edit listsMatthew Hoops
2011-12-12VIDEO: Fix QuickTime audio track endsMatthew Hoops
Fixes videos where the audio track length is smaller than the video track length.
2011-11-27VIDEO: Rewrite VMD audio streamingMatthew Hoops
Audio is now decoded in AudioStream classes instead of being decoded ahead of time and then queued.
2011-11-21ALL: Remove unnecessary forward declarations.Christoph Mallon
2011-10-20Merge pull request #80 from DrMcCoy/newbitstreamEugene Sandulenko
COMMON: Rewrite Common::BitStream as a template
2011-10-07VIDEO: Ensure the sample to chunk index remains validMatthew Hoops
2011-10-07VIDEO: Fix getNextFramePacket() to actually be efficientMatthew Hoops
2011-10-07VIDEO: Fix Cinepak variant detectionMatthew Hoops
2011-10-07VIDEO: Ensure audio paused status remains after a QuickTime seekMatthew Hoops
2011-10-02VIDEO: Add missing include to bink_decoder.hEinar Johan T. Sømåen
2011-09-18VIDEO: Fix Bink bundle count lenghts to be computed like ffmpeg does.Bastien Bouclet
Fixes several movies in Myst 3.
2011-08-28VIDEO: Use the BitStream implementation in CommonSven Hesse
Removing/Replacing the custom implementation
2011-08-27COMMON: Rewrite BitStream as a templateSven Hesse
This rewrites BitStream as a template, allowing for more different memory layouts of the actual bit data.