Fix crash when capturing AudioTracks

Resolves #426
This commit is contained in:
Sean DuBois
2022-08-04 22:04:32 -04:00
committed by Sean DuBois
parent 2a04a14225
commit 601f27c014
+7 -4
View File
@@ -3,13 +3,14 @@ package mediadevices
import (
"errors"
"fmt"
"github.com/pion/interceptor"
"github.com/pion/rtcp"
"image"
"io"
"strings"
"sync"
"github.com/pion/interceptor"
"github.com/pion/rtcp"
"github.com/google/uuid"
"github.com/pion/mediadevices/pkg/codec"
"github.com/pion/mediadevices/pkg/driver"
@@ -507,7 +508,8 @@ func (track *AudioTrack) newEncodedReader(codecNames ...string) (EncodedReadClos
}
return buffer, release, err
},
closeFn: encodedReader.Close,
closeFn: encodedReader.Close,
controllerFn: encodedReader.Controller,
}, selectedCodec, nil
}
@@ -545,6 +547,7 @@ func (track *AudioTrack) NewRTPReader(codecName string, ssrc uint32, mtu int) (R
pkts := packetizer.Packetize(encoded.Data, encoded.Samples)
return pkts, release, err
},
closeFn: encodedReader.Close,
closeFn: encodedReader.Close,
controllerFn: encodedReader.Controller,
}, nil
}