3c06590085
Detect float PCM in WAVE container
2019-01-01 23:47:27 +01:00
6afcd0f8d3
Support album artist and fix/improve grouping
2019-01-01 23:47:18 +01:00
f1382bd286
Make message about empty frames only a warning
...
Empty frames don't cause any trouble in general. They only
*might* indicate that something went wrong.
2018-11-15 22:09:10 +01:00
a775ee61a2
Remove debug messages that the padding has been reached
...
This is true for most MP3 files and therefore not really helpful.
2018-11-15 22:07:07 +01:00
e9526225ea
Add testfile for AV1 in MP4
...
Requires at least ffmpeg 4.1
2018-11-08 14:32:25 +01:00
0024d5e115
Make message about parsing AV1 config not supported an info
...
rather than a critical error
2018-11-08 14:31:35 +01:00
438efdedbf
Use rmdir() rather than remove() to delete dir
2018-11-02 23:07:50 +01:00
b7a5683211
Fix compiling tests for 32-bit
2018-11-01 23:25:33 +01:00
969828e181
Fix compiling tests for Windows
2018-11-01 19:18:00 +01:00
bdf9d99262
Bump version 8.0.0 => 8.0.1
2018-10-29 17:31:06 +01:00
b955a6b79f
Fix compilation of tests under Linux
...
hopefully works now under Linux and Windows
2018-10-09 20:31:03 +02:00
1c4f485b10
Fix compilation of test for Windows
2018-10-07 21:58:36 +02:00
13bccb12f0
Enable all tests under Windows
...
Since workingCopyPath() has now been implemented under
Windows it is possible to enable the entire testsuite.
2018-10-07 21:58:15 +02:00
dff3c0ec70
Fix compile error due to incomplete MediaFileInfo
2018-09-26 15:12:59 +02:00
f99f22f270
Detect MIDI files
2018-08-29 22:32:11 +02:00
270aee1d55
Use override in OggVorbisComment
2018-08-29 22:31:56 +02:00
dcb89aeb62
Improve padding of OggParameter
2018-08-29 22:31:30 +02:00
60f1288e42
Fix some warnings
2018-08-23 23:20:29 +02:00
3332314eb6
Prepare logging errors when parsing AVC config
2018-08-23 23:20:17 +02:00
534cb2a6f7
Prepare parsing AV1 config
2018-08-23 23:18:57 +02:00
8642cd67e9
Improve coding style (after running clang-tidy)
2018-08-12 22:14:21 +02:00
6f2dcdc2d9
Fix leaking memory or file handles in StreamDataBlock descendants
...
StreamDataBlock needs a virtual d'tor since it is supposed to
be subclassed but the d'tor will be called on the base type.
The leaking file handles were observed by invoking the tests
with strace, eg.:
strace -e trace=file,close ./tagparser_tests
2018-08-11 23:12:12 +02:00
edad4e19ab
Fix misc warnings
2018-08-04 15:21:17 +02:00
f1a3f5cbce
Fix warnings in MpegAudioFrame
2018-07-28 21:20:02 +02:00
54174f014a
Add AspectRatio::toString()
2018-07-28 15:07:15 +02:00
c4adad4297
Detect AV1 in IVF stream
2018-07-28 14:56:00 +02:00
1dc8fb4839
Detect AV1 in MKV
2018-07-28 14:54:46 +02:00
a2ff0f418f
Fix typo occured -> occurred
2018-07-23 14:44:06 +02:00
e74645e833
Handle unknown short IDs correctly when comparing ID3v2 frame IDs
2018-07-13 12:37:21 +02:00
7d709ce9af
Add Tag::supportsMultipleValues()
2018-07-13 12:25:00 +02:00
0e99bd25d1
Move extensive doc strings from tag.h to tag.cpp
2018-07-13 12:05:09 +02:00
341c7bbfd0
Fix setting ID in Id3v2Tag::internallySetValues() for new fields
2018-07-12 12:35:33 +02: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
d434c4e299
Remove legacy API
2018-07-12 12:34:38 +02:00
8d89954cd3
Remove frameIdString()
2018-07-12 12:34:38 +02:00
e81c6bb169
Implement small TODOs for v8
2018-07-12 12:34:38 +02:00
a87ad5f5ec
Don't use global variable for backup directory
2018-07-12 12:34:38 +02:00
1a9f71a3ea
Remove DiagPtr
2018-07-12 12:34:38 +02:00
9361e0bc13
Use constexpr where possible
2018-07-12 12:34:38 +02:00
1a97d91b27
Preserve multiple strings in ID3v2 text frames
2018-07-12 12:34:38 +02:00
e9386cfed5
Use values.front() instead of *values.begin()
2018-07-12 12:34:16 +02:00
c71a497f2b
Don't generate testfiles during testrun
...
Instead, all additional files are generated in
download_testfiles.sh.
2018-07-11 12:02:30 +02:00
f7ce79ca47
Don't check encoder version for test file generated with ffmpeg
2018-07-11 12:00:53 +02:00
105d8ac83a
Test tagging recoding from Android camera app
2018-07-09 16:03:26 +02:00
93bd1b2814
Don't warn about invalid language when making MP4 track if empty
2018-07-09 15:57:48 +02:00
761b380c03
tests: Fix mkvmerge path
2018-07-09 15:37:48 +02:00
687bd976f9
Adjust child offset of meta atom only if within udat
...
Not sure how meta atoms outside of udat are structured. But
the files from my Android camera puts a meta atom directly under
move which doesn't have 4 additional bytes before the first child.
2018-07-09 14:03:41 +02:00
f27dbd8934
Update documentation
2018-07-09 12:42:14 +02:00
42d4d5ec5a
Improve scripts for downloading testfiles
...
* Download only required files so it is < 400 MiB
* Download everything from the same server rather than
relying on multiple sources
2018-07-09 12:41:54 +02:00