[perf] mpegts: 加大内存预分配大小

pull/154/head
q191201771 3 years ago
parent 0d50db006c
commit c54b7cace3

@ -42,9 +42,10 @@ type Frame struct {
//
func (frame *Frame) Pack() []byte {
bufLen := len(frame.Raw) * 2 // 预分配一块足够大的内存
if bufLen < 188 {
bufLen = 188
if bufLen < 1024 {
bufLen = 1024
}
// TODO(chef): perf 复用这块buffer
buf := make([]byte, bufLen)
lpos := 0 // 当前输入帧的处理位置

Loading…
Cancel
Save