Commit Graph

119 Commits

Author SHA1 Message Date
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
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
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
ccd91ab84f Rewrite of the OGM reader code. 2008-02-19 16:29:34 +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
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
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
c61b3b3582 Added a test for AVC/h.264 streams with changing SPS/PPS. 2007-08-15 19:35:32 +00:00
Moritz Bunkus
e88bb1aee5 Don't remove SPS and PPS NALUs from AVC/h.264 streams. 2007-08-15 17:59:22 +00:00
Moritz Bunkus
49a2aca3c9 More shell/Ruby compatibility fixes 2007-07-04 14:40:52 +00:00
Moritz Bunkus
d2b010988c More shell compatibility fixes 2007-07-04 14:35:32 +00:00
Moritz Bunkus
b3d9434177 Compatibility fix. 2007-07-04 14:30:33 +00:00
Moritz Bunkus
9596719c41 Intentional change in mkvmerge's identification output in rev 3534. 2007-06-27 13:44:38 +00:00
Moritz Bunkus
d657fd2f07 mkvextract: Added support for the 'header removal' compression scheme. Hopefully fixed support for all compression schemes for all extractors. 2007-06-23 09:16:13 +00:00
Moritz Bunkus
2e24df8c07 Implemented code that can change the NALU size length for non-ES streams, too (e.g. coming from MP4 or Matroska files). 2007-06-22 08:44:39 +00:00
Moritz Bunkus
a42d6e05ab Added support for RealAudio v3 in RealMedia files. Patch by Aurelian Jacobs. Fix for bug 246. 2007-06-19 20:15:26 +00:00
Moritz Bunkus
8ba834b720 AVC/h.264: Signal "key frame" if a recovery point has been found (a SEI NALU of type 6). Is necessary for streams without IDR slices. 2007-04-26 08:32:49 +00:00
Moritz Bunkus
5937790c70 Portability fix for non-bash-shells. 2007-02-20 09:20:38 +00:00
Moritz Bunkus
ef79aae98c Added two test files for raw h.264 muxing. 2007-02-08 10:15:48 +00:00
Moritz Bunkus
3debdee6f9 Added two regression tests for DTS files. 2007-02-06 16:50:46 +00:00
Moritz Bunkus
54b22a6ff7 Some RealAudio tracks might not have the key frame flags set at all. 2006-12-28 14:11:19 +00:00
Moritz Bunkus
0f5dc7bff4 Intentional update for r3370. 2006-11-13 23:16:42 +00:00
Moritz Bunkus
69fec72247 Do not create temp files. 2006-11-13 22:47:13 +00:00
Moritz Bunkus
9c9482af71 Changed the CodecID for AAC to "A_AAC". The old hack "new_aac_codecid" was renamed to "old_aac_codecid" which re-enables the old CodecIDs for AAC. 2006-11-10 18:23:51 +00:00
Moritz Bunkus
8083266e1d Added support for the "stereo mode" flag for video tracks. 2006-11-07 15:11:49 +00:00
Moritz Bunkus
34e69ec891 Recoded the timecode and duration calculation for Quicktime/MP4 files. Improves handling of files with negative timecodes. 2006-11-06 13:18:15 +00:00
Moritz Bunkus
28869f3c79 Added a test case for AAC LC profile misdetection as being SBR. 2006-11-03 16:42:51 +00:00
Moritz Bunkus
9afdaa86ef Updates. 2006-11-03 15:42:16 +00:00
Moritz Bunkus
528890fe47 SSA/ASS subs: Allow for empty lines and comments at the start of the file before the "[script info]" line. 2006-09-26 10:01:46 +00:00
Moritz Bunkus
3f37f52686 Added a test for SRT subs with short timecodes. 2006-09-26 09:27:28 +00:00
Moritz Bunkus
20665325e3 Reverse of r3324. 2006-09-25 15:45:24 +00:00
Moritz Bunkus
197c83d061 Implemented a slightly less strict check for SRT timecodes (e.g. only one digit after the comma). 2006-09-25 15:39:13 +00:00
Moritz Bunkus
717037ecfe Added another test file for Ogg/Theora. 2006-04-28 09:12:32 +00:00
Moritz Bunkus
d0691ee747 Added a test case for Ogg/Theora muxing. 2006-04-28 08:51:26 +00:00
Moritz Bunkus
5c2a7ca412 Quicktime/MP4 reader: Added support for version 1 media headers ("mdhd" atom) with 64bit fields. Fixed the duration of the last packet passed downstream. 2006-02-27 12:17:18 +00:00
Moritz Bunkus
06de6e03b8 Linked against different libOgg, therefore a checksum mismatch. 2006-02-27 12:07:15 +00:00
Moritz Bunkus
d2c6e836c0 Added a test for mkvmerge's --identify-verbose output. 2005-12-09 23:10:00 +00:00
Moritz Bunkus
be157d9fd3 MP4 files may contain other atoms than "avcC" in the video track headers; so look for "avcC" and don't rely on it being the first one. Added limited support for edit lists in MP4/QuickTime files. 2005-11-18 18:18:10 +00:00
Moritz Bunkus
a54cce80c3 Made the old AAC codec IDs the default again and renamed the hack to enable the new one. 2005-11-12 18:11:49 +00:00
Moritz Bunkus
0591a72ca1 Intended update due to the A_AAC change. 2005-10-23 16:52:17 +00:00
Moritz Bunkus
a3b0ee0816 Built against libmatroska 0.8.0. The mandatory elements have been changed. Intended update of results.txt. 2005-10-19 15:12:57 +00:00
Moritz Bunkus
8b41e3f949 Write codec extradata to the AVI if it is present which it is for e.g. HuffYuv. Fixes bug 157. 2005-10-04 17:49:36 +00:00
Moritz Bunkus
dc1f002065 Rewrote the reading function of the AVI reader to be much cleaner. It also allows one frame AVIs to be processed correctly. Fixes bug 156. 2005-10-04 17:30:09 +00:00
Moritz Bunkus
eebddbda7f Changed how frames are referenced in h.264/AVC video. References are kept intact when reading from Matroska. If no references are provided then the previous frame is referenced for non-I frames. Should fix bug 154. 2005-09-30 18:12:38 +00:00
Moritz Bunkus
d338c5dd12 Also fix the BITMAPINFOHEADER with the new pixel dimenions after getting them from the bitstream. Added a test case for this feature. 2005-09-19 07:49:22 +00:00
Moritz Bunkus
b1e6f2bd55 Intended change due to commits 3088:3090. 2005-09-18 10:57:55 +00:00
Moritz Bunkus
e14bcb1b24 Updated the results for AVC muxing: the AR info is removed from the bitstream. 2005-09-06 09:49:50 +00:00
Moritz Bunkus
0f82880d15 Doh! 2005-09-03 12:08:10 +00:00
Moritz Bunkus
3cdfb8b3fe Only try to delete a file that actually exists. 2005-09-03 12:03:31 +00:00