@@ -29,8 +29,9 @@ import (
2929)
3030
3131const (
32- audioMixerLatency = uint64 (25e8 )
33- audioChannelNone = 0
32+ audioChannelStereo = 0
33+ audioChannelLeft = 1
34+ audioChannelRight = 2
3435)
3536
3637type AudioBin struct {
@@ -74,7 +75,7 @@ func BuildAudioBin(pipeline *gstreamer.Pipeline, p *config.PipelineConfig) error
7475 return err
7576 }
7677 } else {
77- queue , err := gstreamer .BuildQueue ("audio_queue" , config .Latency , true )
78+ queue , err := gstreamer .BuildQueue ("audio_queue" , config .PipelineLatency , true )
7879 if err != nil {
7980 return errors .ErrGstPipelineError (err )
8081 }
@@ -129,7 +130,7 @@ func (b *AudioBin) buildWebInput() error {
129130 return err
130131 }
131132
132- if err = addAudioConverter (b .bin , b .conf , audioChannelNone ); err != nil {
133+ if err = addAudioConverter (b .bin , b .conf , audioChannelStereo ); err != nil {
133134 return err
134135 }
135136 if b .conf .AudioTranscoding {
@@ -223,13 +224,13 @@ func (b *AudioBin) addAudioAppSrcBin(ts *config.TrackSource) error {
223224func (b * AudioBin ) getChannel (ts * config.TrackSource ) int {
224225 switch b .conf .AudioMixing {
225226 case livekit .AudioMixing_DEFAULT_MIXING :
226- return 0
227+ return audioChannelStereo
227228
228229 case livekit .AudioMixing_DUAL_CHANNEL_AGENT :
229230 if ts .ParticipantKind == lksdk .ParticipantAgent {
230- return 1
231+ return audioChannelLeft
231232 } else {
232- return 2
233+ return audioChannelRight
233234 }
234235
235236 case livekit .AudioMixing_DUAL_CHANNEL_ALTERNATE :
@@ -238,7 +239,7 @@ func (b *AudioBin) getChannel(ts *config.TrackSource) int {
238239 return next % 2 + 1
239240 }
240241
241- return 0
242+ return audioChannelStereo
242243}
243244
244245func (b * AudioBin ) addAudioTestSrcBin () error {
@@ -261,7 +262,7 @@ func (b *AudioBin) addAudioTestSrcBin() error {
261262 return errors .ErrGstPipelineError (err )
262263 }
263264
264- audioCaps , err := newAudioCapsFilter (b .conf , audioChannelNone )
265+ audioCaps , err := newAudioCapsFilter (b .conf , audioChannelStereo )
265266 if err != nil {
266267 return err
267268 }
@@ -274,11 +275,11 @@ func (b *AudioBin) addMixer() error {
274275 if err != nil {
275276 return errors .ErrGstPipelineError (err )
276277 }
277- if err = audioMixer .SetProperty ("latency" , audioMixerLatency ); err != nil {
278+ if err = audioMixer .SetProperty ("latency" , config . AudioMixerLatency ); err != nil {
278279 return errors .ErrGstPipelineError (err )
279280 }
280281
281- mixedCaps , err := newAudioCapsFilter (b .conf , audioChannelNone )
282+ mixedCaps , err := newAudioCapsFilter (b .conf , audioChannelStereo )
282283 if err != nil {
283284 return err
284285 }
@@ -317,7 +318,7 @@ func (b *AudioBin) addEncoder() error {
317318}
318319
319320func addAudioConverter (b * gstreamer.Bin , p * config.PipelineConfig , channel int ) error {
320- audioQueue , err := gstreamer .BuildQueue ("audio_input_queue" , config .Latency , true )
321+ audioQueue , err := gstreamer .BuildQueue ("audio_input_queue" , config .PipelineLatency , true )
321322 if err != nil {
322323 return err
323324 }
@@ -342,7 +343,7 @@ func addAudioConverter(b *gstreamer.Bin, p *config.PipelineConfig, channel int)
342343
343344func newAudioCapsFilter (p * config.PipelineConfig , channel int ) (* gst.Element , error ) {
344345 var channelCaps string
345- if channel == audioChannelNone {
346+ if channel == audioChannelStereo {
346347 channelCaps = "channels=2"
347348 } else {
348349 channelCaps = fmt .Sprintf ("channels=1,channel-mask=(bitmask)0x%d" , channel )
0 commit comments