VLC 4.0.0-dev
Loading...
Searching...
No Matches
item.h File Reference
Include dependency graph for item.h:

Go to the source code of this file.

Data Structures

struct  input_item_owner

Macros

#define item_owner(item)

Typedefs

typedef struct input_item_owner input_item_owner_t

Functions

void input_item_UpdateTracksInfo (input_item_t *item, const es_format_t *fmt, const char *es_id, bool stable)
void input_item_SetLibvlcOwner (input_item_t *, void *, void(*release)(void *))
 Set the libvlc owner (libvlc_media_t *) with a release callback.
void * input_item_GetLibvlcOwner (input_item_t *)
 Get the libvlc owner (libvlc_media_t *).

Macro Definition Documentation

◆ item_owner

#define item_owner ( item)

Typedef Documentation

◆ input_item_owner_t

Function Documentation

◆ input_item_GetLibvlcOwner()

void * input_item_GetLibvlcOwner ( input_item_t * item)

Get the libvlc owner (libvlc_media_t *).

References item_owner, and input_item_owner::libvlc_owner.

◆ input_item_SetLibvlcOwner()

void input_item_SetLibvlcOwner ( input_item_t * item,
void * libvlc_owner,
void(* release )(void *) )

Set the libvlc owner (libvlc_media_t *) with a release callback.

Can only be set after the item is just created.

References item_owner, input_item_owner::libvlc_owner, and input_item_owner::libvlc_owner_release.

◆ input_item_UpdateTracksInfo()