Go to the documentation of this file.
21 #ifndef VLC_FINGERPRINTER_H
22 # define VLC_FINGERPRINTER_H
51 if ( !p_r )
return NULL;
fingerprinter_thread_t * fingerprinter_Create(vlc_object_t *p_this)
Definition: fingerprinter.c:30
#define VLC_API
Definition: fourcc_gen.c:30
#define VLC_COMMON_MEMBERS
Backward compatibility macro.
Definition: vlc_common.h:453
struct fingerprint_request_t::@176 results
vlc_array_t metas_array
Definition: vlc_fingerprinter.h:42
Definition: vlc_fingerprinter.h:69
unsigned int i_duration
Definition: vlc_fingerprinter.h:38
static fingerprint_request_t * fingerprint_request_New(input_item_t *p_item)
Definition: vlc_fingerprinter.h:47
fingerprinter_sys_t * p_sys
Definition: vlc_fingerprinter.h:74
struct fingerprinter_sys_t fingerprinter_sys_t
Definition: vlc_fingerprinter.h:33
Definition: vlc_arrays.h:238
Internal module descriptor.
Definition: modules.h:79
static size_t vlc_array_count(vlc_array_t *p_array)
Definition: vlc_arrays.h:257
static void fingerprint_request_Delete(fingerprint_request_t *p_f)
Definition: vlc_fingerprinter.h:60
char * psz_fingerprint
Definition: vlc_fingerprinter.h:41
input_item_t * p_item
Definition: vlc_fingerprinter.h:37
module_t * p_module
Definition: vlc_fingerprinter.h:76
void fingerprinter_Destroy(fingerprinter_thread_t *p_fingerprint)
Definition: fingerprinter.c:54
The main vlc_object_t structure.
Definition: vlc_objects.h:39
static void vlc_array_init(vlc_array_t *p_array)
Definition: vlc_arrays.h:244
#define vlc_array_item_at_index(ar, idx)
Definition: vlc_arrays.h:263
void(* pf_apply)(fingerprint_request_t *, size_t i_resultid)
Definition: vlc_fingerprinter.h:80
int(* pf_enqueue)(struct fingerprinter_thread_t *f, fingerprint_request_t *r)
Definition: vlc_fingerprinter.h:78
Definition: vlc_fingerprinter.h:35