Serial
|
0e99b36973
|
EBML: Try to document the ebml_master_elements macro
|
2024-11-23 16:13:58 -05:00 |
|
Serial
|
10c3e30ae8
|
EBML: Start parsing \Ebml\Segments\Tracks
|
2024-11-23 16:13:58 -05:00 |
|
Serial
|
9f1d6325a3
|
EBML: Stub implement remaining Segment elements
|
2024-11-23 16:13:57 -05:00 |
|
Serial
|
a61e084db3
|
Tests: Move matroska test files
|
2024-11-23 16:13:57 -05:00 |
|
Serial
|
dd93d9d211
|
EBML: Bring branch up to date
|
2024-11-23 16:13:57 -05:00 |
|
Serial
|
f27d7c3682
|
EBML: Stub implement Segment.Tracks
Signed-off-by: Serial <69764315+Serial-ATA@users.noreply.github.com>
|
2024-11-23 16:13:57 -05:00 |
|
Serial
|
f5f52ac07f
|
EBML: Stop requiring explicit locking of reader
Signed-off-by: Serial <69764315+Serial-ATA@users.noreply.github.com>
|
2024-11-23 16:13:57 -05:00 |
|
Serial
|
daef1a2b4a
|
EBML: Specify most properties we'll end up reading
Signed-off-by: Serial <69764315+Serial-ATA@users.noreply.github.com>
|
2024-11-23 16:13:57 -05:00 |
|
Serial
|
f783dd0aa2
|
EBML: Add missing derive
Signed-off-by: Serial <69764315+Serial-ATA@users.noreply.github.com>
|
2024-11-23 16:13:57 -05:00 |
|
Serial
|
de3536c8ee
|
EBML: Finish parsing segment.Info
Signed-off-by: Serial <69764315+Serial-ATA@users.noreply.github.com>
|
2024-11-23 16:13:57 -05:00 |
|
Serial
|
f418d342d9
|
EBML: Parse segment.Info.TimecodeScale
Signed-off-by: Serial <69764315+Serial-ATA@users.noreply.github.com>
|
2024-11-23 16:13:56 -05:00 |
|
Serial
|
131049cd4b
|
EBML: Start parsing segment.Info
Signed-off-by: Serial <69764315+Serial-ATA@users.noreply.github.com>
|
2024-11-23 16:13:56 -05:00 |
|
Serial
|
eb5253ba50
|
EBML: Store previous master element's size
Signed-off-by: Serial <69764315+Serial-ATA@users.noreply.github.com>
|
2024-11-23 16:13:56 -05:00 |
|
Serial
|
9e4f287f7e
|
EBML: Fix reading outside of EBML header
Signed-off-by: Serial <69764315+Serial-ATA@users.noreply.github.com>
|
2024-11-23 16:13:56 -05:00 |
|
Serial
|
2c861278a5
|
EBML: Implement string parsing
Signed-off-by: Serial <69764315+Serial-ATA@users.noreply.github.com>
|
2024-11-23 16:13:56 -05:00 |
|
Serial
|
f928d0a51a
|
EBML: Implement integer parsing
Signed-off-by: Serial <69764315+Serial-ATA@users.noreply.github.com>
|
2024-11-23 16:13:56 -05:00 |
|
Serial
|
ca7e3fe237
|
EBML: Stub implement Segment parsing
Signed-off-by: Serial <69764315+Serial-ATA@users.noreply.github.com>
|
2024-11-23 16:13:56 -05:00 |
|
Serial
|
4ff820c9da
|
EBML: Support locking the ElementReader to the current master
Signed-off-by: Serial <69764315+Serial-ATA@users.noreply.github.com>
|
2024-11-23 16:13:56 -05:00 |
|
Serial
|
10d1a319d6
|
EBML: Specify more master elements
Signed-off-by: Serial <69764315+Serial-ATA@users.noreply.github.com>
|
2024-11-23 16:13:56 -05:00 |
|
Serial
|
d7005003d0
|
EBML: Properly parse element ID VInts
Signed-off-by: Serial <69764315+Serial-ATA@users.noreply.github.com>
|
2024-11-23 16:13:56 -05:00 |
|
Serial
|
82acd9e0ed
|
EBML: Make use of max_id_length when reading
Signed-off-by: Serial <69764315+Serial-ATA@users.noreply.github.com>
|
2024-11-23 16:13:56 -05:00 |
|
Serial
|
d472a88337
|
lofty_attr: Add proc macro to define EBML master elements
Signed-off-by: Serial <69764315+Serial-ATA@users.noreply.github.com>
|
2024-11-23 16:13:56 -05:00 |
|
Serial
|
88538ad183
|
Clippy: Ignore some new lints
|
2024-11-23 16:13:56 -05:00 |
|
Serial
|
d94ec8c770
|
EBML: Implement reader/Parse the header for properties
|
2024-11-23 16:13:56 -05:00 |
|
Serial
|
eb435e8a92
|
Tests: Add files from official Matroska test suite
|
2024-11-23 16:13:55 -05:00 |
|
Serial
|
3aa1fb4f79
|
Clippy
|
2024-11-23 16:13:55 -05:00 |
|
Serial
|
fbcd082067
|
EBML: Support parsing VINTs
|
2024-11-23 16:13:55 -05:00 |
|
Serial
|
a37cd85c90
|
EBML: Fix warnings
|
2024-11-23 16:13:55 -05:00 |
|
Serial
|
cc3bb8186d
|
Tests: Add a matroska test asset
|
2024-11-23 16:13:55 -05:00 |
|
Serial
|
15876582cd
|
EBML: Stub implement EbmlFile and EbmlTag
|
2024-11-23 16:13:55 -05:00 |
|
Serial
|
dd4e926db4
|
WV: Verify the size of non-standard sample rate blocks
|
2024-11-23 16:13:14 -05:00 |
|
Serial
|
35eb5785a5
|
MPEG: Fix potential panic in stream length calculation
|
2024-11-23 16:13:14 -05:00 |
|
Serial
|
013b17dde6
|
Ilst: Ignore invalid covr data types when not strict
|
2024-11-20 01:45:48 -05:00 |
|
Serial
|
3d291d1739
|
RIFF INFO: Ignore invalid text encodings
|
2024-11-20 01:45:48 -05:00 |
|
Serial
|
0578ee4dfd
|
ogg_pager: Fix writing of perfectly divisible packets
|
2024-11-20 01:23:03 -05:00 |
|
Serial
|
b934995491
|
Tests: Check stdout of opusinfo
Apparently, `opusinfo` doesn't print warnings and errors to stderr...
|
2024-11-20 01:23:03 -05:00 |
|
Serial
|
63a5f9a84d
|
misc: Use local ogg_pager
|
2024-11-20 01:23:03 -05:00 |
|
Serial
|
2a28cd3e81
|
ogg_pager: Add tests for perfectly divisible packets
|
2024-11-20 01:23:03 -05:00 |
|
Serial
|
0e09f35e7e
|
ogg_pager: Remove Page::extend()
|
2024-11-20 01:23:03 -05:00 |
|
Serial
|
e1a3baf09b
|
Ilst: Change rules for gnre upgrades
|
2024-11-20 01:22:12 -05:00 |
|
Serial
|
f38ee26ea9
|
WV: Fix skipping unused block content
|
2024-11-20 00:31:40 -05:00 |
|
Serial
|
5e999179f5
|
APE: Check subtraction for header APE tag length
|
2024-11-19 23:32:08 -05:00 |
|
Serial
|
6c55771c92
|
Tests: Allow missing docs
|
2024-11-19 23:32:08 -05:00 |
|
Serial
|
46ee9dd56e
|
WV: Stop manually indexing in block parsing
|
2024-11-19 23:32:08 -05:00 |
|
Serial
|
440cae88c6
|
WV: Add extra length check for wrong sized large blocks
|
2024-11-02 11:43:14 -04:00 |
|
Serial
|
7fa146b164
|
ID3v2: Ignore non-ASCII TDAT and TIME frames in TDRC conversion
|
2024-11-02 11:43:14 -04:00 |
|
Serial
|
8970e1aaae
|
changelog: Add entries for fuzzing fixes
|
2024-10-30 08:27:45 -04:00 |
|
Serial
|
831ac30fa6
|
MPEG: Verify the size of APE tags
|
2024-10-30 08:27:45 -04:00 |
|
Serial
|
8ad3aebfbc
|
WV: Don't allow zero-size blocks
|
2024-10-30 08:27:45 -04:00 |
|
Serial
|
be31f7f0a5
|
WV: Fix potential OOB index on wrongly sized blocks
|
2024-10-30 08:27:45 -04:00 |
|