mirror of
https://github.com/tuxbox-neutrino/libstb-hal.git
synced 2025-08-27 15:33:00 +02:00
libeplayer3/libspark: cPlayback: implement retrieval of metadata
This commit is contained in:
@@ -862,6 +862,17 @@ static int PlaybackInfo(Context_t * context, char **infoString)
|
||||
return ret;
|
||||
}
|
||||
|
||||
static int PlaybackMetadata(Context_t * context, char ***metadata)
|
||||
{
|
||||
int ret = cERR_PLAYBACK_NO_ERROR;
|
||||
|
||||
if (context->container && context->container->selectedContainer)
|
||||
context->container->selectedContainer->Command(context,
|
||||
CONTAINER_METADATA,
|
||||
metadata);
|
||||
return ret;
|
||||
}
|
||||
|
||||
static int Command(void *_context, PlaybackCmd_t command, void *argument)
|
||||
{
|
||||
Context_t *context = (Context_t *) _context; /* to satisfy compiler */
|
||||
@@ -932,6 +943,10 @@ static int Command(void *_context, PlaybackCmd_t command, void *argument)
|
||||
ret = PlaybackInfo(context, (char **) argument);
|
||||
break;
|
||||
}
|
||||
case PLAYBACK_METADATA:{
|
||||
ret = PlaybackMetadata(context, (char ***) argument);
|
||||
break;
|
||||
}
|
||||
case PLAYBACK_SLOWMOTION:{
|
||||
ret = PlaybackSlowMotion(context, (int *) argument);
|
||||
break;
|
||||
|
Reference in New Issue
Block a user