Commit Graph

3662 Commits

Author SHA1 Message Date
Moritz Bunkus
ded03f67a9 Updated the Chinese Traditional translation. 2009-06-02 23:20:58 +02:00
Moritz Bunkus
4c9cf78666 Updated the Chinese Simplified translation. 2009-06-02 10:17:45 +02:00
Moritz Bunkus
e06dd83815 Updated the Japanese translation. 2009-06-01 11:38:48 +02:00
Moritz Bunkus
8139108c0f Improved the control over which tags get copied from a source file to the output file
The old option --no-tags" was replaced with the new options
"--no-global-tags" which causes global tags not to be copied and
"--no-track-tags" which causes track specific tags to not be
copied. The new option "--track-tags" can be used to select tracks for
which tags will be copied. The default is still to copy all existing
tags.
2009-05-31 21:08:12 +02:00
Moritz Bunkus
1c5f7427e8 Updates. 2009-05-31 20:44:20 +02:00
Moritz Bunkus
06612ddb40 Bad update to the new option name. 2009-05-31 20:29:03 +02:00
Moritz Bunkus
d13b70479e Updates to the previous commit. 2009-05-31 20:28:45 +02:00
Moritz Bunkus
feb085d055 Renamed a couple of command line options to have a more consistent command line interface.
The old versions are still supported but not mentioned in the
documentation anymore.
2009-05-31 18:21:40 +02:00
Moritz Bunkus
b129c3fcfa A function for dumping EBML elements for debugging purposes. 2009-05-31 16:37:57 +02:00
Moritz Bunkus
7d31271f59 Include global and track specific tags in the identification output. 2009-05-31 14:24:22 +02:00
Moritz Bunkus
816ff6f8ac Added test cases for MPEG-2 video handling, sequence header extraction etc. 2009-05-31 13:29:15 +02:00
Moritz Bunkus
fd7ce07549 Put the first sequence header found in MPEG-1/2 tracks into the CodecPrivate element again.
This was removed in a3edc83512 in a fix
to not remove the sequence headers from the bitstream. However,
putting the first sequence header into CodecPrivate while still not
removing the sequence headers from the bitstream improves
compatibility with some existing parsers (MediaPlayer Classic
HomeCinema).
2009-05-31 01:06:59 +02:00
Moritz Bunkus
2c585e5917 Removed the check if the user has added files/tracks before starting to mux.
This way creating chapter-only files will be possible with mmg,
too. It has already been possible with mkvmerge itself.

Fix for bug 402.
2009-05-31 00:16:50 +02:00
Moritz Bunkus
97a06c45f7 Fix the usage of URL macros in the man pages. 2009-05-30 20:22:56 +02:00
Moritz Bunkus
dd0ef833b3 groff is not used during the mkvtoolnix build process. 2009-05-30 19:00:00 +02:00
Moritz Bunkus
260f876ab2 Intentional change due to 9de93e4c32 and 25817e32c0. 2009-05-30 18:40:24 +02:00
Moritz Bunkus
25817e32c0 Don't increment the packet number twice. 2009-05-30 18:37:01 +02:00
Moritz Bunkus
2331169ef4 Cosmetics. 2009-05-30 18:20:42 +02:00
Moritz Bunkus
9de93e4c32 Improved the timecode calculation for AC3 tracks
If the source file contains the same timecode for consecutive packets
then mkvmerge will extrapolate timecodes for all but the first packets
in the sequence.

Fix for bug 403.
2009-05-30 18:19:38 +02:00
Moritz Bunkus
be31e7925e Include the number of chapters in a file in the identification output. 2009-05-29 11:31:12 +02:00
Moritz Bunkus
2d416e39f5 Added a function for counting the number of chapter atoms in a chapter element. 2009-05-29 10:53:40 +02:00
Moritz Bunkus
dc33018a67 Fix for an endless loop: "resync()" returns 0 on error which let the search continue at the start of the buffer 2009-05-27 15:26:01 +02:00
Moritz Bunkus
3e50df1f17 Fixed MPEG program stream detection for packet sizes other than 188 bytes.
The problem was that the search position was not reset for each potential
packet size. Therefore other packet sizes always only found one hit for
the TS start code.
2009-05-26 22:34:48 +02:00
Moritz Bunkus
b5d91f276d Removed debug code. 2009-05-26 22:33:53 +02:00
Moritz Bunkus
683d5fccaa Swapped parameters of memset, and forgot the offset.
Patch by Todd Schmuland.
2009-05-24 20:22:53 +02:00
Moritz Bunkus
649de6dfb4 Improved detection of wrong padding packet lengths in MPEG program streams.
Fix for bug 393.

