VLC  3.0.0-git
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
Objects

Data Structures

struct  vlc_object_t
 The main vlc_object_t structure. More...

Macros

#define OBJECT_FLAGS_QUIET   0x0002
#define OBJECT_FLAGS_NOINTERACT   0x0004
#define vlc_object_get_name(o)   vlc_object_get_name(VLC_OBJECT(o))
#define vlc_object_create(a, b)   vlc_object_create( VLC_OBJECT(a), b )
 }@
#define vlc_object_find_name(a, b)   vlc_object_find_name( VLC_OBJECT(a),b)
#define vlc_object_hold(a)   vlc_object_hold( VLC_OBJECT(a) )
#define vlc_object_release(a)   vlc_object_release( VLC_OBJECT(a) )
#define vlc_list_children(a)   vlc_list_children( VLC_OBJECT(a) )
#define vlc_object_alive(a)   vlc_object_alive( VLC_OBJECT(a) )

Functions

void * vlc_object_create (((vlc_object_t *)(vlc_object_t *)), size_t)
vlc_object_tvlc_object_find_name (((vlc_object_t *)(vlc_object_t *)), const char *)
void * vlc_object_hold (((vlc_object_t *)(vlc_object_t *)))
void vlc_object_release (((vlc_object_t *)(vlc_object_t *)))
vlc_list_tvlc_list_children (((vlc_object_t *)(vlc_object_t *)))
void vlc_list_release (vlc_list_t *)
char * vlc_object_get_name (((vlc_object_t *)(const vlc_object_t *)))
bool vlc_object_alive (((vlc_object_t *)(vlc_object_t *)))

Detailed Description

Macro Definition Documentation

#define OBJECT_FLAGS_NOINTERACT   0x0004
#define OBJECT_FLAGS_QUIET   0x0002

Referenced by Create(), and vlc_vaLog().

#define vlc_list_children (   a)    vlc_list_children( VLC_OBJECT(a) )

Referenced by ObjectKillChildrens().

#define vlc_object_alive (   a)    vlc_object_alive( VLC_OBJECT(a) )
#define vlc_object_create (   a,
 
)    vlc_object_create( VLC_OBJECT(a), b )

}@

Referenced by vlm_MediaInstanceNew().

#define vlc_object_find_name (   a,
 
)    vlc_object_find_name( VLC_OBJECT(a),b)

Referenced by DumpCommand().

#define vlc_object_get_name (   o)    vlc_object_get_name(VLC_OBJECT(o))
#define vlc_object_hold (   a)    vlc_object_hold( VLC_OBJECT(a) )
#define vlc_object_release (   a)    vlc_object_release( VLC_OBJECT(a) )

Referenced by access_Delete(), access_New(), addons_manager_WriteCatalog(), aout_Destroy(), aout_FiltersPipelineDestroy(), aout_New(), aout_volume_Delete(), AppendFilter(), Create(), CreateDecoder(), CreateFilter(), DecoderProcessSpu(), DeleteDecoder(), DeleteEncoder(), DeleteFilter(), demux_Delete(), demux_New(), demux_PacketizerDestroy(), demux_PacketizerNew(), dialog_ExtensionUpdate(), dialog_Login(), dialog_ProgressCreate(), dialog_Question(), dialog_VFatal(), DumpCommand(), FetchMeta(), filter_chain_AppendFilterInternal(), filter_chain_DeleteFilterInternal(), filter_DeleteBlend(), FilterRelease(), FindArt(), FinderThread(), fingerprinter_Create(), fingerprinter_Destroy(), httpd_HostCreate(), httpd_HostDelete(), input_AddSubtitleOSD(), input_CreateAndStart(), input_GetVout(), input_item_WriteMeta(), input_Preparse(), input_Read(), input_Release(), InputSourceMeta(), installOrRemoveAddon(), intf_Create(), intf_DestroyAll(), libvlc_InternalDestroy(), LoadLocalStorage(), PlayItem(), playlist_Destroy(), playlist_EnableAudioFilter(), playlist_Export(), playlist_MuteGet(), playlist_MuteSet(), playlist_VolumeGet(), playlist_VolumeSet(), playlist_VolumeUp(), sout_AccessOutDelete(), sout_AccessOutNew(), sout_DeleteInstance(), sout_InputNew(), sout_MuxDelete(), sout_MuxNew(), sout_NewInstance(), sout_StreamDelete(), spu_del_buffer(), spu_Destroy(), spu_new_buffer(), str_format_meta(), stream_CommonDelete(), stream_CommonNew(), video_splitter_Delete(), vlc_gl_Create(), vlc_gl_Destroy(), vlc_inhibit_Create(), vlc_inhibit_Destroy(), vlc_list_release(), vlc_object_release(), vlc_probe(), vlc_sd_Destroy(), vlc_tls_ClientCreate(), vlc_tls_Delete(), vlc_tls_ServerCreate(), vlc_tls_SessionCreate(), vlc_tls_SessionDelete(), vlm_ControlMediaAdd(), vlm_ControlMediaInstanceStart(), vlm_Delete(), vlm_MediaInstanceDelete(), vlm_New(), vout_CloseAndRelease(), vout_display_Delete(), vout_display_New(), vout_window_Delete(), vout_window_New(), VoutCreate(), xml_Create(), xml_Delete(), xml_ReaderCreate(), xml_ReaderDelete(), and xml_ReaderReset().

Function Documentation

vlc_list_t* vlc_list_children ( ((vlc_object_t *)(vlc_object_t *))  )
void vlc_list_release ( vlc_list_t )
bool vlc_object_alive ( ((vlc_object_t *)(vlc_object_t *))  )
void* vlc_object_create ( ((vlc_object_t *)(vlc_object_t *))  ,
size_t   
)
vlc_object_t* vlc_object_find_name ( ((vlc_object_t *)(vlc_object_t *))  ,
const char *   
)
char* vlc_object_get_name ( ((vlc_object_t *)(const vlc_object_t *))  )
void* vlc_object_hold ( ((vlc_object_t *)(vlc_object_t *))  )
void vlc_object_release ( ((vlc_object_t *)(vlc_object_t *))  )