Commit graph

1747 commits

Author SHA1 Message Date
giraffekey
a438022250 Remove .ext from FileType
Co-authored-by: Alex <69764315+Serial-ATA@users.noreply.github.com>
2025-02-22 20:37:21 -05:00
giraffekey
1ba0b17123 Add ext functions to file types 2025-02-22 20:37:21 -05:00
Serial
59184c0f65
fmt 2025-02-08 18:10:00 -05:00
Serial
4c5f3e221a
0.22.2 2025-02-08 18:08:26 -05:00
Serial
0d42d626b8
lofty_attr 0.11.1 2025-02-08 17:56:56 -05:00
Blaine
8a3b459d42 refactor(lofty): add support for multiple musicbrainz items in id3v2 tag
changes:

- Preserve multiple MusicBrainz artist, release artist, and work id when
writing
2025-01-30 16:05:03 -05:00
Blaine
7f55f81db7 refactor(lofty): use workspace path to reference lofty_attr 2025-01-25 15:09:27 -05:00
Blaine
a9c0c2c80b fix(lofty_attr): point to correct FileType reference in emit_doc_comments 2025-01-25 15:09:27 -05:00
Blaine
33670679eb docs(ApeTag): fix references to ItemValue, Picture, and PictureType 2025-01-24 16:19:25 -05:00
Blaine
038912c8df Docs: update url in tag_reader example to correct tag key enum 2025-01-19 19:11:50 -05:00
Serial
4d29f2f916
0.22.1 2025-01-11 05:41:04 -05:00
Serial
909de09bc8 changelog: Add track number change 2025-01-11 05:34:18 -05:00
Serial
89c1909800 VorbisComments: Remove vinyl track handling 2025-01-11 05:34:18 -05:00
VBB
26e4f57431 VorbisComments: Support combined TRACKNUMBER fields
Support <current>/<total> and vinyl track number (such as A2, b5) in
TRACKNUMBER field
Closes: #499
2025-01-11 05:34:18 -05:00
Serial
af0ce91105
0.22.0 2025-01-05 21:14:34 -05:00
Serial
da78c44246
ogg_pager: 0.7.0 2025-01-05 15:57:53 -05:00
Serial
851aaf4bcb clippy: needless_lifetimes 2025-01-05 15:21:05 -05:00
Serial
629eeaa140 changelog: add PR 2025-01-05 15:21:05 -05:00
Serial
a7ff35714f WV: Fuzzing fixes 2025-01-05 15:21:05 -05:00
Serial
dd4e926db4 WV: Verify the size of non-standard sample rate blocks 2024-11-23 16:13:14 -05:00
Serial
35eb5785a5 MPEG: Fix potential panic in stream length calculation 2024-11-23 16:13:14 -05:00
Serial
013b17dde6 Ilst: Ignore invalid covr data types when not strict 2024-11-20 01:45:48 -05:00
Serial
3d291d1739 RIFF INFO: Ignore invalid text encodings 2024-11-20 01:45:48 -05:00
Serial
0578ee4dfd ogg_pager: Fix writing of perfectly divisible packets 2024-11-20 01:23:03 -05:00
Serial
b934995491 Tests: Check stdout of opusinfo
Apparently, `opusinfo` doesn't print warnings and errors to stderr...
2024-11-20 01:23:03 -05:00
Serial
63a5f9a84d misc: Use local ogg_pager 2024-11-20 01:23:03 -05:00
Serial
2a28cd3e81 ogg_pager: Add tests for perfectly divisible packets 2024-11-20 01:23:03 -05:00
Serial
0e09f35e7e ogg_pager: Remove Page::extend() 2024-11-20 01:23:03 -05:00
Serial
e1a3baf09b Ilst: Change rules for gnre upgrades 2024-11-20 01:22:12 -05:00
Serial
f38ee26ea9 WV: Fix skipping unused block content 2024-11-20 00:31:40 -05:00
Serial
5e999179f5 APE: Check subtraction for header APE tag length 2024-11-19 23:32:08 -05:00
Serial
6c55771c92 Tests: Allow missing docs 2024-11-19 23:32:08 -05:00
Serial
46ee9dd56e WV: Stop manually indexing in block parsing 2024-11-19 23:32:08 -05:00
Serial
440cae88c6 WV: Add extra length check for wrong sized large blocks 2024-11-02 11:43:14 -04:00
Serial
7fa146b164 ID3v2: Ignore non-ASCII TDAT and TIME frames in TDRC conversion 2024-11-02 11:43:14 -04:00
Serial
8970e1aaae changelog: Add entries for fuzzing fixes 2024-10-30 08:27:45 -04:00
Serial
831ac30fa6 MPEG: Verify the size of APE tags 2024-10-30 08:27:45 -04:00
Serial
8ad3aebfbc WV: Don't allow zero-size blocks 2024-10-30 08:27:45 -04:00
Serial
be31f7f0a5 WV: Fix potential OOB index on wrongly sized blocks 2024-10-30 08:27:45 -04:00
Serial
f86f1e017a WAV: Fix potential overflow in bit depth calculation 2024-10-30 08:27:45 -04:00
Serial
d6e5553732 APE/MPC/WV: Verify tag sizes in stream length calculation 2024-10-30 08:27:45 -04:00
dependabot[bot]
4a2bcf5d0f build(deps): update iai-callgrind requirement from 0.13.4 to 0.14.0
Updates the requirements on [iai-callgrind](https://github.com/iai-callgrind/iai-callgrind) to permit the latest version.
- [Release notes](https://github.com/iai-callgrind/iai-callgrind/releases)
- [Changelog](https://github.com/iai-callgrind/iai-callgrind/blob/main/CHANGELOG.md)
- [Commits](https://github.com/iai-callgrind/iai-callgrind/compare/v0.13.4...v0.14.0)

---
updated-dependencies:
- dependency-name: iai-callgrind
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-08 09:51:02 -04:00
dependabot[bot]
aa1ec31ea6 build(deps): update iai-callgrind requirement from 0.12.0 to 0.13.4
Updates the requirements on [iai-callgrind](https://github.com/iai-callgrind/iai-callgrind) to permit the latest version.
- [Release notes](https://github.com/iai-callgrind/iai-callgrind/releases)
- [Changelog](https://github.com/iai-callgrind/iai-callgrind/blob/main/CHANGELOG.md)
- [Commits](https://github.com/iai-callgrind/iai-callgrind/compare/v0.12.0...v0.13.4)

---
updated-dependencies:
- dependency-name: iai-callgrind
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-16 21:32:19 -04:00
Serial
7571d968e9 Timestamp: Allow short-circuiting on partially invalid inputs 2024-09-15 14:29:13 -04:00
Serial
98da062776
Stop using relative links for examples in README 2024-09-15 04:22:29 -04:00
Serial
6ab66ad75a MP4: Cleanup properties 2024-09-14 17:05:53 -04:00
Serial
f1fe219bed MP4: Rename nested_atom to find_child_atom 2024-09-14 17:05:53 -04:00
Serial
3afe6d251a MP4: Document AtomReader 2024-09-14 17:05:53 -04:00
Serial
ef532557a7 MP4: Rename skip_unneeded to skip_atom 2024-09-14 17:05:53 -04:00
Serial
9463c48058 MP4: Check for unexpected atoms sooner 2024-09-14 17:05:53 -04:00