Go to the documentation of this file.
21 #ifndef VLC_FINGERPRINTER_H
22 # define VLC_FINGERPRINTER_H
51 if ( !p_r )
return NULL;
#define VLC_API
Definition: fourcc_gen.c:31
struct vlc_object_t obj
Definition: vlc_fingerprinter.h:72
vlc_array_t metas_array
Definition: vlc_fingerprinter.h:43
Definition: vlc_fingerprinter.h:70
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
fingerprinter_sys_t * p_sys
Definition: vlc_fingerprinter.h:75
struct fingerprinter_sys_t fingerprinter_sys_t
Definition: vlc_fingerprinter.h:34
struct fingerprint_request_t::@217 results
Definition: vlc_arrays.h:258
Internal module descriptor.
Definition: modules.h:78
static size_t vlc_array_count(vlc_array_t *p_array)
Definition: vlc_arrays.h:277
static void fingerprint_request_Delete(fingerprint_request_t *p_f)
Definition: vlc_fingerprinter.h:61
char * psz_fingerprint
Definition: vlc_fingerprinter.h:42
input_item_t * p_item
Definition: vlc_fingerprinter.h:38
VLC_EXPORT void fingerprinter_Destroy(fingerprinter_thread_t *p_fingerprint)
Definition: fingerprinter.c:54
module_t * p_module
Definition: vlc_fingerprinter.h:77
VLC object common members.
Definition: vlc_objects.h:43
VLC_EXPORT fingerprinter_thread_t * fingerprinter_Create(vlc_object_t *p_this)
Definition: fingerprinter.c:30
static void vlc_array_init(vlc_array_t *p_array)
Definition: vlc_arrays.h:264
#define vlc_array_item_at_index(ar, idx)
Definition: vlc_arrays.h:283
void(* pf_apply)(fingerprint_request_t *, size_t i_resultid)
Definition: vlc_fingerprinter.h:81
int(* pf_enqueue)(struct fingerprinter_thread_t *f, fingerprint_request_t *r)
Definition: vlc_fingerprinter.h:79
Definition: vlc_fingerprinter.h:36