Commit graph

847 commits

Author SHA1 Message Date
Serial
738784b1e9 ID3v2: Support audio-text accessibility (ATXT) frame 2023-04-16 13:16:12 -04:00
Serial
a1b7fb7e16
TagExt: Add a default impl for save_to_path 2023-04-15 20:27:59 -04:00
Serial
acb7b2482c ID3v2: Update FrameValue variant names in writing verification error 2023-04-14 02:44:21 -04:00
Serial
4a327847dc ID3v2: Consistently name abbreviated FrameValue variants 2023-04-14 02:44:21 -04:00
Serial
04a77cc0fa fmt 2023-04-14 02:44:21 -04:00
Serial
91470739da ID3v2: Make Frame::new()'s value generic 2023-04-14 02:44:21 -04:00
Serial
4d5932f3d2 ID3v2: Deduplicate CommentFrame/UnsynchronizedTextFrame logic 2023-04-14 02:44:21 -04:00
Serial
79a8259021 ID3v2: Introduce UnsynchronizedTextFrame 2023-04-14 02:44:21 -04:00
Serial
ff1509a38c ID3v2: Introduce CommentFrame 2023-04-14 02:44:21 -04:00
Serial
4db2559314 ID3v2: Introduce UrlLinkFrame 2023-04-14 02:44:21 -04:00
Serial
f7f640b7eb ID3v2: Introduce TextInformationFrame 2023-04-14 02:44:21 -04:00
Serial
2dc7569017 ID3v2: Create From impls for FrameValue 2023-04-14 02:44:21 -04:00
Serial
f8972f9122 ID3v2: Move Extended{Text,Url}Frame parse functions to structs 2023-04-14 02:44:21 -04:00
Serial
07b54db648 ID3v2: Make item method name and order consistent 2023-04-14 02:44:21 -04:00
Serial
452df13fff ID3v2: Introduce AttachedPictureFrame 2023-04-14 02:44:21 -04:00
Serial
d0b9a50d03 ID3v2: Introduce ExtendedUrlFrame 2023-04-14 02:44:21 -04:00
Serial
a126dfa196 ID3v2: Rename EncodedTextFrame to ExtendedTextFrame 2023-04-14 02:44:21 -04:00
Serial
8f67723e37 ID3v2: Move item exports to v2/items/mod.rs 2023-04-14 02:44:21 -04:00
Serial
4d5d5540df ID3v2: Stop using a String for SyncTextInformation::language 2023-04-14 02:44:21 -04:00
Serial
46127a0912 ID3v2: Allow creation of more synchsafe integer types 2023-04-12 22:39:11 -04:00
Serial
c20796dda4
FLAC: Cleanup FlacFile reading 2023-04-12 13:02:17 -04:00
Uwe Klotz
d180dad85f vorbis: Add missig mapping for Barcode 2023-04-11 14:47:56 -04:00
Uwe Klotz
b0032f6cd8 id3v2: Add missing mapping for Barcode and CatalogNumber 2023-04-11 14:47:56 -04:00
Uwe Klotz
afc911bf9f tag: Check for and remove empty item values 2023-04-11 14:16:06 -04:00
Uwe Klotz
ab8a6366e1 Add MusicBrainzArtistId/-ReleaseArtistId/-WorkId item keys 2023-04-11 14:04:01 -04:00
Uwe Klotz
cd1514b8f9 clippy::non_ascii_literal: Use unicode literals 2023-04-11 14:01:30 -04:00
Serial
080742d392 ID3v2: Remove ID3v2ErrorKind::Other 2023-04-10 17:30:43 -04:00
Serial
c249e1250a
Misc: Cleanup ChannelMask's docs 2023-04-10 10:25:20 -04:00
Serial
44f090c86c ID3v2: Export Popularimeter 2023-04-10 10:22:54 -04:00
Serial
e9cfd776e7 ID3v2: Document errors for UniqueFileIdentifierFrame::decode_bytes 2023-04-10 10:22:54 -04:00
Serial
e1f6d2c20b ID3v2: Export UniqueFileIdentifierFrame 2023-04-10 10:22:54 -04:00
Uwe Klotz
e3fa808d96 wav: Fix issue #174 and add regression test 2023-04-06 21:20:44 -04:00
Uwe Klotz
abbc484164 wav: Fix division by zero for empty stream 2023-04-06 21:20:44 -04:00
Serial
42a2d50b7a
misc: Update workflow status badge 2023-04-04 07:59:56 -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
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
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