Commit Graph

2671 Commits

Author SHA1 Message Date
Moritz Bunkus
a9e2e1658a Missing variable initialization. 2007-01-16 15:30:27 +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
ac59116ff5 Wrong comparison resulting in a segfault. 2007-01-16 15:20:44 +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
0c1bdc0fd2 set_offset() may throw an exception. More "I'm lazy" stuff. 2007-01-15 15:27:42 +00:00
Moritz Bunkus
b286f039e7 Some versions of make seem to complain if a variable is defined twice. 2007-01-14 20:55:12 +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
78a873fe54 A couple of warning fixes for printf format tokens vs. actual arguments. 2007-01-13 17:41:08 +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
8742db3500 Added two extensions for AVC/h.264 files. 2007-01-12 15:36:48 +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
2a64783013 Updated a link. 2007-01-11 11:01:16 +00:00
Moritz Bunkus
4dbe12c97e Make Steve happy :) 2007-01-10 13:13:23 +00:00
Moritz Bunkus
3744b0a7f0 assert() is used in this file. 2007-01-10 12:10:38 +00:00
Moritz Bunkus
599069af35 Moved the AVC ES detection after the other non-text file types because it is pretty tolerant in what it accepts. 2007-01-10 12:10:03 +00:00
Moritz Bunkus
488c4aa0b4 Code for parsing SEI NALUs and setting "keyframe" if a recovery point has been found. Not activated though. 2007-01-10 11:09:39 +00:00
Moritz Bunkus
b075212e1b Updates 2007-01-09 16:58:08 +00:00
Moritz Bunkus
7eb41614a2 More experimental support for those h.264 files not starting with a key frame: "normal" timecode calculation for such files, too. 2007-01-09 16:38:50 +00:00
Moritz Bunkus
e6125a8292 Experimental support for not skipping the first non-keyframes in a h.264 stream. 2007-01-09 09:21:40 +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
dd588cc3f6 On Windows wxListEvent's GetKeyCode() does not take Ctrl or Alt into account. Therefore we have to create our own control derived from wxListView and intercept the wxKeyEvents sent to it. 2007-01-08 16:16:21 +00:00
Moritz Bunkus
f2c1e71bc9 Updates 2007-01-08 11:55:02 +00:00
Moritz Bunkus
d5fa39dcae Job management dialog: Pressing "Ctrl+A" selects all entries. 2007-01-08 11:53:11 +00:00
Moritz Bunkus
0afbbaf2bd Job management dialog: Do not enable the "up" and "down" buttons if all items are selected. 2007-01-08 11:43:18 +00:00
Moritz Bunkus
208a4e88cf Force sane minimum width for some columns in the job management dialog. 2007-01-08 10:48:05 +00:00
Moritz Bunkus
fb41162fa6 "File -> New" will also focus the "input" tab. 2007-01-08 08:39:59 +00:00
Moritz Bunkus
ac032acc5d Updates. 2007-01-07 22:56:15 +00:00
Moritz Bunkus
85a53a90f9 The automatically generated output file name uses the extension ".mka" if no video track is found and ".mks" if neither a video nor an audio track is found in the first file. 2007-01-07 22:31:32 +00:00
Moritz Bunkus
da42754dbe The job manager can be accessed with "Ctrl-J". 2007-01-07 21:50:59 +00:00
Moritz Bunkus
39ef729abf Save the last directory even if adding the file failed. 2007-01-07 21:46:09 +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
159c1827c2 Woops... Debug code :) 2007-01-07 20:13:06 +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
eaa166f073 Try to render a cluster if the block's local timecode difference to the cluster's timecode exceeds 16 bits. Does not work correctly yet. 2007-01-07 16:38:03 +00:00
Moritz Bunkus
46a05dc6b8 Updated outdated information. 2007-01-06 14:31:15 +00:00
Moritz Bunkus
89ec7e5f3c Updates 2007-01-05 11:17:47 +00:00
Moritz Bunkus
532236e4f1 Fixed the AVCC creation: do not force the NALU size length to 4 when creating the AVCC but use the default one or the one given on the command line. Also do not test for NALU size mismatches when parsing for AVCC creation only. 2007-01-05 11:15:51 +00:00
Moritz Bunkus
b69412870c Hexdump of the CodecPrivate element. 2007-01-05 10:14:29 +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
92fd8b2ca9 Skip ACCESS_UNIT and FILLER_DATA NALU types. Always add non-SLICE NALUs in front of the next slice NALU. Some cosmetics. 2007-01-04 20:45:59 +00:00
Moritz Bunkus
dcf7a92b09 I'm still lazy. 2007-01-04 19:23:54 +00:00
Moritz Bunkus
55f75ea058 I'm lazy. 2007-01-04 19:18:47 +00:00
Moritz Bunkus
aebda38a61 Fix for duration calculation. 2007-01-04 19:02:34 +00:00
Moritz Bunkus
df0d359eee Another option for hexdumping the first 16 bytes of each frame. 2007-01-04 19:01:33 +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
33bd766c2c Avoid a memleak. 2007-01-04 13:42:44 +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