14b4185023
Normalize known Matroska tag fields so they can be recognized despite different casing
...
* Do this by default with an opt-out; changing only known fields should not
be very intrusive
* Fix recognizing known fields when only the case differs, see
https://github.com/Martchus/tageditor/issues/72
2021-08-25 18:53:20 +02:00
64d98f5530
Use std::string_view where it makes sense
2021-01-30 21:53:06 +01:00
761e3ee44b
Mark all "final" tag, track and container classes as such
2020-12-18 21:13:52 +01:00
7efa7a0d5a
Adapt to c++utilities v5
2019-05-04 16:04:21 +02:00
7d709ce9af
Add Tag::supportsMultipleValues()
2018-07-13 12:25:00 +02:00
af4b43ff79
Replace typedef with using
2018-07-12 12:34:38 +02:00
e81c6bb169
Implement small TODOs for v8
2018-07-12 12:34:38 +02:00
c0336ed4bb
Apply clang-format
2018-03-07 01:17:50 +01:00
0e15c74103
Move everything into namespace TagParser
2018-03-06 23:09:15 +01:00
36511fcc13
Add progress feedback and diagnostics replacing status provider
2018-03-06 22:44:01 +01:00
7a02e8a325
Uniform/simplify typedefs in templates
...
* Begin type names with capital letter
* Remove typedefs for implementation type
* Remove useless/obsolete comments
* Simplify relevant code
2018-03-06 22:44:01 +01:00
0daabba17a
Use static polymorphism in FieldMapBasedTag
2018-03-06 22:44:01 +01:00
138fa32f29
Restructure FieldMapBasedTag to use CRTP
2018-03-06 22:44:01 +01:00
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
0cf30edbff
Fix decoration for static builds
2016-08-29 15:43:05 +02:00
415e68972a
Improve handling of targets
2016-05-26 01:59:22 +02:00
6f0adce661
make use of padding when applying changes to MP3 files
2015-12-22 23:54:35 +01:00
ee09a50915
removed useless destructors
2015-12-21 18:35:47 +01:00
aa50c2d8b3
fixed includes
2015-09-06 19:57:33 +02:00
b1eb6faba6
fixed includes
2015-09-06 15:42:18 +02:00
033e313c74
First commit
2015-04-22 19:22:01 +02:00