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.
|
||||
StandardPMT = psi.PSI{
|
||||
// Base PMT is a minimal PMT without specific data.
|
||||
BasePMT = psi.PSI{
|
||||
Pf: 0x00,
|
||||
Tid: 0x02,
|
||||
Ssi: true,
|
||||
|
@ -68,15 +68,6 @@ var (
|
|||
Cni: true,
|
||||
Sn: 0,
|
||||
Lsn: 0,
|
||||
Sd: &psi.PMT{
|
||||
Pcrpid: 0x0100,
|
||||
Pil: 0,
|
||||
Essd: &psi.ESSD{
|
||||
St: H264ID,
|
||||
Epid: 0x0100,
|
||||
Esil: 0x00,
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
)
|
||||
|
@ -170,18 +161,15 @@ func NewEncoder(dst io.WriteCloser, rate float64, mediaType int) *Encoder {
|
|||
sid = H264ID
|
||||
}
|
||||
|
||||
// StandardPmt is a minimal PMT, without descriptors for metadata.
|
||||
pmt := StandardPMT
|
||||
if sid != H264ID {
|
||||
pmt.Tss.Sd = &psi.PMT{
|
||||
Pcrpid: 0x0100,
|
||||
Pil: 0,
|
||||
Essd: &psi.ESSD{
|
||||
St: byte(sid),
|
||||
Epid: 0x0100,
|
||||
Esil: 0x00,
|
||||
},
|
||||
}
|
||||
pmt := BasePMT
|
||||
pmt.Tss.Sd = &psi.PMT{
|
||||
Pcrpid: 0x0100,
|
||||
Pil: 0,
|
||||
Essd: &psi.ESSD{
|
||||
St: byte(sid),
|
||||
Epid: 0x0100,
|
||||
Esil: 0x00,
|
||||
},
|
||||
}
|
||||
pmtTable = pmt.Bytes()
|
||||
|
||||
|
|
Loading…
Reference in New Issue