|
358b69f450
|
most atoms now have binary marshalling
|
2023-10-19 16:41:29 +05:00 |
|
|
f0b7a3504a
|
barebones default tree for init segment
|
2023-10-19 15:02:16 +05:00 |
|
|
d57ccb2c9d
|
stsd creation for av1 and opus
|
2023-10-19 12:55:28 +05:00 |
|
|
9680ffd46b
|
all atoms for init segment
|
2023-10-18 13:36:27 +05:00 |
|
|
b9a7b10639
|
tkhd atom
|
2023-10-17 16:33:15 +05:00 |
|
|
1e5bf0d21d
|
mp4 mvhd syntax
|
2023-10-17 16:06:48 +05:00 |
|
|
f287cc2d64
|
boilerplate for mp4 muxing
|
2023-10-17 14:26:08 +05:00 |
|
|
fd1c6347c1
|
boilerplate for hls handling
|
2023-10-16 15:26:29 +05:00 |
|
|
08359cf7e2
|
test nalu sending, av1 fixes and changes
|
2023-10-16 15:00:16 +05:00 |
|
|
0ecc9fe9d2
|
attempt at opus nalu reading
|
2023-10-16 14:17:16 +05:00 |
|
|
91104fcd69
|
cleaner read, eof error creation
|
2023-10-16 14:17:04 +05:00 |
|
|
2e63c5e9aa
|
attempt at av1 nalu reading
|
2023-10-16 13:40:00 +05:00 |
|
|
bd7814a88e
|
Replaced all vp9 with av1
|
2023-10-16 13:39:28 +05:00 |
|
|
d33742b96f
|
make encoder output handle nalu read on codec basis for delimiting
|
2023-10-16 12:37:10 +05:00 |
|
|
71a3ef569a
|
nalu packet type now requires codec information
|
2023-10-16 12:36:12 +05:00 |
|
|
642ddc2dcd
|
fix for no opus output in time, max-delay doesn't work with 0 value
|
2023-10-13 14:54:00 +05:00 |
|
|
3a1c222340
|
renamed to PCM actual little endian output
|
2023-10-13 14:52:30 +05:00 |
|
|
6d83be0221
|
encoder outputs to file successful
|
2023-10-12 16:05:57 +05:00 |
|
|
763683d9b3
|
basic encoder commands to output to file
|
2023-10-12 15:10:53 +05:00 |
|
|
1023bfdee5
|
more boilerplate for encoder spawning
|
2023-10-12 14:45:24 +05:00 |
|
|
89d9100c7e
|
boiler plate for encoder implementation
|
2023-10-12 13:57:11 +05:00 |
|
|
0b910df389
|
async read write rework done (in principle)
|
2023-10-12 12:45:38 +05:00 |
|
|
6cf6bba795
|
start of rework to allow read write concurrency in decoder
|
2023-10-11 16:43:29 +05:00 |
|
|
78e0e5c7cc
|
output to pipe instead to link with channels through trait
|
2023-10-11 14:33:25 +05:00 |
|
|
3b71f9babd
|
eof handling for demux -> decode, break channel to signal eof without returning error
|
2023-10-11 13:02:00 +05:00 |
|
|
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 |
|