pianod2
multisource multiuser scriptable networked music player
Namespaces | Functions | Variables
gstreammetadata.cpp File Reference

Read media file metadata using gstreamer. More...

#include <config.h>
#include <string>
#include <memory>
#include "metadata/metadata.h"
#include <gst/gst.h>
#include "fundamentals.h"
#include "logging.h"
#include "../audio/gstreamplayer.h"
#include "gstreammetadata.h"
Include dependency graph for gstreammetadata.cpp:

Namespaces

 Media
 Media source, source parameters and player interfaces.
 

Functions

static const GValue * Media::retrieveTag (const GstTagList *tag_list, const gchar *tag, GType type)
 Retrieve a value out of the tag list. More...
 
static void Media::retrieveTag (const GstTagList *list, const gchar *tag, float *value)
 Extract a floating point value from the tag list. More...
 
static void Media::retrieveUintTag (const GstTagList *list, const gchar *tag, int *value)
 Extract an unsigned integer value from the tag list. More...
 
static void Media::retrieveYearTag (const GstTagList *list, const gchar *tag, int *value)
 Extract the year from the tag list. More...
 
static void Media::retrieveDurationTag (const GstTagList *list, const gchar *tag, float *value)
 Extract a string value from the tag list. More...
 
static void Media::retrieveTag (const GstTagList *list, const gchar *tag, std::string *value)
 Extract a string value from the tag list. More...
 

Variables

static const char * Media::media_formats []
 

Detailed Description

Read media file metadata using gstreamer.