Commit graph

237 commits

Author SHA1 Message Date
Serial
e1c10bee66
MP4: Support property reading for files with FLAC audio 2022-07-05 13:14:09 -04:00
Serial
22bd6a7513
Tags: Add {VorbisComments, Tag}{set_picture, remove_picture} 2022-07-04 15:37:25 -04:00
Serial
2f3400d1f2
Clippy: Remove unneeded allow 2022-06-29 23:03:31 -04:00
Serial
8e9ab4b1ad
0.7.0 changelog 2022-06-27 22:08:55 -04:00
Serial
f8b011bbba
WAV: Properly capitalize RIFFInfoList 2022-06-26 11:51:52 -04:00
Serial
5a30964228
AIFF: Properly capitalize AIFFTextChunks 2022-06-26 11:49:46 -04:00
Serial
a3e7a81c2e
ID3v1: Properly capitalize ID3v1Tag 2022-06-26 11:46:47 -04:00
Serial
e3132d4123
ID3v2: Properly capitalize ID3v2Tag 2022-06-26 11:44:27 -04:00
Serial
bb74a9fdf4
ID3v2: Properly capitalize ID3v2Version 2022-06-26 11:39:12 -04:00
Serial
a4e62d674c
ID3v2: Properly capitalize Id3v2TagFlags 2022-06-26 11:38:17 -04:00
Serial
624c441b59
ID3v2: Properly capitalize the error variants 2022-06-26 11:36:21 -04:00
Serial
efff0eb306
ID3v2: Support decoding UTF-16 T/WXXX frames with missing content BOM
closes #53
2022-06-25 21:21:47 -04:00
Serial
f0ea177d94
AIFF: Fixed division by zero panic during property reading
closes #56
2022-06-21 15:31:41 -04:00
Serial
03276db157
Tags: Implement new accessor methods 2022-06-20 11:17:10 -04:00
Serial
eddd906ac2
ID3v2: Join artists with "/" during Tag -> Id3v2Tag conversion 2022-06-20 00:01:19 -04:00
Serial
d67db38d75
Tag: Rename Tag::get_texts to Tag::get_strings 2022-06-19 11:13:29 -04:00
Serial
28fe204058
Accessor: Add {set_, remove_}track 2022-06-10 10:32:15 -04:00
Serial
fa2a263a5c
Clippy: derive_partial_eq_without_eq 2022-06-10 08:26:29 -04:00
Serial
4420f92a9f
Tag: Properly capitalize TagType variants 2022-06-07 20:00:05 -04:00
Serial
2c90093aa2
ID3v2: Insert multi-value frames separately during Tag conversion 2022-06-07 19:26:14 -04:00
Serial
117ca51fc0
Properties: Start using ceiling division for bitrate calculation 2022-06-02 21:32:11 -04:00
Serial
500358a587
0.6.3 changelog 2022-05-18 11:01:51 -04:00
Serial
b5478d1f1d
MP4: Support atoms with multiple values 2022-05-13 17:06:55 -04:00
Serial
5b9b97784a
MP3: Fix duration estimation when Xing headers don't have necessary flags 2022-05-08 19:19:28 -04:00
Serial
d8ede0e60b
APE: Allow empty tag items 2022-05-08 11:21:20 -04:00
Serial
cc2f806839
Cleanup CHANGELOG 2022-05-07 10:57:06 -04:00
Serial
fc6b145093
ID3v2: Attempt to decode invalid COMM languages 2022-05-07 10:24:25 -04:00
Serial
fe0462bf8a
ID3v2: Attempt to read invalid v2 frame IDs in v3 tags 2022-05-06 20:57:14 -04:00
Serial
d52076ea9a
ID3v2: Discard empty frames rather than error 2022-05-05 17:59:23 -04:00
Serial
38de51f47d
Vorbis Comments: Read vendor strings with invalid mixed encodings 2022-05-04 21:11:14 -04:00
Serial
77eec77897
FLAC: Fix property reading of zero-length files 2022-05-04 20:54:56 -04:00
Serial
22664734cf
ID3v2: Fix reading of zero size tags 2022-05-03 16:47:24 -04:00
Serial
caf043a3a2
MP4: Fallback to bitrate calculation from mdat when necessary 2022-04-29 21:12:49 -04:00
Serial
679cac6173
MP4: Fix hang when reading invalid padding 2022-04-29 20:35:40 -04:00
Serial
b1ef1f7adc
MP3: Properly validate the contents of Xing/LAME/VBRI headers 2022-04-28 17:09:08 -04:00
Alex
38f52bde77
Update CHANGELOG.md 2022-04-24 17:11:27 -04:00
Serial
bbfc8608dc
Fix changelog links 2022-04-24 17:05:29 -04:00
Serial
868d6b40b5
0.6.2 changelog 2022-04-24 17:02:18 -04:00
Serial
87faae7e60
0.6.1 changelog 2022-04-09 02:02:49 -04:00
Serial
c86d71ad35
MP3/ID3v2: Fix reading of ID3v2 tags with an extended header 2022-04-09 01:58:25 -04:00
Serial
f1f2a5c5dc
0.6.0 changelog 2022-04-05 18:54:08 -04:00
Serial
065c70b176
Rename VorbisComments::remove_key, make it return an iterator 2022-04-04 20:46:22 -04:00
Serial
afd1a6d8ef
Rename VorbisComments::{get_item, insert_item} to VorbisComments::{get, insert} 2022-04-04 20:43:19 -04:00
Serial
6cfc10d3fe
Allow user provided PictureInformation in VorbisComments::insert_picture 2022-04-04 20:32:11 -04:00
Serial
c989629ac1
Rename TaggedFile::remove_tag to TaggedFile::take 2022-04-03 17:22:18 -04:00
Serial
20e1ecf62d
Implement AudioFile for TaggedFile 2022-04-03 17:18:11 -04:00
Serial
7455f08b41
ID3v2: Stop writing a BOM for TextEncoding::UTF16BE 2022-04-01 16:54:49 -04:00
Serial
6c29852737
Add Tag::take_strings 2022-03-31 16:20:49 -04:00
Serial
cb9dd65f63
Add ItemValue::{into_string, into_binary} 2022-03-31 16:13:35 -04:00
Serial
86a24b2032
MP4: Rename AdvisoryRating::None 2022-03-28 19:18:35 -04:00
Serial
e2d0978ce1
Allow removing ID3v2 tags from FLAC and APE 2022-03-27 14:12:32 -04:00
Serial
559b5a4e34
MP4: Read the Audio Specific Config's channel config 2022-03-25 20:27:50 -04:00
Serial
a4f901368e
Fix CHANGELOG 2022-03-21 16:53:32 -04:00
Serial
c3c8e01bf4
Support the ID3v2 POPM frame 2022-03-20 12:05:38 -04:00
Serial
87d9db767d
Add missing Apple ID3v2 frame IDs to verification 2022-03-20 10:43:19 -04:00
Serial
bd680be66a
Support writing a CRC in the ID3v2 extended header 2022-03-20 00:00:23 -04:00
Serial
12b919871d
Add TagExt::clear 2022-03-18 15:22:40 -04:00
Serial
301d457cd3
Give FLAC its own module 2022-03-18 15:06:42 -04:00
Serial
fd63099978
Wrap files in a BufReader in read_from 2022-03-18 14:47:00 -04:00
Serial
c6d1ef505d
Support FLAC files with an ID3v2 tag 2022-03-16 16:59:55 -04:00
Serial
93a85b39d9
MP4: Add AudioObjectType and Mp4Codec::MP3 2022-03-12 12:58:48 -05:00
Serial
483b3881a2
Support non-PNG/JPEG images in PictureInformation::from_picture 2022-03-12 11:35:03 -05:00
Serial
768fc8d875
Support the ALS codec for MP4; Fix MP4 property reading 2022-03-08 23:08:04 -05:00
Serial
fb0b6e0c1f
Add TagItem methods to consume and return fields 2022-03-07 20:46:19 -05:00
Serial
d86e007fe7
Handle non-full meta atoms 2022-03-06 13:17:16 -05:00
Serial
85d571bb40
Bump ogg_pager 2022-03-05 12:07:54 -05:00
Serial
74d9f3501e
0.5.3 2022-03-03 17:50:29 -05:00
Serial
5bf1f342dc
0.5.2 2022-02-26 10:24:42 -05:00
Serial
6bfe8453a0
Add Ilst::{atoms, retain}, relocate ApeTag 2022-02-25 20:38:58 -05:00
Serial
c029a688e1
Update changelog 2022-02-24 16:07:26 -05:00
Serial
d10c7de04b
Actually write the footer flag to the tag 2022-02-23 17:13:48 -05:00
Serial
d00be2cc9a
0.5.1 2022-02-21 13:55:58 -05:00
Serial
de8bc33f22
Utilize the channel mapping family to verify Opus channel counts 2022-02-21 13:10:42 -05:00
Serial
be4e2a9866
Utilize free atoms when writing; Fix meta atom writing 2022-02-20 18:00:00 -05:00
Serial
a1463f3985
0.5.0 2022-02-20 09:19:41 -05:00
Serial
ec4bd2bfeb
Reorder changelog 2022-02-20 09:12:40 -05:00
Serial
0092137b2f
Verify that the encoding is valid in ID3v2.2 2022-02-20 08:59:52 -05:00
Serial
c0f4768a9e
Update changelog 2022-02-19 20:08:34 -05:00
Serial
dde40b78db
Fix MP4 integer pair writing 2022-02-19 19:48:19 -05:00
Serial
3a799dc656
Add CHANGELOG.md, starting at 0.5.0 2022-02-19 11:03:05 -05:00
Serial
71fd86af4c Update LICENSE, delete changelog
Signed-off-by: Serial <69764315+Serial-ATA@users.noreply.github.com>
2021-04-02 21:14:10 -04:00
Tianyi
1206194d5f 0.2.7182 2020-10-29 18:01:21 +00:00
Tianyi
aa945ae7b6 it worked! From dyn Tag into any concrete tag without cloning 2020-10-29 13:26:35 +00:00
Tianyi
6abb1e9d4d config 2020-10-27 11:40:51 +00:00
Tianyi
d2d1bedafa v0.2.3 2020-10-27 02:40:57 +00:00
Tianyi
dfc8f4f395 convert artists 2020-10-27 02:08:05 +00:00
Tianyi
7450d36348 convert tags; 0.2.0 2020-10-26 20:43:11 +00:00