scruzin
94446beddb
Split remaining code in rtmp_headers across rtmp.go and session.go.
2019-01-11 00:19:50 +10:30
scruzin
3c83ba0022
Added RTMP_PACKET_SIZE_AUTO.
2019-01-10 16:34:00 +10:30
scruzin
04679e4757
Removed used fields and initalize packets lazily.
2019-01-07 21:45:00 +10:30
scruzin
31b1a6a7d3
Made function names camel case and factored packet functions into packet.go.
2019-01-07 18:00:42 +10:30
scruzin
ad55d31577
Made type and variable names idiomatic, and merged C_RTMP into Session.
2019-01-07 16:20:35 +10:30
scruzin
6975f5172e
Make member names camel case.
2019-01-07 13:33:07 +10:30
scruzin
6133032a05
Moved conn from C_RTMPSockBuf to C_RTMP_LNK and deleted the former.
2019-01-06 15:54:49 +10:30
scruzin
26157f47a2
Refactored C_ReadN() to use io.ReadFull() and removed now obsolete RTMPSockBuf_Fill().
2019-01-06 10:11:31 +10:30
scruzin
be1610b67f
Use unsigned ints for timeouts.
2019-01-06 09:37:21 +10:30
scruzin
513b84ad87
Further cleaned up sockets related code.
2019-01-05 23:13:19 +10:30
saxon
0b2c38117f
revid: trying to fix rtmp
2019-01-02 21:28:20 +10:30
scruzin
04d7540b34
Replaced Unix sockets with IPConn. Sock_XXX funtions have been left as is for PR readability.
2019-01-02 18:20:30 +10:30
Dan Kortschak
f61bd0a193
rtmp: use std net for connections
2018-09-30 18:59:01 +09:30
Dan Kortschak
cb47db73c8
rtmp: make C_RTMPPacket.m_body a []byte
...
Punt on, but prepare for, the more ridiculous C-isms.
2018-09-26 12:10:03 +09:30
Dan Kortschak
bb6ee2a3ce
rtmp: simplify recv call in C_RTMPSockBuf_Fill
2018-09-26 12:10:03 +09:30
Dan Kortschak
b9fcb2202f
rtmp: make C_RTMPSockBuf.sb_timedout a bool
2018-09-26 12:10:03 +09:30
Dan Kortschak
b86ba9e49a
rtmp: use bool for m_bSendEncoding and m_bSendEncoding
2018-09-26 12:10:03 +09:30
Dan Kortschak
b45f70bdf8
rtmp: make C_RTMP.m_vecChannelsOut a []*C_RTMPPacket
2018-09-26 12:10:03 +09:30
Dan Kortschak
0c124eb761
rtmp: make C_RTMP.m_vecChannelsIn a []*C_RTMPPacket
2018-09-26 12:10:03 +09:30
Dan Kortschak
f237b5453e
rtmp: make C_RTMP.m_channelTimestamp a []int32
2018-09-26 12:10:03 +09:30
Dan Kortschak
86e07e2b32
rtmp: make C_RTMPChunk.c_chunk a []byte
2018-09-26 12:10:03 +09:30
Dan Kortschak
6978c44de6
rtmp: make m_methodCalls field a slice
2018-09-26 12:10:03 +09:30
Dan Kortschak
26e3bd264a
rtmp: remove read type
2018-09-26 12:10:03 +09:30
Dan Kortschak
f0462ee511
rtmp: remove unused fields
...
reported by honnef.co/go/tools/cmd/unused
rtmp_headers.go:145:2: field sb_ssl is unused (U1000)
rtmp_headers.go:167:2: field subscribepath is unused (U1000)
rtmp_headers.go:168:2: field usherToken is unused (U1000)
rtmp_headers.go:170:2: field pubUser is unused (U1000)
rtmp_headers.go:171:2: field pubPasswd is unused (U1000)
rtmp_headers.go:173:2: field edepth is unused (U1000)
rtmp_headers.go:175:2: field stopTime is unused (U1000)
rtmp_headers.go:180:2: field pFlags is unused (U1000)
rtmp_headers.go:189:2: field bufpos is unused (U1000)
rtmp_headers.go:190:2: field buflen is unused (U1000)
rtmp_headers.go:191:2: field timestamp is unused (U1000)
rtmp_headers.go:195:2: field initialFrameType is unused (U1000)
rtmp_headers.go:197:2: field metaHeader is unused (U1000)
rtmp_headers.go:198:2: field initialFrame is unused (U1000)
rtmp_headers.go:199:2: field nMetaHeaderSize is unused (U1000)
rtmp_headers.go:200:2: field nInitialFrameSize is unused (U1000)
rtmp_headers.go:223:2: field m_mediaStamp is unused (U1000)
rtmp_headers.go:224:2: field m_pauseStamp is unused (U1000)
rtmp_headers.go:245:2: field m_polling is unused (U1000)
rtmp_headers.go:248:2: field m_clientID is unused (U1000)
2018-09-09 19:36:55 +09:30
Dan Kortschak
834c2bc632
rtmp: remove C_AVal
2018-09-07 20:40:46 +09:30
Dan Kortschak
bf2a2ec7a8
rtmp: remove C_AVal from C_RTMP_METHOD
2018-09-06 19:18:17 +09:30
Dan Kortschak
28f5ec6a47
rtmp: make isready return a bool
2018-09-06 18:40:47 +09:30
Dan Kortschak
97127030b3
rtmp: remove C_AVal from RTMP type
2018-09-06 16:52:48 +09:30
Dan Kortschak
6c6ed78e8f
rtmp: convert boolish ints to bool
2018-09-06 12:18:45 +09:30
saxon
bd630fd893
rtmp: added all consts/flags from C library
2018-08-26 14:35:04 +09:30
saxon
0ed5d4bc72
rtmp: put C_RTMPPacket_IsReady in rtmp_headers.go - consistent with C librtmp structure
2018-08-25 22:28:59 +09:30
saxon
1441d1d968
rtmp: reordered struct order in rtmp_headers.go such that it matches up with order in rtmp.h under C librtmp
2018-08-24 10:34:10 +09:30
saxon
dfa146f276
rtmp: file header comments to reflect file name and appropriate authors
2018-08-24 10:25:36 +09:30
saxon
4fa0637fa1
rtmp: moved amf structs into amf_headers.go and rtmp structs into rtmp_headers.go
2018-08-24 09:47:11 +09:30
saxon
dec662d19e
rtmp: created rtmp_headers.go and amf_headers.go files to store stuff that was in rtmp.h and amf.h files respectively
2018-08-24 09:41:02 +09:30