summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorMurray Cumming <murrayc@murrayc.com>2013-01-07 12:00:59 +0100
committerMurray Cumming <murrayc@murrayc.com>2013-01-07 12:00:59 +0100
commit140d0b057eba813d89db740ac7d20ac8d35085f3 (patch)
treee1ed4f5f470dbcbf0dffb832f60e848d2b60cabb /doc
parentca26f120a78be59a649c5b2fa1697b42935b8cff (diff)
downloadrygel-140d0b057eba813d89db740ac7d20ac8d35085f3.tar.gz
docs: RygelMediaEngine: More hints about optional features.
Mention the external C example and describe more about get_transcoders() and get_dlna_profiles().
Diffstat (limited to 'doc')
-rw-r--r--doc/reference/librygel-server/gtkdoc/implementing-media-engines.xml8
1 files changed, 5 insertions, 3 deletions
diff --git a/doc/reference/librygel-server/gtkdoc/implementing-media-engines.xml b/doc/reference/librygel-server/gtkdoc/implementing-media-engines.xml
index c10b5973..109eea39 100644
--- a/doc/reference/librygel-server/gtkdoc/implementing-media-engines.xml
+++ b/doc/reference/librygel-server/gtkdoc/implementing-media-engines.xml
@@ -17,8 +17,10 @@ by the media-engine configuration key. For instance, in <literal>rygel.conf</lit
<code>media-engine=librygel-media-engine-gst.so</code>
</para>
-<para>Media engines should derive their own <link linkend="RygelDataSource">RygelDataSource</link>,
-returning an instance of it from create_data_source().</para>
+<para>A media engines should derive its own <link linkend="RygelDataSource">RygelDataSource</link>,
+returning an instance of it from its create_data_source() implementation.</para>
+
+<para>Optionally, a derived RygelMediaEngine may implement the get_dlna_profiles() and get_transcoders() virtual functions.</para>
<para>Rygel itself provides two media engines:
</para>
@@ -29,6 +31,6 @@ returning an instance of it from create_data_source().</para>
</orderedlist>
</para>
-<para>In addition, the external <ulink url="http://git.gnome.org/browse/rygel-gst-0-10-media-engine">rygel-gst-0-10-media-engine</ulink> project provides a Rygel media engine that uses an older GStreamer version.</para>
+<para>In addition, the external <ulink url="http://git.gnome.org/browse/rygel-gst-0-10-media-engine">rygel-gst-0-10-media-engine</ulink> project provides a Rygel media engine that uses an older GStreamer version and is an example of an external Rygel media-engine implemented in C.</para>
</section>