fix: track无效保存帧问题

This commit is contained in:
ydajiang
2025-06-07 16:46:49 +08:00
parent 98afe59c67
commit fd718ffec2

View File

@@ -10,9 +10,9 @@ type Track struct {
Pts int64 // 最新的PTS Pts int64 // 最新的PTS
Dts int64 // 最新的DTS Dts int64 // 最新的DTS
FrameDuration int // 单帧时长, timebase和推流一致 FrameDuration int // 单帧时长, timebase和推流一致
Packets collections.LinkedList[*collections.ReferenceCounter[*avformat.AVPacket]] Packets *collections.LinkedList[*collections.ReferenceCounter[*avformat.AVPacket]]
} }
func NewTrack(stream *avformat.AVStream, dts, pts int64) *Track { func NewTrack(stream *avformat.AVStream, dts, pts int64) *Track {
return &Track{stream, dts, pts, 0, collections.LinkedList[*collections.ReferenceCounter[*avformat.AVPacket]]{}} return &Track{stream, dts, pts, 0, &collections.LinkedList[*collections.ReferenceCounter[*avformat.AVPacket]]{}}
} }