Browse Source

tests: fix race condition in TestHLSSource (#1506)

pull/1510/head
Alessandro Ros 3 years ago committed by GitHub
parent
commit
13fa14168f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 25
      internal/core/hls_source_test.go

25
internal/core/hls_source_test.go

@ -88,8 +88,7 @@ func (ts *testHLSServer) onSegment1(ctx *gin.Context) { @@ -88,8 +88,7 @@ func (ts *testHLSServer) onSegment1(ctx *gin.Context) {
mux.WriteTables()
enc, _ := h264.AnnexBMarshal([][]byte{
{7, 1, 2, 3}, // SPS
{8}, // PPS
{1}, // non-IDR
})
mux.WriteData(&astits.MuxerData{
@ -153,6 +152,26 @@ func (ts *testHLSServer) onSegment2(ctx *gin.Context) { @@ -153,6 +152,26 @@ func (ts *testHLSServer) onSegment2(ctx *gin.Context) {
mux.WriteTables()
enc, _ := h264.AnnexBMarshal([][]byte{
{7, 1, 2, 3}, // SPS
{8}, // PPS
})
mux.WriteData(&astits.MuxerData{
PID: 256,
PES: &astits.PESData{
Header: &astits.PESHeader{
OptionalHeader: &astits.PESOptionalHeader{
MarkerBits: 2,
PTSDTSIndicator: astits.PTSDTSIndicatorOnlyPTS,
PTS: &astits.ClockReference{Base: int64(2 * 90000)},
},
StreamID: 224, // = video
},
Data: enc,
},
})
pkts := mpeg4audio.ADTSPackets{
{
Type: 2,
@ -161,7 +180,7 @@ func (ts *testHLSServer) onSegment2(ctx *gin.Context) { @@ -161,7 +180,7 @@ func (ts *testHLSServer) onSegment2(ctx *gin.Context) {
AU: []byte{0x01, 0x02, 0x03, 0x04},
},
}
enc, _ := pkts.Marshal()
enc, _ = pkts.Marshal()
mux.WriteData(&astits.MuxerData{
PID: 257,

Loading…
Cancel
Save