mirror of https://bitbucket.org/ausocean/av.git
rtmp: make C_CloseInternal reconnect a bool
This commit is contained in:
parent
0eb66a6ece
commit
467984513b
|
@ -1669,12 +1669,12 @@ func C_RTMP_SendPacket(r *C_RTMP, packet *C_RTMPPacket, queue int) (ok bool) {
|
||||||
// void RTMP_Close(RTMP *r);
|
// void RTMP_Close(RTMP *r);
|
||||||
// rtmp.c +4168
|
// rtmp.c +4168
|
||||||
func C_RTMP_Close(r *C_RTMP) {
|
func C_RTMP_Close(r *C_RTMP) {
|
||||||
C_CloseInternal(r, 0)
|
C_CloseInternal(r, false)
|
||||||
}
|
}
|
||||||
|
|
||||||
// static void CloseInternal(RTMP *r, int reconnect);
|
// static void CloseInternal(RTMP *r, int reconnect);
|
||||||
// rtmp.c +4175
|
// rtmp.c +4175
|
||||||
func C_CloseInternal(r *C_RTMP, reconnect int32) {
|
func C_CloseInternal(r *C_RTMP, reconnect bool) {
|
||||||
var i int32
|
var i int32
|
||||||
|
|
||||||
if C_RTMP_IsConnected(r) != 0 {
|
if C_RTMP_IsConnected(r) != 0 {
|
||||||
|
@ -1719,12 +1719,12 @@ func C_CloseInternal(r *C_RTMP, reconnect int32) {
|
||||||
r.m_resplen = 0
|
r.m_resplen = 0
|
||||||
r.m_unackd = 0
|
r.m_unackd = 0
|
||||||
|
|
||||||
if ((r.Link.lFlags & RTMP_LF_FTCU) != 0) && (reconnect == 0) {
|
if ((r.Link.lFlags & RTMP_LF_FTCU) != 0) && !reconnect {
|
||||||
r.Link.app = ""
|
r.Link.app = ""
|
||||||
r.Link.lFlags ^= RTMP_LF_FAPU
|
r.Link.lFlags ^= RTMP_LF_FAPU
|
||||||
}
|
}
|
||||||
|
|
||||||
if reconnect == 0 {
|
if !reconnect {
|
||||||
r.Link.playpath0 = ""
|
r.Link.playpath0 = ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue