aboutsummaryrefslogtreecommitdiff
path: root/ebml/src
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2023-01-13 18:06:11 +0100
committermetamuffin <metamuffin@disroot.org>2023-01-13 18:06:11 +0100
commit8fc4b9792044d82e729e8b4ef993c6391d711c5b (patch)
treead69a04a83e876dce4ebb15513c69fad757483d8 /ebml/src
parentb192ec740d358d0e12eedd1308d006e080b3d8c2 (diff)
downloadjellything-8fc4b9792044d82e729e8b4ef993c6391d711c5b.tar
jellything-8fc4b9792044d82e729e8b4ef993c6391d711c5b.tar.bz2
jellything-8fc4b9792044d82e729e8b4ef993c6391d711c5b.tar.zst
started writing a proc_macro now
Diffstat (limited to 'ebml/src')
-rw-r--r--ebml/src/bin/experiment.rs3
-rw-r--r--ebml/src/lib.rs (renamed from ebml/src/mod.rs)3
-rw-r--r--ebml/src/matroska.rs6
-rw-r--r--ebml/src/read.rs3
4 files changed, 7 insertions, 8 deletions
diff --git a/ebml/src/bin/experiment.rs b/ebml/src/bin/experiment.rs
index 7d8cede..d332b41 100644
--- a/ebml/src/bin/experiment.rs
+++ b/ebml/src/bin/experiment.rs
@@ -1,6 +1,5 @@
use std::fs::File;
-
-use jellyremuxer::format::matroska::read::EbmlReader;
+use ebml::read::EbmlReader;
fn main() {
env_logger::init_from_env("LOG");
diff --git a/ebml/src/mod.rs b/ebml/src/lib.rs
index 5da6809..116b8e2 100644
--- a/ebml/src/mod.rs
+++ b/ebml/src/lib.rs
@@ -1,4 +1,4 @@
-use crate::format::matroska::read::EbmlSize;
+use crate::read::EbmlSize;
use self::read::EbmlReader;
use anyhow::{bail, Result};
@@ -6,6 +6,7 @@ use log::debug;
pub mod matroska;
pub mod read;
+pub mod write;
#[derive(Debug, Clone)]
pub enum Master {
diff --git a/ebml/src/matroska.rs b/ebml/src/matroska.rs
index f53a1e8..802ce6a 100644
--- a/ebml/src/matroska.rs
+++ b/ebml/src/matroska.rs
@@ -1,11 +1,10 @@
-
-
+use ebml_derive::define_ebml;
define_ebml! {
global Crc32[0xbf]: Binary,
global Void[0xec]: Binary,
- Ebml[0x1a45dfa3] {
+ Ebml[0x1a45dfa3]: {
EbmlVersion[0x4286]: u64,
EbmlReadVersion[0x42f7]: u64,
EbmlMaxIdLength[0x42f2]: u64,
@@ -19,6 +18,7 @@ define_ebml! {
},
},
}
+
// #[id=0x18538067] Segment(Master),
// #[id=0x1941A469] Segment/Attachments(Master),
// #[id=0x61A7] Segment/Attachments/AttachedFile(Master),
diff --git a/ebml/src/read.rs b/ebml/src/read.rs
index 0ffb24c..9864ea5 100644
--- a/ebml/src/read.rs
+++ b/ebml/src/read.rs
@@ -2,9 +2,8 @@ use std::io::{Read, Seek};
use anyhow::{bail, Result};
use log::debug;
-use webm_iterable::matroska_spec::MatroskaSpec;
-use crate::format::matroska::{Master, MatroskaTag};
+// use crate::matroska::{Master, MatroskaTag};
trait ReadAndSeek: Read + Seek {}
impl<T: Read + Seek> ReadAndSeek for T {}