Commit Graph

6266 Commits

Author SHA1 Message Date
Moritz Bunkus
b68a750ab4 mm_io exceptions: refactor ".message()" to ".error()" 2012-12-22 20:02:32 +01:00
Moritz Bunkus
da3e2747b7 mm_io: Implement "read(size_t)" returning newly-allocated memory 2012-12-22 19:39:13 +01:00
Moritz Bunkus
7b8782022f Math: implement "int_to_double()" 2012-12-22 19:39:13 +01:00
Moritz Bunkus
23c7fcecf3 Source: fix build with mingw 2012-12-20 23:07:22 +01:00
Moritz Bunkus
0e376c04db Translations: update list of translatables; merge variations in error messages 2012-12-20 21:54:37 +01:00
Moritz Bunkus
c810634dbe mkvpropedit: improve error message if file is not accessible
See #811.
2012-12-20 21:54:12 +01:00
Moritz Bunkus
424d501053 All: refactoring: use std::error_codes instead of strerror()/errno 2012-12-20 21:50:03 +01:00
Moritz Bunkus
ec41cc40d9 mm_io exceptions: refactoring: include std::error_code member 2012-12-20 21:47:19 +01:00
Brandon Snider
3fe3ea74f3 .desktop files: Fix "Exec" entry to contain file special field codes 2012-12-18 23:29:56 +01:00
Moritz Bunkus
db130e5914 Tests: add case for 2e6eadd (deprecated ISO codes) 2012-12-17 17:17:04 +01:00
Moritz Bunkus
2e6eadda5b ISO 639: map deprecated elements to their respective successors
Fixes #803.
2012-12-17 16:03:26 +01:00
Moritz Bunkus
a506262f21 Matroska reader: Use deffered parsing for segment info 2012-12-17 10:09:37 +01:00
Moritz Bunkus
c6f46bde9b MP3 header search: continue directly behind ID3 header
...and not one byte after where the ID3 tag was found in the first
place. Otherwise detection might find something looking like a valid
MP3 header inside the ID3 tag and would skip valid frames. behind the
ID3 tag.

Fixes #747.
2012-12-16 21:25:01 +01:00
Moritz Bunkus
462639bc48 Re-implement edit list parsing and calculation
Fixes #780.
2012-12-16 19:29:05 +01:00
Moritz Bunkus
913be6da26 Refactoring 2012-12-16 17:29:45 +01:00
Xabier Aramendi
6852cd0a60 Update the Basque translation 2012-12-15 15:07:58 +01:00
Moritz Bunkus
f352deee69 Sync libEBML to Subversion revision 871
Fixes #807.
2012-12-13 11:37:10 +01:00
Moritz Bunkus
091e15475e Remove mention of TimecodeScaleDenominator from ChangeLog 2012-12-11 19:50:31 +01:00
Moritz Bunkus
eb3c3dd90a Chapter/tag parsers: Don't provide default arguments for 'throw on error'
I've used that function wrong way too often. I should really force
myself to actually think about that argument.
2012-12-10 22:25:42 +01:00
Moritz Bunkus
c3c97c59d5 mkvpropedit tags mode: Output proper error message if XML file is not found
Fixes #806.
2012-12-10 22:24:01 +01:00
Moritz Bunkus
50bc750d69 Cosmetics 2012-12-10 22:22:14 +01:00
Moritz Bunkus
8c34f3ce72 Update libebml and libmatroska submodule heads after Matroska project update on SF.net 2012-12-09 15:26:19 +01:00
Moritz Bunkus
d6325df92b Force FindChildValue return value to be 64bit wide 2012-12-09 15:18:24 +01:00
Moritz Bunkus
93e3dbed13 Fix reading seek position values > 2 GB
Fixes #805.
2012-12-09 15:13:44 +01:00
Moritz Bunkus
4a1b2c08b9 Add release message, update version number, set version code name 2012-12-09 14:39:28 +01:00
Gianluca Papi
3547380995 Update the Italian translation 2012-12-09 12:20:07 +01:00
Roberto Boriotti
45e49d6104 Update the Italian translation 2012-12-09 12:17:57 +01:00
Moritz Bunkus
96c41183f5 Refactoring: do not start header guard names with underscores 2012-12-08 21:33:50 +01:00
Moritz Bunkus
8746e7651e Only append tracks when all required information for the timecode offset is available
Fixes #793.
2012-12-08 19:12:00 +01:00
Moritz Bunkus
ec4fedf416 Add more debugging options for appending 2012-12-08 19:10:55 +01:00
Moritz Bunkus
b784192ffe Refactoring 2012-12-08 19:01:53 +01:00
Moritz Bunkus
c0b67050b5 Keep timecodes for PCM tracks
Fixes #804
2012-12-08 18:48:43 +01:00
Moritz Bunkus
8759e0f3c0 Intentional update due to EBMLVoid-in-XML handling fix 2012-12-05 23:21:30 +01:00
Moritz Bunkus
86d7f51ef1 Restore old chapter parser error messages 2012-12-05 23:21:06 +01:00
Moritz Bunkus
5f0189dcfb Add unit tests for the ebml_converter_c based classes 2012-12-05 22:39:25 +01:00
Moritz Bunkus
98f63818e4 Cosmetics: indentation 2012-12-05 22:39:00 +01:00
Moritz Bunkus
d8240f8f6d Handle 'throw_on_error' flags correctly
See #802: mmg was exiting due to the wrong handling of this flag. Now
it will show error messages for unknown elements.
2012-12-05 22:38:49 +01:00
Moritz Bunkus
6efecad84b Convert mtx::xml::exception based exceptions to mtx::chapter_parser_x ones 2012-12-05 22:37:25 +01:00
Moritz Bunkus
3d7e0020a4 Skip <EBMLVoid> elements in XML files
Fixes #802.
2012-12-05 22:37:00 +01:00
Moritz Bunkus
ec4c1c19e9 Do not write EBML void elements to XML files
Fixes #801.
2012-12-02 17:45:30 +01:00
Moritz Bunkus
619ad1f975 Add helper function for getting stringified content from mm_mem_io_c 2012-12-02 17:34:06 +01:00
Moritz Bunkus
da41541dda Reverting "Output KaxTimecodeScaleDenominator if present"
This reverts commit a0b994d529.
2012-12-02 15:21:17 +01:00
Moritz Bunkus
212d9e7d48 Reverting "Don't render KaxTimecodeScaleDenominator for the time being"
This reverts commit 2e9201d3bc.
2012-12-02 15:21:03 +01:00
Moritz Bunkus
3d132308e8 Sync libmatroska with upstream 2012-12-02 15:19:34 +01:00
Moritz Bunkus
1a24c1c6f2 Fix/implement reading linked seek heads 2012-12-02 12:13:07 +01:00
Moritz Bunkus
040c555a3c Spanish translation update 2012-11-27 22:32:52 +01:00
Moritz Bunkus
89fb4d76f7 Update list of translatable strings; update German translation 2012-11-25 10:37:19 +01:00
Moritz Bunkus
ddf6341f71 Remove note about 'additional parts' being usually used for MPEG TS streams from BluRay discs
See #799.
2012-11-24 11:05:34 +01:00
Moritz Bunkus
8bf64d26bc Don't expand environment vars when reading .mmg files
Fixes #795.
2012-11-13 20:22:39 +01:00
Moritz Bunkus
f2aee381ce mmg's header editor: don't let libEBML check mandatory elements
Fixes #792.
2012-10-23 14:49:28 +02:00