Commit Graph

2671 Commits

Author SHA1 Message Date
Moritz Bunkus
fd02d5cbf2 Fix for gcc/mingw which doesn't convert from unsigned char * to char * automatically because swab() uses char * pointers on mingw. 2008-02-29 16:02:10 +00:00
Moritz Bunkus
f3a9c51742 Cosmetics. 2008-02-29 15:07:04 +00:00
Moritz Bunkus
5b9eeb097b Added support for AC3-in-WAV in ACM mode. Added test cases for AC3-in-WAV in both ACM and IEC 61937 mode. Refactored r_wav.cpp & r_wav.h to match my desired coding style. 2008-02-29 14:28:35 +00:00
Moritz Bunkus
e3d92c0e70 I don't use Anthill anymore. 2008-02-29 11:15:28 +00:00
Moritz Bunkus
ba82a4ae4f Added a test case for AC3-in-MOV and tracks with constant sample size > 1. 2008-02-29 09:39:37 +00:00
Moritz Bunkus
8e6c592b59 Honor strip. 2008-02-29 09:37:27 +00:00
Moritz Bunkus
fbb8469270 The mencoder option has been renamed some time ago. 2008-02-29 08:53:10 +00:00
Moritz Bunkus
a396d20e94 Added support for reading AC3 from QuickTime/MP4 files. Fix for bug 254. 2008-02-28 18:18:27 +00:00
Moritz Bunkus
42cf071584 Reorganization: moved a couple of functions from qtmp4_reader_c to qtmp4_demuxer_t. Improved support for audio tracks with constant sample size > 1. 2008-02-28 17:46:30 +00:00
Moritz Bunkus
88157b3fed Deactivated a warning message only used in debugging. 2008-02-28 13:49:11 +00:00
Moritz Bunkus
516daee57b Force a packetizer flush at the end of DTS and AC3 files. 2008-02-27 15:32:22 +00:00
Moritz Bunkus
44d53cc76a Added support for handling AC3-in-WAV. 2008-02-27 14:49:42 +00:00
Moritz Bunkus
ded5cc873e Rewrite of the WAV reader. Fixed the handling of "fmt" chunks of unexpected length. Added support for handling WAV files with multiple data chunks. 2008-02-27 14:09:19 +00:00
Moritz Bunkus
0da9e55e63 Avoid access to uninitialized memory and mis-detection of DTS as a result. 2008-02-27 12:06:05 +00:00
Moritz Bunkus
b25973076b File identification code unified. Fix for the wrong track type in r_ogm.cpp ("subtitle" instead of "subtitles"). 2008-02-26 19:08:38 +00:00
Moritz Bunkus
8ffd0272cb Enabled warnings about shadowed variables and solved all of the resulting warnings. 2008-02-25 17:13:13 +00:00
Moritz Bunkus
8f12504a2b Added support for AAC-in-AVI with CodecID 0x706d as created by mencoder. Fix for bug 266. 2008-02-23 16:51:06 +00:00
Moritz Bunkus
84867e220b Intentional update after bugfix to OGM text subs handler. 2008-02-22 16:43:48 +00:00
Moritz Bunkus
3e76dc01bc Avoid shadowing a variable resulting in wrong duration fields. 2008-02-22 16:14:06 +00:00
Moritz Bunkus
287315569b Debugcode removed. 2008-02-22 15:46:07 +00:00
Moritz Bunkus
84c2c1a772 Compilation fixes for gcc 4.3 2008-02-22 08:47:46 +00:00
Moritz Bunkus
0a4cc59f3b Warning fix for gcc 4.3. 2008-02-22 08:47:31 +00:00
Moritz Bunkus
52f2415c02 Update 2008-02-20 14:48:41 +00:00
Moritz Bunkus
ccd91ab84f Rewrite of the OGM reader code. 2008-02-19 16:29:34 +00:00
Moritz Bunkus
507c2593c6 Cosmetics. 2008-01-02 16:23:05 +00:00
Moritz Bunkus
0b48faf035 Avoid compiler warnings: "warning: deprecated conversion from string constant to 'char*\" and similar. 2008-01-02 16:14:19 +00:00
Moritz Bunkus
d255e7c6f9 Another fix for revision 3538: Add the video frame type flags (I/P/B) again. 2008-01-02 12:09:14 +00:00
Moritz Bunkus
69f98fd6e0 FLAC v1.2.1 uses "ntohl" for byte swapping purposes. On Mingw this means that linking against Winsock is necessary. 2008-01-01 13:37:19 +00:00
Moritz Bunkus
1fbb6a8fda Rewrote the timecode application mechanism to be a lot faster, especially with full queues. Also always set the previous cluster timecode. This seems to get rid of at least some of the assertions thrown by libmatroska about the local timecode being to small/large to fit into a int16, and it also seems to get rid of some of mkvmerge's error messages about the packet queue not being empty. 2007-12-31 16:51:37 +00:00
Moritz Bunkus
6271265fb5 Added a test for MS_COMP type video from OGM files. 2007-12-23 10:22:49 +00:00
Moritz Bunkus
b8daed4fab Cosmetics. 2007-12-22 09:41:11 +00:00
Moritz Bunkus
8510287535 Cosmetics. 2007-12-22 09:39:47 +00:00
Moritz Bunkus
466244606c Updates. 2007-12-22 09:37:32 +00:00
Moritz Bunkus
7375d539f8 Revision 3538 introduced a bug causing all video timecodes for non-AVC tracks to be 0 because the default_duration was not set. This is hopefully a fix for bug 267. 2007-12-22 09:36:31 +00:00
Moritz Bunkus
ab33e25049 Calculate the minimum and maximum cluster timecodes correctly. Only the cluster timecodes have changed for the reference test files however, as the relative block timecodes can be negative. 2007-10-17 21:12:57 +00:00
Moritz Bunkus
76dc3cb3b2 Revision 3585 broke the handling of native MPEG-4 part 2 tracks in MP4 files. Those expect ESDS in the private data which wasn't parsed anymore. 2007-10-17 20:37:57 +00:00
Moritz Bunkus
3cee2997cf mxinfo expects UTF-8 strings. 2007-10-17 19:13:31 +00:00
Moritz Bunkus
3bd17e6e13 Accept other Theora header versions than 3.2.0 as long as the major version is 3 and the minor 2. Fix for bug 262. 2007-10-11 14:33:40 +00:00
Moritz Bunkus
ad7be8fceb If resyncing after the "this is not a start code" case then re-do the start code checks. Another fix for bug 259. 2007-09-02 17:15:54 +00:00
Moritz Bunkus
33971bd6a6 Try to resync to the next MPEG start code in case of error. Fix for bug 259. 2007-09-02 16:35:46 +00:00
Moritz Bunkus
0bf0ec27c1 Allow counted_ptr to be used with memory allocated with the "malloc()" family and not with "new". 2007-08-31 11:51:34 +00:00
Moritz Bunkus
cd855e965e Output SVQ1 video tracks as V_MS/VFW/FOURCC and not as V_QUICKTIME. Fix for bug 257. 2007-08-31 11:51:08 +00:00
Moritz Bunkus
4a8dcc0468 Avoid a segfault if max_idx has been set before. Fix for bug 256. 2007-08-30 19:02:00 +00:00
Moritz Bunkus
e00a819078 SRT files that contain coordinates in the timecode line are supported. The coordinates are discarded automatically (as S_TEXT/SRT doesn't support them), and a warning is shown. 2007-08-19 18:35:51 +00:00
Moritz Bunkus
120ca3389a Bumped the version number to 2.1.0; set the release code name; added the release message to the ChangeLog. 2007-08-19 09:24:10 +00:00
Moritz Bunkus
530aedfa3e Added an example for the "--segmentinfo" command line parameter. 2007-08-19 09:12:15 +00:00
Moritz Bunkus
8887419e74 Cosmetics and the use of smart pointers. 2007-08-19 08:53:32 +00:00
Moritz Bunkus
1151078f02 Added support for reading MP2 audio tracks from OGM files. Patch by Mihail Zenkov <mihail.zenkov@gmail.com>. 2007-08-16 16:30:05 +00:00
Moritz Bunkus
596d3a2681 Added support for extracting Dolby Digital Plus (EAC3) tracks. 2007-08-15 19:43:36 +00:00
Moritz Bunkus
c61b3b3582 Added a test for AVC/h.264 streams with changing SPS/PPS. 2007-08-15 19:35:32 +00:00