commit 484e1f08c522bb9326194992ab2efa6637219d4d Author: Jens Georg 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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(-)