VLC 4.0.0-dev

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)    sout_AccessOutNew( VLC_OBJECT(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 More...
 
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 
)     sout_AccessOutNew( VLC_OBJECT(obj), access, name )

Enumeration Type Documentation

◆ access_out_query_e

Enumerator
ACCESS_OUT_CONTROLS_PACE 
ACCESS_OUT_CAN_SEEK 

Function Documentation

◆ sout_AccessOutCanControlPace()

static bool sout_AccessOutCanControlPace ( sout_access_out_t p_ao)
inlinestatic

◆ sout_AccessOutControl()

int sout_AccessOutControl ( sout_access_out_t out,
int  query,
  ... 
)

◆ sout_AccessOutDelete()

◆ sout_AccessOutNew()

◆ sout_AccessOutRead()

ssize_t sout_AccessOutRead ( sout_access_out_t out,
block_t block 
)

◆ sout_AccessOutSeek()

int sout_AccessOutSeek ( sout_access_out_t out,
uint64_t  offset 
)

◆ sout_AccessOutWrite()

ssize_t sout_AccessOutWrite ( sout_access_out_t out,
block_t block 
)