mirror of
https://github.com/giorgisio/goav.git
synced 2024-04-21 12:31:56 +00:00
31 lines
961 B
Go
31 lines
961 B
Go
// Use of this source code is governed by a MIT license that can be found in the LICENSE file.
|
|
// Giorgis (habtom@giorgis.io)
|
|
|
|
package avdevice
|
|
|
|
/*
|
|
#cgo pkg-config: libavdevice
|
|
#include <libavdevice/avdevice.h>
|
|
*/
|
|
import "C"
|
|
|
|
//Audio input devices iterator.
|
|
func (d *InputFormat) AvInputAudioDeviceNext() *InputFormat {
|
|
return (*InputFormat)(C.av_input_audio_device_next((*C.struct_AVInputFormat)(d)))
|
|
}
|
|
|
|
//Video input devices iterator.
|
|
func (d *InputFormat) AvInputVideoDeviceNext() *InputFormat {
|
|
return (*InputFormat)(C.av_input_video_device_next((*C.struct_AVInputFormat)(d)))
|
|
}
|
|
|
|
//Audio output devices iterator.
|
|
func (d *OutputFormat) AvOutputAudioDeviceNext() *OutputFormat {
|
|
return (*OutputFormat)(C.av_output_audio_device_next((*C.struct_AVOutputFormat)(d)))
|
|
}
|
|
|
|
//Video output devices iterator.
|
|
func (d *OutputFormat) AvOutputVideoDeviceNext() *OutputFormat {
|
|
return (*OutputFormat)(C.av_output_video_device_next((*C.struct_AVOutputFormat)(d)))
|
|
}
|