RygelTranscodeManager 3 LIBRYGEL-SERVER Library
RygelTranscodeManager Responsible for management of all transcoders: # Gets the appropriate transcoder given a transcoding target. # Provide all possible transcoding resources for items.

## Synopsis

    #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);
    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;

## Object Hierarchy

      GObject
       +----RygelTranscodeManager

## Description

## Details

### RYGEL_TYPE_TRANSCODE_MANAGER

    #define RYGEL_TYPE_TRANSCODE_MANAGER (rygel_transcode_manager_get_type ())

The type for RygelTranscodeManager.

RYGEL_TYPE_TRANSCODE_MANAGER

### rygel_transcode_manager_create_uri_for_item ()

    gchar *             rygel_transcode_manager_create_uri_for_item
                                                            (RygelTranscodeManager *self,
                                                             RygelMediaItem *item,
                                                             gint thumbnail_index,
                                                             gint subtitle_index,
                                                             const gchar *transcode_target);

self :

  the RygelTranscodeManager instance

rygel_transcode_manager_create_uri_for_item

### rygel_transcode_manager_add_resources ()

    void                rygel_transcode_manager_add_resources
                                                            (RygelTranscodeManager *self,
                                                             GUPnPDIDLLiteItem *didl_item,
                                                             RygelMediaItem *item,
                                                             GError **error);

self :

  the RygelTranscodeManager instance

error :

  location to store the error occuring, or `NULL` to ignore

rygel_transcode_manager_add_resources

### rygel_transcode_manager_get_transcoder ()

    RygelTranscoder *   rygel_transcode_manager_get_transcoder
                                                            (RygelTranscodeManager *self,
                                                             const gchar *target,
                                                             GError **error);

self :

  the RygelTranscodeManager instance

error :

  location to store the error occuring, or `NULL` to ignore

rygel_transcode_manager_get_transcoder

### struct RygelTranscodeManager

    struct RygelTranscodeManager;

Responsible for management of all transcoders: # Gets the appropriate transcoder given a transcoding target. # Provide all possible transcoding resources for items.

RygelTranscodeManager