|
82fc74f22c
|
test decoder programs, write raw output to files for now
|
2023-10-10 16:43:28 +05:00 |
|
|
0355704cb1
|
file moved to new name, added aac adts header interlacing
|
2023-10-10 16:01:37 +05:00 |
|
|
3a46d0559d
|
change nalu handling, allow different handling for flv and mpegts
|
2023-10-10 16:01:00 +05:00 |
|
|
4bcf6c797d
|
preprocessing nalu to apply bytestream formatting needed by decoder
|
2023-10-10 14:42:08 +05:00 |
|
|
d8e9d34a64
|
Rename decoder error to be more pipe side specific
|
2023-10-10 14:40:35 +05:00 |
|
|
cd94b24b7b
|
impl with arc mutex, use random file as bytestream output
|
2023-10-10 14:39:29 +05:00 |
|
|
44b647615e
|
implement assuming arc mutex (non-mutable ptr) not actual variable
|
2023-10-10 14:38:58 +05:00 |
|
|
6b9427aec1
|
switch to arc of mutex to allow mut ref to be shared over threads
|
2023-10-10 14:38:14 +05:00 |
|
|
ad5d954edb
|
basic placeholders for codecs H264 and AAC
|
2023-10-09 15:28:42 +05:00 |
|
|
fc1465b52f
|
placeholder functions for decoding
|
2023-10-09 14:40:57 +05:00 |
|
|
ba47cd1b3b
|
special EOF error to denote input file ending correctly
|
2023-10-09 11:47:57 +05:00 |
|
|
6c2553f82a
|
fake channel usage so testing can happen
|
2023-10-08 16:00:00 +05:00 |
|
|
3dc71e7ac7
|
remove dbg line
|
2023-10-08 15:59:42 +05:00 |
|
|
a0dcd5d6f1
|
baseline implementations so testing can happen
|
2023-10-06 23:43:50 +05:00 |
|
|
f84237b0be
|
FLV NALU implementation
|
2023-10-06 16:35:03 +05:00 |
|
|
f5e2ba19ab
|
use metadata as Arc pointer to move around easier
|
2023-10-06 16:03:07 +05:00 |
|
|
9942dca4fb
|
added many send+sync restrictions to error annotations for channel sending
|
2023-10-06 15:57:23 +05:00 |
|
|
570fae4017
|
basic demux read loop (broken)
|
2023-10-06 14:55:12 +05:00 |
|
|
0d65197ce9
|
demuxer data loop impl
|
2023-10-06 13:05:09 +05:00 |
|
|
64bcb35c49
|
fix re-skipping already skipped header
|
2023-10-06 12:44:30 +05:00 |
|
|
a27ecba29b
|
basic init implementation
|
2023-10-06 12:43:53 +05:00 |
|
|
88a7832dad
|
rename varname for debug string
|
2023-10-06 12:43:23 +05:00 |
|
|
a654d17b7c
|
metadata validation func
|
2023-10-06 12:18:38 +05:00 |
|
|
1f5133239c
|
typo fix, return Ok(false) if key is not relevant for value read and dump
|
2023-10-06 12:18:23 +05:00 |
|
|
5b57ffb3cb
|
handle relevant keys for metadata struct
|
2023-10-06 12:09:43 +05:00 |
|
|
d3e291d676
|
metadata processing
|
2023-10-06 11:58:45 +05:00 |
|
|
f1300de5a0
|
helper functions to fetch amf values
|
2023-10-06 11:44:47 +05:00 |
|
|
895ae2d4e1
|
aded flv metadata processing errors
|
2023-10-06 11:37:41 +05:00 |
|
|
526a4d6068
|
some basic implementations, file header skip, metadata read
|
2023-10-05 16:30:07 +05:00 |
|
|
8720837429
|
error better categorized
|
2023-10-05 16:29:30 +05:00 |
|
|
44a4db496d
|
more errors
|
2023-10-05 16:29:03 +05:00 |
|
|
f9c59a90de
|
basic flv packet reading
|
2023-10-05 15:56:23 +05:00 |
|
|
82deae62f5
|
New error type
|
2023-10-05 15:56:01 +05:00 |
|
|
3aa8cba150
|
allow errors, import new modules
|
2023-10-05 15:35:41 +05:00 |
|
|
101afc4406
|
placeholder for FLV demuxing
|
2023-10-05 15:35:16 +05:00 |
|
|
c1ac9397a5
|
basic abstracted input demuxing
|
2023-10-05 15:35:02 +05:00 |
|
|
9c0df440c5
|
Handler function typing
|
2023-10-05 14:59:51 +05:00 |
|
|
244c92c5b9
|
Basic used filetypes
|
2023-10-05 14:26:28 +05:00 |
|
|
687d79f44c
|
init
|
2023-10-05 14:18:14 +05:00 |
|