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 |
|