Commit Graph

668 Commits

Author SHA1 Message Date
Moritz Bunkus
3544fdc94f mkvmerge: Honor 'no' for the default track even if the track is read from a Matroska file in which it had 'yes' set for its default track flag. 2007-06-23 14:56:28 +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
e22a676e3c Moved the command line to a separate dialog and reduced the main window's height. 2007-06-11 08:38:46 +00:00
Moritz Bunkus
4c6ae4bbf1 Sync to mplayer's program stream handling code. Should fix the issues with various (E)AC3 tracks either having 3 bytes cut off from the beginning or them having 3 bytes to many which have to be skipped resulting in a flood of warning messages. 2007-04-30 14:46:06 +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
4c84e14b9e Allow negative timecodes in "delay:" lines in VobSub subtitles. Fix for bug 241. 2007-04-19 07:50:15 +00:00
Moritz Bunkus
6bbfae08fc Improved the file type detection code for MPEG transport streams. If such a file is detected then an error message is output. 2007-04-18 17:20:18 +00:00
Moritz Bunkus
1fc84c8b31 Do not skip the first three bytes for normal AC3 tracks in MPEG program streams. 2007-03-23 11:53:18 +00:00
Moritz Bunkus
f3a01efbe4 When splitting video and linking is not active then don't use the first I frame\s timecode as the offset for the next file but the highest timecode + duration written to the previous file. Reason: For AVC/h.264 the timecode of the following P frames may be smaller than the first I frame's timecode. 2007-03-22 09:06:14 +00:00
Moritz Bunkus
4070ad45ee Allow "." as the decimal separator in SRT files as well as ",". 2007-03-16 07:28:40 +00:00
Moritz Bunkus
1ca3824964 Updates 2007-03-12 15:09:58 +00:00
Moritz Bunkus
083b23e8a6 Sort the tracks in MPEG PS files first by their category (video, audio, subs) and then by their stream IDs. 2007-03-08 15:52:59 +00:00
Moritz Bunkus
4051b80e44 The MPEG PS reader will now buffer data up to a specific size for some track types before sending it to the packetizer. This is especially important for the MPEG-1/2 and h.264 packetizers which parse each packet once it is received. For MPEG PS files each packet is usually very small ( < 2048 bytes) resulting in a lot of data being parsed multiple times by the packetizers because they did not have full frames to work with. Result is a major speed-up. 2007-03-08 15:17:08 +00:00
Moritz Bunkus
4a6674e730 If a packet header cannot be parsed then try skipping this packet. Additionally try to resync to the next start code in the case of errors. 2007-03-05 12:45:06 +00:00
Moritz Bunkus
989ac0aad8 Added support for handling AVC/h.264 tracks in MPEG program streams. 2007-03-05 10:08:49 +00:00
Moritz Bunkus
87b7a111ef Added support for EAC3 tracks in MPEG program streams. 2007-03-02 15:06:32 +00:00
Moritz Bunkus
95238e68a8 Added support for EAC3/DD+ (Dolby Digital Plus) files and tracks (raw EAC3 files or inside Matroska with CodecID A_EAC3). 2007-03-02 11:17:25 +00:00
Moritz Bunkus
c09590f2ac Added the release message. 2007-02-21 10:30:55 +00:00
Moritz Bunkus
9a522c9a2f Reintroduced the 'allow_avc_in_vfw_mode' hack due to user requests. 2007-02-19 08:52:27 +00:00
Moritz Bunkus
131ef6ae8d Fixed suppoert for DTS-in-WAV files which are encoded with 14 bits per word. 2007-02-06 15:52:01 +00:00
Moritz Bunkus
0c834be27e Added support for DTS files which use only 14 out of every 16 bits and which are not stored inside a WAV file. 2007-02-03 15:22:16 +00:00
Moritz Bunkus
309a1c52df Changed the default for the "NALU size length" to "4" and added a warning if "3" is used. 2007-01-30 20:02:53 +00:00
Moritz Bunkus
46fb91d1fa Skip "wide" atoms during file type detection. 2007-01-30 12:34:10 +00:00
Moritz Bunkus
d6aa8fc874 Base the decision whether or not to enable the NALU size length drop down box on mkvmerge's "uses_avc_es_packetizer" identification flag. 2007-01-30 09:24:59 +00:00
Moritz Bunkus
3484733c9b Extended the option "--default-track" so that it can be forced to "off" allowing the user to create a file for which no track has its "default" flag set. Fix for bug #224. 2007-01-28 21:57:32 +00:00
Moritz Bunkus
fe54ad47d2 Wrong value! 2007-01-17 09:42:54 +00:00
Moritz Bunkus
1efc33227b Updates. 2007-01-16 20:04:47 +00:00
Moritz Bunkus
14c4757d8e Pass the correct track_info_c instance down to the new packetizer. Otherwise the track ID etc will be wrong. 2007-01-16 15:22:19 +00:00
Moritz Bunkus
e5c3c940dc Added support for using CodecState for signaling changes to CodecPrivate. It is used for MPEG-1/-2 video if it is turned on with "--engage use_codec_state". 2007-01-15 19:02:18 +00:00
Moritz Bunkus
46838f2a41 Changed the version to 2.0.0 and the version code name. 2007-01-13 18:08:21 +00:00
Moritz Bunkus
f663136c1a Added another tab for each track in which the user can add arbitrary track options. 2007-01-12 16:02:16 +00:00
Moritz Bunkus
a07f407c89 mkvextract will now also print which container format it uses for each track. 2007-01-12 14:44:59 +00:00
Moritz Bunkus
a40b9d364f Added support for the extraction of MPEG-1/-2 video tracks into MPEG-1/2 program streams. 2007-01-12 13:59:30 +00:00
Moritz Bunkus
c05ccc267b Flush the MPEG-1/2 parser during the probe so that files with a single frame are detected correctly. 2007-01-11 23:09:53 +00:00
Moritz Bunkus
a3edc83512 MPEG-1/2 video: The sequence and GOP headers are not removed from the bitstream anymore. This should fix the blockiness if the sequence headers change mid-stream. The sequence header is also not stored in the codec private anymore. Fix for Bugzilla bug #167. 2007-01-11 19:01:55 +00:00
Moritz Bunkus
b075212e1b Updates 2007-01-09 16:58:08 +00:00
Moritz Bunkus
68b7511e46 Improved the detection of AVC/h.264 ES streams with garbage at the beginning. 2007-01-08 20:36:27 +00:00
Moritz Bunkus
f2c1e71bc9 Updates 2007-01-08 11:55:02 +00:00
Moritz Bunkus
ac032acc5d Updates. 2007-01-07 22:56:15 +00:00
Moritz Bunkus
f3762a8399 Do not remove the h.264 AR bitstream information in the ES parser. The AVCC the ES parser returns must still contain it, otherwise the AR extraction will not work from the packetizer. 2007-01-07 21:36:05 +00:00
Moritz Bunkus
5dabe48bc8 Skip all the frames up to the first key frame. 2007-01-07 16:38:28 +00:00
Moritz Bunkus
89ec7e5f3c Updates 2007-01-05 11:17:47 +00:00
Moritz Bunkus
63fcc8c0b6 Fixed the decision if a NALU belongs to a previous frame or starts a new one. 2007-01-05 07:46:41 +00:00
Moritz Bunkus
ea3730fdf1 Added an input for the new "NALU size length" parameter. 2007-01-04 15:11:53 +00:00
Moritz Bunkus
99e07e1cc2 The NALU size length can be overridden for AVC/h.264 elementary streams. It defaults to 2 which might not be enough for larger frames/slices. 2007-01-04 08:07:17 +00:00
Moritz Bunkus
25df94521b Support for AVC/h.264 elementary streams with short markers (0x00 0x00 0x01 instead of 0x00 0x00 0x00 0x01). 2007-01-03 20:39:04 +00:00
Moritz Bunkus
2ceab2cbc0 Removed the "allow_avc_in_fvw_mode" hack. 2007-01-03 10:23:22 +00:00
Moritz Bunkus
44edf05bb6 Added "x264" to the list of recognized FourCCs for AVC/h.264 video in AVI and Matroska files. 2007-01-03 10:22:43 +00:00