VLC 4.0.0-dev
xiph.c File Reference

Real-Time Protocol (RTP) Xiph payloads receival. More...

Include dependency graph for xiph.c:

Data Structures

struct  rtp_xiph
 
struct  rtp_xiph_source
 

Functions

static void * xiph_init (struct vlc_rtp_pt *pt)
 
static void xiph_destroy (struct vlc_rtp_pt *pt, void *data)
 
static ssize_t xiph_header (void **pextra, const uint8_t *buf, size_t len)
 
static void xiph_decode (struct vlc_rtp_pt *pt, void *data, block_t *block, const struct vlc_rtp_pktinfo *restrict info)
 
static void xiph_release (struct vlc_rtp_pt *pt)
 
static int xiph_open (vlc_object_t *obj, struct vlc_rtp_pt *pt, const struct vlc_sdp_pt *desc, int cat, vlc_fourcc_t fourcc)
 
static int vorbis_open (vlc_object_t *obj, struct vlc_rtp_pt *pt, const struct vlc_sdp_pt *desc)
 
static int theora_open (vlc_object_t *obj, struct vlc_rtp_pt *pt, const struct vlc_sdp_pt *desc)
 
int vlc_entry__MODULE_NAME (vlc_set_cb vlc_set, void *opaque)
 
const char * vlc_entry_api_version__MODULE_NAME (void)
 

Variables

static const struct vlc_rtp_pt_operations rtp_xiph_ops
 

Detailed Description

Real-Time Protocol (RTP) Xiph payloads receival.

Function Documentation

◆ theora_open()

static int theora_open ( vlc_object_t obj,
struct vlc_rtp_pt pt,
const struct vlc_sdp_pt desc 
)
static

◆ vlc_entry__MODULE_NAME()

int vlc_entry__MODULE_NAME ( vlc_set_cb  vlc_set,
void *  opaque 
)

◆ vlc_entry_api_version__MODULE_NAME()

const char * vlc_entry_api_version__MODULE_NAME ( void  )

◆ vorbis_open()

static int vorbis_open ( vlc_object_t obj,
struct vlc_rtp_pt pt,
const struct vlc_sdp_pt desc 
)
static

◆ xiph_decode()

◆ xiph_destroy()

static void xiph_destroy ( struct vlc_rtp_pt pt,
void *  data 
)
static

◆ xiph_header()

static ssize_t xiph_header ( void **  pextra,
const uint8_t *  buf,
size_t  len 
)
static

Referenced by xiph_decode().

◆ xiph_init()

static void * xiph_init ( struct vlc_rtp_pt pt)
static

◆ xiph_open()

static int xiph_open ( vlc_object_t obj,
struct vlc_rtp_pt pt,
const struct vlc_sdp_pt desc,
int  cat,
vlc_fourcc_t  fourcc 
)
static

◆ xiph_release()

static void xiph_release ( struct vlc_rtp_pt pt)
static

References vlc_rtp_pt::opaque.

Variable Documentation

◆ rtp_xiph_ops

const struct vlc_rtp_pt_operations rtp_xiph_ops
static
Initial value:
= {
}
static void * xiph_init(struct vlc_rtp_pt *pt)
Definition: xiph.c:50
static void xiph_decode(struct vlc_rtp_pt *pt, void *data, block_t *block, const struct vlc_rtp_pktinfo *restrict info)
Definition: xiph.c:130
static void xiph_destroy(struct vlc_rtp_pt *pt, void *data)
Definition: xiph.c:64
static void xiph_release(struct vlc_rtp_pt *pt)
Definition: xiph.c:271

Referenced by xiph_open().