|  |  |  | 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 NULLto ignore | 
RygelTranscoder * rygel_transcode_manager_get_transcoder (RygelTranscodeManager *self,const gchar *target,GError **error);
| 
 | the RygelTranscodeManager instance | 
| 
 | location to store the error occuring, or NULLto 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.