![]() |
![]() |
![]() |
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.