Commits
- Commit:
18185121cc63011d9f097754c13cdc4cc11fd72b
- From:
- Oliver Lowe <o@olowe.co>
- Date:
avhelp: delete
The idea was to have a little playground using the packages we
developed. But it didn't really turn out to be useful.
- Commit:
c782d7505d2481993f034dc8c80060f1ae176698
- From:
- Oliver Lowe <o@olowe.co>
- Date:
m3u8: parse media sequence in one hit
Since we're just parsing an integer we can just try to parse the next
token from the lexer, like how we parse the playlist version.
- Commit:
2be3531b0dcadd5c29adc1fff94844876de00afe
- From:
- Luiz Henrique Rapatao <rapatao@rapatao.com>
- Via:
- Oliver Lowe <o@olowe.co>
- Date:
m3u8: add support for parsing media sequence from playlist
- Commit:
b3f3a7ccc95f08e87b4df8d758c035e4ef5e0fc5
- From:
- Oliver Lowe <o@olowe.co>
- Date:
readme: green is good
- Commit:
64b08e1e5fe43e66f9ec1e54408492907975b724
- From:
- Oliver Lowe <o@olowe.co>
- Date:
internal/sip: extract containsSpace function
We'll need it later and we're a few nested for loops and if stmts
down so a little cleaner once we do this a few more times.
- Commit:
5740e5eef190ea7e2a372f6c5da31c40910fe507
- From:
- Oliver Lowe <o@olowe.co>
- Date:
sip: handle To, From fields in the header with their own type
Now we handle the tag header parameter, and all the different forms
the values of To and From can have.
- Commit:
ef08e53ee37488a036de6aacf1895d843ab065a0
- From:
- Oliver Lowe <o@olowe.co>
- Date:
sip: validate Via header field on writing requests
- Commit:
707b0c4f5fd7c7acd55fa9e93b8f7344e3e83276
- From:
- Oliver Lowe <o@olowe.co>
- Date:
sip: write body of request only when it's non-nil
duh
- Commit:
f62ba4580683b9231f5608a097aa281961f16c1b
- From:
- Oliver Lowe <o@olowe.co>
- Date:
internal/sip: correctly format and write requests
- Commit:
52f2be3f00f9c63b286a9b49366dca4622ddc923
- From:
- Oliver Lowe <o@olowe.co>
- Date:
internal/sip: initial little testing
- Commit:
c29a1e336e2176394997df419f8e06635db3eefe
- From:
- Oliver Lowe <o@olowe.co>
- Date:
Unpublish draft jxs package
Not ready... if ever?
- Commit:
c5209d277a60973090abb0eaa9363428b111400f
- From:
- Oliver Lowe <o@olowe.co>
- Date:
mpegts: test for expected PCR base, extension values
Parsing the base and extension ticks of the PCR was actually
incorrect. Whilst we were consistently storing and decoding values,
they were incorrect values. This patch adds tests which concretely
exposed the bug spotted by @kevmo314. Thanks again!
- Commit:
889b534a511e17176284dc1662d4a4128445c1bd
- From:
- Kevin Wang <kevmo314@gmail.com>
- Via:
- Oliver Lowe <o@olowe.co>
- Date:
fix incorrect pcr base calculation
Fixes the base calculation by removing the 7 rightmost reserved and extension bits.
- Commit:
a0d3d6fb41f760d18ebc49d3ff47c5a97954f90c
- From:
- Oliver Lowe <o@olowe.co>
- Date:
wav: support format extension field
It's an optional field, but aucat(1) from OpenBSD creates files with
this field populated so I feel like it may not be that obscure in the
wild.
- Commit:
d0a2114cd0f9dda0212b0195364e81fb5e69a68d
- From:
- Oliver Lowe <o@olowe.co>
- Date:
add package for WAVE files
- Commit:
74364bb7c33ecf3fdef8c8a361310c2f1992c1bd
- From:
- Oliver Lowe <o@olowe.co>
- Date:
m3u8: put hlsserve with all the other commands
- Commit:
15e217461acc59522f43002bbd5233d88d0ba10f
- From:
- Oliver Lowe <o@olowe.co>
- Date:
delete dummy ptp package
We can create it when we want to create it. Think this was
accidentally added by me, sorry!
- Commit:
34d647b964d037705c244de67dc552c4ce4615ca
- From:
- Arthur D <a.dranchuk@setplex.com>
- Via:
- Oliver Lowe <o@olowe.co>
- Date:
fix: play rate as decimal
- Commit:
b80fe72bf0cda6e47989801e6e86bb43a03bb2d7
- From:
- Oliver Lowe <o@olowe.co>
- Via:
- GitHub <noreply@github.com>
- Date:
Advertise zero dependencies
Because it’s a distinguishing feature of the project!
- Commit:
c09ddbced03b4d97e812871bcfe48b196390f3b3
- From:
- Oliver Lowe <o@olowe.co>
- Date:
rtp: let test session only accept local connections
- Commit:
52483617f8dc2116b504a6a85274b3c44a119ecd
- From:
- Oliver Lowe <o@olowe.co>
- Date:
scte35: support decoding private commands
Resolves: https://github.com/untangledco/streaming/issues/29
- Commit:
3b1acc9102e2f96d3b40224dee1007a820c89675
- From:
- Oliver Lowe <o@olowe.co>
- Date:
rtp: finish header length documentation
- Commit:
f7c6ae15d84416d1c6a4d34c1c5a35a35ecbb612
- From:
- Oliver Lowe <o@olowe.co>
- Date:
pcap: export Encode, Decode functions
Use Go's io.Reader and io.Writer so that we don't have to keep
everything in memory, and it works in a way that Go programmers are
familiar with.
- Commit:
cb9f53840ce84710f2da783c0f4efc3a96479ba2
- From:
- Oliver Lowe <o@olowe.co>
- Date:
mpegts: let callers handle packet length errors explicitly
- Commit:
7c79b0547941d5c8539ca8c8206cefdf0f4f74aa
- From:
- Oliver Lowe <o@olowe.co>
- Date:
m3u8: clarify purpose of some sample playlists
Big Buck Bunny is the classic test sample for a lot of video dev work.
tos.m3u8 is here because it is a valid playlist containing lots of
comments and empty lines. Unusual, but still a valid playlist; hoping
it will help catch bugs in our parser's handling of comments and
whitespace.