Browse Source

meta: add vlc_meta_TypeToString()

Same as vlc_meta_TypeToLocalizedString() without localisation.
pull/136/head
Rémi Denis-Courmont 4 years ago
committed by Hugo Beauzée-Luyssen
parent
commit
f67038f224
  1. 2
      include/vlc_meta.h
  2. 17
      src/input/meta.c
  3. 1
      src/libvlccore.sym

2
include/vlc_meta.h

@ -91,6 +91,8 @@ VLC_API void vlc_meta_Merge( vlc_meta_t *dst, const vlc_meta_t *src );
VLC_API int vlc_meta_GetStatus( vlc_meta_t *m );
VLC_API void vlc_meta_SetStatus( vlc_meta_t *m, int status );
VLC_API const char *vlc_meta_TypeToString(vlc_meta_type_t meta_type);
/**
* Returns a localizes string describing the meta
*/

17
src/input/meta.c

@ -45,10 +45,9 @@ struct vlc_meta_t
int i_status;
};
/* FIXME bad name convention */
const char * vlc_meta_TypeToLocalizedString( vlc_meta_type_t meta_type )
const char *vlc_meta_TypeToString(vlc_meta_type_t meta_type)
{
static const char posix_names[][18] =
static const char posix_names[VLC_META_TYPE_COUNT][18] =
{
[vlc_meta_Title] = N_("Title"),
[vlc_meta_Artist] = N_("Artist"),
@ -79,9 +78,15 @@ const char * vlc_meta_TypeToLocalizedString( vlc_meta_type_t meta_type )
[vlc_meta_DiscTotal] = N_("Total disc number")
};
assert (meta_type < ARRAY_SIZE(posix_names));
assert (strlen(posix_names[meta_type]));
return vlc_gettext (posix_names[meta_type]);
assert(meta_type < ARRAY_SIZE(posix_names));
assert(posix_names[meta_type][0] != '\0');
return posix_names[meta_type];
}
/* FIXME bad name convention */
const char * vlc_meta_TypeToLocalizedString( vlc_meta_type_t meta_type )
{
return vlc_gettext(vlc_meta_TypeToString(meta_type));
}

1
src/libvlccore.sym

@ -651,6 +651,7 @@ vlc_meta_New
vlc_meta_Set
vlc_meta_SetStatus
vlc_meta_TypeToLocalizedString
vlc_meta_TypeToString
vlc_mime_Ext2Mime
vlc_mutex_init
vlc_mutex_init_recursive

Loading…
Cancel
Save