commit 484e1f08c522bb9326194992ab2efa6637219d4d
Author: Jens Georg <jensg@openismus.com>
Date:   Sat Dec 1 00:57:43 2012 +0100

    Prepare 0.17.3

 NEWS | 47 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 47 insertions(+)

commit 7b5b8e20350f3a2b7c9ae9fc5738b7e0fc581bc3
Author: Jens Georg <jensg@openismus.com>
Date:   Fri Nov 30 13:14:37 2012 +0100

    build: Fix building against tracker 0.14

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4c5a8322cb732a55945d5d37585a609322276c62
Author: Jens Georg <jensg@openismus.com>
Date:   Fri Nov 30 13:13:04 2012 +0100

    build: Fix building against tracker master

 configure.ac                    | 24 ++++++++++++++++++++++--
 src/plugins/tracker/Makefile.am |  2 +-
 2 files changed, 23 insertions(+), 3 deletions(-)

commit 5e8ca55e9884edd5ffb452f21b9b46d8bc5bdb67
Author: Jens Georg <jensg@openismus.com>
Date:   Thu Nov 29 16:29:31 2012 +0100

    build: Don't run tests by default

 autogen.sh | 1 -
 1 file changed, 1 deletion(-)

commit bef98fc0bb0a37da28a786feb49fb649a48eb67b
Author: Jens Georg <jensg@openismus.com>
Date:   Wed Nov 28 17:27:43 2012 +0100

    build: Remove test plugin from summary

 configure.ac | 1 -
 1 file changed, 1 deletion(-)

commit 81b7a5a97f70435611cb0b034a96a476e81b9780
Author: Jens Georg <jensg@openismus.com>
Date:   Wed Nov 28 17:14:42 2012 +0100

    Update POTFILES.skip

 po/POTFILES.skip | 1 +
 1 file changed, 1 insertion(+)

commit 2cf410735d9a888bc4efbccb36fa536ab5554c33
Author: Krzesimir Nowak <krnowak@openismus.com>
Date:   Mon Nov 26 15:39:38 2012 +0100

    media-export: Store playlist's metadata in cache.

 src/plugins/media-export/rygel-media-export-media-cache.vala | 6 ++++++
 1 file changed, 6 insertions(+)

commit 0512e13e53ac33f7973364a898f77a7a7c05f3fb
Author: Krzesimir Nowak <krnowak@openismus.com>
Date:   Mon Nov 26 15:35:01 2012 +0100

    media-export: Extract some metadata from DIDL_S playlists.

 .../media-export/rygel-media-export-item.vala      | 52 +++++++++++++++++++---
 1 file changed, 46 insertions(+), 6 deletions(-)

commit b4da5df9d17e1ab8c693fb33ad10e6f886450b5f
Author: Krzesimir Nowak <krnowak@openismus.com>
Date:   Mon Nov 26 15:32:14 2012 +0100

    media-export: Treat "application/ogg" as music items.
    
    This is how it used to be - it was caught by using "else" clause. Now
    else is for DIDL_S playlists so "application/ogg" needs to be checked
    explicitly.

 src/plugins/media-export/rygel-media-export-item.vala | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c1ff3a1e9e9640ebd28f34c0b8ffb88e6cf3483e
Author: Krzesimir Nowak <krnowak@openismus.com>
Date:   Mon Nov 26 15:31:32 2012 +0100

    server: Add creator to playlist item.

 src/librygel-server/rygel-playlist-item.vala | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit 4e465d97143c25b2e57dc9da3c85a22109377679
Author: Krzesimir Nowak <krnowak@openismus.com>
Date:   Mon Nov 26 13:57:59 2012 +0100

    gst-media-engine: Add DIDL_S DLNA profile.

 src/media-engines/gstreamer/rygel-gst-media-engine.vala | 1 +
 1 file changed, 1 insertion(+)

commit ca671e3ef9fb524b3cbd877ad0aaca19d13ac3f4
Author: Krzesimir Nowak <krnowak@openismus.com>
Date:   Fri Nov 23 17:58:37 2012 +0100

    media-export: Add playlist item.

 src/plugins/media-export/Makefile.am               |  1 +
 .../media-export/rygel-media-export-harvester.vala |  4 ++-
 .../rygel-media-export-harvesting-task.vala        |  4 ++-
 .../media-export/rygel-media-export-item.vala      |  7 +++-
 .../rygel-media-export-object-factory.vala         |  2 ++
 .../rygel-media-export-playlist-item.vala          | 41 ++++++++++++++++++++++
 .../rygel-media-export-root-container.vala         |  2 ++
 .../rygel-media-export-writable-db-container.vala  |  1 +
 8 files changed, 59 insertions(+), 3 deletions(-)

