commit e43d2c2385194049c0cd054cc284bda2b168dc4e Author: Jens Georg Date: Fri Oct 5 17:54:44 2012 +0200 Prepare 0.17.0 NEWS | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) commit 8a9dec997c2348bc753c0ecb3853ebaf4b52a81a Author: Jens Georg Date: Fri Oct 5 17:07:49 2012 +0200 i18n: Update POFILES.{in,skip} configure.ac | 8 ++++---- po/POTFILES.in | 21 ++++++++++++-------- po/POTFILES.skip | 60 ++++++++++++++++++++++++++++++++++++++++---------------- 3 files changed, 60 insertions(+), 29 deletions(-) commit e087861dc727e9b0a06d7c537650457db7a145f6 Author: Jens Georg Date: Fri Oct 5 16:20:01 2012 +0200 all: Bump API and so version Makefile.am | 6 ++--- common.am | 16 ++++++------- configure.ac | 8 +++---- doc/reference/librygel-core/Makefile.am | 4 ++-- doc/reference/librygel-renderer-gst/Makefile.am | 8 +++---- doc/reference/librygel-renderer/Makefile.am | 8 +++---- doc/reference/librygel-server/Makefile.am | 8 +++---- examples/Makefile.am | 6 ++--- rygel-core-1.0.pc.in | 12 ---------- rygel-core-2.0.pc.in | 12 ++++++++++ rygel-renderer-1.0.pc.in | 12 ---------- rygel-renderer-2.0.pc.in | 12 ++++++++++ rygel-renderer-gst-1.0.pc.in | 12 ---------- rygel-renderer-gst-2.0.pc.in | 12 ++++++++++ rygel-server-1.0.pc.in | 12 ---------- rygel-server-2.0.pc.in | 12 ++++++++++ src/librygel-core/Makefile.am | 24 +++++++++---------- src/librygel-core/rygel-core-1.0.deps | 4 ---- src/librygel-core/rygel-core-2.0.deps | 4 ++++ src/librygel-renderer-gst/Makefile.am | 24 +++++++++---------- .../rygel-renderer-gst-1.0.deps | 2 -- .../rygel-renderer-gst-2.0.deps | 2 ++ src/librygel-renderer/Makefile.am | 22 ++++++++--------- src/librygel-renderer/rygel-renderer-1.0.deps | 1 - src/librygel-renderer/rygel-renderer-2.0.deps | 1 + src/librygel-server/Makefile.am | 22 ++++++++--------- src/librygel-server/rygel-server-1.0.deps | 5 ---- src/librygel-server/rygel-server-2.0.deps | 5 ++++ src/plugins/playbin/Makefile.am | 4 ++-- src/rygel/Makefile.am | 8 +++---- tests/Makefile.am | 28 +++++++++++----------- 31 files changed, 158 insertions(+), 158 deletions(-) commit c9cba5b46e90297f460fc4f78ab3256ae7155150 Author: Jens Georg Date: Fri Oct 5 12:33:52 2012 +0200 server,engine: Return null DataSource on error Make it possible for a media engine to say "I don't support this kind of uris" src/librygel-server/rygel-media-engine.vala | 2 +- src/media-engines/gstreamer/rygel-gst-data-source.vala | 11 ++++++++++- src/media-engines/gstreamer/rygel-gst-media-engine.vala | 8 ++++++-- src/media-engines/simple/rygel-simple-media-engine.vala | 6 +++++- tests/rygel-item-creator-test.vala | 2 +- 5 files changed, 23 insertions(+), 6 deletions(-) commit 97b9b6ac76d6891ff469e99d4555959c417b21c8 Author: Jens Georg Date: Fri Oct 5 09:27:28 2012 +0200 test: Add a test for media engines tests/Makefile.am | 30 ++- tests/data/test-data.dat | Bin 0 -> 1048576 bytes tests/rygel-media-engine-test.vala | 464 +++++++++++++++++++++++++++++++++++++ 3 files changed, 493 insertions(+), 1 deletion(-) commit f053f312bd18bc75e20f53af41e650021e5bf0a1 Author: Jens Georg Date: Fri Oct 5 09:26:28 2012 +0200 engine: Add a sample media engine implementation configure.ac | 7 + src/media-engines/Makefile.am | 2 +- src/media-engines/simple/Makefile.am | 15 ++ .../simple/rygel-simple-data-source.vala | 151 +++++++++++++++++++++ .../simple/rygel-simple-media-engine.vala | 43 ++++++ 5 files changed, 217 insertions(+), 1 deletion(-) commit 3246de176de3e1d8bf59bff3e5166720ba8894eb Author: Jens Georg Date: Wed Oct 3 13:49:46 2012 +0200 core: Add empty Configuration implementation src/librygel-core/filelist.am | 1 + src/librygel-core/rygel-base-configuration.vala | 120 ++++++++++++++++++++++++ 2 files changed, 121 insertions(+) commit f5b262a94e8d4dbdc7417d79bce579cf057e90b2 Author: Jens Georg Date: Wed Oct 3 13:48:33 2012 +0200 test: Silence warnings in ItemCreator test tests/rygel-item-creator-test.vala | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) commit 3f65a7796a573d4f6cec7157f2298ce4afe4db9e Author: Jens Georg Date: Thu Sep 27 13:10:57 2012 +0200 build: Enable building Rygel without GStreamer If no GStreamer is available, build Rygel without a media engine and all Plugins that require GStreamer, such as: * test * gst-launch * media-export * playbin common.am | 5 +- configure.ac | 56 ++++++++++++++---- doc/reference/Makefile.am | 6 +- doc/reference/librygel-core/Makefile.am | 25 ++++---- doc/reference/librygel-renderer/Makefile.am | 25 ++++---- doc/reference/librygel-server/Makefile.am | 25 ++++---- examples/Makefile.am | 27 +++++---- examples/standalone-renderer.c | 1 + m4/rygel.m4 | 11 ++++ src/Makefile.am | 6 +- src/librygel-server/rygel-server-1.0.deps | 1 - src/media-engines/Makefile.am | 6 +- src/plugins/gst-launch/Makefile.am | 4 +- src/plugins/test/Makefile.am | 5 +- .../tracker/rygel-tracker-item-factory.vala | 1 - src/rygel/Makefile.am | 1 - tests/Makefile.am | 66 +++++++++++----------- tests/rygel-http-response-test.vala | 2 - 18 files changed, 164 insertions(+), 109 deletions(-) commit 8a921d181288059cc4715f3c2267d6ff4826c0f9 Author: Jens Georg Date: Thu Sep 27 14:44:59 2012 +0200 renderer: Remove GStreamer references Change API to be more like libserver. Extract Playbin-specific implementation into an additional library. configure.ac | 3 + doc/reference/Makefile.am | 2 +- doc/reference/librygel-renderer-gst/Makefile.am | 63 +++ examples/Makefile.am | 3 + examples/standalone-renderer.c | 2 +- rygel-renderer-1.0.pc.in | 2 +- rygel-renderer-gst-1.0.pc.in | 12 + src/Makefile.am | 5 +- src/librygel-renderer-gst/Makefile.am | 34 ++ src/librygel-renderer-gst/filelist.am | 8 + src/librygel-renderer-gst/rygel-gst-utils.vala | 51 +++ .../rygel-playbin-player.vala | 426 +++++++++++++++++++++ .../rygel-playbin-plugin.vala | 46 +++ .../rygel-playbin-renderer.vala | 100 +++++ .../rygel-renderer-gst-1.0.deps | 2 + src/librygel-renderer/Makefile.am | 4 +- src/librygel-renderer/filelist.am | 8 +- src/librygel-renderer/rygel-av-transport.vala | 2 +- src/librygel-renderer/rygel-gst-utils.vala | 51 --- src/librygel-renderer/rygel-media-player.vala | 12 +- src/librygel-renderer/rygel-media-renderer.vala | 58 +++ src/librygel-renderer/rygel-playbin-player.vala | 426 --------------------- src/librygel-renderer/rygel-playbin-plugin.vala | 46 --- src/librygel-renderer/rygel-playbin-renderer.vala | 100 ----- src/librygel-renderer/rygel-renderer-1.0.deps | 1 - src/librygel-renderer/rygel-time-utils.vala | 45 +++ src/librygel-server/rygel-media-server.vala | 1 + src/plugins/mpris/rygel-mpris-player.vala | 8 +- src/plugins/playbin/Makefile.am | 11 +- tests/Makefile.am | 10 +- 30 files changed, 890 insertions(+), 652 deletions(-) commit 92b120e9d44126c96d298e33d7bc9f0f3f35b013 Author: Jens Georg Date: Wed Sep 26 21:09:50 2012 +0200 git: Update .gitignore .gitignore | 5 +++++ 1 file changed, 5 insertions(+) commit 21af74d799944290f9faaef744f71a1450b40320 Author: Jens Georg Date: Wed Sep 12 14:25:24 2012 +0200 server,engine: Move MediaEngine into .so common.am | 11 +- configure.ac | 2 + data/rygel.conf | 4 + doc/man/rygel.conf.xml | 16 ++ examples/Makefile.am | 4 +- examples/standalone-server.c | 12 +- src/Makefile.am | 5 +- src/librygel-core/filelist.am | 1 + src/librygel-core/rygel-build-config.vapi | 7 +- src/librygel-core/rygel-configuration.vala | 4 + src/librygel-core/rygel-meta-config.vala | 41 +++- src/librygel-core/rygel-plugin-loader.vala | 96 ++------ .../rygel-recursive-module-loader.vala | 206 +++++++++++++++++ src/librygel-renderer/Makefile.am | 6 +- src/librygel-server/filelist.am | 16 +- src/librygel-server/rygel-aac-transcoder.vala | 35 --- src/librygel-server/rygel-audio-transcoder.vala | 118 ---------- src/librygel-server/rygel-avc-transcoder.vala | 67 ------ src/librygel-server/rygel-engine-loader.vala | 97 ++++++++ src/librygel-server/rygel-gst-data-source.vala | 243 --------------------- src/librygel-server/rygel-gst-media-engine.vala | 94 -------- src/librygel-server/rygel-gst-sink.vala | 144 ------------ src/librygel-server/rygel-gst-transcoder.vala | 165 -------------- src/librygel-server/rygel-gst-utils.vala | 117 ---------- src/librygel-server/rygel-http-byte-seek.vala | 3 + src/librygel-server/rygel-http-seek.vala | 6 + src/librygel-server/rygel-http-time-seek.vala | 1 + src/librygel-server/rygel-l16-transcoder.vala | 101 --------- src/librygel-server/rygel-media-engine.vala | 18 +- src/librygel-server/rygel-mp2ts-transcoder.vala | 112 ---------- src/librygel-server/rygel-mp3-transcoder.vala | 42 ---- src/librygel-server/rygel-video-transcoder.vala | 107 --------- src/librygel-server/rygel-wmv-transcoder.vala | 39 ---- src/media-engines/Makefile.am | 1 + src/media-engines/gstreamer/Makefile.am | 44 ++++ .../gstreamer/rygel-aac-transcoder.vala | 35 +++ .../gstreamer/rygel-audio-transcoder.vala | 118 ++++++++++ .../gstreamer/rygel-avc-transcoder.vala | 67 ++++++ .../gstreamer/rygel-gst-data-source.vala | 243 +++++++++++++++++++++ .../gstreamer/rygel-gst-media-engine.vala | 115 ++++++++++ src/media-engines/gstreamer/rygel-gst-sink.vala | 144 ++++++++++++ .../gstreamer/rygel-gst-transcoder.vala | 165 ++++++++++++++ src/media-engines/gstreamer/rygel-gst-utils.vala | 117 ++++++++++ .../gstreamer/rygel-l16-transcoder.vala | 101 +++++++++ .../gstreamer/rygel-mp2ts-transcoder.vala | 112 ++++++++++ .../gstreamer/rygel-mp3-transcoder.vala | 42 ++++ .../gstreamer/rygel-video-transcoder.vala | 107 +++++++++ .../gstreamer/rygel-wmv-transcoder.vala | 39 ++++ src/plugins/gst-launch/Makefile.am | 13 +- .../gst-launch/rygel-gst-launch-audio-item.vala | 12 +- .../gst-launch/rygel-gst-launch-video-item.vala | 11 +- src/plugins/mpris/Makefile.am | 3 +- src/plugins/playbin/Makefile.am | 3 +- src/plugins/test/Makefile.am | 13 +- src/plugins/test/rygel-test-audio-item.vala | 10 +- src/plugins/test/rygel-test-video-item.vala | 10 +- src/rygel/Makefile.am | 5 +- src/rygel/rygel-cmdline-config.vala | 17 +- src/rygel/rygel-environment-config.vala | 10 + src/rygel/rygel-main.vala | 9 +- src/rygel/rygel-user-config.vala | 10 + src/ui/Makefile.am | 2 +- tests/rygel-item-creator-test.vala | 10 +- 63 files changed, 2005 insertions(+), 1523 deletions(-) commit 3c11305e5bed40b3e6edff7229bec471fe22a3ae Author: Jens Georg Date: Tue Sep 11 14:55:50 2012 +0200 server: Remove GStreamer from TimeSeek src/librygel-server/rygel-gst-data-source.vala | 9 ++++++-- src/librygel-server/rygel-http-time-seek.vala | 20 ++++++++--------- tests/Makefile.am | 8 ++++++- tests/rygel-environment-test.vala | 31 ++++++++++++++++++++++++++ tests/rygel-http-time-seek-test.vala | 18 +++++++-------- 5 files changed, 64 insertions(+), 22 deletions(-) commit 14a032587741b7c9766df78110b84cc5c2aee9c3 Author: Jens Georg Date: Tue Sep 11 13:45:20 2012 +0200 server: Clean-up imports src/librygel-server/rygel-http-get.vala | 4 ++-- src/librygel-server/rygel-http-identity-handler.vala | 1 - src/librygel-server/rygel-http-response.vala | 1 - src/librygel-server/rygel-http-server.vala | 3 ++- src/librygel-server/rygel-http-transcode-handler.vala | 1 - src/librygel-server/rygel-music-item.vala | 3 ++- src/librygel-server/rygel-photo-item.vala | 3 ++- src/librygel-server/rygel-thumbnailer.vala | 5 +++-- src/librygel-server/rygel-video-item.vala | 2 +- src/librygel-server/rygel-visual-item.vala | 2 +- 10 files changed, 13 insertions(+), 12 deletions(-) commit 852d553252018a324ecd26811e1e093b20da9c82 Author: Jens Georg Date: Tue Sep 11 13:34:42 2012 +0200 server: Re-enable transcoders src/librygel-server/rygel-gst-data-source.vala | 2 +- src/librygel-server/rygel-gst-transcoder.vala | 15 ++++++++++----- src/librygel-server/rygel-http-transcode-handler.vala | 5 ++--- src/librygel-server/rygel-transcoder.vala | 5 ++--- 4 files changed, 15 insertions(+), 12 deletions(-) commit e40d79fc54f080b66e75e987dfb0ff0cbade97c5 Author: Jens Georg Date: Fri Aug 31 16:39:07 2012 +0200 server: Introduce DataSource interface Port the streaming to using DataSources. src/librygel-server/filelist.am | 9 +- src/librygel-server/rygel-data-sink.vala | 87 ++++++++ src/librygel-server/rygel-data-source.vala | 87 ++++++++ src/librygel-server/rygel-gst-data-source.vala | 238 +++++++++++++++++++++ src/librygel-server/rygel-gst-media-engine.vala | 4 + src/librygel-server/rygel-gst-sink.vala | 144 +++++++++++++ src/librygel-server/rygel-http-gst-sink.vala | 130 ----------- .../rygel-http-identity-handler.vala | 13 +- src/librygel-server/rygel-http-response.vala | 215 +++---------------- src/librygel-server/rygel-http-seek.vala | 6 +- .../rygel-http-transcode-handler.vala | 7 +- src/librygel-server/rygel-media-engine.vala | 8 + src/librygel-server/rygel-media-item.vala | 29 ++- src/librygel-server/rygel-transcoder.vala | 2 +- .../gst-launch/rygel-gst-launch-audio-item.vala | 5 +- .../gst-launch/rygel-gst-launch-video-item.vala | 6 +- src/plugins/test/rygel-test-audio-item.vala | 8 +- src/plugins/test/rygel-test-video-item.vala | 8 +- tests/Makefile.am | 6 +- tests/rygel-data-sink_http-response.vala | 1 + tests/rygel-data-source.vala | 1 + tests/rygel-data-source_http-response.vala | 1 + tests/rygel-gst-utils.vala | 1 - tests/rygel-http-gst-sink.vala | 1 - tests/rygel-http-response-test.vala | 68 +++++- tests/rygel-http-seek_item-creator.vala | 1 + tests/rygel-item-creator-test.vala | 4 + 27 files changed, 720 insertions(+), 370 deletions(-) commit 948ca2c717c68e3acd666d288809230fca07676e Author: Jens Georg Date: Fri Aug 31 15:41:43 2012 +0200 core,data,doc: Drop transcoder options Add a new [MediaEngine] section and add a "transcoders" list. data/rygel.conf | 26 ++---- doc/man/rygel.conf.xml | 76 +++------------- doc/man/rygel.xml | 114 ----------------------- src/librygel-core/rygel-configuration.vala | 15 +-- src/librygel-core/rygel-meta-config.vala | 116 +----------------------- src/librygel-server/rygel-gst-media-engine.vala | 67 ++++++-------- src/rygel/rygel-cmdline-config.vala | 69 +------------- src/rygel/rygel-environment-config.vala | 33 +------ src/rygel/rygel-user-config.vala | 33 +------ src/ui/rygel-writable-user-config.vala | 18 +--- 10 files changed, 61 insertions(+), 506 deletions(-) commit 6a21745ce346dde83e714b77f9fb1fea4a5da1dd Author: Jens Georg Date: Fri Aug 31 09:37:48 2012 +0200 core: Move transcoder knowledge into MediaEngine src/librygel-server/rygel-gst-media-engine.vala | 56 ++++++++++++++++++++ src/librygel-server/rygel-media-engine.vala | 7 +++ src/librygel-server/rygel-transcode-manager.vala | 66 +++--------------------- tests/rygel-item-creator-test.vala | 7 +++ 4 files changed, 78 insertions(+), 58 deletions(-) commit 79762874de3086a826446144d74f2324f48a5cbf Author: Jens Georg Date: Thu Aug 30 14:00:21 2012 +0200 core: Separate GStreamer details from Transcoder src/librygel-server/filelist.am | 7 +- src/librygel-server/rygel-audio-transcoder.vala | 3 +- src/librygel-server/rygel-gst-transcoder.vala | 160 +++++++++++++++++++++++ src/librygel-server/rygel-transcode-manager.vala | 10 +- src/librygel-server/rygel-transcoder.vala | 118 +---------------- 5 files changed, 179 insertions(+), 119 deletions(-) commit 2c34dd2aef3a7be82bd74611231130dfb85b4bc2 Author: Jens Georg Date: Thu Aug 30 13:36:20 2012 +0200 core: Move DLNA profile lookup to MediaEngine src/librygel-server/filelist.am | 6 +- src/librygel-server/rygel-gst-media-engine.vala | 43 +++++++++++++ src/librygel-server/rygel-item-creator.vala | 23 +++---- src/librygel-server/rygel-media-engine.vala | 73 ++++++++++++++++++++++ .../rygel-source-connection-manager.vala | 13 ++-- .../tracker/rygel-tracker-item-factory.vala | 1 + tests/Makefile.am | 3 +- tests/rygel-item-creator-test.vala | 7 +++ tests/rygel-media-engine.vala | 1 + 9 files changed, 147 insertions(+), 23 deletions(-) commit 020b7ec85d91baccf6ec7e953787bfa34fe95ecc Author: Jens Georg Date: Fri Oct 5 17:32:51 2012 +0200 examples: Fix serving files examples/standalone-server.c | 5 +++++ 1 file changed, 5 insertions(+) commit f8d981e8451383d3e5f11f2247a0b2d3e568522a Author: Jens Georg Date: Fri Oct 5 14:57:50 2012 +0200 build: Fix building of librygel-renderer src/librygel-renderer/Makefile.am | 1 + src/librygel-renderer/filelist.am | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) commit f2cd823df67e7d6227d2ce0a563a5f66242be95d Author: Jens Georg Date: Fri Oct 5 14:14:33 2012 +0200 build: Add deps files and install them src/librygel-core/Makefile.am | 3 +-- src/librygel-core/rygel-core-1.0.deps | 6 +++--- src/librygel-renderer/Makefile.am | 5 ++++- src/librygel-renderer/rygel-renderer-1.0.deps | 2 ++ src/librygel-server/Makefile.am | 5 ++++- src/librygel-server/rygel-server-1.0.deps | 6 ++++++ 6 files changed, 20 insertions(+), 7 deletions(-) commit ff6d3b8ee275e3f37513bdce905d15ace26f803f Author: Jens Georg Date: Fri Oct 5 13:03:21 2012 +0200 build: Install and dist server pkg-config Makefile.am | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 885fc5a1f5903e0ecae4ee60399593c2c026ff0d Author: Jens Georg Date: Mon Oct 1 14:30:47 2012 +0200 server: Force downgrade for Reciva firmware Seems to have regressed, used to work fine with v257-* firmware. Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=685183 data/rygel.conf | 2 +- src/librygel-server/rygel-v1-hacks.vala | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) commit de8b7b4bdd46bfac53c8853b6589f0c5b5452e30 Author: Jens Georg Date: Fri Sep 28 10:46:18 2012 +0200 tracker: Drop GUPnP-DLNA dependency If tracker knows the DLNA profile for a file, it also knows the correct mime type with version >= 0.12. We can drop this dependency now. src/plugins/tracker/Makefile.am | 10 +++++----- src/plugins/tracker/rygel-tracker-item-factory.vala | 14 +------------- 2 files changed, 6 insertions(+), 18 deletions(-) commit 3f70bb49e83da11f68cf72d59bcce6418d56f91e Author: Jens Georg Date: Thu Sep 27 15:10:09 2012 +0200 build: Dist vapi files src/librygel-renderer/Makefile.am | 2 ++ src/librygel-server/Makefile.am | 2 ++ 2 files changed, 4 insertions(+) commit f2819cf348b965c61156c2498f94340d7e9bb500