| librygel-server Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
#define RYGEL_TYPE_TRANSCODE_MANAGER gchar * rygel_transcode_manager_create_uri_for_item (RygelTranscodeManager *self,RygelMediaItem *item,gint thumbnail_index,gint subtitle_index,const gchar *transcode_target,const gchar *playlist_target); void rygel_transcode_manager_add_resources (RygelTranscodeManager *self,GUPnPDIDLLiteItem *didl_item,RygelMediaItem *item,GError **error); RygelTranscoder * rygel_transcode_manager_get_transcoder (RygelTranscodeManager *self,const gchar *target,GError **error); struct RygelTranscodeManager; struct RygelTranscodeManagerClass;
#define RYGEL_TYPE_TRANSCODE_MANAGER (rygel_transcode_manager_get_type ())
The type for RygelTranscodeManager.
gchar * rygel_transcode_manager_create_uri_for_item (RygelTranscodeManager *self,RygelMediaItem *item,gint thumbnail_index,gint subtitle_index,const gchar *transcode_target,const gchar *playlist_target);
|
the RygelTranscodeManager instance |
void rygel_transcode_manager_add_resources (RygelTranscodeManager *self,GUPnPDIDLLiteItem *didl_item,RygelMediaItem *item,GError **error);
|
the RygelTranscodeManager instance |
|
location to store the error occuring, or NULL to ignore |
RygelTranscoder * rygel_transcode_manager_get_transcoder (RygelTranscodeManager *self,const gchar *target,GError **error);
|
the RygelTranscodeManager instance |
|
location to store the error occuring, or NULL to ignore |
struct RygelTranscodeManager {
GObject parent_instance;
RygelTranscodeManagerPrivate * priv;
};
Responsible for management of all transcoders: # Gets the appropriate transcoder given a transcoding target. # Provide all possible transcoding resources for items.
struct RygelTranscodeManagerClass {
GObjectClass parent_class;
gchar* (*create_uri_for_item) (RygelTranscodeManager* self, RygelMediaItem* item, gint thumbnail_index, gint subtitle_index, const gchar* transcode_target, const gchar* playlist_target);
gchar* (*get_protocol) (RygelTranscodeManager* self);
GeeArrayList* (*get_protocol_info) (RygelTranscodeManager* self);
};
The class structure for RYGEL_TYPE_TRANSCODE_MANAGER. All the fields in this structure are private and should never be accessed directly.