21#ifndef VLC_FINGERPRINTER_H
22# define VLC_FINGERPRINTER_H
51 if ( !p_r )
return NULL;
#define VLC_API
Definition fourcc_gen.c:31
Definition vlc_fingerprinter.h:37
vlc_array_t metas_array
Definition vlc_fingerprinter.h:43
unsigned int i_duration
Definition vlc_fingerprinter.h:39
struct fingerprint_request_t::@229 results
char * psz_fingerprint
Definition vlc_fingerprinter.h:42
input_item_t * p_item
Definition vlc_fingerprinter.h:38
Definition vlc_fingerprinter.h:71
struct vlc_object_t obj
Definition vlc_fingerprinter.h:72
module_t * p_module
Definition vlc_fingerprinter.h:77
void(* pf_apply)(fingerprint_request_t *, size_t i_resultid)
Definition vlc_fingerprinter.h:81
fingerprinter_sys_t * p_sys
Definition vlc_fingerprinter.h:75
int(* pf_enqueue)(struct fingerprinter_thread_t *f, fingerprint_request_t *r)
Definition vlc_fingerprinter.h:79
Internal module descriptor.
Definition modules.h:76
Definition vlc_arrays.h:259
VLC object common members.
Definition vlc_objects.h:53
This file defines functions, structures and macros for handling arrays in vlc.
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
static size_t vlc_array_count(const vlc_array_t *p_array)
Definition vlc_arrays.h:277
This file is a collection of common definitions and types.
static fingerprint_request_t * fingerprint_request_New(input_item_t *p_item)
Definition vlc_fingerprinter.h:48
struct fingerprinter_sys_t fingerprinter_sys_t
Definition vlc_fingerprinter.h:34
void fingerprinter_Destroy(fingerprinter_thread_t *p_fingerprint)
Definition fingerprinter.c:54
fingerprinter_thread_t * fingerprinter_Create(vlc_object_t *p_this)
Definition fingerprinter.c:30
static void fingerprint_request_Delete(fingerprint_request_t *p_f)
Definition vlc_fingerprinter.h:61