Commit graph

1157 commits

Author SHA1 Message Date
Serial
42a2d50b7a
misc: Update workflow status badge 2023-04-04 07:59:56 -04:00
Serial
b101c051bc
changelog: Update for recent changes 2023-04-04 07:56:05 -04:00
hinto.janai
8a389c4005 picture: add into_data() 2023-03-24 08:44:18 -04:00
Serial
18933087d5 Tags: Make method names consistent 2023-03-18 13:48:21 -04:00
Serial
83b26b30f4 Tags: Add a <Tag>::new() alias for <Tag>::default() 2023-03-18 12:12:15 -04:00
Serial
4741a0c770 VorbisComments: Check for "TRACKNUM" when using Accessor::*track methods 2023-03-17 14:49:04 -04:00
Serial
8f15c0bb41 VorbisComments: Make range inclusive 2023-03-17 14:49:04 -04:00
Serial
f298be3f57 changelog: Update for new VorbisComments changes 2023-03-17 14:49:04 -04:00
Serial
f335ee8ff5 VorbisComments: Add VorbisComments::push for multiple insertions under the same key 2023-03-17 14:49:04 -04:00
Serial
803aff7eb7 VorbisComments: Do case-insensitive searches for keys 2023-03-17 14:49:04 -04:00
Serial
1723038d1b VorbisComments: Verify keys according to spec 2023-03-17 14:49:04 -04:00
Serial
db607663ed WavPack: Fix property reading for DSD audio 2023-03-15 19:44:31 -04:00
Serial
b6deea936b changelog: Add entries for WavPack fixes 2023-03-15 19:44:31 -04:00
Serial
01b6ceee20 WavPack: Fix bitrate calculation 2023-03-15 19:44:31 -04:00
Serial
d2f06dcfce WavPack: Fix parsing of metadata sub blocks 2023-03-15 19:44:31 -04:00
Serial
ac02d6e0d7 WavPack: Properly return errors from extended metadata reading 2023-03-15 19:44:31 -04:00
Serial
33fb9a8c81 WavPack: Add missing getter for bit depth 2023-03-14 21:54:02 -04:00
Uwe Klotz
8bb994e865 Remove obsolete clippy allowances/exceptions 2023-03-14 19:40:52 -04:00
Uwe Klotz
b78fb62cd6 Fix clippy::needless_borrow warnings 2023-03-14 19:39:59 -04:00
Serial
7ac4ab4cbd Clippy: Apply lints across projects 2023-03-13 20:25:35 -04:00
Serial
424a2c8d4c
Misc: Remove potential panic in parse_mode_choice! 2023-03-13 20:16:48 -04:00
Serial
7d8136d763 MP4: Simplify comparison 2023-03-13 20:14:49 -04:00
Serial
39ec33c93e MP4: Make heavier use of named constants 2023-03-13 20:14:49 -04:00
Serial
74b1119c0e MP4: Use some clarifying constants 2023-03-13 20:14:49 -04:00
Serial
24b2d7d24d Tests: Fix incorrect atom size in non_full_meta_atom asset 2023-03-13 20:14:49 -04:00
Serial
78a78f7d05 changelog: Add entries for MP4 fixes 2023-03-13 20:14:49 -04:00
Serial
f422444848 MP4: Make AtomReader act relatively 2023-03-13 20:14:49 -04:00
Serial
2271266dd4 MP4: Fix meta atom size writing 2023-03-13 20:14:49 -04:00
Serial
c930544eb4 MP4: Remove AtomReader::position() 2023-03-13 20:14:49 -04:00
Serial
5f5ed69dab MP4: Include identifier in AtomInfo length check 2023-03-13 20:14:49 -04:00
Serial
5db5a2e688 MP4: Improve readability of moov.udta.meta search 2023-03-13 20:14:49 -04:00
Serial
dea4f880c9 MP4: Skip over mdia atom content when reading traks 2023-03-13 20:14:49 -04:00
Serial
6496fd96e7 MP4: Restrict reader to moov bounds when reading 2023-03-13 20:14:49 -04:00
Serial
b83a1bc0a5 MP4: Move udta creation to its own function 2023-03-13 20:14:49 -04:00
Uwe Klotz
f57fc40acf ID3v2: Modify and comment misleading test assertion 2023-03-13 11:00:12 -04:00
Uwe Klotz
89e5b3107c ID3v2: Add support for MusicBrainzRecordingId 2023-03-13 11:00:12 -04:00
Uwe Klotz
c01832ceb4 Manually reformat gen_map!() code 2023-03-11 17:01:43 -05:00
Uwe Klotz
c245863cfc Add support for selected MusicBrainz identifiers 2023-03-11 17:01:43 -05:00
Serial
a0323dfb20
TaggedFileExt: Add default impls 2023-03-10 17:59:44 -05:00
Serial
71f9f3338c
properties: Move ChannelMask to properties module 2023-03-10 17:55:09 -05:00
Serial
87e40952c0
changelog: Update for recent changes 2023-02-28 21:44:38 -05:00
Uwe Klotz
6754809b00 Separate SplitAndMergeTag into SplitTag/MergeTag traits
Pevent any unexpected or undefined behavior at runtime by applying the
typestate pattern.
2023-02-28 09:57:12 -05:00
Uwe Klotz
3acf047bca FileProperties: Add getter for channel mask 2023-02-28 09:05:52 -05:00
Uwe Klotz
c1c441afb1 Expose channel mask in file properties
Currently only supported by WAV files.
2023-02-28 09:05:52 -05:00
Uwe Klotz
31c30389cb Allow clippy::let_underscore_untyped 2023-02-28 08:50:57 -05:00
Uwe Klotz
b8c972f60c ID3v2: Simplify parsing of number/total pairs 2023-02-28 08:43:56 -05:00
Keita Kita
928bfdf482 ID3v2: Except invalid number pair while parsing ID3v2Tag 2023-02-28 08:43:56 -05:00
Keita Kita
94f8aac840 ID3v2: Change default number from 1 to 0 for track and disk 2023-02-28 08:43:56 -05:00
Keita Kita
32ddd3b65e ID3v2: Merge number pair of track and disk while saving tag 2023-02-28 08:43:56 -05:00
Keita Kita
33deeebb9d ID3v2: Merge number pair of track and disk from Tag 2023-02-28 08:43:56 -05:00