Commit graph

976 commits

Author SHA1 Message Date
Serial
9150c6c547
Shrink variable-size integers when writing 2022-02-19 01:03:26 -05:00
Serial
69b4e2307f
Discard empty atoms 2022-02-19 00:32:16 -05:00
Serial
610778b8c2
Fix some macro formatting 2022-02-18 23:39:50 -05:00
Serial
a5c66c5d36
Fix popularimeter/parental advisory mixup 2022-02-18 23:33:20 -05:00
Serial
4c0b7c2273
Add rtng atom support 2022-02-18 08:50:39 -05:00
Serial
c70e8ee454
Expand struct definitions in doc comments 2022-02-18 08:03:46 -05:00
Serial
a1e5a0f670
Add mp4::constants for data type codes 2022-02-18 07:57:26 -05:00
Serial
a158d4684e
Fix doc comment 2022-02-17 19:07:38 -05:00
Serial
03b7384f8b
Remove ErrorKind::BadExtension 2022-02-17 19:00:38 -05:00
Serial
19b46c6a96
Add a special case for plID atom 2022-02-17 18:53:51 -05:00
Serial
a31f372559
Support writing an ID3v2 footer 2022-02-16 17:28:47 -05:00
Serial
bed38e59c0
Actually encode text when writing ID3v2 tags 2022-02-16 17:25:47 -05:00
Serial
59e034dee9
Make AudioFile a supertrait 2022-02-16 16:33:07 -05:00
Serial
bca87bcece
Continued cleanup 2022-02-15 18:26:29 -05:00
Serial
10bbb495c0
Implement full MPEG frame header in Mp3Properties 2022-02-14 22:09:56 -05:00
Serial
f9be2c8b8c
Don't error on missing Xing/VBRI header 2022-02-14 21:24:27 -05:00
Serial
6bb0427c84
Make all property structs non-exhaustive 2022-02-14 21:19:05 -05:00
Serial
2ccb38a97d
Make PictureType and Mp4Codec non-exhaustive 2022-02-13 20:32:55 -05:00
Serial
38a286cc6e
Clarify ID3v2 being read only in APE 2022-02-13 20:14:24 -05:00
Serial
c8da9c674c
Reorder TaggedFile impl 2022-02-13 20:08:26 -05:00
Serial
d73173fb84
Add extra check to tag_reader example; Reorganize test assets 2022-02-13 13:15:27 -05:00
Serial
3cb1cf7aed
Make MimeType non-exhaustive 2022-02-13 12:14:05 -05:00
Serial
b3e71729da
Continued cleanup 2022-02-13 12:11:06 -05:00
Serial
8fa0f67afb Cleanup writing of OGG formats 2022-02-12 20:36:23 -05:00
Serial
91e5d5984b Switch to cfg-if for rustfmt support 2022-02-12 14:33:00 -05:00
Serial
8b39695a61 Add more lints 2022-02-12 14:12:55 -05:00
Serial
a21d0380de Cleanup 2022-02-12 02:52:43 -05:00
Serial
2763fccffa Continue to make use of fallible allocation 2022-02-08 20:56:11 -05:00
Serial
c473177a8b Cleanup pictures module 2022-02-08 20:06:05 -05:00
Serial
6570dcaeaf
Begin fallible allocation; Fix WAV/AIFF OOM 2022-02-07 11:25:59 -05:00
Serial
9e18616a68
Fix panic in Mp4File::read_from 2022-02-07 10:03:28 -05:00
Serial
d13f01d215
Cleanup; Make use of doc_cfg 2022-02-04 00:59:20 -05:00
Serial
4e3cf7a882
Add ID3v2 tag restrictions to docs.rs 2022-02-03 21:55:36 -05:00
Serial
a8ad6cdf80
Use nicer CI restrictions 2022-02-02 22:12:39 -05:00
Serial
a179cfe736
Start work on TagIO trait
This is the start of making Lofty more general purpose, allowing for the creation of custom tags.

This also makes `TagType::remove_from*` fallible, which makes much more sense.
2022-02-02 22:10:04 -05:00
Serial
c6a02c6b73
Add some helpful comments 2022-02-02 19:26:02 -05:00
Alex
7f0c0ee922
Restrict CI paths 2022-01-31 21:00:06 -05:00
Serial
00473aafc1
Add Speex to README table 2022-01-31 20:55:37 -05:00
Serial
8449dbd7b9
Speex benchmark 2022-01-31 18:22:09 -05:00
Serial
c1725de93d
Add Speex support 2022-01-31 18:19:11 -05:00
Serial
64f0eff19d
0.4.0 2022-01-31 13:53:23 -05:00
Serial
08b2dd9209
Add missing AIFF extensions 2022-01-31 13:26:02 -05:00
Serial
3c397705c0 Fix feature issues 2022-01-28 15:29:34 -05:00
Serial
394f4b3c43 Cleanup imports 2022-01-28 12:28:52 -05:00
Serial
cb7abdb7af Overhaul LoftyError 2022-01-27 15:53:41 -05:00
Serial
090a00616e Add tag writing benchmark 2022-01-26 23:39:30 -05:00
Alex
e84cc361f7
Exclude test assets 2022-01-26 21:14:35 -05:00
Serial
43feafedb9 Switch to once_cell 2022-01-26 14:18:38 -05:00
Serial
f697e94fe6 Update ogg_pager 2022-01-26 11:53:20 -05:00
Serial
1068d707b2 Make everything in ogg_pager fallible 2022-01-26 11:24:09 -05:00