21 #ifndef VLC_FINGERPRINTER_H 22 # define VLC_FINGERPRINTER_H 51 if ( !p_r )
return NULL;
static void vlc_array_init(vlc_array_t *p_array)
Definition: vlc_arrays.h:264
static size_t vlc_array_count(vlc_array_t *p_array)
Definition: vlc_arrays.h:277
This file is a collection of common definitions and types.
Definition: vlc_fingerprinter.h:36
Internal module descriptor.
Definition: modules.h:75
Definition: vlc_arrays.h:258
unsigned int i_duration
Definition: vlc_fingerprinter.h:39
static fingerprint_request_t * fingerprint_request_New(input_item_t *p_item)
Definition: vlc_fingerprinter.h:48
vlc_array_t metas_array
Definition: vlc_fingerprinter.h:43
struct fingerprinter_sys_t fingerprinter_sys_t
Definition: vlc_fingerprinter.h:34
fingerprinter_thread_t * fingerprinter_Create(vlc_object_t *p_this)
Definition: fingerprinter.c:30
Definition: vlc_fingerprinter.h:70
void(* pf_apply)(fingerprint_request_t *, size_t i_resultid)
Definition: vlc_fingerprinter.h:81
struct fingerprint_request_t::@222 results
static void fingerprint_request_Delete(fingerprint_request_t *p_f)
Definition: vlc_fingerprinter.h:61
#define VLC_API
Definition: fourcc_gen.c:31
input_item_t * p_item
Definition: vlc_fingerprinter.h:38
This file defines functions, structures and macros for handling arrays in vlc.
void fingerprinter_Destroy(fingerprinter_thread_t *p_fingerprint)
Definition: fingerprinter.c:54
VLC object common members.
Definition: vlc_objects.h:43
char * psz_fingerprint
Definition: vlc_fingerprinter.h:42
#define vlc_array_item_at_index(ar, idx)
Definition: vlc_arrays.h:283