mirror of https://bitbucket.org/ausocean/av.git
Added BasePMT which is a PMT without specific data, and removed StandardPMT.
This commit is contained in:
parent
7414317429
commit
90efebdc91
|
@ -56,8 +56,8 @@ var (
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
// Standard PMT is a minimal PMT.
|
// Base PMT is a minimal PMT without specific data.
|
||||||
StandardPMT = psi.PSI{
|
BasePMT = psi.PSI{
|
||||||
Pf: 0x00,
|
Pf: 0x00,
|
||||||
Tid: 0x02,
|
Tid: 0x02,
|
||||||
Ssi: true,
|
Ssi: true,
|
||||||
|
@ -68,15 +68,6 @@ var (
|
||||||
Cni: true,
|
Cni: true,
|
||||||
Sn: 0,
|
Sn: 0,
|
||||||
Lsn: 0,
|
Lsn: 0,
|
||||||
Sd: &psi.PMT{
|
|
||||||
Pcrpid: 0x0100,
|
|
||||||
Pil: 0,
|
|
||||||
Essd: &psi.ESSD{
|
|
||||||
St: H264ID,
|
|
||||||
Epid: 0x0100,
|
|
||||||
Esil: 0x00,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
@ -170,9 +161,7 @@ func NewEncoder(dst io.WriteCloser, rate float64, mediaType int) *Encoder {
|
||||||
sid = H264ID
|
sid = H264ID
|
||||||
}
|
}
|
||||||
|
|
||||||
// StandardPmt is a minimal PMT, without descriptors for metadata.
|
pmt := BasePMT
|
||||||
pmt := StandardPMT
|
|
||||||
if sid != H264ID {
|
|
||||||
pmt.Tss.Sd = &psi.PMT{
|
pmt.Tss.Sd = &psi.PMT{
|
||||||
Pcrpid: 0x0100,
|
Pcrpid: 0x0100,
|
||||||
Pil: 0,
|
Pil: 0,
|
||||||
|
@ -182,7 +171,6 @@ func NewEncoder(dst io.WriteCloser, rate float64, mediaType int) *Encoder {
|
||||||
Esil: 0x00,
|
Esil: 0x00,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
}
|
|
||||||
pmtTable = pmt.Bytes()
|
pmtTable = pmt.Bytes()
|
||||||
|
|
||||||
return &Encoder{
|
return &Encoder{
|
||||||
|
|
Loading…
Reference in New Issue