Matthew Hoops
de2f4e6982
VIDEO: Add support for MP3 in AVI
2015-08-30 19:53:53 -04:00
Matthew Hoops
f342d63431
IMAGE: Allow for choosing dither type
2015-04-11 14:36:37 -04:00
Matthew Hoops
cfc64157a0
VIDEO: Allow AVI tracks to be dithered via the Codec
...
Video for Windows made the Codec do the dithering work
2015-04-11 14:36:26 -04:00
Matthew Hoops
dfc3bcae20
VIDEO: Separate AVI video and audio track reading
...
Relying on the videos to have 'initial frames' for audio tracks is not the best way to handle AVI videos. Now videos without initial frames (or broken interleaving) will buffer properly.
2014-11-02 20:15:06 -05:00
Filippos Karapetis
b845d41d16
VIDEO: Remove trailing whitespace
2014-10-28 15:38:51 +02:00
Matthew Hoops
b2676c412d
VIDEO: Fix seeking in AVI videos with no initial audio frames
2014-09-28 15:29:42 -04:00
Eugene Sandulenko
8d70dd68ac
AUDIO: Added stup for MP3 audiostreams in AVI
...
This is used in German release of Full Pipe. Unfortunately our
current MP3 decoder cannot work with streamed MP3s, and bails out
at the AVI header since there is no full MP3 header yet.
2014-06-08 22:54:07 +03:00
Matthew Hoops
1ea4b36c3b
VIDEO: Document PRMI as being Premiere metadata
2014-05-27 23:57:39 -04:00
Matthew Hoops
5891ef4d89
VIDEO: Handle Truemotion dimensions specially
...
Truemotion uses its own demuxer and seems to follow its own AVI rules. Work around it by coercing the video's dimensions to use the codec's internal dimensions.
2014-05-27 00:09:11 -04:00
Matthew Hoops
5e715f244b
VIDEO: Handle the raw AVI video chunk the same as the others
2014-03-02 20:59:00 -05:00
Matthew Hoops
05e9ff136a
IMAGE: Share the same pool of codecs between bitmap and AVI
2014-02-28 00:32:06 -05:00
Matthew Hoops
231a02c759
VIDEO: Use the bitmap header compression field for AVI codecs
2014-02-28 00:32:06 -05:00
Matthew Hoops
08ea14a8d0
IMAGE: Make Codec take a stream reference; change function name to decodeFrame
2014-02-28 00:27:37 -05:00
Matthew Hoops
b568ac73b9
IMAGE: Move video codecs to image/
2014-02-28 00:27:36 -05:00
Johannes Schickel
8f3a923686
VIDEO: Make GPL headers consistent in themselves.
2014-02-18 02:39:39 +01:00
Eugene Sandulenko
9b8e6f54fc
VIDEO: Add additional FourCC appearing in some Zvision engine game versions
2014-02-07 09:42:58 +02:00
Matthew Hoops
d73df0d28c
VIDEO: Add MJPEG support
2014-01-17 21:02:11 -05:00
Matthew Hoops
d2e31c8d67
VIDEO: Improve support for multiple AVI audio tracks
2014-01-11 18:43:42 -05:00
Filippos Karapetis
1632d5f39a
VIDEO: Handle the AVI 'JUNQ' and 'dmlh' chunk headers
...
These are used by Full Pipe's intro videos
2014-01-05 15:34:33 +02:00
Matthew Hoops
e28544d6d1
VIDEO: Ensure debug output of the first AVI index
2013-11-25 20:33:14 -05:00
Matthew Hoops
6fb6ffd77b
VIDEO: Handle prematurely ending AVI videos
2013-11-25 20:32:53 -05:00
Matthew Hoops
fa350f9c1f
VIDEO: Ignore AVI strn metadata
2013-11-25 20:21:18 -05:00
Matthew Hoops
4708a1969b
VIDEO: Fix awful thinko from 55791d5fc1
2013-11-23 13:43:20 -05:00
Matthew Hoops
55791d5fc1
VIDEO: Fix AVI indexes with absolute offsets
2013-11-23 10:58:01 -05:00
Willem Jan Palenstijn
6417192584
Merge branch 'master' into zvision
...
Conflicts:
video/avi_decoder.cpp
2013-09-24 13:55:54 +02:00
Matthew Hoops
74cc4aec8a
VIDEO: Add support for seeking in AVI videos with an index
...
Rewinding will work in any AVI video
2013-08-28 21:45:30 -04:00
richiesams
f2477610cf
VIDEO: Add AVI LIST handling for ZVision custom types
2013-08-18 19:52:55 -05:00
Matthew Hoops
0d6f611963
VIDEO: Ignore some AVI lists with metadata
2013-08-16 21:17:51 -04:00
Filippos Karapetis
62043e949d
VIDEO: Add an over-ridable wrapper for the AVI audio track handler
...
Reimplementation of 7a49802c01
This is based on a suggestion made by clone2727, so the original
idea belongs to him.
Engines can now override the common AVI audio track handler with a
custom one. This is needed for the Z-Engine AVI videos, since they
use a custom audio decoder that is only used in the two Z-Engine
games, and has its own fake AVI audio format (17). This clashes with
the MS IMA ADPCM format, and therefore shouldn't pollute the common
AVI video decoder code. The addition of this over-ridable method
allows the Z-Engine to add its own custom AVI decoder while avoiding
code duplication.
2013-08-15 15:09:30 -05:00
Matthew Hoops
043bd1b9f9
VIDEO: Clean up the AVI decoder
2013-08-05 23:29:22 -04:00
Matthew Hoops
aa2d41701d
VIDEO: Allow AVI frame rate to be overriden with a constant
...
Required for sword1/sword2 MPEG videos
2013-06-20 00:04:37 -04:00
Matthew Hoops
f39c9d58bd
VIDEO: Hook up MPEG decoder to AVI
2013-06-20 00:02:50 -04:00
Matthew Hoops
0b81e59d0a
VIDEO: Update AVI code for parsing sword1/sword2 MPEG-2 files
2013-06-20 00:02:32 -04:00
Filippos Karapetis
866961bde9
VIDEO: Hook some more of our ADPCM decoder variants to our AVI video decoder
...
Information for the AVI audio track format IDs has been taken from libav.
Thanks to clone2727 for his great help on this.
2013-01-26 03:43:15 +02:00
Johannes Schickel
89abab97e3
JANITORIAL: Remove trailing whitespaces.
...
Powered by:
git ls-files "*.cpp" "*.h" "*.m" "*.mm" | xargs sed -i -e 's/[ \t]*$//'
2012-09-26 04:17:55 +02:00
Matthew Hoops
6f105e6230
VIDEO: Fix "empty" AVI frames
2012-08-27 11:10:05 -04:00
Matthew Hoops
6f9d84665f
COMMON: Add MKTAG16 for 16-bit multi-character constants
2012-08-26 12:38:35 -04:00
Matthew Hoops
18823198ad
VIDEO: Merge AdvancedVideoDecoder into VideoDecoder
2012-08-16 14:00:14 -04:00
Matthew Hoops
0f0c6f9354
VIDEO: Rewrite the AVI code to use AdvancedVideoDecoder
...
In addition to using the new API, it should theoretically support multiple audio and video tracks now but that has not been tested.
2012-07-22 14:13:20 -04:00
Matthew Hoops
10f7e805c2
VIDEO: Add volume/balance control to VideoDecoder
2012-05-28 14:00:16 -04:00
Matthew Hoops
9e330174c8
VIDEO: Change getElapsedTime() into getTime()
...
This name change accompanies a slight meaning change; now it means the current time position from the beginning of the video and not from starting the video.
2012-05-12 21:28:13 -04:00
Max Horn
717a7accf5
BUILD: Always enable indeo3 codec
2011-05-25 13:24:37 +02:00
strangerke
69b1485a22
GIT: Clean up: Suppress SVN tags, now useless
2011-05-12 01:16:22 +02:00
Ori Avtalion
9414d7a6e2
JANITORIAL: Reduce header dependencies in shared code
...
Some backends may break as I only compiled SDL
2011-04-28 15:08:58 +03:00
Ori Avtalion
845db59e08
VIDEO: Fix incorrect, renamed, guard for TrueMotion1 support
2011-04-28 14:05:45 +03:00
Matthew Hoops
191d216785
VIDEO: Add another AVI stream type used by Indeo3
...
svn-id: r55886
2011-02-11 21:46:28 +00:00
Max Horn
42ab839dd6
AUDIO: Rename sound/ dir to audio/
...
svn-id: r55850
2011-02-09 01:09:01 +00:00
Max Horn
805a5b2996
VIDEO: In overloaded methods, invoke correct parent implementation
...
This should not cause any code behavior changes at this time, but if any
of the intermediate VideoDecoder classes ever starts to overload stuff,
this would become important.
svn-id: r55841
2011-02-09 00:12:58 +00:00
Max Horn
357c225f64
VIDEO: Rename VideoDecoder::load() to loadStream()
...
svn-id: r55810
2011-02-07 17:54:16 +00:00
Eugene Sandulenko
caa6684752
VIDEO: Move video classes to Video:: namespace
...
svn-id: r55479
2011-01-23 19:08:09 +00:00