Commit Graph

31 Commits

Author SHA1 Message Date
Wanjohi
973c2bb92d fix: catalog and init_track names conflicting due to different audio/video streams 2024-02-01 09:35:31 +03:00
Wanjohi
758888b2f8 feat: add audio stream 2024-02-01 09:12:17 +03:00
Wanjohi
d00c3383e0 feat: add mp4_parser 2024-01-31 09:09:33 +03:00
Wanjohi
d9d5083a49 feat: process moof box 2024-01-30 08:42:52 +03:00
Wanjohi
35d6526aff feat(sink): add init_segment for broadcasting 2024-01-29 09:39:10 +03:00
Wanjohi
dee6e07f24 feat(sink): process moov and ftyp atoms accordingly 2024-01-29 09:09:14 +03:00
Wanjohi
bc968037cd chore: remove test files 2024-01-29 08:38:30 +03:00
Wanjohi
10fa55f773 fix(media):i found the ftyp and mdat atoms, yet to locate the moov and moof atoms (very slippery) 2024-01-26 17:24:05 +03:00
Wanjohi
59d904db59 iteration of cursor 2024-01-26 16:41:48 +03:00
Wanjohi
502e4dd306 more ways to die 2024-01-26 15:45:42 +03:00
Wanjohi
8fe7d6ce65 feat(sink): It works!!!! 2024-01-26 11:26:18 +03:00
Wanjohi
8863379c55 fix(sink): add `gst::PadProbeReturn::Handled` 2024-01-24 09:33:33 +03:00
Wanjohi
fe718afc52 fix(sink): add none 2024-01-24 09:25:12 +03:00
Wanjohi
44013045de fix(sink): add a probe for handling queries from the muxer 2024-01-24 09:22:02 +03:00
Wanjohi
d15d26eb34 fix: add a queryView 2024-01-23 08:46:12 +03:00
Wanjohi
93cc13e44c chore(sink): add TODO 2024-01-18 06:51:22 +03:00
Wanjohi
a86067ab35 fix(sink): add `isomp4mux` as it produces the mp4 boxes we need (plus can work with video and audio in parallel) 2024-01-18 06:49:07 +03:00
Wanjohi
c6b8eb795b chore(sink): Add TODO and FIXME(s) 2024-01-17 06:59:25 +03:00
Wanjohi
c44eb4cd67 fix: remove comparison between buffer and atom_size 2024-01-17 06:54:23 +03:00
Wanjohi
9b21c5ac7a add `test` script 2024-01-08 12:09:43 +03:00
Wanjohi
4ec4dc27b5 fix: Gstreamer pipeline quitting too soon.
TODO: Fix error with of an overflowing ``GST:Buffer``
2024-01-03 06:09:59 +03:00
Wanjohi
60cae1e7b8 Add `cli` functionality 2024-01-01 15:34:28 +03:00
Wanjohi
924ec42775 Bail on multiple moof atoms 2024-01-01 15:16:24 +03:00
Wanjohi
01b06f6039 Remove even more dead code 2024-01-01 15:14:57 +03:00
Wanjohi
e410eb2529 Remove dead code 2024-01-01 15:10:20 +03:00
Wanjohi
22d2641d8b Last but not least, parse and push the Mdat atom 2024-01-01 15:07:03 +03:00
Wanjohi
a6d44d585c Process the `moof` atom.
Fun fact: I hate Rust's borrow checker
2024-01-01 14:45:09 +03:00
Wanjohi
1f2e3a3565 Serve catalog, add Tracks, add Fragments 2024-01-01 14:01:00 +03:00
Wanjohi
58cf78990d Process header with Mp4Box 2024-01-01 13:44:44 +03:00
Wanjohi
688a663d7a Create a dynamic Gstreamer sink 2024-01-01 02:21:05 +03:00
Wanjohi
54f12305d9 Initial commit 2023-11-21 08:36:15 +03:00