Uwe Klotz
97a53c0974
id3v2: Fix skipping of frames
2023-07-03 16:59:33 -04:00
Serial
fb0838ba3b
ID3v2: Add a test for #214
2023-07-03 16:59:33 -04:00
Uwe Klotz
6549e92cf8
id3v2: Don't stop reading after skipping a frame
2023-07-03 16:59:33 -04:00
Uwe Klotz
ae5a7275e7
id3v2: Ignore frames with bad IDs while reading
2023-07-03 16:59:33 -04:00
Alex
f1e8ab6c2f
Discard changes to src/id3/v2/tag.rs
2023-07-02 14:07:18 -04:00
Uwe Klotz
003848c087
id3v2: Report bad or unsupported frame IDs
2023-07-02 14:07:18 -04:00
Serial
bbfaa27085
0.14.0
2023-06-08 14:35:28 -04:00
Serial
2f3f604103
misc: Update deps
2023-06-08 14:32:09 -04:00
Serial
d1183c3ff7
lofty_attr: 0.8.0
2023-06-08 14:16:39 -04:00
Serial
51c526ef0e
misc: Add more categories to Cargo.toml
2023-06-08 14:15:43 -04:00
Serial
17867f53c7
Musepack: Update ID3v2 parsing to new signature
2023-06-06 10:34:37 -04:00
Serial
1fb0aaacc5
changelog: Add entry for Musepack support
2023-06-06 10:34:37 -04:00
Serial
045874829f
Tests: Add missing Musepack SV5 test
2023-06-06 10:34:37 -04:00
Serial
b9e8c5cdd8
Misc: Update SUPPORTED_FORMATS.md
2023-06-06 10:34:37 -04:00
Serial
76823d105b
Clippy: Promote field_reassign_with_default
to global allow list
2023-06-06 10:34:37 -04:00
Serial
b2a604eb3d
musepack: Add fuzz and bench targets
2023-06-06 10:34:37 -04:00
Serial
62190b8f9f
musepack: Support SV4-SV6 property reading
2023-06-06 10:34:37 -04:00
Serial
d89250eef7
musepack: Support SV7 property reading
2023-06-06 10:34:37 -04:00
Serial
6888c17bad
APE: Stop skipping the preamble in tests
2023-06-06 10:34:37 -04:00
Serial
8c854d54a1
musepack: Add SV8 properties test
2023-06-06 10:34:37 -04:00
Serial
314474e77d
musepack: Fix variable length size reading
2023-06-06 10:34:37 -04:00
Serial
b1c9371a54
musepack: Stub implement SV7 and SV4-6 properties
2023-06-06 10:34:37 -04:00
Serial
fc1186bc5a
musepack: Support MPC stream version 8
2023-06-06 10:34:37 -04:00
Serial
888e82bfaa
file: Cleanup FileType::supports_tag_type
2023-06-06 10:34:37 -04:00
Serial
fe03f7ec41
APE: Deduplicate APE footer tag reading
2023-06-06 10:34:37 -04:00
Serial
3e72761970
ID3v2: Remove unused id3::util::synchsafe::unsynch_content
2023-06-04 23:21:22 -04:00
Serial
ea0e16ce7f
changelog: Add entry for allocation limit change
2023-06-04 13:07:30 -04:00
Serial
1f8c06e96e
misc: Add allocation limit to try_vec!
...
This adds an arbitrary allocation limit of 8MB for any one item, which should be more than enough in any case.
This was changed to stop the fuzz tests from failing with OOM errors.
2023-06-04 13:07:30 -04:00
Serial
6e555d1cb6
changelog: Add entry for ParsingMode::BestAttempt
2023-06-03 13:36:02 -04:00
Serial
e54a6135f9
ID3v2: Add test for #204
...
A UFID frame without an owner is invalid, and will fail in `ParsingMode::Strict`. In `ParsingMode::BestAttempt`, however, we will just replace it with an empty string.
2023-06-03 13:36:02 -04:00
Serial
ed68ca8851
OGG: Make use of ParsingMode
in VorbisComments parsing
...
This introduces 3 new possibilities:
* Failure in `Strict` when encountering a mixed-encoding vendor string (previously continued)
* Ignoring failed picture reading in `Relaxed` (previously errored)
* Failure in `Strict` when an invalid key is encountered (previously skipped)
2023-06-03 13:36:02 -04:00
Serial
6b204ce397
probe: Document example behavior for ParsingMode
variants
2023-06-03 13:36:02 -04:00
Serial
bf80fec0dd
probe: Document how to use ParsingMode
2023-06-03 13:36:02 -04:00
Serial
f8267641a9
ID3v2: Don't require a UFID owner in ParsingMode::BestAttempt
2023-06-03 13:36:02 -04:00
Serial
21aa7d929d
ID3v2: Pass parsing mode to frame parsing
2023-06-03 13:36:02 -04:00
Serial
464be3cb14
probe: Add new default ParsingMode
variant
...
The new `BestAttempt` variant will be less eager to error than the previous default, `ParsingMode::Strict`. This comes with the consequence that the input may not be *entirely* correct.
2023-06-03 13:36:02 -04:00
dependabot[bot]
2cf46f957f
Update criterion requirement from 0.4.0 to 0.5.1
...
Updates the requirements on [criterion](https://github.com/bheisler/criterion.rs ) to permit the latest version.
- [Changelog](https://github.com/bheisler/criterion.rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/bheisler/criterion.rs/compare/0.4.0...0.5.1 )
---
updated-dependencies:
- dependency-name: criterion
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-06-02 09:52:29 -04:00
Serial
e8bcb7d8c0
changelog: Add entry for MP4 plID fix
2023-05-28 17:25:07 -04:00
Serial
dec830307c
MP4: Fix parsing of plID atoms with incorrect codes
...
closes #201
2023-05-28 17:25:07 -04:00
Serial
b324bfa478
0.13.0
2023-05-08 11:44:53 -04:00
Serial
57fd5f42ea
ID3v2: Fix build without id3v2_compression_support
2023-05-08 11:41:07 -04:00
Serial
a60aed33e0
Clippy: Fix default_constructed_unit_structs
2023-05-08 11:31:28 -04:00
Serial
a845e38b60
lofty_attr: 0.7.0
2023-05-08 11:31:28 -04:00
Serial
77a05f337f
lofty_attr: Update to syn 2
2023-05-08 11:31:28 -04:00
Serial
fcffc19cae
misc: Update deps
2023-05-08 11:31:28 -04:00
Serial
0cbe13cb3f
ID3v2: Correct equality/hash impl for AudioTextFrame
...
According to https://mutagen-specs.readthedocs.io/en/latest/id3/id3v2-accessibility-1.0.html#proposed-audio-text-frame :
"More than one audio-text frame may be present in a tag but each must carry a unique string in the Equivalent text field."
2023-04-28 02:33:38 -04:00
Serial
51df3814c1
ID3v2: Fix POPM frame write verification
2023-04-28 02:32:46 -04:00
Serial
21e3c5d402
changelog: Update for recent changes
2023-04-28 02:26:53 -04:00
Serial
e6f0c0bcb0
ID3v2: Flatten GeneralEncapsulatedObject
2023-04-28 02:26:53 -04:00
Serial
11309bc49e
ID3v2: Flatten SynchronizedText
2023-04-28 02:26:53 -04:00