<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE book PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "">
<book xmlns="http://www.devhelp.net/book" title="librygel-renderer Reference Manual" link="index.html" author="" name="librygel-renderer" version="2" language="c">
  <chapters>
    <sub name="Overview" link="overview.html">
      <sub name="" link="overview.html#overview">
        <sub name="Basic Usage" link="overview.html#id-1.2.2.4"/>
      </sub>
    </sub>
    <sub name="Implementing Renderers" link="implementing-renderers.html">
      <sub name="Implementing Renderers: Overview" link="implementing-renderers.html#implementing-renderers-overview"/>
      <sub name="Implementing Renderers: Full Example" link="implementing-renderers-full-example.html"/>
    </sub>
    <sub name="Implementing Rygel Renderer Plugins" link="implementing-renderer-plugins.html">
      <sub name="Implementing Renderer Plugins: Overview" link="implementing-renderer-plugins.html#implementing-renderer-plugins-overview"/>
      <sub name="Implementing Renderer Plugins: Simple Example" link="implementing-renderer-plugins-simple-example.html"/>
    </sub>
    <sub name="librygel-renderer API Reference" link="api-main-list.html">
      <sub name="RygelMediaRendererPlugin" link="RygelMediaRendererPlugin.html"/>
      <sub name="RygelMediaRenderer" link="RygelMediaRenderer.html"/>
      <sub name="RygelMediaPlayer" link="RygelMediaPlayer.html"/>
      <sub name="RygelPlayerController" link="RygelPlayerController.html"/>
    </sub>
    <sub name="Object Hierarchy" link="object-tree.html"/>
    <sub name="API Index" link="api-index-full.html"/>
    <sub name="Index of deprecated API" link="deprecated-api-index.html"/>
    <sub name="Annotation Glossary" link="annotation-glossary.html"/>
  </chapters>
  <functions>
    <keyword type="macro" name="RYGEL_TYPE_MEDIA_RENDERER_PLUGIN" link="RygelMediaRendererPlugin.html#RYGEL-TYPE-MEDIA-RENDERER-PLUGIN:CAPS"/>
    <keyword type="function" name="rygel_media_renderer_plugin_get_player ()" link="RygelMediaRendererPlugin.html#rygel-media-renderer-plugin-get-player"/>
    <keyword type="function" name="rygel_media_renderer_plugin_get_protocol_info ()" link="RygelMediaRendererPlugin.html#rygel-media-renderer-plugin-get-protocol-info"/>
    <keyword type="function" name="rygel_media_renderer_plugin_new ()" link="RygelMediaRendererPlugin.html#rygel-media-renderer-plugin-new"/>
    <keyword type="function" name="rygel_media_renderer_plugin_get_supported_profiles ()" link="RygelMediaRendererPlugin.html#rygel-media-renderer-plugin-get-supported-profiles"/>
    <keyword type="function" name="rygel_media_renderer_plugin_set_supported_profiles ()" link="RygelMediaRendererPlugin.html#rygel-media-renderer-plugin-set-supported-profiles"/>
    <keyword type="struct" name="struct RygelMediaRendererPlugin" link="RygelMediaRendererPlugin.html#RygelMediaRendererPlugin-struct"/>
    <keyword type="struct" name="struct RygelMediaRendererPluginClass" link="RygelMediaRendererPlugin.html#RygelMediaRendererPluginClass"/>
    <keyword type="property" name="The “supported-profiles” property" link="RygelMediaRendererPlugin.html#RygelMediaRendererPlugin--supported-profiles"/>
    <keyword type="macro" name="RYGEL_TYPE_MEDIA_RENDERER" link="RygelMediaRenderer.html#RYGEL-TYPE-MEDIA-RENDERER:CAPS"/>
    <keyword type="function" name="rygel_media_renderer_new ()" link="RygelMediaRenderer.html#rygel-media-renderer-new"/>
    <keyword type="struct" name="struct RygelMediaRenderer" link="RygelMediaRenderer.html#RygelMediaRenderer-struct"/>
    <keyword type="struct" name="struct RygelMediaRendererClass" link="RygelMediaRenderer.html#RygelMediaRendererClass"/>
    <keyword type="property" name="The “player” property" link="RygelMediaRenderer.html#RygelMediaRenderer--player"/>
    <keyword type="function" name="rygel_media_player_seek ()" link="RygelMediaPlayer.html#rygel-media-player-seek"/>
    <keyword type="function" name="rygel_media_player_seek_bytes ()" link="RygelMediaPlayer.html#rygel-media-player-seek-bytes"/>
    <keyword type="function" name="rygel_media_player_get_protocols ()" link="RygelMediaPlayer.html#rygel-media-player-get-protocols"/>
    <keyword type="function" name="rygel_media_player_get_mime_types ()" link="RygelMediaPlayer.html#rygel-media-player-get-mime-types"/>
    <keyword type="function" name="rygel_media_player_play_speed_to_double ()" link="RygelMediaPlayer.html#rygel-media-player-play-speed-to-double"/>
    <keyword type="function" name="rygel_media_player_get_playback_state ()" link="RygelMediaPlayer.html#rygel-media-player-get-playback-state"/>
    <keyword type="function" name="rygel_media_player_set_playback_state ()" link="RygelMediaPlayer.html#rygel-media-player-set-playback-state"/>
    <keyword type="function" name="rygel_media_player_get_allowed_playback_speeds ()" link="RygelMediaPlayer.html#rygel-media-player-get-allowed-playback-speeds"/>
    <keyword type="function" name="rygel_media_player_get_playback_speed ()" link="RygelMediaPlayer.html#rygel-media-player-get-playback-speed"/>
    <keyword type="function" name="rygel_media_player_set_playback_speed ()" link="RygelMediaPlayer.html#rygel-media-player-set-playback-speed"/>
    <keyword type="function" name="rygel_media_player_get_uri ()" link="RygelMediaPlayer.html#rygel-media-player-get-uri"/>
    <keyword type="function" name="rygel_media_player_set_uri ()" link="RygelMediaPlayer.html#rygel-media-player-set-uri"/>
    <keyword type="function" name="rygel_media_player_get_volume ()" link="RygelMediaPlayer.html#rygel-media-player-get-volume"/>
    <keyword type="function" name="rygel_media_player_set_volume ()" link="RygelMediaPlayer.html#rygel-media-player-set-volume"/>
    <keyword type="function" name="rygel_media_player_get_duration ()" link="RygelMediaPlayer.html#rygel-media-player-get-duration"/>
    <keyword type="function" name="rygel_media_player_get_size ()" link="RygelMediaPlayer.html#rygel-media-player-get-size"/>
    <keyword type="function" name="rygel_media_player_get_metadata ()" link="RygelMediaPlayer.html#rygel-media-player-get-metadata"/>
    <keyword type="function" name="rygel_media_player_set_metadata ()" link="RygelMediaPlayer.html#rygel-media-player-set-metadata"/>
    <keyword type="function" name="rygel_media_player_get_mime_type ()" link="RygelMediaPlayer.html#rygel-media-player-get-mime-type"/>
    <keyword type="function" name="rygel_media_player_set_mime_type ()" link="RygelMediaPlayer.html#rygel-media-player-set-mime-type"/>
    <keyword type="function" name="rygel_media_player_get_can_seek ()" link="RygelMediaPlayer.html#rygel-media-player-get-can-seek"/>
    <keyword type="function" name="rygel_media_player_get_can_seek_bytes ()" link="RygelMediaPlayer.html#rygel-media-player-get-can-seek-bytes"/>
    <keyword type="function" name="rygel_media_player_get_content_features ()" link="RygelMediaPlayer.html#rygel-media-player-get-content-features"/>
    <keyword type="function" name="rygel_media_player_set_content_features ()" link="RygelMediaPlayer.html#rygel-media-player-set-content-features"/>
    <keyword type="function" name="rygel_media_player_get_duration_as_str ()" link="RygelMediaPlayer.html#rygel-media-player-get-duration-as-str"/>
    <keyword type="function" name="rygel_media_player_get_position ()" link="RygelMediaPlayer.html#rygel-media-player-get-position"/>
    <keyword type="function" name="rygel_media_player_get_byte_position ()" link="RygelMediaPlayer.html#rygel-media-player-get-byte-position"/>
    <keyword type="function" name="rygel_media_player_get_position_as_str ()" link="RygelMediaPlayer.html#rygel-media-player-get-position-as-str"/>
    <keyword type="function" name="rygel_media_player_get_protocol_info ()" link="RygelMediaPlayer.html#rygel-media-player-get-protocol-info"/>
    <keyword type="struct" name="RygelMediaPlayer" link="RygelMediaPlayer.html#RygelMediaPlayer-struct"/>
    <keyword type="struct" name="struct RygelMediaPlayerIface" link="RygelMediaPlayer.html#RygelMediaPlayerIface"/>
    <keyword type="property" name="The “allowed-playback-speeds” property" link="RygelMediaPlayer.html#RygelMediaPlayer--allowed-playback-speeds"/>
    <keyword type="property" name="The “byte-position” property" link="RygelMediaPlayer.html#RygelMediaPlayer--byte-position"/>
    <keyword type="property" name="The “can-seek” property" link="RygelMediaPlayer.html#RygelMediaPlayer--can-seek"/>
    <keyword type="property" name="The “can-seek-bytes” property" link="RygelMediaPlayer.html#RygelMediaPlayer--can-seek-bytes"/>
    <keyword type="property" name="The “content-features” property" link="RygelMediaPlayer.html#RygelMediaPlayer--content-features"/>
    <keyword type="property" name="The “duration” property" link="RygelMediaPlayer.html#RygelMediaPlayer--duration"/>
    <keyword type="property" name="The “metadata” property" link="RygelMediaPlayer.html#RygelMediaPlayer--metadata"/>
    <keyword type="property" name="The “mime-type” property" link="RygelMediaPlayer.html#RygelMediaPlayer--mime-type"/>
    <keyword type="property" name="The “playback-speed” property" link="RygelMediaPlayer.html#RygelMediaPlayer--playback-speed"/>
    <keyword type="property" name="The “playback-state” property" link="RygelMediaPlayer.html#RygelMediaPlayer--playback-state"/>
    <keyword type="property" name="The “position” property" link="RygelMediaPlayer.html#RygelMediaPlayer--position"/>
    <keyword type="property" name="The “size” property" link="RygelMediaPlayer.html#RygelMediaPlayer--size"/>
    <keyword type="property" name="The “uri” property" link="RygelMediaPlayer.html#RygelMediaPlayer--uri"/>
    <keyword type="property" name="The “volume” property" link="RygelMediaPlayer.html#RygelMediaPlayer--volume"/>
    <keyword type="function" name="rygel_player_controller_next ()" link="RygelPlayerController.html#rygel-player-controller-next"/>
    <keyword type="function" name="rygel_player_controller_previous ()" link="RygelPlayerController.html#rygel-player-controller-previous"/>
    <keyword type="function" name="rygel_player_controller_set_single_play_uri ()" link="RygelPlayerController.html#rygel-player-controller-set-single-play-uri"/>
    <keyword type="function" name="rygel_player_controller_set_playlist_uri ()" link="RygelPlayerController.html#rygel-player-controller-set-playlist-uri"/>
    <keyword type="function" name="rygel_player_controller_set_next_single_play_uri ()" link="RygelPlayerController.html#rygel-player-controller-set-next-single-play-uri"/>
    <keyword type="function" name="rygel_player_controller_set_next_playlist_uri ()" link="RygelPlayerController.html#rygel-player-controller-set-next-playlist-uri"/>
    <keyword type="function" name="rygel_player_controller_is_play_mode_valid ()" link="RygelPlayerController.html#rygel-player-controller-is-play-mode-valid"/>
    <keyword type="function" name="rygel_player_controller_unescape ()" link="RygelPlayerController.html#rygel-player-controller-unescape"/>
    <keyword type="function" name="rygel_player_controller_get_playback_state ()" link="RygelPlayerController.html#rygel-player-controller-get-playback-state"/>
    <keyword type="function" name="rygel_player_controller_set_playback_state ()" link="RygelPlayerController.html#rygel-player-controller-set-playback-state"/>
    <keyword type="function" name="rygel_player_controller_get_n_tracks ()" link="RygelPlayerController.html#rygel-player-controller-get-n-tracks"/>
    <keyword type="function" name="rygel_player_controller_set_n_tracks ()" link="RygelPlayerController.html#rygel-player-controller-set-n-tracks"/>
    <keyword type="function" name="rygel_player_controller_get_track ()" link="RygelPlayerController.html#rygel-player-controller-get-track"/>
    <keyword type="function" name="rygel_player_controller_set_track ()" link="RygelPlayerController.html#rygel-player-controller-set-track"/>
    <keyword type="function" name="rygel_player_controller_get_uri ()" link="RygelPlayerController.html#rygel-player-controller-get-uri"/>
    <keyword type="function" name="rygel_player_controller_set_uri ()" link="RygelPlayerController.html#rygel-player-controller-set-uri"/>
    <keyword type="function" name="rygel_player_controller_get_metadata ()" link="RygelPlayerController.html#rygel-player-controller-get-metadata"/>
    <keyword type="function" name="rygel_player_controller_set_metadata ()" link="RygelPlayerController.html#rygel-player-controller-set-metadata"/>
    <keyword type="function" name="rygel_player_controller_get_track_uri ()" link="RygelPlayerController.html#rygel-player-controller-get-track-uri"/>
    <keyword type="function" name="rygel_player_controller_set_track_uri ()" link="RygelPlayerController.html#rygel-player-controller-set-track-uri"/>
    <keyword type="function" name="rygel_player_controller_get_track_metadata ()" link="RygelPlayerController.html#rygel-player-controller-get-track-metadata"/>
    <keyword type="function" name="rygel_player_controller_set_track_metadata ()" link="RygelPlayerController.html#rygel-player-controller-set-track-metadata"/>
    <keyword type="function" name="rygel_player_controller_get_next_uri ()" link="RygelPlayerController.html#rygel-player-controller-get-next-uri"/>
    <keyword type="function" name="rygel_player_controller_set_next_uri ()" link="RygelPlayerController.html#rygel-player-controller-set-next-uri"/>
    <keyword type="function" name="rygel_player_controller_get_next_metadata ()" link="RygelPlayerController.html#rygel-player-controller-get-next-metadata"/>
    <keyword type="function" name="rygel_player_controller_set_next_metadata ()" link="RygelPlayerController.html#rygel-player-controller-set-next-metadata"/>
    <keyword type="function" name="rygel_player_controller_get_current_transport_actions ()" link="RygelPlayerController.html#rygel-player-controller-get-current-transport-actions"/>
    <keyword type="function" name="rygel_player_controller_get_play_mode ()" link="RygelPlayerController.html#rygel-player-controller-get-play-mode"/>
    <keyword type="function" name="rygel_player_controller_set_play_mode ()" link="RygelPlayerController.html#rygel-player-controller-set-play-mode"/>
    <keyword type="struct" name="RygelPlayerController" link="RygelPlayerController.html#RygelPlayerController-struct"/>
    <keyword type="struct" name="struct RygelPlayerControllerIface" link="RygelPlayerController.html#RygelPlayerControllerIface"/>
    <keyword type="property" name="The “current-transport-actions” property" link="RygelPlayerController.html#RygelPlayerController--current-transport-actions"/>
    <keyword type="property" name="The “metadata” property" link="RygelPlayerController.html#RygelPlayerController--metadata"/>
    <keyword type="property" name="The “n-tracks” property" link="RygelPlayerController.html#RygelPlayerController--n-tracks"/>
    <keyword type="property" name="The “next-metadata” property" link="RygelPlayerController.html#RygelPlayerController--next-metadata"/>
    <keyword type="property" name="The “next-uri” property" link="RygelPlayerController.html#RygelPlayerController--next-uri"/>
    <keyword type="property" name="The “play-mode” property" link="RygelPlayerController.html#RygelPlayerController--play-mode"/>
    <keyword type="property" name="The “playback-state” property" link="RygelPlayerController.html#RygelPlayerController--playback-state"/>
    <keyword type="property" name="The “track” property" link="RygelPlayerController.html#RygelPlayerController--track"/>
    <keyword type="property" name="The “track-metadata” property" link="RygelPlayerController.html#RygelPlayerController--track-metadata"/>
    <keyword type="property" name="The “track-uri” property" link="RygelPlayerController.html#RygelPlayerController--track-uri"/>
    <keyword type="property" name="The “uri” property" link="RygelPlayerController.html#RygelPlayerController--uri"/>
  </functions>
</book>
