Serial
|
a0323dfb20
|
TaggedFileExt: Add default impls
|
2023-03-10 17:59:44 -05:00 |
|
Serial
|
71f9f3338c
|
properties: Move ChannelMask to properties module
|
2023-03-10 17:55:09 -05:00 |
|
Serial
|
87e40952c0
|
changelog: Update for recent changes
|
2023-02-28 21:44:38 -05:00 |
|
Uwe Klotz
|
6754809b00
|
Separate SplitAndMergeTag into SplitTag/MergeTag traits
Pevent any unexpected or undefined behavior at runtime by applying the
typestate pattern.
|
2023-02-28 09:57:12 -05:00 |
|
Uwe Klotz
|
3acf047bca
|
FileProperties: Add getter for channel mask
|
2023-02-28 09:05:52 -05:00 |
|
Uwe Klotz
|
c1c441afb1
|
Expose channel mask in file properties
Currently only supported by WAV files.
|
2023-02-28 09:05:52 -05:00 |
|
Uwe Klotz
|
31c30389cb
|
Allow clippy::let_underscore_untyped
|
2023-02-28 08:50:57 -05:00 |
|
Uwe Klotz
|
b8c972f60c
|
ID3v2: Simplify parsing of number/total pairs
|
2023-02-28 08:43:56 -05:00 |
|
Keita Kita
|
928bfdf482
|
ID3v2: Except invalid number pair while parsing ID3v2Tag
|
2023-02-28 08:43:56 -05:00 |
|
Keita Kita
|
94f8aac840
|
ID3v2: Change default number from 1 to 0 for track and disk
|
2023-02-28 08:43:56 -05:00 |
|
Keita Kita
|
32ddd3b65e
|
ID3v2: Merge number pair of track and disk while saving tag
|
2023-02-28 08:43:56 -05:00 |
|
Keita Kita
|
33deeebb9d
|
ID3v2: Merge number pair of track and disk from Tag
|
2023-02-28 08:43:56 -05:00 |
|
Keita Kita
|
93c28ff993
|
ID3v2: Merge number pair of disk in Accessor
|
2023-02-28 08:43:56 -05:00 |
|
Keita Kita
|
88107e2dcf
|
ID3v2: Merge number pair of track in Accessor
|
2023-02-28 08:43:56 -05:00 |
|
Uwe Klotz
|
16aee825dd
|
GitHub CI: Add dependabot checks for GitHub actions
|
2023-02-28 08:21:36 -05:00 |
|
Uwe Klotz
|
8904e2ce3e
|
GitHub CI: Enable manual dispatch of the workflows
|
2023-02-28 08:21:36 -05:00 |
|
Uwe Klotz
|
ab16f206af
|
GitHub CI: Replace actions-rs with dtolnay/rust-toolchain
|
2023-02-28 08:21:36 -05:00 |
|
Uwe Klotz
|
caa278cfb0
|
Vorbis: Add mapping for InitialKey
|
2023-02-28 08:15:03 -05:00 |
|
Serial
|
0b627bcbca
|
Clippy: Apply lints to lofty_attr
|
2023-02-24 06:23:47 -05:00 |
|
Serial
|
dcb08ca4c5
|
ogg_pager: Fix paginate_large test
|
2023-02-24 06:14:44 -05:00 |
|
Serial
|
493d864b16
|
ogg_pager: Make doc tests compile
|
2023-02-24 06:14:44 -05:00 |
|
Serial
|
b1444b90dc
|
Clippy: Apply clippy lints to ogg_pager
|
2023-02-24 06:14:44 -05:00 |
|
Serial
|
5d3be8281b
|
misc: Run CI jobs for all projects
misc: Run CI jobs for all projects
|
2023-02-24 05:53:39 -05:00 |
|
Serial
|
ee94fdb1f6
|
OGG: Verify opus-tools is available before running test
|
2023-02-19 20:10:11 -05:00 |
|
Uwe Klotz
|
eb79e811a6
|
id3v2: Implement SplitAndMergeTag::merge_tag() consistently
|
2023-02-19 19:48:47 -05:00 |
|
Uwe Klotz
|
ca898172c2
|
id3v2: Fix set_comment()
Only keep a single comment frame to avoid unexpected behavior.
|
2023-02-19 19:48:47 -05:00 |
|
Uwe Klotz
|
15f81bb48b
|
id3v2: Use set_comment() instead of inserting a frame manually
|
2023-02-19 19:48:47 -05:00 |
|
Uwe Klotz
|
206ffd2e0b
|
id3v2: Avoid ItemKey -> FrameID conversion
|
2023-02-19 19:48:47 -05:00 |
|
Uwe Klotz
|
3f751f3c38
|
id3v2/mp4/ogg: Add tests for multi-valued item conversion
|
2023-02-19 19:48:47 -05:00 |
|
Serial
|
e14c62bf75
|
misc: Remove cfg-if dependency
|
2023-02-15 00:22:01 -05:00 |
|
Serial
|
149229fd2b
|
ID3v2: Remove unnecessary clone in FrameRef creation
|
2023-02-11 13:32:08 -05:00 |
|
Serial
|
1d2dbb6b35
|
ID3v2: Fix conversion of user defined frames when using Tag writing interface
fixes #140
|
2023-02-11 13:32:08 -05:00 |
|
Uwe Klotz
|
0a77f479ae
|
More robust year parsing without allocations
Signed-off-by: Uwe Klotz <uwe.klotz@gmail.com>
|
2023-02-11 01:38:25 -05:00 |
|
Uwe Klotz
|
b07adbed33
|
Use Seek::rewind() in tests
|
2023-02-02 16:38:28 -05:00 |
|
Uwe Klotz
|
77ed8facbc
|
id3v2: Avoid allocation of FrameID
|
2023-01-30 17:57:46 -05:00 |
|
Uwe Klotz
|
eb648f4f0d
|
Remove special case handling of empty string values
|
2023-01-30 17:57:31 -05:00 |
|
Serial
|
be3c0b9ae3
|
0.11.0
|
2023-01-29 12:38:51 -05:00 |
|
Serial
|
b435484f88
|
lofty_attr 0.6.0
|
2023-01-29 12:36:00 -05:00 |
|
Serial
|
88cecb307d
|
ogg_pager 0.5.0
|
2023-01-29 12:32:13 -05:00 |
|
Serial
|
3f9d1b6229
|
Misc: Fix workflows
|
2023-01-21 12:11:16 -05:00 |
|
Serial
|
cc30429764
|
ogg_pager: Make a separate changelog
|
2023-01-21 11:59:59 -05:00 |
|
Serial
|
e79aa0846a
|
Clippy: Fix needless_pass_by_value
|
2023-01-21 11:24:09 -05:00 |
|
Serial
|
ec4e66fcbe
|
OGG: Add a test for #130
|
2023-01-21 11:24:09 -05:00 |
|
Serial
|
87686ace5e
|
OGG: Fix find_last_page
|
2023-01-21 11:24:09 -05:00 |
|
Serial
|
6e33ca6a4c
|
ogg_pager: Restrict page sizes to 8KB; Fix segment table generation when paginating
|
2023-01-21 11:24:09 -05:00 |
|
Serial
|
9c69f003ce
|
ogg_pager: Add constants to separate maximum possible page size from written page size
|
2023-01-21 11:24:09 -05:00 |
|
Serial
|
d1beb78a97
|
ogg_pager: Store segment table in PageHeader
|
2023-01-21 11:24:09 -05:00 |
|
Serial
|
54cd6ca49a
|
OGG: Increment audio packet page sequence numbers when writing
|
2023-01-21 11:24:09 -05:00 |
|
Serial
|
76fca86d1c
|
ogg_pager: Add Packets::{len, is_empty}
|
2023-01-21 11:24:09 -05:00 |
|
Serial
|
efbd3315e5
|
ogg_pager: Fix Packets::read_count count check
|
2023-01-21 11:24:09 -05:00 |
|