FFmpeg
|
#include "config.h"
#include <semaphore.h>
#include <jack/jack.h>
#include "libavutil/log.h"
#include "libavutil/fifo.h"
#include "libavutil/opt.h"
#include "libavutil/time.h"
#include "libavcodec/avcodec.h"
#include "libavformat/avformat.h"
#include "libavformat/internal.h"
#include "timefilter.h"
#include "avdevice.h"
Go to the source code of this file.
Data Structures | |
struct | JackData |
Macros | |
#define | FIFO_PACKETS_NUM 16 |
Size of the internal FIFO buffers as a number of audio packets. | |
#define | OFFSET(x) offsetof(JackData, x) |
Functions | |
static int | process_callback (jack_nframes_t nframes, void *arg) |
static void | shutdown_callback (void *arg) |
static int | xrun_callback (void *arg) |
static int | supply_new_packets (JackData *self, AVFormatContext *context) |
static int | start_jack (AVFormatContext *context) |
static void | free_pkt_fifo (AVFifoBuffer **fifo) |
static void | stop_jack (JackData *self) |
static int | audio_read_header (AVFormatContext *context) |
static int | audio_read_packet (AVFormatContext *context, AVPacket *pkt) |
static int | audio_read_close (AVFormatContext *context) |
Variables | |
static const AVOption | options [] |
static const AVClass | jack_indev_class |
AVInputFormat | ff_jack_demuxer |
#define FIFO_PACKETS_NUM 16 |
Size of the internal FIFO buffers as a number of audio packets.
Definition at line 40 of file jack_audio.c.
Referenced by start_jack().
#define OFFSET | ( | x | ) | offsetof(JackData, x) |
Definition at line 325 of file jack_audio.c.
|
static |
Definition at line 58 of file jack_audio.c.
Referenced by start_jack().
Definition at line 118 of file jack_audio.c.
Referenced by start_jack().
|
static |
Definition at line 124 of file jack_audio.c.
Referenced by start_jack().
|
static |
Definition at line 132 of file jack_audio.c.
Referenced by audio_read_packet(), and start_jack().
|
static |
Definition at line 150 of file jack_audio.c.
Referenced by audio_read_header().
|
static |
Definition at line 209 of file jack_audio.c.
Referenced by stop_jack().
Definition at line 219 of file jack_audio.c.
Referenced by audio_read_close(), and audio_read_header().
|
static |
Definition at line 233 of file jack_audio.c.
|
static |
Definition at line 261 of file jack_audio.c.
|
static |
Definition at line 318 of file jack_audio.c.
|
static |
Definition at line 326 of file jack_audio.c.
|
static |
Definition at line 331 of file jack_audio.c.
AVInputFormat ff_jack_demuxer |
Definition at line 339 of file jack_audio.c.