Explanation by Todd Schmuland:

I looked at his mpeg file and my assumption of packets always being on
a page boundary was incorrect.  His mpeg isn't perfect (each specified
audio packet length is 16 bytes short of what it really is, hence all
the lost sync messages), but the parser is capable of dealing with it.
So I have to remove the erroneous page boundary limitation.

Attached is the fixed r_mpeg_ps.cpp.  The new behavior now is thus.
Whenever a pad packet is encountered, the code now skips forward the
packet length specified and checks to see if the next header is there.
If it is then great, if not then it searches for the next header and
calculates the correct pad packet length.  This removes the page
boundary limitation.  I tested it on Transformers and it works well.
I also tested it against his mpeg and it works as well.
2009-05-24 16:45:18 +02:00
Moritz Bunkus
bafff5b541 Added support for the FourCC "XVID" in QuickTime files. 2009-05-23 22:57:29 +02:00
Moritz Bunkus
d7e8b2cb52 Added support for the FourCC ".mp3" in QuickTime files. 2009-05-23 22:17:55 +02:00
Moritz Bunkus
a08bd93a84 Dismiss the job dialog if the user presses 'return' on Windows, too. 2009-05-23 01:54:15 +02:00
Moritz Bunkus
7085fc9e6c Set the output file name's extension automatically for each file added.
Fixed the behaviour of how mmg sets the output file name automatically
if the option is enabled. If the user adds more than one file then the
extension of the output file name is set each time a file is added and
not only when the first one is. The full file name and path will only
be set when the first file is added.

Fix for bug 391.
2009-05-22 23:49:17 +02:00
Moritz Bunkus
d9ebaa711d Fixed a grammar mistake. 2009-05-22 18:59:32 +02:00
Moritz Bunkus
29ce2003d3 Bumped the version number; set the release code name; added the release message. 2009-05-22 13:34:12 +02:00
Moritz Bunkus
1772dbddb4 Fix for a warning. 2009-05-21 19:59:17 +02:00
Moritz Bunkus
81bff258cc Updates. 2009-05-21 19:30:06 +02:00
Moritz Bunkus
9771b40a14 "make update-po" after directory restructuring. 2009-05-21 12:09:24 +02:00
Moritz Bunkus
f6a4bf6d90 Cleanup: Moved a lot of mmg's source files into subdirectories. 2009-05-21 12:08:39 +02:00
Moritz Bunkus
9fb6d427e5 Run of 'make update-po'; only updates to the line numbers. 2009-05-19 19:26:11 +02:00
Moritz Bunkus
aafdc8ea83 Force the format of po/zh_CW.po and po/zh_TW.po to match what Dean Lee's tool produces.
That way the diffs will be smaller.
2009-05-19 19:25:44 +02:00
Moritz Bunkus
0ba370e9af Updated the 'update-po' target to get strings from the files in src/common/*/*.cpp, too. 2009-05-18 22:43:19 +02:00
Moritz Bunkus
157d05651f Cosmetics due to the "using namespace std" removal patch. 2009-05-18 22:36:19 +02:00
Moritz Bunkus
854e3097dc Removed "using namespace std" from every file. 2009-05-18 21:43:49 +02:00
Moritz Bunkus
7ecada5225 Renamed many files with "common" in their name, and moved a couple ones from src/common to their own subdirectory of that directory. 2009-05-18 11:12:35 +02:00
Moritz Bunkus
9901de53dd Use the samples_to_timecode_converter_c class. 2009-05-17 21:36:47 +02:00
Moritz Bunkus
31355739ba Avoid displaying "100%" twice. 2009-05-17 15:31:24 +02:00
Moritz Bunkus
77c1a37299 Use zh_CN/zh_TW on Windows, too. 2009-05-17 15:22:00 +02:00
Moritz Bunkus
93b06f3a0e Added a translation to Chinese Traditional by Dean Lee (see AUTHORS). 2009-05-17 14:20:42 +02:00
Moritz Bunkus
68968fd997 More of 'renaming po/zh.po to po/zh_CN.po'. 2009-05-17 13:41:56 +02:00
Moritz Bunkus
0d0ea7ace4 Renamed po/zh.po to po/zh_CN.po as a preparation for adding a translation to Traditional Chinese. 2009-05-17 13:37:39 +02:00
Moritz Bunkus
4684ba868e Update to the Simplified Chinese translation. 2009-05-17 13:29:59 +02:00
Moritz Bunkus
d102d760a5 Drop surplus timecodes of dropped frames after flushing the frame queue when converting from VfW to native MPEG-4 part 2 storage.
Fix for bug 236.
2009-05-17 12:14:36 +02:00