Merge d22f3dc929
into b6b1f4a437
This commit is contained in:
commit
3325161207
@ -202,7 +202,7 @@ func (self *Client) SendRtpKeepalive() (err error) {
|
|||||||
fmt.Println("rtp: keep alive")
|
fmt.Println("rtp: keep alive")
|
||||||
}
|
}
|
||||||
req := Request{
|
req := Request{
|
||||||
Method: "OPTIONS",
|
Method: "GET_PARAMETER",
|
||||||
Uri: self.requestUri,
|
Uri: self.requestUri,
|
||||||
}
|
}
|
||||||
if self.session != "" {
|
if self.session != "" {
|
||||||
|
@ -4,6 +4,7 @@ import (
|
|||||||
"fmt"
|
"fmt"
|
||||||
"github.com/deepch/vdk/codec/h265parser"
|
"github.com/deepch/vdk/codec/h265parser"
|
||||||
"io"
|
"io"
|
||||||
|
"sync"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"github.com/deepch/vdk/av"
|
"github.com/deepch/vdk/av"
|
||||||
@ -17,7 +18,7 @@ var CodecTypes = []av.CodecType{av.H264, av.H265, av.AAC}
|
|||||||
type Muxer struct {
|
type Muxer struct {
|
||||||
w io.Writer
|
w io.Writer
|
||||||
streams map[int]*Stream
|
streams map[int]*Stream
|
||||||
|
mutex sync.Mutex
|
||||||
PaddingToMakeCounterCont bool
|
PaddingToMakeCounterCont bool
|
||||||
|
|
||||||
psidata []byte
|
psidata []byte
|
||||||
@ -64,6 +65,10 @@ func (self *Muxer) newStream(idx int, codec av.CodecData) (err error) {
|
|||||||
pid: pid,
|
pid: pid,
|
||||||
tsw: tsio.NewTSWriter(pid),
|
tsw: tsio.NewTSWriter(pid),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
defer self.mutex.Unlock()
|
||||||
|
self.mutex.Lock()
|
||||||
|
|
||||||
self.streams[idx] = stream
|
self.streams[idx] = stream
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user