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 |
|
Serial
|
9db2cd85d7
|
ogg_pager: Return number of written pages from Packets::write_to
|
2023-01-21 11:24:09 -05:00 |
|
Serial
|
b4f22e9a5d
|
OGG: Read appropriate number of header packets
|
2023-01-21 11:24:09 -05:00 |
|
Serial
|
53df9b4209
|
ogg_pager: Make operations less fallible
|
2023-01-21 11:24:09 -05:00 |
|
Serial
|
a201ab33f7
|
APE/ID3v1: Remove items in setters when given empty value
|
2023-01-20 21:17:26 -05:00 |
|
Uwe Klotz
|
533cd7dcff
|
Renaming: rejoin -> merge
|
2023-01-20 08:34:33 -05:00 |
|
Uwe Klotz
|
2132d0171e
|
SplitAndRejoin: Add a read/modify/write usage example
|
2023-01-20 08:34:33 -05:00 |
|
Uwe Klotz
|
2b562c4a4b
|
Split and rejoin tags for read/modify/write round trips
|
2023-01-20 08:34:33 -05:00 |
|
Uwe Klotz
|
19fe23cbeb
|
id3v2: Change const fn into const
|
2023-01-15 11:36:16 -05:00 |
|
Uwe Klotz
|
b2250df119
|
id3v2: Replace literals with named constants
|
2023-01-15 11:36:16 -05:00 |
|
Uwe Klotz
|
7d1aab461b
|
id3v2: Filter text frames by empty content descriptor
|
2023-01-15 11:36:16 -05:00 |
|
Uwe Klotz
|
4ea22ff44b
|
id3v2: Distinguish COMM frames by content descriptor
Plain comments are supposed to have an empty description aka content
descriptor. Only those must appear as ItemKey::Comment.
|
2023-01-15 11:36:16 -05:00 |
|
Uwe Klotz
|
07606159ec
|
ogg: Add a consuming iterator over all items
|
2023-01-15 11:35:09 -05:00 |
|
Uwe Klotz
|
751f5ca06f
|
Add conversions between borrowed/owned data
|
2023-01-15 11:34:46 -05:00 |
|
Uwe Klotz
|
cff5d8fc6b
|
id3v2: Retain frames by predicate
|
2023-01-15 11:34:29 -05:00 |
|
Serial
|
a769297545
|
RIFF: Return removed item from RIFFInfoList::remove
|
2023-01-14 20:31:09 -05:00 |
|
Serial
|
0c7ea31817
|
RIFF: Support year Accessor methods in RIFFInfoList
|
2023-01-14 20:27:10 -05:00 |
|
Uwe Klotz
|
06b3b6dbaf
|
mp4: More robust parsing and updated mapping of rtng atom
|
2023-01-14 20:05:25 -05:00 |
|
Uwe Klotz
|
100b7e21b1
|
Let Tag::items() return an iterator
|
2023-01-14 11:45:06 -05:00 |
|
Uwe Klotz
|
31894bedfc
|
Remove IntoIterator impls for Tag due to items/pictures ambiguity
|
2023-01-14 11:45:06 -05:00 |
|
Uwe Klotz
|
76cddb7719
|
Add Clone bounds to impl Iterator results
|
2023-01-14 11:45:06 -05:00 |
|
Uwe Klotz
|
3df98aff12
|
Add more IntoIterator implementations
|
2023-01-14 11:45:06 -05:00 |
|
Uwe Klotz
|
0616da11fb
|
Fix and complete work/movement support
|
2023-01-14 11:41:37 -05:00 |
|
Uwe Klotz
|
d08d76616e
|
id3v2: Handle three-letter language codes consistently
|
2023-01-14 11:40:18 -05:00 |
|
Uwe Klotz
|
1f3c49e6ac
|
id3v2: Use is_ascii_alphabetic() instead of lowercase + uppercase
|
2023-01-14 11:40:18 -05:00 |
|
Serial
|
4f31729ae8
|
ID3v2: Allow uppercase languages in LanguageFrame
|
2023-01-13 11:52:16 -05:00 |
|
Serial
|
af5154b7fb
|
TagExt: Add TagExt::len
|
2023-01-11 21:13:50 -05:00 |
|
Uwe Klotz
|
90a7683322
|
Fix base64 deprecation warnings
|
2023-01-11 18:07:21 -05:00 |
|
Uwe Klotz
|
7ca8a72ba3
|
Disambiguate ID3v2 TIT1/GRP1
|
2023-01-11 08:46:31 -05:00 |
|
Uwe Klotz
|
da27ed75f5
|
Use new naming convention for AppleXid
|
2023-01-11 08:37:21 -05:00 |
|
Uwe Klotz
|
bdf1547afb
|
mp4: Implement IntoIterator for Ilst
This is needed for merging tags.
|
2023-01-11 08:35:19 -05:00 |
|
dependabot[bot]
|
1c41dfa861
|
build(deps): update base64 requirement from 0.20.0 to 0.21.0
Updates the requirements on [base64](https://github.com/marshallpierce/rust-base64) to permit the latest version.
- [Release notes](https://github.com/marshallpierce/rust-base64/releases)
- [Changelog](https://github.com/marshallpierce/rust-base64/blob/master/RELEASE-NOTES.md)
- [Commits](https://github.com/marshallpierce/rust-base64/compare/v0.20.0...v0.21.0)
---
updated-dependencies:
- dependency-name: base64
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-01-10 21:55:36 -05:00 |
|
Uwe Klotz
|
ad3f447bf4
|
mp4: Write integer bpm
|
2023-01-10 20:07:51 -05:00 |
|
Uwe Klotz
|
dca773401d
|
Use #[must_use] pub const fn new(...) whenever possible
|
2023-01-10 20:06:05 -05:00 |
|
Uwe Klotz
|
f73783aa8a
|
id3v2: Use "XXX" if the actual language is unknown
|
2023-01-09 18:19:53 -05:00 |
|