Low-level streaming protocols in Go: SCTE 35 (Day 4)
Vložit
- čas přidán 13. 05. 2024
- SCTE 35 is a binary message format used for signalling ad breaks to video players.
We're working on a Go package to encode/decode SCTE 35 messages
github.com/untangledco/streaming
Our project
---
Comcast published an open-source package (pkg.go.dev/github.com/Comcast...) already.
It's ok, but we think there are these problems:
- too much code (over 4,000 lines of code!)
- too many dependencies; could be done with just Go's standard library
- needs smaller tests
- too much copy & pasted documentation
So far, our package is thousands of lines smaller and has no dependencies. Come learn with us!
#golang #livecoding #softwareengineering
---
The Go Gopher mascot was created by Renee French and is licensed under the Creative Commons 4.0 Attribution License.
Thanks for videos
Love your vibe my friend, keep going! Curious question, how did you come to pick this project, like what are you trying to achieve ?
Haha that's a good question. These protocols were the last project I worked on at work. Didn't particularly like how that software was done, so I figured this was a good opportunity to share what I'd learned, share what I'm learning and maybe inspire others to learn with me or just learn themselves too!
Sir
What editor is this ?
Acme
Acme from Plan 9. Paper: p9f.org/sys/doc/acme/acme.html and a walkthrough: czcams.com/video/dP1xVpMPn8M/video.html
what's your color theme?
It's the editor's default, which is the Plan 9 palette, documented here pkg.go.dev/image/color/palette and here 9p.io/magic/man2html/6/color