28 lines
		
	
	
		
			386 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			386 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| package ts
 | |
| 
 | |
| import (
 | |
| 	"time"
 | |
| 
 | |
| 	"git.r-2.top/kunmeng/vdk/av"
 | |
| 	"git.r-2.top/kunmeng/vdk/format/ts/tsio"
 | |
| )
 | |
| 
 | |
| type Stream struct {
 | |
| 	av.CodecData
 | |
| 
 | |
| 	demuxer *Demuxer
 | |
| 	muxer   *Muxer
 | |
| 
 | |
| 	pid        uint16
 | |
| 	streamId   uint8
 | |
| 	streamType uint8
 | |
| 
 | |
| 	tsw          *tsio.TSWriter
 | |
| 	idx          int
 | |
| 	fps          uint
 | |
| 	iskeyframe   bool
 | |
| 	pts, dts, pt time.Duration
 | |
| 	data         []byte
 | |
| 	datalen      int
 | |
| }
 | 
