Martchus
92345027fb
Use generic `toInt()` function which relies less on compiler optimizations
2023-05-18 00:52:28 +02:00
Martchus
6f321b7b00
Fix typo in ContainerFormat enum
2023-05-16 23:00:32 +02:00
Martchus
0a2b948f26
Detect APE tags, emit according messages and update README
...
It is likely not worth adding support for APE tags at this point.
However, it still makes sense to acknowledge the presence of them
despite not being actually supported to avoid possible confusion.
With this change, APE tags at the beginning of the file will be
dropped when applying changes as the container offset is updated
when skipping the tag. I suppose that makes sense considering
putting those tags at the beginning is not recommended anyways.
The diag messages and README have been updated accordingly.
2023-05-06 13:04:01 +02:00
Martchus
ea6b474e8c
Add container format name for ID3v2
2023-05-06 11:12:08 +02:00
Martchus
7d9d5c8408
Detect zstd compressed files
2023-03-05 22:37:14 +01:00
Martchus
bfe6ce8c1e
Support detecting AIFF format
2022-08-17 23:06:09 +02:00
Martchus
64d98f5530
Use std::string_view where it makes sense
2021-01-30 21:53:06 +01:00
Martchus
5ad00a083c
Adapt to changes in c++utilities
2019-06-10 23:11:39 +02:00
Martchus
7efa7a0d5a
Adapt to c++utilities v5
2019-05-04 16:04:21 +02:00
Martchus
f99f22f270
Detect MIDI files
2018-08-29 22:32:11 +02:00
Martchus
c4adad4297
Detect AV1 in IVF stream
2018-07-28 14:56:00 +02:00
Martchus
c0336ed4bb
Apply clang-format
2018-03-07 01:17:50 +01:00
Martchus
0e15c74103
Move everything into namespace TagParser
2018-03-06 23:09:15 +01:00
Martchus
d9485311a1
Detect Monkey's Audio on container level
2017-10-29 18:41:51 +01:00
Martchus
33735f945a
Recognize WavPack at container level
2017-10-29 17:40:39 +01:00
Martchus
8197374249
Detect Speex in Ogg
2017-09-03 18:34:33 +02:00
Martchus
a2b36a0b30
Detect YUV4MPEG2 files
2017-09-03 18:27:37 +02:00
Martchus
de42acd190
Recognize xz compressed files
2017-08-17 19:08:54 +02:00
Martchus
4335ba724b
Detect raw AC3 and Dirac
2016-08-07 20:48:23 +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
8c211c3320
recognize Flash Video signature
2016-05-05 23:11:48 +02:00
Martchus
ddf9ef02f8
improved handling of unsupported files
...
additionally:
- added detection for QuickTime files
- minor adjustments
2016-03-14 21:56:27 +01:00
Martchus
fa129cf487
recognize ar and tar archives by magic number
2016-01-20 22:44:57 +01:00
Martchus
188e930acd
added abbreviation for Opus in OGG
2016-01-17 19:34:36 +01:00
Martchus
e65617d315
fixed detection of MPEG audio frame header
2015-09-19 22:33:11 +02:00
Martchus
aa50c2d8b3
fixed includes
2015-09-06 19:57:33 +02:00
Martchus
1f4800c9be
added detection of ADTS files
2015-07-15 00:11:09 +02:00
Martchus
c452b009ae
improved media format detection; other minor improvements
2015-06-07 00:18:28 +02:00
Martchus
033e313c74
First commit
2015-04-22 19:22:01 +02:00