Browse Source

lib: remove *vlc_Metadata* API

pull/170/head
Thomas Guillem 2 years ago
committed by Steve Lhomme
parent
commit
378dfd3ffe
  1. 7
      include/vlc_input_item.h
  2. 52
      src/libvlc.c
  3. 6
      src/libvlc.h
  4. 2
      src/libvlccore.sym

7
include/vlc_input_item.h

@ -544,13 +544,6 @@ struct vlc_metadata_cbs {
size_t count, void *userdata);
};
VLC_API int libvlc_MetadataRequest( libvlc_int_t *, input_item_t *,
input_item_meta_request_option_t,
const struct vlc_metadata_cbs *cbs,
void *cbs_userdata,
int, void * );
VLC_API void libvlc_MetadataCancel( libvlc_int_t *, void * );
/******************
* Input stats
******************/

52
src/libvlc.c

@ -460,55 +460,3 @@ libvlc_GetMainPreparser(libvlc_int_t *libvlc)
libvlc_priv_t *priv = libvlc_priv(libvlc);
return priv->parser;
}
int vlc_MetadataRequest(libvlc_int_t *libvlc, input_item_t *item,
input_item_meta_request_option_t i_options,
const struct vlc_metadata_cbs *cbs,
void *cbs_userdata,
int timeout, void *id)
{
libvlc_priv_t *priv = libvlc_priv(libvlc);
if (unlikely(priv->parser == NULL))
return VLC_ENOMEM;
return vlc_preparser_Push( priv->parser, item, i_options, cbs,
cbs_userdata, timeout, id );
}
/**
* Requests extraction of the meta data for an input item (a.k.a. preparsing).
* The actual extraction is asynchronous. It can be cancelled with
* libvlc_MetadataCancel()
*/
int libvlc_MetadataRequest(libvlc_int_t *libvlc, input_item_t *item,
input_item_meta_request_option_t i_options,
const struct vlc_metadata_cbs *cbs,
void *cbs_userdata,
int timeout, void *id)
{
libvlc_priv_t *priv = libvlc_priv(libvlc);
assert(i_options & META_REQUEST_OPTION_SCOPE_ANY ||
i_options & META_REQUEST_OPTION_FETCH_ANY);
if (unlikely(priv->parser == NULL))
return VLC_ENOMEM;
return vlc_MetadataRequest(libvlc, item, i_options, cbs, cbs_userdata, timeout, id);
}
/**
* Cancels extraction of the meta data for an input item.
*
* This does nothing if the input item is already processed or if it was not
* added with libvlc_MetadataRequest()
*/
void libvlc_MetadataCancel(libvlc_int_t *libvlc, void *id)
{
libvlc_priv_t *priv = libvlc_priv(libvlc);
if (unlikely(priv->parser == NULL))
return;
vlc_preparser_Cancel(priv->parser, id);
}

6
src/libvlc.h

@ -203,12 +203,6 @@ int intf_InsertItem(libvlc_int_t *, const char *mrl, unsigned optc,
const char * const *optv, unsigned flags);
void intf_DestroyAll( libvlc_int_t * );
int vlc_MetadataRequest(libvlc_int_t *libvlc, input_item_t *item,
input_item_meta_request_option_t i_options,
const struct vlc_metadata_cbs *cbs,
void *cbs_userdata,
int timeout, void *id);
/*
* Variables stuff
*/

2
src/libvlccore.sym

@ -244,8 +244,6 @@ libvlc_InternalDestroy
libvlc_InternalInit
libvlc_Quit
libvlc_SetExitHandler
libvlc_MetadataRequest
libvlc_MetadataCancel
vlc_UrlParse
vlc_UrlParseFixup
vlc_UrlClean

Loading…
Cancel
Save