Commit Graph

2280 Commits

Author SHA1 Message Date
Moritz Bunkus
b1cae92461 Implemented the new header removal compression algorithm: compression for native MPEG-4 part 2, decompression in general. Still untested :) 2005-10-09 10:45:29 +00:00
Moritz Bunkus
5fc1f03809 Removed the autofree_ptr class because memory_c can be used instead. 2005-10-09 09:55:53 +00:00
Moritz Bunkus
d15887f68f Merged the new memory_ptr_c and memory_c classes into a single class for a refcounted memory block. Removed the unsigned char * members of packet_t that were only holding copies of the memory_c members. The data is now stored directly in packet_t.data and packet_t.data_adds. 2005-10-09 09:30:24 +00:00
Moritz Bunkus
e277c1849c Native MPEG-4 part 2: The very first frame must get the first timecode available. 2005-10-07 13:49:10 +00:00
Moritz Bunkus
04074160f3 Added a refcounted class for normal memory. 2005-10-05 14:31:32 +00:00
Moritz Bunkus
9a4a683d1e Some more potential locations for the mmg guide. 2005-10-05 11:01:07 +00:00
Moritz Bunkus
45059ff3b9 Updated the build dependencies for Debian/sid. 2005-10-05 10:14:35 +00:00
Moritz Bunkus
5a0b3ac802 Bumped the version number to 1.5.7 and set the version name. 2005-10-05 09:40:22 +00:00
Moritz Bunkus
c9b5718d37 Some more debug output: print the frame sizes of the video track in an AVI. 2005-10-05 09:37:53 +00:00
Moritz Bunkus
854c0e60a7 The previous commit changed is_divx to a bool which is wrong. Restored the rederive keyframes functionality. 2005-10-04 18:36:59 +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
39c71461c1 Do not erase in a vector while using iterators on it. 2005-09-29 20:04:07 +00:00
Moritz Bunkus
e757107878 Show the ID and the size of unknown elements. 2005-09-26 07:53:46 +00:00
Moritz Bunkus
3b07dcbe73 Allow the user to override which wx-config script to use with the WX_CONFIG environment variable. 2005-09-21 10:57:05 +00:00
Moritz Bunkus
19227e0ea6 Only use the extracted size if the current file is not being appended. Otherwise header values are not initialized. 2005-09-19 21:30:24 +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
1f376290a2 Always escape quotes in XML files. 2005-09-18 19:01:25 +00:00
Moritz Bunkus
388bac2386 Always extract the aspect ratio information from the AVC private data. Otherwise overriding AR on the command line would cause two appended AVC tracks to have different private data because the AR information was still present in the first AVC track. 2005-09-18 12:55:34 +00:00
Moritz Bunkus
c3c252b32c Only activate the aspect ratio inputs if the current track is not being appended to another one. 2005-09-18 12:23:42 +00:00
Moritz Bunkus
ceeced6ffc Added a function for extracting the pixel width & height from the MPEG-4 part 2 bitstream. This is a workaround for buggy muxers writing wrong values to the source container, e.g. to MP4 files. Fixes bug 149. 2005-09-18 11:10:56 +00:00
Moritz Bunkus
b1e6f2bd55 Intended change due to commits 3088:3090. 2005-09-18 10:57:55 +00:00
Moritz Bunkus
9cbc0f4e56 0 means no duration which is the case for Real Media files. -1 means calculate the duration from the FPS which RM files do not really have. 2005-09-15 20:15:53 +00:00
Moritz Bunkus
826a119363 More security for bogus input from a reader. 2005-09-15 20:14:33 +00:00
Moritz Bunkus
60b5d0bfea Better placed and more debug output for the Quicktime/MP4 reader. 2005-09-15 20:12:40 +00:00
Moritz Bunkus
dad4cb8b57 The upper three bits are reserved and not guaranteed to be 0. 2005-09-15 16:09:25 +00:00
Moritz Bunkus
feb1a3be54 Some ASS files use a column "Actor" instead of "Name". This should be mapped to "Name" in Matroska as well. 2005-09-09 08:28:22 +00:00
Moritz Bunkus
02834b6306 The images are supposed to be in a subdirectory. 2005-09-08 17:32:08 +00:00
Moritz Bunkus
255a8dcc9f Package the stuff in /usr/share/mkvtoolnix, too. Updated the mmg renaming patch. 2005-09-07 17:26:27 +00:00
Moritz Bunkus
abafaa9b55 Include the stuff in /usr/share/mkvtoolnix in the package. 2005-09-07 17:21:26 +00:00
Moritz Bunkus
9374620850 Mind $(DESTDIR) ! 2005-09-07 17:18:12 +00:00
Moritz Bunkus
5249d12b94 Fixed the Debian build system after renaming the package. 2005-09-07 16:38:49 +00:00
Moritz Bunkus
c99330e94d Forgot to fix "rules" after changing the package name. 2005-09-07 16:23:30 +00:00
Moritz Bunkus
09ba99a363 Added the release message. 2005-09-07 16:10:51 +00:00
Moritz Bunkus
af53ef8273 Variables have to be initialized. 2005-09-06 18:18:04 +00:00
Moritz Bunkus
2806bb0462 Try to get the combo box selections so that the currently visible value will actually be returned. I love wxWidgets! (sarcasm) Fixes Anthill bugs 132 and 146. 2005-09-06 17:43:28 +00:00
Moritz Bunkus
10557b0205 Make the compiler happy (and count == 0 an error). 2005-09-06 16:30:41 +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
d85536d30e Added a hack for keeping the bitstream AR info. 2005-09-06 09:47:27 +00:00
Moritz Bunkus
b998844107 Added support for 64bit chunk offset tables ("co64" atom). 2005-09-06 09:24:29 +00:00
Moritz Bunkus
c15f9a97c4 Remove the bitstream aspect ratio information from AVC/h.264 video tracks. 2005-09-04 15:06:06 +00:00
Moritz Bunkus
5c721f719e A more complete implementation. 2005-09-04 15:00:50 +00:00
Moritz Bunkus
852b960389 Convenience functions. 2005-09-04 14:56:29 +00:00
Moritz Bunkus
d6d5f2c604 Only remove configure and config.h.in on "make maintainer-clean". 2005-09-03 14:51:17 +00:00
Moritz Bunkus
ada75f1768 Install the mkvmerge GUI guide by default into ${datadir}/mkvtoolnix, e.g. into /usr/share/mkvtoolnix. 2005-09-03 12:47:14 +00:00
Moritz Bunkus
ae33cf1763 Directly return the bits read from a bit_cursor_c as exceptions are used for error feedback. 2005-09-03 12:32:53 +00:00
Moritz Bunkus
d172fdb2b4 Changed the bit cursor to use exceptions on EOF. Added a bit writer needed for e.g. AVC AR removal. 2005-09-03 12:13:44 +00:00
Moritz Bunkus
946f5dea62 Renamed my Debian package to mkvtoolnix-mb in order not to clash with the official ones. 2005-09-03 12:12:48 +00:00
Moritz Bunkus
0f82880d15 Doh! 2005-09-03 12:08:10 +00:00