FFmpeg
|
#include <alsa/asoundlib.h>
#include "libavutil/internal.h"
#include "libavutil/time.h"
#include "libavformat/internal.h"
#include "avdevice.h"
#include "alsa.h"
Go to the source code of this file.
Functions | |
static av_cold int | audio_write_header (AVFormatContext *s1) |
static int | audio_write_packet (AVFormatContext *s1, AVPacket *pkt) |
static int | audio_write_frame (AVFormatContext *s1, int stream_index, AVFrame **frame, unsigned flags) |
static void | audio_get_output_timestamp (AVFormatContext *s1, int stream, int64_t *dts, int64_t *wall) |
static int | audio_get_device_list (AVFormatContext *h, AVDeviceInfoList *device_list) |
Variables | |
static const AVClass | alsa_muxer_class |
AVOutputFormat | ff_alsa_muxer |
ALSA input and output: output
This avdevice encoder can play audio to an ALSA (Advanced Linux Sound Architecture) device.
The filename parameter is the name of an ALSA PCM device capable of capture, for example "default" or "plughw:1"; see the ALSA documentation for naming conventions. The empty string is equivalent to "default".
The playback period is set to the lower value available for the device, which gives a low latency suitable for real-time playback.
Definition in file alsa_enc.c.
|
static |
Definition at line 50 of file alsa_enc.c.
|
static |
Definition at line 83 of file alsa_enc.c.
Referenced by audio_write_frame().
|
static |
Definition at line 119 of file alsa_enc.c.
|
static |
Definition at line 138 of file alsa_enc.c.
|
static |
Definition at line 148 of file alsa_enc.c.
|
static |
Definition at line 153 of file alsa_enc.c.
AVOutputFormat ff_alsa_muxer |
Definition at line 160 of file alsa_enc.c.