mirror of
https://github.com/jech/galene.git
synced 2024-11-22 16:45:58 +01:00
Don't drop first frame when recording to disk.
This commit is contained in:
parent
c8de6620a7
commit
0c8df661b2
1 changed files with 12 additions and 2 deletions
|
@ -221,12 +221,22 @@ func newDiskConn(directory, label string, up conn.Up, remoteTracks []conn.UpTrac
|
||||||
var builder *samplebuilder.SampleBuilder
|
var builder *samplebuilder.SampleBuilder
|
||||||
switch remote.Codec().Name {
|
switch remote.Codec().Name {
|
||||||
case webrtc.Opus:
|
case webrtc.Opus:
|
||||||
builder = samplebuilder.New(128, &codecs.OpusPacket{})
|
builder = samplebuilder.New(
|
||||||
|
16, &codecs.OpusPacket{},
|
||||||
|
samplebuilder.WithPartitionHeadChecker(
|
||||||
|
&codecs.OpusPartitionHeadChecker{},
|
||||||
|
),
|
||||||
|
)
|
||||||
case webrtc.VP8:
|
case webrtc.VP8:
|
||||||
if conn.hasVideo {
|
if conn.hasVideo {
|
||||||
return nil, errors.New("multiple video tracks not supported")
|
return nil, errors.New("multiple video tracks not supported")
|
||||||
}
|
}
|
||||||
builder = samplebuilder.New(128, &codecs.VP8Packet{})
|
builder = samplebuilder.New(
|
||||||
|
128, &codecs.VP8Packet{},
|
||||||
|
samplebuilder.WithPartitionHeadChecker(
|
||||||
|
&codecs.VP8PartitionHeadChecker{},
|
||||||
|
),
|
||||||
|
)
|
||||||
conn.hasVideo = true
|
conn.hasVideo = true
|
||||||
}
|
}
|
||||||
track := &diskTrack{
|
track := &diskTrack{
|
||||||
|
|
Loading…
Reference in a new issue