librygel-renderer-gst Reference Manual: RygelPlaybinPlayer

## RygelPlaybinPlayer RygelPlaybinPlayer — Implementation of RygelMediaPlayer for GStreamer. |

## Functions

#define | RYGEL_PLAYBIN_TYPE_PLAYER
RygelPlaybinPlayer * | rygel_playbin_player_new_wrap ()
GstElement * | rygel_playbin_player_get_playbin ()
GList * | rygel_playbin_player_get_supported_profiles ()
RygelPlaybinPlayer * | rygel_playbin_player_get_default ()
RygelPlaybinPlayer * | rygel_playbin_player_instance ()

## Types and Values

struct | RygelPlaybinPlayer
struct | RygelPlaybinPlayerClass
enum | RygelPlaybinPlayerError

## Description

This class is useful only when implementing Rygel plugins.

## Functions

### RYGEL_PLAYBIN_TYPE_PLAYER

    #define RYGEL_PLAYBIN_TYPE_PLAYER (rygel_playbin_player_get_type ())

The type for RygelPlaybinPlayer.

### rygel_playbin_player_new_wrap ()

    RygelPlaybinPlayer *
    rygel_playbin_player_new_wrap (GstElement *playbin);

`rygel_playbin_player_new_wrap` has been deprecated since version 0.21.5 and should not be used in newly-written code.

No replacement specified.

#### Parameters

playbin |  |

### rygel_playbin_player_get_playbin ()

    GstElement *
    rygel_playbin_player_get_playbin (RygelPlaybinPlayer *self);

Get and return the current value of the "playbin" property.

#### Parameters

self | the RygelPlaybinPlayer instance to query |

#### Returns

the value of the "playbin" property

### rygel_playbin_player_get_supported_profiles ()

    GList *
    rygel_playbin_player_get_supported_profiles
                                   (RygelPlaybinPlayer *self);

Get and return the current value of the "supported-profiles" property.

#### Parameters

self | the RygelPlaybinPlayer instance to query |

#### Returns

the value of the "supported-profiles" property

### rygel_playbin_player_get_default ()

    RygelPlaybinPlayer *
    rygel_playbin_player_get_default (void);

`rygel_playbin_player_get_default` has been deprecated since version 0.23.1 and should not be used in newly-written code.

No replacement specified.

### rygel_playbin_player_instance ()

    RygelPlaybinPlayer *
    rygel_playbin_player_instance (GError **error);

#### Parameters

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

## Types and Values

### struct RygelPlaybinPlayer

    struct RygelPlaybinPlayer {
    	GObject parent_instance;
    	RygelPlaybinPlayerPrivate * priv;
    };

Implementation of RygelMediaPlayer for GStreamer.

This class is useful only when implementing Rygel plugins.

### struct RygelPlaybinPlayerClass

    struct RygelPlaybinPlayerClass {
    	GObjectClass parent_class;
    };

The class structure for `RYGEL_PLAYBIN_TYPE_PLAYER`. All the fields in this structure are private and should never be accessed directly.

#### Members

GObjectClass `parent_class`; | the parent class structure |

### enum RygelPlaybinPlayerError

#### Members

RYGEL_PLAYBIN_PLAYER_ERROR_NO_ELEMENT |  |