add PCR_HZ PTS_HZ
This commit is contained in:
parent
e134dea4f4
commit
058b2a0857
@ -130,7 +130,7 @@ func ReadTSHeader(r io.Reader) (self TSHeader, err error) {
|
|||||||
// clock is 27MHz
|
// clock is 27MHz
|
||||||
self.PCR = UIntToPCR(v)
|
self.PCR = UIntToPCR(v)
|
||||||
if DebugReader {
|
if DebugReader {
|
||||||
fmt.Printf("ts: PCR %d %f\n", self.PCR, float64(self.PCR)/27000000)
|
fmt.Printf("ts: PCR %d %f\n", self.PCR, float64(self.PCR)/PCR_HZ)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -533,7 +533,7 @@ func ReadPESHeader(r io.Reader) (res *PESHeader, err error) {
|
|||||||
self.PTS = PESUIntToTs(v)
|
self.PTS = PESUIntToTs(v)
|
||||||
|
|
||||||
if DebugReader {
|
if DebugReader {
|
||||||
fmt.Printf("pes: pts %d %f\n", self.PTS, float64(self.PTS)/90000)
|
fmt.Printf("pes: pts %d %f\n", self.PTS, float64(self.PTS)/float64(PTS_HZ))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -544,7 +544,7 @@ func ReadPESHeader(r io.Reader) (res *PESHeader, err error) {
|
|||||||
}
|
}
|
||||||
self.DTS = PESUIntToTs(v)
|
self.DTS = PESUIntToTs(v)
|
||||||
if DebugReader {
|
if DebugReader {
|
||||||
fmt.Printf("pes: dts %d %f\n", self.DTS, float64(self.DTS)/90000)
|
fmt.Printf("pes: dts %d %f\n", self.DTS, float64(self.DTS)/float64(PTS_HZ))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
5
ts.go
5
ts.go
@ -77,6 +77,11 @@ func PESTsToUInt(ts uint64) (v uint64) {
|
|||||||
return ((ts>>30)&0x7)<<33 | ((ts>>15)&0x7fff)<<17 | (ts&0x7fff)<<1 | 0x100010001
|
return ((ts>>30)&0x7)<<33 | ((ts>>15)&0x7fff)<<17 | (ts&0x7fff)<<1 | 0x100010001
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const (
|
||||||
|
PTS_HZ = 90000
|
||||||
|
PCR_HZ = 27000000
|
||||||
|
)
|
||||||
|
|
||||||
func UIntToPCR(v uint64) uint64 {
|
func UIntToPCR(v uint64) uint64 {
|
||||||
// base(33)+resverd(6)+ext(9)
|
// base(33)+resverd(6)+ext(9)
|
||||||
base := v>>15
|
base := v>>15
|
||||||
|
Loading…
x
Reference in New Issue
Block a user