commit 44dc8913746bfabef633d92dd1138a9b8ef776a4
Author: Krzesimir Nowak <krnowak@openismus.com>
Date:   Fri Nov 23 17:56:43 2012 +0100

    server: Add playlist item.

 src/librygel-server/filelist.am              |  3 +-
 src/librygel-server/rygel-item-creator.vala  |  2 ++
 src/librygel-server/rygel-playlist-item.vala | 41 ++++++++++++++++++++++++++++
 tests/rygel-item-creator-test.vala           |  9 ++++++
 4 files changed, 54 insertions(+), 1 deletion(-)

commit e15cd9c9a26b7f7cf8c4db6b62408e817b256689
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Tue Nov 27 09:04:38 2012 +0100

    Revert accidental change.

 autogen.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e06b48d29a4c5f88ae7bd08d0d80c0d8536e5e74
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Tue Nov 27 09:04:27 2012 +0100

    Added missing file

 .../gtkdoc/implementing-renderers.xml              | 38 ++++++++++++++++++++++
 1 file changed, 38 insertions(+)

commit 5ec57c17d421d93c8d8607526581bbaf065426dd
Author: Jens Georg <jensg@openismus.com>
Date:   Mon Nov 26 14:39:30 2012 +0100

    renderer: Only accept playlists with profile

 src/librygel-renderer/rygel-av-transport.vala | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 6cf1e9a624bbe35ec5d77173ebeea05b3dac7d67
Author: Jens Georg <jensg@openismus.com>
Date:   Mon Nov 26 14:29:14 2012 +0100

    media-export: Undo place-holder hack
    
    127244d6 introduced a mtime of int64.MAX as a hack to mark items as a
    place-holder in the db, unfortunately not all paths handling with mtime were
    updated to reflect this, so uploaded items were harvested (due to size
    difference) but under some circumstances the mtime wasn't updated properly.

 src/plugins/media-export/rygel-media-export-media-cache.vala | 5 +++++
 1 file changed, 5 insertions(+)

commit 82a2698931bbb915e98820aaf6530d37f04e57fa
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Fri Nov 23 13:14:49 2012 +0100

    docs: librygel-renderer: Add Implementing Renderers section
    
    However, we still need to add an example for this.

 doc/reference/librygel-renderer/Makefile.am                    |  3 ++-
 .../librygel-renderer/gtkdoc/implementing-renderer-plugins.xml | 10 +++++-----
 .../librygel-renderer/gtkdoc/librygel-renderer-docs.xml        |  5 +++++
 src/librygel-renderer/rygel-media-renderer.vala                |  3 ++-
 src/librygel-server/rygel-media-server.vala                    |  2 +-
 5 files changed, 15 insertions(+), 8 deletions(-)

commit 626b8e96f6482481cb01024fd8e33763443d06ff
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Fri Nov 23 13:10:02 2012 +0100

    docs: librygel-renderer-gst: Rename the example

 .gitignore                                         |  2 +-
 .../gtkdoc/implementing-renderers-gst.xml          |  8 ++-
 examples/Makefile.am                               |  6 +-
 examples/standalone-renderer-gst.c                 | 80 ++++++++++++++++++++++
 examples/standalone-renderer.c                     | 80 ----------------------
 5 files changed, 91 insertions(+), 85 deletions(-)

commit 3be3d71c843514f90ecbb8650353e6d2e68f419a
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Fri Nov 23 12:41:53 2012 +0100

    docs: librygel-renderer-gst: Rename a section.
    
    Rename the example section to Implementing GStreamer-based Renderers.

 doc/reference/librygel-renderer-gst/Makefile.am    |  2 +-
 .../librygel-renderer-gst/gtkdoc/example.xml       | 22 ----------------------
 .../gtkdoc/implementing-renderers-gst.xml          | 22 ++++++++++++++++++++++
 .../gtkdoc/librygel-renderer-gst-docs.xml          |  4 ++--
 .../rygel-playbin-renderer.vala                    |  2 +-
 5 files changed, 26 insertions(+), 26 deletions(-)

