Commit Graph

31 Commits

Author SHA1 Message Date
26c88befda Make dummy definition in supportsField() const 2022-04-05 23:30:06 +02:00
532a805254 Avoid adding empty values when setting values and field does not exist 2021-12-31 01:15:13 +01:00
0a041f6ad2 Fix warnings 2021-03-20 21:26:25 +01:00
64d98f5530 Use std::string_view where it makes sense 2021-01-30 21:53:06 +01:00
5629a808be Clear current values of a field before assigning a new one via setValues()
Some tag fields allow to store additional values or other data related to
the value. It likely doesn't make much sense to keep the this data when
setting a new value.
2021-01-30 19:15:41 +01:00
7692eec9af Make it easier to customize getting internal values 2021-01-30 19:12:04 +01:00
e75a8d25c5 Adjust values()/setValues() to handle multiple values per text frame
See https://github.com/Martchus/tagparser/issues/10
2018-07-12 12:34:38 +02:00
af4b43ff79 Replace typedef with using 2018-07-12 12:34:38 +02:00
3265e0bea4 Fix documentation which was still using the old namespace 2018-06-03 20:38:32 +02:00
c377524850 Fix FieldMapBasedTag<ImplementationType>::knownField() 2018-05-13 00:25:02 +02:00
c0336ed4bb Apply clang-format 2018-03-07 01:17:50 +01:00
a0986ad4a9 Fix style issues 2018-03-07 01:11:42 +01:00
0e15c74103 Move everything into namespace TagParser 2018-03-06 23:09:15 +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
6741e9ca0f Set Matroska track meta-data when element not present 2017-06-14 22:46:33 +02:00
c3394acdb2 Fix typos 2017-03-01 18:21:00 +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
6a5b4eb4a0 Improve documentation 2016-12-27 23:40:36 +01:00
eb2d3bb54a Check in hasField() whether field is empty 2016-11-19 14:32:37 +01:00
f6d0f3a003 Improve handling of extended MP4 fields 2016-11-14 22:59:19 +01:00
334f9f9c60 Use vector for getting/setting multiple values 2016-08-14 22:50:45 +02:00
d5c8086230 Improve misc details 2016-08-05 01:46:31 +02:00
817a8e25e6 Improve documentation and consistency 2016-08-04 00:16:19 +02: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
8b91b41801 updated readme 2015-08-26 20:01:32 +02:00
09fcb37442 small adjustments 2015-07-27 23:10:35 +02:00
033e313c74 First commit 2015-04-22 19:22:01 +02:00