|
|
@@ -74,6 +74,7 @@ typedef struct AlsaData { |
|
|
* |
|
|
* |
|
|
* @return 0 if OK, AVERROR_xxx on error |
|
|
* @return 0 if OK, AVERROR_xxx on error |
|
|
*/ |
|
|
*/ |
|
|
|
|
|
av_warn_unused_result |
|
|
int ff_alsa_open(AVFormatContext *s, snd_pcm_stream_t mode, |
|
|
int ff_alsa_open(AVFormatContext *s, snd_pcm_stream_t mode, |
|
|
unsigned int *sample_rate, |
|
|
unsigned int *sample_rate, |
|
|
int channels, enum AVCodecID *codec_id); |
|
|
int channels, enum AVCodecID *codec_id); |
|
|
@@ -95,10 +96,13 @@ int ff_alsa_close(AVFormatContext *s1); |
|
|
* |
|
|
* |
|
|
* @return 0 if OK, AVERROR_xxx on error |
|
|
* @return 0 if OK, AVERROR_xxx on error |
|
|
*/ |
|
|
*/ |
|
|
|
|
|
av_warn_unused_result |
|
|
int ff_alsa_xrun_recover(AVFormatContext *s1, int err); |
|
|
int ff_alsa_xrun_recover(AVFormatContext *s1, int err); |
|
|
|
|
|
|
|
|
|
|
|
av_warn_unused_result |
|
|
int ff_alsa_extend_reorder_buf(AlsaData *s, int size); |
|
|
int ff_alsa_extend_reorder_buf(AlsaData *s, int size); |
|
|
|
|
|
|
|
|
|
|
|
av_warn_unused_result |
|
|
int ff_alsa_get_device_list(AVDeviceInfoList *device_list, snd_pcm_stream_t stream_type); |
|
|
int ff_alsa_get_device_list(AVDeviceInfoList *device_list, snd_pcm_stream_t stream_type); |
|
|
|
|
|
|
|
|
#endif /* AVDEVICE_ALSA_H */ |
|
|
#endif /* AVDEVICE_ALSA_H */ |