Serial
|
f4542bbfca
|
EBML: Rename TagType::Ebml -> TagType::Matroska
|
2024-11-23 16:14:18 -05:00 |
|
Serial
|
0cf31014b4
|
EBML: Get MKA properties test passing
|
2024-11-23 16:14:18 -05:00 |
|
Serial
|
ef5ab65c4e
|
EBML: Define more tag mappings
|
2024-11-23 16:14:18 -05:00 |
|
Serial
|
84f93ad1fd
|
EBML: Add properties test
|
2024-11-23 16:14:18 -05:00 |
|
Serial
|
27f3ff5fe2
|
EBML: Make TagName enum non-exhaustive
|
2024-11-23 16:14:18 -05:00 |
|
Serial
|
6274652a56
|
EBML: Handle EbmlTag -> Tag conversion
|
2024-11-23 16:14:18 -05:00 |
|
Serial
|
9f88cd4d6b
|
EBML: Start defining structure for writes
|
2024-11-23 16:14:18 -05:00 |
|
Serial
|
f1a1a445ab
|
EBML: Make SimpleTag creation easier
|
2024-11-23 16:14:18 -05:00 |
|
Serial
|
0eb55e6b68
|
EBML: Impl some TagExt methods
|
2024-11-23 16:14:18 -05:00 |
|
Serial
|
6f1404ae61
|
EBML: Finish parsing \Segment\Tags
|
2024-11-23 16:14:18 -05:00 |
|
Serial
|
92bca37a46
|
EBML: Improve ElementReader tree navigation
|
2024-11-23 16:14:18 -05:00 |
|
Serial
|
7a3860c882
|
EBML: Start parsing \Ebml\Segment\Tags\Tag\SimpleTag
|
2024-11-23 16:14:17 -05:00 |
|
Serial
|
e197f7e85a
|
EBML: Start parsing \Ebml\Segment\Tags\Tag\Targets
|
2024-11-23 16:14:17 -05:00 |
|
Serial
|
9cfa003f48
|
Tests: Convert EBML tests to test_log
|
2024-11-23 16:14:17 -05:00 |
|
Serial
|
761b37f655
|
EBML: Support locking at multiple depths
|
2024-11-23 16:14:17 -05:00 |
|
Serial
|
1c30150836
|
Fuzz: Add EbmlFile fuzz target
|
2024-11-23 16:14:15 -05:00 |
|
Serial
|
009defc797
|
EBML: Start parsing \Ebml\Segment\Attachments
|
2024-11-23 16:13:58 -05:00 |
|
Serial
|
e92a2cd0c4
|
EBML: Add basic matroska integration tests (not yet working)
|
2024-11-23 16:13:58 -05:00 |
|
Serial
|
16bb3c0959
|
EBML: Retain all audio tracks
|
2024-11-23 16:13:58 -05:00 |
|
Serial
|
9233d4a063
|
EBML: Restrict parser to certain DocTypes
|
2024-11-23 16:13:58 -05:00 |
|
Serial
|
09f170e08e
|
EBML: Improve ElementReader locking
|
2024-11-23 16:13:58 -05:00 |
|
Serial
|
2ff8dc6b6e
|
EBML: Define more master elements
|
2024-11-23 16:13:58 -05:00 |
|
Serial
|
1031dabc00
|
EBML: Derive Default for VInt
|
2024-11-23 16:13:58 -05:00 |
|
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 |
|