commit e8b38718c68d6f8dd2aa26c46800b36262e9f0ad
Author: Mark Ryan <mark.d.ryan@intel.com>
Date:   Mon Oct 22 14:48:59 2012 +0200

    renderer: Add GetCurrentTransportActions method.
    
    The GetCurrentTransportActions method and the CurrentTransportActions state
    variable have been added to the AVTransport interface.  This method and its
    related state variable need to be supported by renderers that support Seek
    to be DLNA compliant.
    
    Slightly modified to match current code. Note that this breaks the UPnP test
    due to X_DLNA_SeekTime capability.
    
    Fixes:
        https://bugzilla.gnome.org/show_bug.cgi?id=686638

 data/xml/AVTransport2.xml.in                       | 21 +++++++++++++++++++++
 src/librygel-renderer/rygel-av-transport.vala      | 19 +++++++++++++++++++
 src/librygel-renderer/rygel-player-controller.vala | 16 ++++++++++++++++
 3 files changed, 56 insertions(+)

commit f5c90f78fb21788ffe903154f2d2f526ad563c0b
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Fri Nov 23 12:33:00 2012 +0100

    docs: RygelPlaybinRenderer: Small improvement
    
    Mention that it is in-process.

 src/librygel-renderer-gst/rygel-playbin-renderer.vala | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 998005e9adcc9a1478b0c2dd425c88452fca31a1
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Fri Nov 23 12:27:44 2012 +0100

    docs: librygel-server: Remove duplicate license statements.

 doc/reference/librygel-server/gtkdoc/implementing-server-plugins.xml | 4 ----
 doc/reference/librygel-server/gtkdoc/implementing-servers.xml        | 4 ----
 2 files changed, 8 deletions(-)

commit 77b85ecec9d62b162d60d56c7e28c05e75f4e7ef
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Fri Nov 23 12:26:41 2012 +0100

    docs: librygel-renderer: Add an Implementing section.
    
    And show the C example source code.

 doc/reference/librygel-renderer/Makefile.am        |  3 ++
 .../gtkdoc/implementing-renderer-plugins.xml       | 50 ++++++++++++++++++++++
 .../gtkdoc/librygel-renderer-docs.xml              |  5 +++
 3 files changed, 58 insertions(+)

commit b6656652660c3d54f3595f3ea05997d0d5b67451
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Fri Nov 23 12:07:51 2012 +0100

    docs: Implementing server plugins: Improvements
    
    Show the C example code and describe briefly what it does.

 .../gtkdoc/implementing-server-plugins.xml         | 41 ++++++++++++++++++++++
 1 file changed, 41 insertions(+)

commit ed1f9ea42c63905ebcea9d39c6f2147d0a4f1ff9
Author: Jens Georg <jensg@openismus.com>
Date:   Thu Nov 22 23:19:49 2012 +0100

    renderer-gst: Check duration availability

 src/librygel-renderer-gst/rygel-playbin-player.vala | 11 +++--------
 1 file changed, 3 insertions(+), 8 deletions(-)

commit 25e6f23dff4fcf13c2cd6080fc8d5137586da4e1
Author: Jens Georg <jensg@openismus.com>
Date:   Thu Nov 22 22:18:26 2012 +0100

    media-export: Reenable media art extraction

 src/plugins/media-export/rygel-media-export-item.vala        | 4 ++--
 src/plugins/media-export/rygel-media-export-jpeg-writer.vala | 8 ++++----
 2 files changed, 6 insertions(+), 6 deletions(-)

commit b2249ca353885ddeb164ee8e261d6a14ba41df2d
Author: Jens Georg <jensg@openismus.com>
Date:   Thu Nov 22 22:07:18 2012 +0100

    media-export: Prevent critical on file harvesting

 src/plugins/media-export/rygel-media-export-metadata-extractor.vala | 1 -
 1 file changed, 1 deletion(-)

commit 5f7d6ea0f0e602317aee2f31783beab9f38a6007
Author: Jens Georg <jensg@openismus.com>
Date:   Thu Nov 22 21:47:58 2012 +0100

    renderer: Prevent signalling the same state

 src/librygel-renderer/rygel-player-controller.vala | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

