FFmpeg
|
ALSA input and output: output. More...
#include <alsa/asoundlib.h>
#include "libavutil/time.h"
#include "libavformat/internal.h"
#include "avdevice.h"
#include "alsa-audio.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) |
Variables | |
static const AVClass | alsa_muxer_class |
AVOutputFormat | ff_alsa_muxer |
ALSA input and output: output.
This avdevice encoder allows to 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-audio-enc.c.
|
static |
Definition at line 47 of file alsa-audio-enc.c.
|
static |
Definition at line 80 of file alsa-audio-enc.c.
Referenced by audio_write_frame().
|
static |
Definition at line 116 of file alsa-audio-enc.c.
|
static |
Definition at line 135 of file alsa-audio-enc.c.
|
static |
Definition at line 145 of file alsa-audio-enc.c.
AVOutputFormat ff_alsa_muxer |
Definition at line 152 of file alsa-audio-enc.c.