Decode the codec private data and following ContentEncoding if necessary.
authorSebastian Dröge <slomo@circular-chaos.org>
Sat, 2 Aug 2008 18:18:05 +0000 (18:18 +0000)
committerSebastian Dröge <slomo@circular-chaos.org>
Sat, 2 Aug 2008 18:18:05 +0000 (18:18 +0000)
commitc4912dac78c8d47e9c980ff74ceea667434ff764
tree1007e3e7249db07a601affb05c9918eb9431222c
parentaedf04f957912a0747a2801d9ea597f6efe02e0d
Decode the codec private data and following ContentEncoding if necessary.

Original commit message from CVS:
* configure.ac:
* gst/matroska/Makefile.am:
* gst/matroska/lzo.c: (get_byte), (get_len), (copy),
(copy_backptr), (lzo1x_decode), (main):
* gst/matroska/lzo.h:
* gst/matroska/matroska-demux.c:
(gst_matroska_demux_read_track_encoding),
(gst_matroska_decompress_data), (gst_matroska_decode_data),
(gst_matroska_decode_buffer),
(gst_matroska_decode_content_encodings),
(gst_matroska_demux_read_track_encodings),
(gst_matroska_demux_add_stream),
(gst_matroska_demux_parse_blockgroup_or_simpleblock):
* gst/matroska/matroska-ids.h:
Decode the codec private data and following ContentEncoding if
necessary.
Support bzip2, lzo and header stripped compression. For lzo use the
ffmpeg lzo implementation as liblzo is GPL licensed.
Fix zlib decompression.
ChangeLog
configure.ac
gst/matroska/Makefile.am
gst/matroska/lzo.c [new file with mode: 0644]
gst/matroska/lzo.h [new file with mode: 0644]
gst/matroska/matroska-demux.c
gst/matroska/matroska-ids.h