commit 6acf09c0f54f7792e63386a7c7d12ac1440f49ee
Author: Jens Georg <jensg@openismus.com>
Date:   Mon Nov 19 17:29:33 2012 +0100

    renderer: Implement DIDL_S playlist support

 configure.ac                                       |   2 +-
 data/rygel.conf                                    |   7 +
 data/xml/AVTransport2.xml.in                       |   1 +
 .../rygel-playbin-player.vala                      |   6 +-
 src/librygel-renderer/filelist.am                  |   1 +
 src/librygel-renderer/rygel-av-transport.vala      | 265 ++++++++++++++-------
 .../rygel-media-renderer-plugin.vala               |  41 ++++
 src/librygel-renderer/rygel-player-controller.vala | 225 +++++++++++++++++
 .../rygel-sink-connection-manager.vala             |  20 +-
 9 files changed, 462 insertions(+), 106 deletions(-)

commit c3b8b1d340f4758bdb2a828ae441d8f85c890d8f
Author: Jens Georg <jensg@openismus.com>
Date:   Tue Nov 20 17:07:38 2012 +0100

    renderer: Set proper track number

 src/librygel-renderer/rygel-av-transport.vala | 3 +++
 1 file changed, 3 insertions(+)

commit 92ada0ad99ebff1972ca29014f85feee69f472af
Author: Jens Georg <jensg@openismus.com>
Date:   Tue Nov 20 16:21:26 2012 +0100

    renderer-gst: Add 3GPP mime-type

 src/librygel-renderer-gst/rygel-playbin-player.vala | 1 +
 1 file changed, 1 insertion(+)

commit 171f8fad0061195ac627ee06eed7dc2f1f0e3a74
Author: Jens Georg <jensg@openismus.com>
Date:   Tue Nov 20 16:26:56 2012 +0100

    renderer: Add PresetNameList to initial notify

 src/librygel-renderer/rygel-rendering-control.vala | 3 +++
 1 file changed, 3 insertions(+)

commit 34b0204f3ff34431bed76e4804838d8e466bb829
Author: Jens Georg <jensg@openismus.com>
Date:   Tue Nov 20 13:35:22 2012 +0100

    renderer: Mark strings for translation

 src/librygel-renderer/rygel-av-transport.vala | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 3515d8332ec47de70df07f7dff670a756b306082
Author: Jens Georg <jensg@openismus.com>
Date:   Thu Nov 15 15:41:28 2012 +0100

    server: Generate thumbs for native files only

 src/librygel-server/rygel-thumbnailer.vala | 5 +++++
 1 file changed, 5 insertions(+)

commit 302f9a0390ce91429e3357d3792434266efa0424
Author: Jens Georg <jensg@openismus.com>
Date:   Fri Nov 2 17:15:26 2012 +0100

    server: Add DIDL_S resource to container
    
    This resource is a playlist in DIDL_S format. Some players and renderers can
    process those playlists directly.

 src/librygel-server/rygel-audio-item.vala          | 10 +--
 src/librygel-server/rygel-http-get-handler.vala    |  3 +-
 .../rygel-http-identity-handler.vala               | 12 ++--
 src/librygel-server/rygel-http-item-uri.vala       | 83 +++++++++++-----------
 .../rygel-http-playlist-handler.vala               | 21 +++++-
 src/librygel-server/rygel-http-server.vala         |  8 ++-
 .../rygel-http-transcode-handler.vala              |  9 +--
 src/librygel-server/rygel-image-item.vala          |  4 +-
 src/librygel-server/rygel-media-container.vala     | 39 ++++++++++
 src/librygel-server/rygel-media-item.vala          | 15 ++--
 src/librygel-server/rygel-media-object.vala        | 11 +++
 src/librygel-server/rygel-music-item.vala          |  1 +
 src/librygel-server/rygel-transcode-manager.vala   |  3 +-
 src/librygel-server/rygel-transcoder.vala          |  3 +-
 src/librygel-server/rygel-video-item.vala          | 11 +--
 src/librygel-server/rygel-visual-item.vala         |  5 +-
 tests/rygel-http-item-uri-test.vala                |  5 +-
 17 files changed, 165 insertions(+), 78 deletions(-)

commit 9e130b56df14788e5ec9680d66dc5ba2c8e09a3e
Author: Jens Georg <jensg@openismus.com>
Date:   Thu Nov 1 15:33:21 2012 +0100

    server: Add DataSource for playlist XML data

 .../rygel-http-playlist-handler.vala               | 95 +++++++++++++++++++++-
 1 file changed, 93 insertions(+), 2 deletions(-)

