Commit Graph

2070 Commits

Author SHA1 Message Date
Moritz Bunkus
ed3a1f4a53 Cache the file position instead of querying it all the time. 2005-04-10 09:07:45 +00:00
Moritz Bunkus
444cecc212 Bumped the version number and set the version codename. 2005-04-09 17:36:20 +00:00
Moritz Bunkus
78f13d2bc1 A va_list is undefined after a call to a consumer function like vsprintf. Therefore it has to be copied if it will be used multiple times. This was working on most 32bit systems but not on AMD64 anymore. Fixes Anthill bug 120. 2005-04-09 17:11:50 +00:00
Moritz Bunkus
608b681baa Added the extraction of raw data to mvkextract. Patch by Steve Lhomme (steve ! lhomme () free ! fr) with additions by myself. 2005-04-07 17:31:52 +00:00
Moritz Bunkus
dd697e5a49 Update the "number of samples in this file" header field upon extraction of WAVPACK data. Patch by Steve Lhomme (steve ! lhomme () free ! fr). 2005-04-07 17:15:31 +00:00
Moritz Bunkus
95f5ae4b59 Updated the results due to commit 2876. 2005-04-07 17:11:38 +00:00
Moritz Bunkus
6f31a23ad3 Don't free memory handled by a smart pointer! 2005-04-07 17:10:35 +00:00
Moritz Bunkus
ed15979e54 Set the EOL-style property to "native" for all MS project files. 2005-04-07 17:03:30 +00:00
Moritz Bunkus
2f6d607e7c Useless variable removed. Patch by Steve Lhomme. 2005-04-07 16:55:55 +00:00
Moritz Bunkus
e393c5e3e8 Forgot the Anthill bug this fixes. 2005-04-07 15:17:51 +00:00
Moritz Bunkus
08e457eaaf Do not use the FPS field of RealMedia files for the default duration of RealVideo tracks. It may contain the maximum number of frames per second that the encoder should output or has output. Fixes Anthill bug 113. 2005-04-07 15:17:17 +00:00
Moritz Bunkus
35153c7a2b Added a couple of links to various Anthill bugs that were fixed. 2005-04-07 15:09:00 +00:00
Moritz Bunkus
4f08216474 If a Matroska file is appended to another one then the timecodes it reports downstream must be zero-based. This was not the case for "linked" files (files created with "--split ... --link"). Fixes Anthill bugs 115 and 116. 2005-04-07 15:00:22 +00:00
Moritz Bunkus
6c42e332e3 Only output warnings about failed calls to posix_fadvise in verbose mode and silently switch to not using it for that file anymore. 2005-04-07 08:53:06 +00:00
Moritz Bunkus
05f1b20cb3 Uppon concatenation of files including chapters all chapter atoms that share the same UID have to be merged into a single chapter atom with appropriate start and end timecodes. Addresses Anthill bug 122. 2005-04-07 08:46:58 +00:00
Moritz Bunkus
3da4169967 Documentation update. 2005-04-06 15:03:30 +00:00
Moritz Bunkus
223e1a2613 Added a test for the chapter handling during splitting (see commit 2869 and Anthill bug 122). 2005-04-06 14:52:15 +00:00
Moritz Bunkus
31bd52a95b Chapters that span multiple segments during splitting have to be kept in all files, not just in the first one. Their start timecodes have to be adjusted, of course. 2005-04-06 14:32:43 +00:00
Moritz Bunkus
92c59814f3 Output timecodes in summary mode in a form that's easier to read, too, and not only in milliseconds. 2005-04-06 13:18:32 +00:00
Moritz Bunkus
d2d41d39bc Better handling of damaged/strange Matroska files -- e.g. if the block group does not contain a block, or if no headers have been found for a track number. 2005-03-28 19:13:48 +00:00
Moritz Bunkus
ce70df4732 Do not link mkvinfo with -mwindows as it will not allocate a console then on Windows. 2005-03-28 09:36:59 +00:00
Moritz Bunkus
23a737b7ce Removed the lower limits for splitting by time and by size. 2005-03-27 10:32:03 +00:00
Moritz Bunkus
16e140149e Tell the compiler exactly when to convert types. Otherwise at least my cross mingw gcc did some BS and produced bogus values resulting in mkvextract being locked in very long loops. 2005-03-23 18:24:10 +00:00
Moritz Bunkus
0ff59ed27e Wrong calculation of the duration in case of Vorbis packets whose container timecodes are not what the packet's durations indicate they should be. 2005-03-21 21:21:29 +00:00
Moritz Bunkus
32fcbbc829 In some situations some tracks of appended VobSubs were not included in the output file. The problematic situation was when one VobSub track was finished then the corresponding "video" file was sucked dry. The deferred connection of that one VobSub track was established OK but all following VobSub tracks were wrongfully deferred and never connected because the corresponding "video" file was already done. The solution is to remember that the corresponding "video" file was done and its maximum time code needed for the other VobSub tracks. 2005-03-20 17:40:05 +00:00
Moritz Bunkus
fc3aee714d Assign consecutive track numbers. 2005-03-19 19:25:31 +00:00
Moritz Bunkus
6423c4e3b7 Fix the split-decision for audio-only files. Also set the timecode scale factor on all output files. 2005-03-19 11:54:26 +00:00
Moritz Bunkus
a3ccdb25ef Compilation fixes for older and (mainly) newer gcc versions. 2005-03-19 11:03:12 +00:00
Moritz Bunkus
870465f552 Added MP4V to the FourCC drop-down box (user request). 2005-03-19 11:02:04 +00:00
Moritz Bunkus
07826c5550 After modifying ti.private_data it has to be copied into the CodecPrivate again. 2005-03-19 10:55:12 +00:00
Moritz Bunkus
7ff4216a9a Only select tracks if they were selected before. 2005-03-16 14:01:11 +00:00
Moritz Bunkus
7efb5c81d5 Bumped the version number to 1.4.1, set the new release code name and included the release message in the ChangeLog. 2005-03-15 08:32:08 +00:00
Moritz Bunkus
3a2fb8538a Added a test for a formerly mis-detected AC3 file. 2005-03-15 08:30:03 +00:00
Moritz Bunkus
9958ee9e51 Do not skip one byte to many after each AC3 header. Otherwise detection of consecutive headers fails, and the file might be mis-detected as something else. 2005-03-14 13:16:25 +00:00
Moritz Bunkus
9f0673c869 Cosmetics 2005-03-14 13:15:04 +00:00
Moritz Bunkus
b6f574ab55 Updated status 2005-03-14 13:14:34 +00:00
Moritz Bunkus
d5388dfb95 Handle temp paths with spaces. 2005-03-13 17:47:27 +00:00
Moritz Bunkus
da6d33e0a7 Allow '.', ':' and ',' as separators in OGM style chapter timestamps. Accounts for stupid user mistakes. 2005-03-06 21:43:33 +00:00
Moritz Bunkus
a66797bffa Grammar! 2005-03-06 21:30:18 +00:00
Moritz Bunkus
f4365020f0 Modified getting the FPS from MP4 files. More cases (CTTS present or not, durmap table with more than one entry) are handled now. 2005-03-06 19:07:17 +00:00
Moritz Bunkus
6f662a61ba Don't check the complete CodecPrivate data for MS compat tracks. Only check if both are present and have the same size (e.g. slight offsets in the FPS or sth else are OK). Let the user shoot himself in the foot if he really wants to ;) 2005-03-06 14:30:23 +00:00
Moritz Bunkus
a5f837fb44 Concatenating + splitting at the same time is now possible. Track entries are only created once and not for each new file. 2005-03-06 14:28:26 +00:00
Moritz Bunkus
93ba4adb2b Only add a couple of arguments to the command line if the track in question is not being appended because those parameters are ignored by mkvmerge and the corresponding controls in mmg are deactivated. 2005-03-02 21:34:35 +00:00
Moritz Bunkus
c2fe84204f Added more descriptive error messages to the connection checks. 2005-03-02 15:53:34 +00:00
Moritz Bunkus
b7fd7bd916 Portability fixes. 2005-03-01 14:52:36 +00:00
Moritz Bunkus
9139ced877 Only disable the usage of posix_fadvise for that one file if a call fails and don't abort mkvmerge itself. 2005-02-28 19:26:04 +00:00
Moritz Bunkus
afd8960844 Insert new tracks from "appended" files right behind the corresponding tracks from the file the new file is appended to. 2005-02-28 18:50:14 +00:00
Moritz Bunkus
c220f55792 Fixed the removal of appended files if there is no track from another file between two tracks from the file that is to be removed. 2005-02-27 21:54:26 +00:00
Moritz Bunkus
5afb199e66 Typo 2005-02-27 21:40:38 +00:00
Moritz Bunkus
958c1d5883 If splitting is active then the output directory should be scanned for file names that start with "name-" and have the same extention as the output file. Also the directory itself should be checked for existence. 2005-02-27 21:31:24 +00:00