Commit graph

598 commits

Author SHA1 Message Date
localthomas
134d91d61a refactor after code review 2022-01-21 17:31:14 +01:00
localthomas
3783bfbbb8 renamed test asset file 2022-01-21 17:21:47 +01:00
localthomas
47a28402db
added frame sync search for MP3 reading
The first MP3 frame behind metadata blocks is found by searching for frame sync bits.
This skips junk bytes between any metadata blocks and the first MP3 frame.
2022-01-21 14:52:32 +01:00
localthomas
0e8ad5759c
added searching for frame sync bits when file type probing
When a file contains an ID3 block, the following data might be an MP3 frame.
The frame might be prepended by junk bytes, which are skipped with this commit.
2022-01-21 13:55:28 +01:00
Serial
c88cad09b8
Exclude unnecessary files 2022-01-13 14:47:18 -05:00
Serial
c27264f50b
Verify ID3 Frame contents prior to writing 2022-01-13 14:42:34 -05:00
Serial
e6b714eac4 0.3.3 2022-01-09 10:10:05 -05:00
Serial
cefc383123 Fix some doc comments 2022-01-09 09:57:43 -05:00
Alex
c7aca751e5
Merge pull request #27 from Serial-ATA/renovate/tempfile-3.x 2022-01-08 19:45:57 -05:00
Alex
c9cc5a40c2
Restrict CI runs to main branch pushes 2022-01-08 19:45:27 -05:00
Renovate Bot
a79967ca8a
Update Rust crate tempfile to 3.3.0 2022-01-08 20:05:05 +00:00
Serial
42688daee8 Fix feature issues 2022-01-08 11:22:38 -05:00
Serial
a82621dfe7 Cleanup ID3 find functions 2022-01-08 11:06:11 -05:00
Serial
1824c086e4 Cleanup id3::v2 2022-01-08 08:45:27 -05:00
Serial
f42dfb50bf Add ItemKey mappings for new AIFF chunks 2022-01-08 07:42:28 -05:00
Serial
a86738d1d4 bump ogg_pager 2022-01-08 07:18:06 -05:00
Serial
f183631a67 ogg_pager 0.2.0 2022-01-08 07:16:51 -05:00
Serial
3f0d6d8b00 Update ogg_pager 2022-01-07 13:02:48 -05:00
Serial
bc9fbd87ab Make ogg_pager more general-purpose 2022-01-07 12:49:02 -05:00
Serial
5389efa386 Add real world ID3v2 tests for all versions 2022-01-06 21:06:02 -05:00
Serial
8bfca44fb1 Add GeneralEncapsulatedObject tests 2022-01-06 18:15:47 -05:00
Serial
e640eb0d42 Add SynchronizedText tests 2022-01-06 18:00:33 -05:00
Serial
a49a655f55 Add unstable rustfmt options 2022-01-05 13:26:56 -05:00
Serial
cc6d5a9be8 Fix doc comment 2022-01-05 12:54:20 -05:00
Serial
7942a5bd84 Add tests for dump_to 2022-01-05 12:52:29 -05:00
Serial
94e5ed635f Add Tag::dump_to 2022-01-05 12:50:54 -05:00
Serial
9ffa1b4e0d Fix AIFF COMT writing 2022-01-05 12:12:30 -05:00
Serial
ae20700915 Fix AIFF chunk precedence and writing 2022-01-04 22:06:27 -05:00
Serial
6e61f07538 Cleanup chunk reading 2022-01-04 21:38:52 -05:00
Serial
76e788243f Read AIFF COMT chunks 2022-01-04 15:03:24 -05:00
Serial
d49a06888f fmt 2022-01-04 13:07:35 -05:00
Serial
7a036f3ff9 Cleanup AIFF 2022-01-04 13:06:14 -05:00
Serial
8952834bee Add Tag::get_items for specific ItemValues 2022-01-04 13:02:02 -05:00
Serial
a5039e4198 Read AIFF ANNO chunks 2022-01-03 21:15:48 -05:00
Serial
d7872c671e Allow multi-item insertion for Tag, add Tag::take 2022-01-03 21:13:51 -05:00
Serial
77971ef9b0 fmt 2022-01-03 08:52:51 -05:00
Serial
a8e0edc16d Fix OOM in Picture::from_flac_bytes 2022-01-03 08:48:39 -05:00
Serial
db72b1f1a4 Add Picture/PictureInformation fuzz targets 2022-01-02 21:09:01 -05:00
Serial
010b60b889 Fix MP3 panic, add fuzz targets 2022-01-02 20:53:26 -05:00
Serial
6670ea9cd5 Fix panic 2022-01-02 20:35:29 -05:00
Serial
52869915b7 0.3.2 2022-01-02 17:26:30 -05:00
Serial
612a8b062e Preserve track/disc numbers when converting Ilst 2022-01-02 17:12:16 -05:00
Serial
aa1c306f76 Add accessors for ilst int pairs, convert gnre when reading 2022-01-02 16:08:12 -05:00
Serial
c8bdee2004 Restrict bench workflow to certain paths 2022-01-02 14:46:32 -05:00
Serial
075e0e692f Add FileType::primary_tag_type 2021-12-31 14:34:54 -05:00
Serial
749f920cf0 Change Criterion output format 2021-12-31 13:36:42 -05:00
Alex
d610d59830
Remove conflicting options 2021-12-31 13:09:19 -05:00
Serial
ced0f06861 Add benchmark workflow 2021-12-31 12:58:39 -05:00
Serial
b42b423c50 Fix FLAC writing 2021-12-31 09:13:48 -05:00
Serial
bec96a139b Don't allow writing empty items in Vorbis Comments 2021-12-31 02:11:53 -05:00