librygel-server
Description:
Content:
Namespaces:
- MediaArt -
Enums:
Methods:
- public
bool
buffer_to_jpeg (uint8
buffer, ulong
len, string
buffer_mime, string
target)
- public
bool
file_to_jpeg (string
filename, string
target)
- public void get_file (
string
artist, string
title, string
prefix, File
? file, out File
cache_file, out File
local_file)
- public void get_path (
string
artist, string
title, string
prefix, string
? uri, out string
path, out string
local_uri)
- public
bool
init ()
- public void plugin_init (
int
max_width)
- public void plugin_shutdown ()
- public
bool
process (uint8
[] buffer, string
mime, Type type, string
? artist, string
? title, string
uri)
- public
bool
process_file (uint8
[]? buffer, string
mime, Type type, string
artist, string
title, File
file)
- public
bool
remove (string
artist, string
? album)
- public void shutdown ()
- public
string
strip_invalid_entities (string
original)
- Rygel -
Interfaces:
- SearchableContainer - The base class
for searchable containers.
- TrackableContainer - The base class for
containers that provide automatic change tracking.
- TrackableItem -
- VisualItem - An interface that visual (video and
image) items must implement.
- WritableContainer - This interface should
be implemented by 'writable' containers - ones that allow adding (via upload), removal and editing of items directly under them.
Currently, only addition and removal are supported.
- DataSource - Interface for all data streams
provided by a #RygelMediaEngine.
- UpdatableObject - This interface should be
implemented by 'updatable' objects - ones that allow modifying their own metadata in some persistent storage.
Classes:
- AudioItem - Represents an audio item contained in a
file.
- ImageItem - Represents an image item.
- LogicalExpression - This is a parsed UPnP
search expression consisting of two other search expressions joined by a boolean operator such as AND or OR.
- MediaArtStore - This maps RygelMusicItem objects
to their cached cover art, implementing the GNOME MediaArt storage specification
.
- MediaObjects - An array list that keeps media
objects.
- MusicItem - Represents a music item.
- PhotoItem - Represents a photo item.
- RelationalExpression - This is a parsed
UPnP search expression consisting of two strings joined by a relational operator such as such <, <=, ==, !=, >, >=,
derivedFrom or exists.
- SimpleContainer - A simple implementation of
RygelMediaContainer that keeps all RygelMediaObjects in memory. You should add children via rygel_simple_container_add_child_item().
- Subtitle - Represents a subtitle for a video.
- Thumbnail - Represents a picture or video thumbnail.
- VideoItem - Represents a video item.
- MediaContainer - This is a container
(folder) for media items and child containers.
- MediaItem - Represents a media item (Music,
Video or Image).
- MediaObject - Represents a media object
(container or item).
- MediaServerPlugin - This is the base
class for every Rygel implementation of a UPnP media server. It should be used either for a real plug-in for the Rygel process or used
in-process via the librygel-server API.
- SearchExpression - Represents a
SearchExpression tree.
- TranscodeManager - Responsible for
management of all transcoders: # Gets the appropriate transcoder given a transcoding target. # Provide all possible transcoding
resources for items.
- Transcoder - The base Transcoder class.
Each implementation derives from it and must implement create_source() and get_distance().
- MediaServer - This class may be used to implement
in-process UPnP-AV media servers.
- MediaEngine - This is the base class for
media engines that contain knowledge about the streaming and (optionally) the transcoding and seeking capabilites of the media library
in use. Derived classes also instantiate any transcoding objects supported by the media engine and specify the list of media formats
the engine is capable of playing.
- HTTPSeek - HTTPSeek is an abstract
representation of a ranged HTTP request.
- PlaylistItem - Represents a playlist item.
- ContentDirectory - Basic implementation of
UPnP ContentDirectory service version 2. Most often plugins will provide a child of this class. The inheriting classes should override
create_root_container method.
- HTTPServer -
- Serializer - Proxy class hiding the different
serializers (DIDL, DIDL_S, M3U) behind a single implementation.
Enums:
Error domains:
- FreeDesktop -
Enums: