Commit Graph

161 Commits

Author SHA1 Message Date
Martchus b4e167bd71 Ease dealing with native field IDs
In particular, this allow conversion from native field IDs
to readible string representation and vice verca
2017-01-23 00:25:53 +01:00
Martchus 477ac9884b Use _wopen under Windows to support unicode filenames 2016-12-21 00:42:31 +01:00
Martchus b2ceb822fb Make implicit type conversion explicit 2016-11-26 12:33:38 +01:00
Martchus 554351810a Implement determine tag/index pos for MKV 2016-11-16 22:06:12 +01:00
Martchus a8dce14514 Allow checking index position
Only implemented for MP4 so far
2016-11-16 19:31:09 +01:00
Martchus 6717062ca2 Allow checking tag position
Only implemented for MP4 so far
2016-11-15 22:48:38 +01:00
Martchus 7e29d8aaad Fix indentation 2016-10-09 19:37:23 +02:00
Martchus 0cf30edbff Fix decoration for static builds 2016-08-29 15:43:05 +02:00
Martchus 549028c0cf Calculate AVC pic size as soon as possible
so the size is calculated when further parsing fails
2016-08-06 21:54:35 +02:00
Martchus b20e02ec29 Fix parsing/accessing Matroska editions/chapters 2016-08-06 20:51:57 +02:00
Martchus 817a8e25e6 Improve documentation and consistency 2016-08-04 00:16:19 +02:00
Martchus 8663dedf8c Fix misc issues 2016-07-30 22:35:46 +02:00
Martchus 1182cbeb85 Improve handling of binary Matroska tag fields 2016-07-22 01:37:25 +02:00
Martchus 58411bc8c5 Improve subtitle format names and media types 2016-07-11 20:58:12 +02:00
Martchus cf5b021180 Use workaround for GCC Bug 66145 2016-06-14 22:53:43 +02:00
Martchus 2c5d463a9f Improve API doc 2016-06-10 23:08:01 +02:00
Martchus 415e68972a Improve handling of targets 2016-05-26 01:59:22 +02:00
Martchus a84ac37dbe Add support for raw FLAC streams 2016-05-16 20:56:53 +02:00
Martchus 6c6ab0e301 improved file handling
- don't override backup files
- allow saving files at a different location
- reduce code duplication for restoring backups
2016-05-01 20:02:44 +02:00
Martchus 6cce90b106 overall code cleanup 2016-04-24 22:10:45 +02:00
Martchus 899e2a97fe small improvements
- fixed some mostly ID3/MP3 related bugs
- added convenience methods/operators
2016-03-18 21:43:09 +01:00
Martchus e0437c0a43 skip invalid bytes when parsing EBML 2016-03-13 22:00:23 +01:00
Martchus 56d13d326d use pixel size as display size if display size not specified 2016-03-13 18:23:13 +01:00
Martchus cc6e16e513 small improvements 2016-03-12 18:36:10 +01:00
Martchus 488fce3ab8 parsing AVC config 2016-02-17 20:19:05 +01:00
Martchus 098a0bdef8 added Opus 2016-01-16 17:41:52 +01:00
Martchus 949a88c678 improved document title / segment count API 2015-12-27 19:51:57 +01:00
Martchus 6f0adce661 make use of padding when applying changes to MP3 files 2015-12-22 23:54:35 +01:00
Martchus 47e7f4eea4 fixed misc bugs 2015-12-22 17:00:54 +01:00
Martchus ee09a50915 removed useless destructors 2015-12-21 18:35:47 +01:00
Martchus 3da8337c6c make use of padding when applying changes to MP4 files 2015-12-21 00:27:44 +01:00
Martchus 0c82c4c1fd allow precalculation of MP4 tag size 2015-12-10 13:50:46 +01:00
Martchus d9c197dcf2 improved project files 2015-12-08 08:38:26 +01:00
Martchus 736f8fc9a7 added simple CMake project file 2015-12-05 22:53:30 +01:00
Martchus 6dd2c7e774 updated make to use specified file layout 2015-11-26 14:40:35 +01:00
Martchus 4c8d1645a6 updated brief 2015-11-26 14:34:52 +01:00
Martchus 4d708b80d2 buffer required elements 2015-11-26 14:34:14 +01:00
Martchus 0d503e785b added method to buffer current attachments 2015-11-26 14:33:08 +01:00
Martchus 10bc8516ee option to set minimum number of bytes (makeSizeDenotation()) 2015-11-21 01:10:04 +01:00
Martchus a2673127fa check cluster offset / padding 2015-11-11 11:52:32 +01:00
Martchus e7bd2185d5 added properties to control position of tags when writing files 2015-11-07 21:25:37 +01:00
Martchus 4b13bac99c improved handling of "SegmentInfo"-element 2015-10-14 19:42:48 +02:00
Martchus 7aea0e2a50 allow specific targets to be created with createAppropriateTags() 2015-10-13 23:32:00 +02:00
Martchus 458ee45e81 fixed cues updater 2015-10-08 22:03:47 +02:00
Martchus ed10015b1a fixed reset() methods 2015-10-06 22:39:18 +02:00
Martchus 7ae0aee4f7 set extension channel config to stereo if PS is present 2015-09-24 01:15:27 +02:00
Martchus faa40944bf changed handling of SBR/PS AAC extension 2015-09-24 00:19:04 +02:00
Martchus e4a487cb73 fixed some warnings 2015-09-19 23:42:05 +02:00
Martchus 5ab22eb9d9 chrono API change 2015-09-16 17:26:20 +02:00
Martchus cdb649653c added VP9 2015-09-16 17:25:45 +02:00
Martchus aa50c2d8b3 fixed includes 2015-09-06 19:57:33 +02:00
Martchus b1eb6faba6 fixed includes 2015-09-06 15:42:18 +02:00
Martchus 3d6c7f33d9 parse audio specific config for AAC tracks in MKV container (exposed API
in Mp4Track to do that)
renamed sampleRate to samplingFrequency
2015-08-13 03:23:28 +02:00
Martchus 09fcb37442 small adjustments 2015-07-27 23:10:35 +02:00
Martchus 8618172f81 improved detection of media formats in Matroska and MP4 files 2015-07-07 03:01:48 +02:00
Martchus 7106e8650b improved format detection 2015-06-12 02:35:50 +02:00
Martchus 5ceb7891e5 parse FOURCCs found in MKV files 2015-06-11 00:27:34 +02:00
Martchus 43c33adedf improved detection of format of MP4 audio tracks 2015-06-10 01:28:22 +02:00
Martchus c452b009ae improved media format detection; other minor improvements 2015-06-07 00:18:28 +02:00
Martchus a4c08f20c2 "CueRelativePosition"-element might point to "BlockGroup"-element 2015-05-06 22:13:08 +02:00
Martchus 033e313c74 First commit 2015-04-22 19:22:01 +02:00