Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: add gstreamer sink #4

Open
wants to merge 30 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
688a663
Create a dynamic Gstreamer sink
wanjohiryan Dec 31, 2023
58cf789
Process header with Mp4Box
wanjohiryan Jan 1, 2024
1f2e3a3
Serve catalog, add Tracks, add Fragments
wanjohiryan Jan 1, 2024
a6d44d5
Process the ``moof`` atom.
wanjohiryan Jan 1, 2024
22d2641
Last but not least, parse and push the Mdat atom
wanjohiryan Jan 1, 2024
e410eb2
Remove dead code
wanjohiryan Jan 1, 2024
01b06f6
Remove even more dead code
wanjohiryan Jan 1, 2024
924ec42
Bail on multiple moof atoms
wanjohiryan Jan 1, 2024
60cae1e
Add ``cli`` functionality
wanjohiryan Jan 1, 2024
4ec4dc2
fix: Gstreamer pipeline quitting too soon.
wanjohiryan Jan 3, 2024
9b21c5a
add ``test`` script
wanjohiryan Jan 8, 2024
c44eb4c
fix: remove comparison between buffer and atom_size
wanjohiryan Jan 17, 2024
c6b8eb7
chore(sink): Add TODO and FIXME(s)
wanjohiryan Jan 17, 2024
a86067a
fix(sink): add ``isomp4mux`` as it produces the mp4 boxes we need (pl…
wanjohiryan Jan 18, 2024
93cc13e
chore(sink): add TODO
wanjohiryan Jan 18, 2024
d15d26e
fix: add a queryView
wanjohiryan Jan 23, 2024
4401304
fix(sink): add a probe for handling queries from the muxer
wanjohiryan Jan 24, 2024
fe718af
fix(sink): add none
wanjohiryan Jan 24, 2024
8863379
fix(sink): add ``gst::PadProbeReturn::Handled``
wanjohiryan Jan 24, 2024
8fe7d6c
feat(sink): It works!!!!
wanjohiryan Jan 26, 2024
502e4dd
more ways to die
wanjohiryan Jan 26, 2024
59d904d
iteration of cursor
wanjohiryan Jan 26, 2024
10fa55f
fix(media):i found the ftyp and mdat atoms, yet to locate the moov an…
wanjohiryan Jan 26, 2024
bc96803
chore: remove test files
wanjohiryan Jan 29, 2024
dee6e07
feat(sink): process moov and ftyp atoms accordingly
wanjohiryan Jan 29, 2024
35d6526
feat(sink): add init_segment for broadcasting
wanjohiryan Jan 29, 2024
d9d5083
feat: process moof box
wanjohiryan Jan 30, 2024
d00c338
feat: add mp4_parser
wanjohiryan Jan 31, 2024
758888b
feat: add audio stream
wanjohiryan Feb 1, 2024
973c2bb
fix: catalog and init_track names conflicting due to different audio/…
wanjohiryan Feb 1, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
/target

**/target
Loading