commit 7e44ad3e20b899124636652193cdacfcd517536d
Author: Jens Georg <jensg@openismus.com>
Date:   Thu Nov 1 15:32:41 2012 +0100

    server: Support all objects in HTTPRequest

 src/librygel-server/rygel-http-byte-seek.vala      |  4 +--
 src/librygel-server/rygel-http-get-handler.vala    |  4 +--
 src/librygel-server/rygel-http-get.vala            | 35 ++++++++++++----------
 .../rygel-http-identity-handler.vala               |  8 ++---
 src/librygel-server/rygel-http-post.vala           | 22 +++++++-------
 src/librygel-server/rygel-http-request.vala        | 11 ++++---
 src/librygel-server/rygel-http-time-seek.vala      |  8 ++---
 .../rygel-http-transcode-handler.vala              |  4 +--
 tests/rygel-http-byte-seek-test.vala               | 18 +++++++----
 tests/rygel-http-get-test.vala                     |  2 +-
 tests/rygel-http-post-test.vala                    |  7 ++---
 tests/rygel-http-time-seek-test.vala               | 17 +++++++----
 12 files changed, 80 insertions(+), 60 deletions(-)

commit c4d4301d95d305a43b60f2681933f2c82e4ef3f4
Author: Jens Georg <jensg@openismus.com>
Date:   Thu Nov 22 11:35:09 2012 +0100

    server: Extend HTTPServerURI for DIDL_S playlists

 src/librygel-server/rygel-http-item-uri.vala | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

commit 525ba5866276679ca0e53c51f71c0f372e3cb28d
Author: Jens Georg <jensg@openismus.com>
Date:   Thu Nov 22 11:32:37 2012 +0100

    server: Add skeleton playlist handler

 src/librygel-server/filelist.am                    |  1 +
 src/librygel-server/rygel-http-get.vala            |  4 +++
 .../rygel-http-playlist-handler.vala               | 39 ++++++++++++++++++++++
 tests/rygel-http-get-test.vala                     |  4 +++
 4 files changed, 48 insertions(+)

commit 47facffe9d99002bd10bce6238a8a988372d91a1
Author: Jens Georg <jensg@openismus.com>
Date:   Wed Oct 31 20:04:51 2012 +0100

    server: Add generic Serializer class

 configure.ac                                      |  2 +-
 src/librygel-server/filelist.am                   |  1 +
 src/librygel-server/rygel-item-creator.vala       |  8 +--
 src/librygel-server/rygel-media-container.vala    | 12 ++--
 src/librygel-server/rygel-media-item.vala         |  8 +--
 src/librygel-server/rygel-media-object.vala       |  8 +--
 src/librygel-server/rygel-media-objects.vala      |  8 +--
 src/librygel-server/rygel-media-query-action.vala | 10 +--
 src/librygel-server/rygel-music-item.vala         |  8 +--
 src/librygel-server/rygel-photo-item.vala         |  6 +-
 src/librygel-server/rygel-serializer.vala         | 77 +++++++++++++++++++++++
 src/librygel-server/rygel-video-item.vala         |  8 +--
 tests/Makefile.am                                 |  3 +-
 tests/rygel-item-creator-test.vala                |  2 +-
 tests/rygel-serializer_item-creator.vala          |  1 +
 15 files changed, 123 insertions(+), 39 deletions(-)

commit 0f5b21538b1dbfe17c24ac467073cd452f721ff2
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Thu Nov 22 14:26:48 2012 +0100

    examples: Add a C version of the example renderer plugin

 configure.ac                                       |   1 +
 data/rygel.conf                                    |   3 +
 examples/renderer-plugins/C/Makefile.am            |  32 ++
 examples/renderer-plugins/C/example-player.c       | 486 +++++++++++++++++++++
 examples/renderer-plugins/C/example-player.h       |  57 +++
 .../renderer-plugins/C/example-renderer-plugin.c   |  84 ++++
 .../renderer-plugins/C/example-renderer-plugin.h   |  59 +++
 examples/renderer-plugins/Makefile.am              |   2 +-
 examples/server-plugins/C/example-server-plugin.c  |   4 +-
 9 files changed, 725 insertions(+), 3 deletions(-)

commit b0f08c94c6c73b6b7f405e0dbd3d9e1788deb922
Author: Krzesimir Nowak <krnowak@openismus.com>
Date:   Thu Nov 22 11:24:13 2012 +0100

    build: Remove obsolete --enable-test-plugin from autogen.sh

 autogen.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e7366ecf9f3750bf136836745da437d32043be2c
Author: Jens Georg <jensg@openismus.com>
Date:   Wed Nov 21 13:34:55 2012 +0100

    build: Really bump vala requirement to 0.18

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)