Commit graph

647 commits

Author SHA1 Message Date
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
Serial
a25680f8e2
Add ItemKey::EncodedBy mapping for Ilst 2022-01-25 15:57:09 -05:00
Serial
4eb168a8ea
Cleanup 2022-01-25 14:42:32 -05:00
Alex
15daf36c0d
Remove old allow attribute 2022-01-24 19:30:55 -05:00
Alex
e0ea0eb67a
Merge pull request #33 from sagudev/wave-depth
Fix `WavProperties` reading
2022-01-24 13:57:55 -05:00
sagu
a7155f31a9
Update src/iff/wav/properties.rs
Co-authored-by: Alex <69764315+Serial-ATA@users.noreply.github.com>
2022-01-24 19:24:35 +01:00
Serial
3030d4dd3a Include benches 2022-01-24 11:26:21 -05:00
Serial
7301b1c9b0 Rename M4A test assets 2022-01-24 11:18:49 -05:00
Serial
d9174697d3 Fix MP4 audio bitrate 2022-01-24 11:05:12 -05:00
sagudev
3d26e34514 fmt 2022-01-24 16:38:18 +01:00
sagu
6325665ab2
Merge branch 'main' into wave-depth 2022-01-24 16:35:24 +01:00
Alex
b4d56ab841
Merge pull request #31 from sagudev/main 2022-01-24 09:11:45 -05:00
sagudev
bd896287b6 bit-depth for ALAC and getter for wav 2022-01-24 06:35:15 +01:00
sagu
504ac31cda
Apply suggestions from code review
Co-authored-by: Alex <69764315+Serial-ATA@users.noreply.github.com>
2022-01-24 06:00:02 +01:00
Serial
81bce69d18 Cleanup 2022-01-23 14:11:16 -05:00
sagudev
e0f075a912 Add testing against hound 2022-01-23 13:37:13 +01:00
sagudev
c8c84e6660 hound testing 2022-01-23 12:32:51 +01:00
sagudev
23cf587940 bit_depth test 2022-01-23 07:40:26 +01:00
sagudev
81efcb0271 bit_depth for iff and ape 2022-01-23 07:35:24 +01:00
sagudev
9deb7f27f0 fix flac bit depth 2022-01-22 21:28:09 +01:00
sagudev
29378f53a5 bit_depth prototype 2022-01-22 19:54:42 +01:00
Alex
d034782a27
Fix test assertion 2022-01-22 11:01:27 -05:00
Alex
7f776c6b37
Merge pull request #30 from Serial-ATA/renovate/structopt-0.x
Update Rust crate structopt to 0.3.26
2022-01-22 10:13:52 -05:00
Renovate Bot
136978a2b3
Update Rust crate structopt to 0.3.26 2022-01-22 06:05:01 +00:00
Alex
20ce4c6202 Update issue templates 2022-01-21 16:38:58 -05:00
Alex
eb1dd84450
Merge pull request #29 from localthomas/feature/id3-block-byte-skipping 2022-01-21 12:22:48 -05:00
localthomas
b9c469173a negative multiply made more readable 2022-01-21 18:15:05 +01:00
localthomas
a326788819 implemented clippy suggestions 2022-01-21 17:42:01 +01:00
localthomas
e1a8e08a3f return type of guess_inner is now std::io::Result 2022-01-21 17:34:49 +01:00
localthomas
134d91d61a refactor after code review 2022-01-21 17:31:14 +01:00