Commit Graph

2602 Commits

Author SHA1 Message Date
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
Moritz Bunkus
837fb78d03 Renamed "nalu_size_size" to "nalu_size_length". 2007-01-03 20:45:38 +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
a4fd05dc2d Updated the mmg guide with the new options. 2007-01-03 19:00:49 +00:00
Moritz Bunkus
0be060306a Updated the pictures for the mmg guide. 2007-01-03 18:16:53 +00:00
Moritz Bunkus
d1bd482bed Avoid a couple of compiler warnings. 2007-01-03 14:24:06 +00:00
Moritz Bunkus
50d99f5842 Do not throw exceptions here as it causes the C++ library to abort on at least one system (OpenBSD, gcc 3.3.5, BSD libc. Thanks for Antoine Jacoutot for testing. 2007-01-03 14:15:50 +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
Moritz Bunkus
df25abad2c Initialize variables. 2007-01-03 08:59:03 +00:00
Moritz Bunkus
8955ef9388 Added support for proper muxing of AVC/h.264 tracks in Matroska files that were stored in the MS compatibility mode (CodecID V_MS/VFW/FOURCC instead of V_MPEG4/ISO/AVC). 2007-01-03 08:40:26 +00:00
Moritz Bunkus
8edcd9c63b Do not save the address of objects directly stored in a vector. Invalid memory accesses might be the result. 2007-01-03 08:38:20 +00:00
Moritz Bunkus
a218df8bba Added support for proper muxing of AVC/h.264 tracks in AVI files. 2007-01-02 12:17:12 +00:00
Moritz Bunkus
3e9466b618 Dump of the video extra data in verbose 4. 2007-01-01 20:03:23 +00:00
Moritz Bunkus
3ac2bec661 Avoid a warning about possible uninitialized variables. 2007-01-01 15:35:22 +00:00
Moritz Bunkus
20c3b55888 Wrong variable. 2007-01-01 15:33:54 +00:00
Moritz Bunkus
616be8e6a6 Added support for reading AVC/h.264 elementary streams. 2007-01-01 14:28:27 +00:00
Moritz Bunkus
e4cd3b223d Allow the controls on the right of the "format specific options" page to be smaller than their default. This results in the left and the right side being equally wide. 2006-12-31 11:43:20 +00:00
Moritz Bunkus
2a09b425f4 GetSize() is already the size of the element's contents without its head. 2006-12-30 20:38:48 +00:00
Moritz Bunkus
6814abd769 Revert of r3400: These track types are still unsupported. So list "unsupported" instead of their true types. 2006-12-30 19:53:52 +00:00