VLC 4.0.0-dev
Loading...
Searching...
No Matches

Raw output byte streams. More...

Collaboration diagram for Access output:

Data Structures

struct  sout_access_out_t
 Stream output access_output. More...

Macros

#define sout_AccessOutNew(obj, access, name)

Enumerations

enum  access_out_query_e { ACCESS_OUT_CONTROLS_PACE , ACCESS_OUT_CAN_SEEK }

Functions

sout_access_out_tsout_AccessOutNew (vlc_object_t *, const char *psz_access, const char *psz_name)
void sout_AccessOutDelete (sout_access_out_t *)
int sout_AccessOutSeek (sout_access_out_t *, uint64_t)
ssize_t sout_AccessOutRead (sout_access_out_t *, block_t *)
ssize_t sout_AccessOutWrite (sout_access_out_t *, block_t *)
int sout_AccessOutControl (sout_access_out_t *, int,...)
 sout_AccessOutControl
static bool sout_AccessOutCanControlPace (sout_access_out_t *p_ao)

Detailed Description

Raw output byte streams.

Macro Definition Documentation

◆ sout_AccessOutNew

#define sout_AccessOutNew ( obj,
access,
name )
Value:
#define sout_AccessOutNew(obj, access, name)
Definition vlc_sout.h:79
#define VLC_OBJECT(x)
Type-safe vlc_object_t cast.
Definition vlc_objects.h:83
const char name[16]
Definition httpd.c:1298

Enumeration Type Documentation

◆ access_out_query_e

Enumerator
ACCESS_OUT_CONTROLS_PACE 
ACCESS_OUT_CAN_SEEK 

Function Documentation

◆ sout_AccessOutCanControlPace()

bool sout_AccessOutCanControlPace ( sout_access_out_t * p_ao)
inlinestatic

◆ sout_AccessOutControl()

int sout_AccessOutControl ( sout_access_out_t * access,
int query,
... )

sout_AccessOutControl

References sout_access_out_t::pf_control, and VLC_EGENERIC.

Referenced by sout_AccessOutCanControlPace().

◆ sout_AccessOutDelete()

◆ sout_AccessOutNew()

◆ sout_AccessOutRead()

ssize_t sout_AccessOutRead ( sout_access_out_t * p_access,
block_t * p_buffer )

◆ sout_AccessOutSeek()

int sout_AccessOutSeek ( sout_access_out_t * p_access,
uint64_t i_pos )

◆ sout_AccessOutWrite()

ssize_t sout_AccessOutWrite ( sout_access_out_t * p_access,
block_t * p_buffer )