VLC  3.0.21
Data Structures | Macros | Typedefs | Functions
vlc_probe.h File Reference
Include dependency graph for vlc_probe.h:

Go to the source code of this file.

Data Structures

struct  vlc_probe_t
 

Macros

#define vlc_probe(obj, cap, pcount)   vlc_probe(VLC_OBJECT(obj), cap, pcount)
 
#define VLC_PROBE_CONTINUE   VLC_EGENERIC
 
#define VLC_PROBE_STOP   VLC_SUCCESS
 

Typedefs

typedef struct vlc_probe_t vlc_probe_t
 

Functions

void * vlc_probe (vlc_object_t *, const char *, size_t *)
 
static int vlc_probe_add (vlc_probe_t *obj, const void *data, size_t len)
 

Detailed Description

This file defines functions and structures to run-time probe VLC extensions

Macro Definition Documentation

◆ vlc_probe

#define vlc_probe (   obj,
  cap,
  pcount 
)    vlc_probe(VLC_OBJECT(obj), cap, pcount)

◆ VLC_PROBE_CONTINUE

#define VLC_PROBE_CONTINUE   VLC_EGENERIC

◆ VLC_PROBE_STOP

#define VLC_PROBE_STOP   VLC_SUCCESS

Typedef Documentation

◆ vlc_probe_t

typedef struct vlc_probe_t vlc_probe_t

Function Documentation

◆ vlc_probe()

void* vlc_probe ( vlc_object_t ,
const char *  ,
size_t *   
)

◆ vlc_probe_add()

static int vlc_probe_add ( vlc_probe_t obj,
const void *  data,
size_t  len 
)
inlinestatic

< Not enough memory

< No error

References vlc_probe_t::obj, unlikely, VLC_ENOMEM, and VLC_SUCCESS.

Referenced by vlc_rd_probe_add(), and vlc_sd_probe_Add().