1ea21ddc44RTMP handshake fix, ReadFull now only reads upto C0C1 instead of waiting on full sequence
cursed
Muaz Ahmad2024-03-13 11:34:23 +0500
f1a3734d95RTMP handshake fix, ReadFull now only reads upto C0C1 instead of waiting on full sequence
transcoder-test
Muaz Ahmad2024-03-13 11:34:23 +0500
11b0c4dd6eRTMP handshake fix, ReadFull now only reads upto C0C1 instead of waiting on full sequence
main
Muaz Ahmad2024-03-13 11:34:23 +0500
5eaac2e552wrapped all RTMP tcp reads in io.ReadFullMuaz Ahmad2024-03-11 14:00:21 +0500
343146d080wrapped all RTMP tcp reads in io.ReadFullMuaz Ahmad2024-03-11 14:00:21 +0500
b2760dcb78wrapped all RTMP tcp reads in io.ReadFullMuaz Ahmad2024-03-11 14:00:21 +0500
5941184adaauto-clean stream directory at start of new stream and after 1m at end of stream, holy shit it just works
Muaz Ahmad
2023-08-18 16:22:25 +0500
f80e86fcf6pipe flv to ffmpeg hls segmentation
Muaz Ahmad
2023-08-18 15:50:24 +0500
f165efcdc2Audio+video handling, break data loop on command message since it should only ever be an unpublish if working correctly, or exit anyway for non-proper protocol
Muaz Ahmad
2023-08-18 14:43:52 +0500
5a21ef83d2Also write tag size at end
Muaz Ahmad
2023-08-18 14:21:31 +0500
fc4560076cmetadata handling, errors for invalid message type but successful read, flv byte write index removed since unneeded
Muaz Ahmad
2023-08-18 13:24:54 +0500
cbf1492b0eflv stream data handling, temporary dump to a file instead of ffmpeg
Muaz Ahmad
2023-08-18 12:48:05 +0500
050e8b104fbasic data loop handle (placeholder)
Muaz Ahmad
2023-08-17 16:35:06 +0500
70d7ba474eadd publish handling, refactor command for easier value checking
Muaz Ahmad
2023-08-17 15:01:12 +0500
10089f4f25add server publish checking
Muaz Ahmad
2023-08-17 14:58:07 +0500
579bf2e195read and write publishing, check stream key validity (if dir exists)
Muaz Ahmad
2023-08-17 14:57:30 +0500
f6e23abbafmsg stream id little-endian fix
Muaz Ahmad
2023-08-17 13:28:00 +0500
4f4a896b84Finish stream creation response
Muaz Ahmad
2023-08-15 17:46:41 +0500
9f0cf39b3bProcess and check create stream command, store transaction id
Muaz Ahmad
2023-08-15 15:55:41 +0500
b0239ed761Fix format 3 handling for new messages with the same delta and other params
Muaz Ahmad
2023-08-15 15:55:11 +0500
56b6c2ff69Redo param init, handle reading createStream and placeholder for response
Muaz Ahmad
2023-08-15 15:54:04 +0500
5efc3d0970Allow tracking transaction id
Muaz Ahmad
2023-08-15 15:53:20 +0500
a38fbea911Basic create stream handle, void releasestream and fcpublish calls since no doc, and only going to accept stream data anyway
Muaz Ahmad
2023-08-15 15:29:46 +0500
83c61128d8Remove pointless pointer ref for a single string
Muaz Ahmad
2023-08-15 14:34:48 +0500
74ba5931d3Removed unnecessary ingest file
Muaz Ahmad
2023-08-15 14:28:13 +0500
881cbe28f8Pass successful connect return
Muaz Ahmad
2023-08-15 14:27:54 +0500
ae9bb63d04Complete encoding of main types
Muaz Ahmad
2023-08-15 14:27:28 +0500
a526753112Add null parsing
Muaz Ahmad
2023-08-15 14:27:00 +0500
7311b761b2Fixed cyclic package dep
Muaz Ahmad
2023-08-15 13:16:29 +0500
d1b5ade036Added connect response writing
Muaz Ahmad
2023-08-15 12:32:44 +0500
a070e0c952Added chunk size and bandwidth write to peer
Muaz Ahmad
2023-08-13 14:43:07 +0500
94bd146e77Basic msg chunking and writing
Muaz Ahmad
2023-08-13 14:31:04 +0500
d90127def6Try writing chunks, start with window ack size msg
Muaz Ahmad
2023-08-13 14:30:39 +0500