# Generated by Makefile. Do not edit. commit 884b55e8915c1a9e56b50148f050c94dc81cbde7 Author: Jens Georg Date: Sat Apr 16 18:00:32 2011 +0300 Release 0.10.1 NEWS | 13 +++++++++++++ 1 files changed, 13 insertions(+), 0 deletions(-) commit 7a768b620c1889f8e854dbab9320bb9fa9e17c4c Author: Jens Georg Date: Sat Apr 16 17:59:09 2011 +0300 build: Generate ChangeLog from git on make dist Makefile.am | 12 ++++++++++++ 1 files changed, 12 insertions(+), 0 deletions(-) commit 1bd047f87738b17f8e7c55954ff3644e1249f3f4 Author: Jens Georg Date: Sat Apr 16 15:50:42 2011 +0300 media-export: Cache exists information Exists information is cached for the first run of rygel. This speeds up initial start-up (and lowers stress on SQLite) .../rygel-media-export-media-cache.vala | 43 +++++++++++++++++-- .../rygel-media-export-sql-factory.vala | 9 ++++- 2 files changed, 46 insertions(+), 6 deletions(-) commit 3ff89b4c4d871fc4be23dcbbd5b54b6e98dfaed9 Author: Jens Georg Date: Sat Apr 16 14:11:11 2011 +0300 media-export: Delay rebuild of virtual containers Delay the rebuild on file-system changes after the inital crawl. The solution introduced with 3305afc1cecc7ef26d5b7fdd588a3825cfe4b369 causes a massive stress on the SQLite database causing CPU load of 100% and causing a massive slow-down in the initial crawl. .../media-export/rygel-media-export-harvester.vala | 5 +++++ .../rygel-media-export-root-container.vala | 14 ++++++++++++-- 2 files changed, 17 insertions(+), 2 deletions(-) commit 2ca4b473aa0d5d3d558c60964f352954514e9841 Author: Jens Georg Date: Fri Apr 15 23:27:00 2011 +0300 media-export: Don't crash on file without streams .../media-export/rygel-media-export-item.vala | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) commit fd06ccdbcddcaf1cd34c4e1cf3e1f0bf9c3cdfb7 Author: Zeeshan Ali (Khattak) Date: Sat Apr 16 17:43:38 2011 +0300 vcs: Add our TODO list to VCS TODO | 224 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 214 insertions(+), 10 deletions(-) commit 96f587aed451596b7d6d00c801435c258338a301 Author: Zeeshan Ali (Khattak) Date: Tue Apr 12 13:38:28 2011 +0300 Release 0.10.0 NEWS | 131 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 131 insertions(+), 0 deletions(-) commit 486ca732117bfa2636e91eb8db3d31d008c1371c Author: Zeeshan Ali (Khattak) Date: Fri Apr 15 02:12:01 2011 +0300 tests: Update time seek test for commit 4b96c34 tests/rygel-http-time-seek-test.vala | 16 +++++++++------- 1 files changed, 9 insertions(+), 7 deletions(-) commit 446a27a5fdb85049311553ed57b2f31b44329a1b Author: Zeeshan Ali (Khattak) Date: Fri Apr 15 02:10:55 2011 +0300 tests: Update time seek test for commit aed9247 tests/rygel-http-time-seek-test.vala | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 2eaa36aed967c28fc575aa85fe2c2d50e46ecbf2 Author: Jens Georg Date: Wed Apr 13 17:50:39 2011 +0300 core: Don't error out if file does not exist It might be that it hadn't been uploaded yet; so depending on the back-end there might be a stale object in the database src/rygel/rygel-item-destroyer.vala | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) commit 4b96c342cdefb110119195045657a2812a828199 Author: Zeeshan Ali (Khattak) Date: Thu Apr 14 15:59:34 2011 +0300 core: Introducing HTTPSeek.step property Abstract HTTPSeek class now uses (and requires) a 'step' property. Currently its only used for calculating 'length' from given 'stop' and 'start' values. This also fixes the wrong length calculation for HTTPTimeSeek in case of serving the whole duration of the stream. src/rygel/rygel-http-byte-seek.vala | 2 +- src/rygel/rygel-http-seek.vala | 5 ++++- src/rygel/rygel-http-time-seek.vala | 4 ++-- 3 files changed, 7 insertions(+), 4 deletions(-) commit aed924766845174bae506b9b203c67775a186041 Author: Zeeshan Ali (Khattak) Date: Thu Apr 14 15:57:20 2011 +0300 core: Report slightly more accurate time seek range src/rygel/rygel-http-time-seek.vala | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 4cfce952fe5d9a812b5fadcf2f71e9afdbc0aa64 Author: Jens Georg Date: Wed Apr 13 21:00:45 2011 +0300 media-export: Properly cancel the file monitor .../rygel-media-export-recursive-file-monitor.vala | 13 +++++++------ 1 files changed, 7 insertions(+), 6 deletions(-) commit 1c90a7cae994f6cf7a1d5a8d1faf93f8aa99aa11 Author: Jens Georg Date: Wed Apr 13 19:49:32 2011 +0300 media-export: Fix crash on file removal .../media-export/rygel-media-export-harvester.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 918a964cad2d43fa18b5aa2586cd8968da895be6 Author: Zeeshan Ali (Khattak) Date: Wed Apr 13 18:05:28 2011 +0300 core: 'dlnaManaged' must not be set by client 'dlnaManaged' attribute must not be set by client on newly created item. This satisfies DLNA CTT testcase 7.3.133.6. src/rygel/rygel-item-creator.vala | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) commit 91dad9f3e346f3b7049c341df969707d51e5a519 Author: Jens Georg Date: Wed Apr 13 14:55:18 2011 +0300 core: Prevent crash in ImportResource Throw error when required input arguments are missing. src/rygel/rygel-import-resource.vala | 13 +++++++++---- 1 files changed, 9 insertions(+), 4 deletions(-) commit e04c476e0423780778a37b586ac5c736b7ac40b9 Author: Jens Georg Date: Wed Apr 13 14:54:49 2011 +0300 tracker: Mark resources we created as ours .../tracker/rygel-tracker-insertion-query.vala | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) commit cde8055ad22273e9b8ecd1665877ad75054f76be Author: Jens Georg Date: Wed Apr 13 14:49:44 2011 +0300 tracker: Create a unique URI for new items Previously items with the same title had the same URI, leading to constraint failed errors src/rygel/rygel-item-creator.vala | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 09128c3392225847fed00cf8d5d20f8660d61461 Author: Jens Georg Date: Tue Apr 12 17:29:53 2011 +0300 tracker: Properly escape regex in title containers src/plugins/tracker/rygel-tracker-query.vala | 14 ++++++++++++++ .../tracker/rygel-tracker-search-container.vala | 2 +- src/plugins/tracker/rygel-tracker-titles.vala | 2 +- 3 files changed, 16 insertions(+), 2 deletions(-) commit f653ec5eb70292d75752ed8f4a65d2ce523e475d Author: Zeeshan Ali (Khattak) Date: Wed Apr 13 15:20:59 2011 +0300 core: Change visibility of a method to 'private' SourceConnectionManager.get_protocol_info() now private. src/rygel/rygel-source-connection-manager.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit fe0ebf757349075d334eceb4a8d49fa25cf7a2c4 Author: Zeeshan Ali (Khattak) Date: Wed Apr 13 15:05:47 2011 +0300 core: Refactor SourceConnectionManager.constructed src/rygel/rygel-source-connection-manager.vala | 21 +++++++++++++-------- 1 files changed, 13 insertions(+), 8 deletions(-) commit cc4bff9b722eaaf9f3c4f57f1f992f694c7dbd44 Author: Zeeshan Ali (Khattak) Date: Wed Apr 13 15:02:03 2011 +0300 core: Throw error on item creation of wrong DLNA PN Throw error 712 on creation of item of wrong DLNA profile to satisfy DLNA CTT testcase 7.3.134.3. src/rygel/rygel-item-creator.vala | 24 ++++++++++++++++++++++++ 1 files changed, 24 insertions(+), 0 deletions(-) commit d98727bb9a606d9f465058b692b2c3021bfa2b31 Author: Zeeshan Ali (Khattak) Date: Wed Apr 13 14:35:33 2011 +0300 core: Throw error on creation of item of wrong class We do throw error anyways but the error must be 712 to satisfy DLNA CTT testcase 7.3.134.3. src/rygel/rygel-item-creator.vala | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) commit f136af05e54604a67ccba013b53a0d3a4b106b40 Author: Zeeshan Ali (Khattak) Date: Wed Apr 13 14:33:33 2011 +0300 tracker: Don't crash on unknown profile .../tracker/rygel-tracker-item-factory.vala | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) commit 91fa00f7e1a6d744d1a407991ac4891253486e43 Author: Zeeshan Ali (Khattak) Date: Tue Apr 12 19:27:59 2011 +0300 core: Add support for 'refID' attribute Although currently no plugin uses this, we are already adding this basic support to satisfy DLNA CTT test case 7.3.67.1. src/rygel/rygel-media-object.vala | 1 + src/rygel/rygel-relational-expression.vala | 4 +++- 2 files changed, 4 insertions(+), 1 deletions(-) commit 23f11390c9c919319c995a1af8066dfd16da4d86 Author: Zeeshan Ali (Khattak) Date: Tue Apr 12 19:26:37 2011 +0300 core: Check for null before converting to upper case src/rygel/rygel-relational-expression.vala | 11 ++++++++--- 1 files changed, 8 insertions(+), 3 deletions(-) commit 6ca45b5870634007dbc71c18f8ef6cd531bfa5f8 Author: Zeeshan Ali (Khattak) Date: Tue Apr 12 19:04:32 2011 +0300 core: Expose 'dc:date' for items when available src/rygel/rygel-media-item.vala | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 331cbb4e43d7a6eacfdcdc6e1b088ce542579cae Author: Zeeshan Ali (Khattak) Date: Tue Apr 12 19:03:10 2011 +0300 tracker: Take mime-type from gupnp-dlna In order to work around bug#647575, we take mime-type from gupnp-dlna (whenever possible) rather than Tracker. src/plugins/tracker/Makefile.am | 8 +++++--- .../tracker/rygel-tracker-item-factory.vala | 17 ++++++++++++++--- 2 files changed, 19 insertions(+), 6 deletions(-) commit 586db0498cf57bf9d0f2f79871fc45f1c1279d29 Author: Zeeshan Ali (Khattak) Date: Tue Apr 12 18:38:55 2011 +0300 tracker: Set 'nie:contentCreated' on created items .../tracker/rygel-tracker-insertion-query.vala | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) commit e7a1b7c25302abda15b3b2b1f77af860e8325ca7 Author: Zeeshan Ali (Khattak) Date: Tue Apr 12 18:35:46 2011 +0300 core: Don't offer audio transcoding for videos This fix now satisfies DLNA test case 7.3.25.1. src/rygel/rygel-l16-transcoder.vala | 2 +- src/rygel/rygel-mp3-transcoder.vala | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 9aaa399c8cf56118320319e0723fdfa8f9a65c90 Author: Zeeshan Ali (Khattak) Date: Mon Apr 11 19:13:33 2011 +0300 core: Support 'background' mode for all streams According to DLNA requirement 7.3.50.1, we must support background transfer mode for all streams for which we support HTTP connection stalling. src/rygel/rygel-http-get.vala | 1 - src/rygel/rygel-media-item.vala | 7 ++----- src/rygel/rygel-transcoder.vala | 1 + 3 files changed, 3 insertions(+), 6 deletions(-) commit 00f669bb046fc778f22f969ebeb6f0cff30094a7 Author: Zeeshan Ali (Khattak) Date: Tue Apr 12 00:30:17 2011 +0300 core: Use the transfer mode header constant src/rygel/rygel-http-get-handler.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 4c55853fe054ba93a7f6712845130a90ee9f9d97 Author: Luis de Bethencourt Date: Wed Mar 23 13:46:02 2011 +0100 core: Print warning if pad linking fails Print warning if pad linking between decodebin and encodebin fails. Co-author: Zeeshan Ali (Khattak) src/rygel/rygel-transcoder.vala | 9 ++++++++- 1 files changed, 8 insertions(+), 1 deletions(-) commit 69d4ec677d2a23502681372b0404003345289551 Author: Luis de Bethencourt Date: Fri Mar 18 17:05:21 2011 +0100 core: Set MPEG audio to layer 2 in MPEG TS transcoder src/rygel/rygel-mp2ts-transcoder.vala | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) commit 6a6e82de56729d646b5a3df3bdede4ec0cab1268 Author: Luis de Bethencourt Date: Thu Mar 17 15:15:14 2011 +0100 core: Correct version of audio mpeg in MPEG TS transcoding src/rygel/rygel-mp2ts-transcoder.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 447aeb0a2678b62eb56b5226ab1bcdb49d1665bc Author: Luis de Bethencourt Date: Thu Mar 17 15:14:19 2011 +0100 core: LPCM is supposed to be in big endian src/rygel/rygel-l16-transcoder.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 57da2312bd1fe3ad347f26fb4f43a8036da1263d Author: Luis de Bethencourt Date: Mon Mar 14 18:43:23 2011 +0100 core: Request pad from encoder if not available Use the encodebin's action signal to request pad from it if not already available. src/rygel/rygel-transcoder.vala | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) commit db0484a1bb7348906cb528e4a6260f3e0c9d465b Author: Luis de Bethencourt Date: Mon Mar 14 18:40:47 2011 +0100 core: Remove WMA transcoder as its redundant now Co-author: Zeeshan Ali (Khattak) po/POTFILES.in | 1 - src/rygel/Makefile.am | 1 - src/rygel/rygel-wma-transcoder.vala | 73 ----------------------------------- 3 files changed, 0 insertions(+), 75 deletions(-) commit 3f2ecfe814154ddf0efea5e4a7ef67d3a543b148 Author: Luis de Bethencourt Date: Mon Mar 14 18:28:05 2011 +0100 core: Unified encodebin-based transcoding Move the core of transcoding into the base transcoder class so each transcoder then simply has to provide an encoding profile (as a GstEncodingProfile) and not have to create the static pipelines etc. Co-author: Zeeshan Ali (Khattak) po/POTFILES.in | 3 - po/POTFILES.skip | 3 - src/rygel/Makefile.am | 3 - src/rygel/rygel-gst-utils.vala | 5 - src/rygel/rygel-l16-transcoder-bin.vala | 72 ------------------ src/rygel/rygel-l16-transcoder.vala | 79 +++++--------------- src/rygel/rygel-mp2ts-transcoder.vala | 123 ++++++++----------------------- src/rygel/rygel-mp3-transcoder.vala | 57 +-------------- src/rygel/rygel-transcode-manager.vala | 2 +- src/rygel/rygel-transcoder.vala | 74 +++++++++++++++++- src/rygel/rygel-wma-transcoder-bin.vala | 66 ---------------- src/rygel/rygel-wma-transcoder.vala | 40 ++-------- src/rygel/rygel-wmv-transcoder-bin.vala | 106 -------------------------- src/rygel/rygel-wmv-transcoder.vala | 65 +++++++---------- 14 files changed, 157 insertions(+), 541 deletions(-) commit f2826cd5447cd779a90544da542417cbea25397b Author: Luis de Bethencourt Date: Mon Mar 14 18:02:42 2011 +0100 core: encodebin-based MP3 transcoder Co-author: Zeeshan Ali (Khattak) po/POTFILES.in | 1 - po/POTFILES.skip | 1 - src/rygel/Makefile.am | 1 - src/rygel/rygel-mp3-transcoder-bin.vala | 77 -------------------------- src/rygel/rygel-mp3-transcoder.vala | 91 +++++++++++++++++-------------- src/rygel/rygel-transcode-manager.vala | 2 +- 6 files changed, 52 insertions(+), 121 deletions(-) commit 2e17e675f9aa75ce0d52df6d42b78eb407662009 Author: Luis de Bethencourt Date: Mon Mar 14 17:35:30 2011 +0100 core: encodebin-based MPEG TS transcoder Video and audio encoders and muxer are correctly auto-selected by encodebin for us, however we don't set the bitrate currently as we don't have a reliable way to do so. Co-author: Zeeshan Ali (Khattak) po/POTFILES.in | 1 - po/POTFILES.skip | 1 - src/rygel/Makefile.am | 1 - src/rygel/rygel-mp2ts-transcoder-bin.vala | 108 ---------------------- src/rygel/rygel-mp2ts-transcoder.vala | 141 +++++++++++++++++------------ 5 files changed, 81 insertions(+), 171 deletions(-) commit e075c127504b709921f6cb65b3ca2177fa90471a Author: Luis de Bethencourt Date: Mon Mar 14 17:55:36 2011 +0100 build: Depend & link against gstreamer-pbutils configure.ac | 2 ++ src/rygel/Makefile.am | 3 +++ 2 files changed, 5 insertions(+), 0 deletions(-) commit 5c7269df252e0437c69719c3f8781ab348b2d36a Author: Zeeshan Ali (Khattak) Date: Sun Apr 10 16:14:54 2011 +0300 core: Remove a redundant ld flag src/rygel/Makefile.am | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit 12d44710ac54c68905176ed2fe926188abc8f0b9 Author: Zeeshan Ali (Khattak) Date: Sat Apr 9 04:49:01 2011 +0300 core: Some coding-style fixes src/rygel/rygel-http-response.vala | 19 +++++++++---------- 1 files changed, 9 insertions(+), 10 deletions(-) commit f3ce150d16d03f865792bf849b2c5c1cfc695484 Author: Zeeshan Ali (Khattak) Date: Sat Apr 9 03:27:27 2011 +0300 core,tests: Merge GstResponse into HTTPResponse po/POTFILES.in | 1 - po/POTFILES.skip | 4 +- src/rygel/Makefile.am | 1 - src/rygel/rygel-http-gst-response.vala | 230 ---------------------- src/rygel/rygel-http-gst-sink.vala | 4 +- src/rygel/rygel-http-identity-handler.vala | 2 +- src/rygel/rygel-http-response.vala | 203 ++++++++++++++++++- src/rygel/rygel-http-transcode-handler.vala | 2 +- tests/Makefile.am | 10 +- tests/rygel-http-gst-response-test.vala | 164 --------------- tests/rygel-http-gst-response.vala | 1 - tests/rygel-http-response-test.vala | 132 ++++++++++++- tests/rygel-http-response-test_gst-response.vala | 1 - tests/rygel-http-response.vala | 1 + tests/rygel-http-response_gst-response.vala | 1 - tests/rygel-state-machine_gst-response.vala | 1 - tests/rygel-state-machine_http-response.vala | 1 + 17 files changed, 334 insertions(+), 425 deletions(-) commit cfeed62ff2028eb892382f8833fa89cc8817eb39 Author: Zeeshan Ali (Khattak) Date: Sat Apr 9 02:28:04 2011 +0300 core,i18n,tests: Remove HTTPSeekableResponse Remove now redundant HTTPSeekableResponse class and its test. po/POTFILES.in | 1 - po/POTFILES.skip | 2 - src/rygel/Makefile.am | 1 - src/rygel/rygel-http-seekable-response.vala | 184 -------------------- tests/Makefile.am | 8 - ...rygel-http-response-test_seekable-response.vala | 1 - tests/rygel-http-response_seekable-response.vala | 1 - tests/rygel-http-seekable-response-test.vala | 156 ----------------- tests/rygel-http-seekable-response.vala | 1 - tests/rygel-state-machine_seekable-response.vala | 1 - 10 files changed, 0 insertions(+), 356 deletions(-) commit 3cf2bb3b8cd59bd97b6071952ce0c4020d993090 Author: Zeeshan Ali (Khattak) Date: Mon Apr 4 22:44:31 2011 +0300 core: Use GstResponse for all streams src/rygel/rygel-http-identity-handler.vala | 22 ++++++++++++---------- 1 files changed, 12 insertions(+), 10 deletions(-) commit d7435f4b04df0948db4c1592642fc6b88553c107 Author: Zeeshan Ali (Khattak) Date: Sat Apr 9 01:37:36 2011 +0300 core: Don't ask Gst to handle HTTPByteSeek.stop - Seems pipeline takes a very long time to playing state if we set the stop bit. - HTTPGstSink doesn't let more bytes flow than requested anyways. An issue in here is that pipeline will keep rolling now even after the requested byte segment has been sent to the client. This issue however should not realize since every decent client will abort the request immediately after it has been satisfied and we stop/destroy the pipeline when that happens. src/rygel/rygel-http-gst-response.vala | 12 +++++------- 1 files changed, 5 insertions(+), 7 deletions(-) commit 9f40be16948d57cd3431c195472fb61f6ce3166e Author: Zeeshan Ali (Khattak) Date: Sat Apr 9 00:51:14 2011 +0300 core: Tell GStreamer we want accurate seek src/rygel/rygel-http-gst-response.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 7050e16684247174692a0d666605a0f4b2ca85b2 Author: Zeeshan Ali (Khattak) Date: Mon Apr 4 22:57:17 2011 +0300 tests: Adjust byte sizes to better test seeking tests/rygel-http-gst-response-test.vala | 7 +++---- tests/rygel-http-response-test.vala | 2 +- 2 files changed, 4 insertions(+), 5 deletions(-) commit 8df9cd88bca0998623737cbc4b17bbfdffec6cce Author: Zeeshan Ali (Khattak) Date: Sat Apr 9 00:54:19 2011 +0300 core: Don't preroll The reason whole streaming was broken was that we were sending prerolled buffers to the client. When doing the flushing seek, we don't want prerolled buffers. Many thanks to Michael Smith for pointing this out. src/rygel/rygel-http-gst-sink.vala | 21 --------------------- 1 files changed, 0 insertions(+), 21 deletions(-) commit cf0097ad816c56328ae19061619cea1a73aa4c6d Author: Zeeshan Ali (Khattak) Date: Fri Apr 8 21:50:14 2011 +0300 core: Explicitly remove bus watch We need to do this to break cyclic reference between HTTPGstResponse, GstPipeline and GstBus. src/rygel/rygel-http-gst-response.vala | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) commit fb7cba3b92be8e99380e09fa1614e66578568bb2 Author: Zeeshan Ali (Khattak) Date: Mon Apr 4 22:41:38 2011 +0300 core: Correctly mark partial responses as such src/rygel/rygel-http-gst-response.vala | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) commit fe163993d9b32f6332f2fffe7c8560bf46138442 Author: Zeeshan Ali (Khattak) Date: Mon Apr 4 22:37:54 2011 +0300 core: Always pass src element to GstResponse Now its always the user (instantiator) of GstResponse that creates the gstreamer source element for it. src/rygel/rygel-http-gst-response.vala | 10 +--------- src/rygel/rygel-http-identity-handler.vala | 9 ++++++++- tests/rygel-http-gst-response-test.vala | 3 ++- 3 files changed, 11 insertions(+), 11 deletions(-) commit 1ae036c129d9ad0842b13628bc1ed0de73b4877c Author: Zeeshan Ali (Khattak) Date: Mon Apr 4 22:28:50 2011 +0300 tests: Mock HTTPSeek.total_length tests/rygel-http-gst-response-test.vala | 18 +++++++++++++----- tests/rygel-http-response-test.vala | 4 +++- tests/rygel-http-seekable-response-test.vala | 2 +- 3 files changed, 17 insertions(+), 7 deletions(-) commit 6b392c20ba2f718d679449e6dc41fbc83c4a0c23 Author: Zeeshan Ali (Khattak) Date: Mon Apr 4 22:22:24 2011 +0300 core: Utility function to create source for URI src/rygel/rygel-gst-utils.vala | 19 +++++++++++++++++++ src/rygel/rygel-media-item.vala | 16 +--------------- 2 files changed, 20 insertions(+), 15 deletions(-) commit 7175aed95cba9a86ff1c0cc8047d37e66b539c60 Author: Zeeshan Ali (Khattak) Date: Mon Apr 4 22:14:11 2011 +0300 core: Don't disconnect signals in destructor src/rygel/rygel-http-gst-sink.vala | 6 ++---- 1 files changed, 2 insertions(+), 4 deletions(-) commit 1c5b9e02721f3229d12ad85430a57ce7b56eeafc Author: Zeeshan Ali (Khattak) Date: Mon Apr 4 22:06:03 2011 +0300 core: Don't preroll when seeking If we are seeking, we must not send out first prerolled buffers since seek event is sent to pipeline after it is in PAUSED state already and preroll has already happened. i-e we will be always sending out the beginning of the media if we execute the first preroll. src/rygel/rygel-http-gst-sink.vala | 26 ++++++++++++++++++++++---- 1 files changed, 22 insertions(+), 4 deletions(-) commit f68fe933a42afdfa8b5325c6d6ba830d468a83b7 Author: Mario Blättermann Date: Thu Apr 7 19:42:14 2011 +0200 [l10n] Updated German translation po/de.po | 86 +++++++++++++++++++++++++++++++------------------------------ 1 files changed, 44 insertions(+), 42 deletions(-) commit f8eca005a27a94d1b46adc641ff7fdb2d6014cf8 Author: Topi Santakivi Date: Thu Apr 7 13:40:38 2011 +0300 Tracker: Mark newly added items as available Because d5ea912 make us only see items that are marked as available, we need to mark our newly added items as available so client can find them in the hierarchy. .../tracker/rygel-tracker-insertion-query.vala | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit c027aaea16302b362761402decc354b3f7d8efa6 Author: Rudolfs Mazurs Date: Sat Apr 2 16:32:41 2011 +0300 Updated Latvian translation. po/lv.po | 171 ++++++++++++-------------------------------------------------- 1 files changed, 32 insertions(+), 139 deletions(-) commit 593f2a2efd10890514c06db69648f61ef6ad7af2 Author: Zeeshan Ali (Khattak) Date: Fri Apr 1 17:07:20 2011 +0300 core: Don't send out more bytes than requested src/rygel/rygel-http-gst-sink.vala | 18 ++++++++++++++++-- 1 files changed, 16 insertions(+), 2 deletions(-) commit 223cecf1a9bb334941fe4bb5f18eaafd57fbb92d Author: Zeeshan Ali (Khattak) Date: Fri Apr 1 16:54:03 2011 +0300 core: Initialize fields before preparing gst pipeline src/rygel/rygel-http-gst-response.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit e2cdf41bdba97932dbcf004333cbd4400632bcdf Author: Zeeshan Ali (Khattak) Date: Fri Apr 1 16:50:45 2011 +0300 core: HTTPGstResponse.seek now public src/rygel/rygel-http-gst-response.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 5040cd0018e4fd34fc909dc5b7674a5f0e45a3d5 Author: Zeeshan Ali (Khattak) Date: Fri Apr 1 16:49:44 2011 +0300 core: Rename HTTPGstSink.buffered to chunks_buffered src/rygel/rygel-http-gst-sink.vala | 12 ++++++------ 1 files changed, 6 insertions(+), 6 deletions(-) commit 7802f048601661495d8e386c3b982a920e5e76a1 Author: Zeeshan Ali (Khattak) Date: Fri Apr 1 16:45:41 2011 +0300 core: Don't mark completion for content-length encoding No need to mark completion of HTTP message when using Content-Length encoding. src/rygel/rygel-http-gst-response.vala | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) commit c4594bc54f484f9572aa67eae0f516c754e5f0e0 Author: Zeeshan Ali (Khattak) Date: Fri Apr 1 16:37:26 2011 +0300 core: Cleaner code by use of 'using' statement src/rygel/rygel-http-gst-response.vala | 15 +++++++-------- 1 files changed, 7 insertions(+), 8 deletions(-) commit 33c6799a8f0e10111afd0e2d1c0ea712623a3448 Author: Zeeshan Ali (Khattak) Date: Wed Mar 30 18:15:14 2011 +0300 core: Use content-length encoding when byte seeking GstResponse now uses content-length encoding when byte seeking. src/rygel/rygel-http-gst-response.vala | 10 +++++++--- 1 files changed, 7 insertions(+), 3 deletions(-) commit f8aef6ac38d3e54bd5c942fc870e7ea880b8c1ba Author: Zeeshan Ali (Khattak) Date: Wed Mar 30 18:10:16 2011 +0300 tests: Byte seek fixed-length GstResponse tests/rygel-http-gst-response-test.vala | 15 +++++++++++++++ 1 files changed, 15 insertions(+), 0 deletions(-) commit 7722a2efaa05499c822aab80789b7a7b466dd8b7 Author: Zeeshan Ali (Khattak) Date: Wed Mar 30 17:55:44 2011 +0300 tests: We must set 'sizemax' property of 'fakesrc' tests/rygel-http-gst-response-test.vala | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 33be1c2cc24bd3d9a96a62a0b0ff4fa39997a8ca Author: Zeeshan Ali (Khattak) Date: Wed Mar 30 17:12:59 2011 +0300 tests: Don't mock HTTPSeek class twice tests/rygel-http-gst-response-test.vala | 13 +++++-------- tests/rygel-http-response-test.vala | 13 +++++++++++++ tests/rygel-http-seekable-response-test.vala | 13 ------------- 3 files changed, 18 insertions(+), 21 deletions(-) commit 707716eb07fbd9ed61c91a0e8da0493425878ed1 Author: Zeeshan Ali (Khattak) Date: Fri Mar 18 16:40:12 2011 +0200 core: MediaItem.should_stream() -> is_live_stream() Rename MediaItem.should_stream() to is_live_stream() and remove the now incorrect and redundant comment. src/rygel/rygel-http-get.vala | 2 +- src/rygel/rygel-http-identity-handler.vala | 2 +- src/rygel/rygel-http-time-seek.vala | 2 +- src/rygel/rygel-media-item.vala | 7 ++----- tests/rygel-http-get-test.vala | 2 +- tests/rygel-http-gst-response-test.vala | 4 ++++ tests/rygel-http-time-seek-test.vala | 2 +- 7 files changed, 11 insertions(+), 10 deletions(-) commit cccc0c1d502a299154fe850c36391dad94c3c17e Author: Zeeshan Ali (Khattak) Date: Fri Jan 21 17:28:30 2011 +0200 core: Support byte-seek if size is known We now support byte-seek for all streams where size of content is known. src/rygel/rygel-http-gst-response.vala | 9 ++++++++- src/rygel/rygel-media-item.vala | 5 ++++- tests/rygel-http-gst-response-test.vala | 2 ++ 3 files changed, 14 insertions(+), 2 deletions(-) commit 2773190c0706012268ff8cb45205da1391e707e2 Author: Zeeshan Ali (Khattak) Date: Wed Mar 30 18:11:48 2011 +0300 tests: Set content-length on msg for SeekableResponse tests/rygel-http-seekable-response-test.vala | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 582460757b415da278c4add1f07ee064378b83fc Author: Zeeshan Ali (Khattak) Date: Wed Mar 30 17:53:19 2011 +0300 tests: Correct value of Seek.stop tests/rygel-http-seekable-response-test.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit a6485277ed8455ff97f3b2ec5504516ab7d5ed28 Author: Zeeshan Ali (Khattak) Date: Wed Mar 30 17:08:11 2011 +0300 tests: Correct assertion in HTTPResponse testcase tests/rygel-http-response-test.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit fc907704c5a3d3a898857e07e571c78686583584 Author: Zeeshan Ali (Khattak) Date: Wed Mar 30 17:07:12 2011 +0300 tests: Remove a cheat from HTTPResponse testcases tests/rygel-http-response-test.vala | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit 459d1042f93280bf72cbfc63073054350d98bdb2 Author: Zeeshan Ali (Khattak) Date: Wed Mar 30 18:25:27 2011 +0300 core: Don't push more data than we are supposed to This fixes a critical regression in SeekableResponse: We kept on pushing content even after seek size was satisfied. src/rygel/rygel-http-seekable-response.vala | 10 ++++++++-- 1 files changed, 8 insertions(+), 2 deletions(-) commit 585b21f721f164d45a634374f658ee32445153ae Author: Zeeshan Ali (Khattak) Date: Wed Mar 30 18:23:11 2011 +0300 core: Don't use buffer larger than size of data src/rygel/rygel-http-seekable-response.vala | 7 ++++++- 1 files changed, 6 insertions(+), 1 deletions(-) commit 92eaaac8faba9e475142f9df739f8dafaac6f582 Author: Zeeshan Ali (Khattak) Date: Wed Mar 30 18:18:12 2011 +0300 core: Explicitly set encoding on Soup.Message src/rygel/rygel-http-seekable-response.vala | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 5ba8899250fe6b86204039b331a12767ecfa2d58 Author: Daniel Mustieles Date: Mon Mar 28 19:06:18 2011 +0200 Updated Spanish translation po/es.po | 94 +++++++++++++++++++++++++++++++------------------------------- 1 files changed, 47 insertions(+), 47 deletions(-) commit 06123e4755c70ac6ca3f5ae891b00407e5a20435 Author: Abduxukur Abdurixit Date: Sun Mar 27 21:47:47 2011 +0200 Added UG translation po/ug.po | 190 +++++++++++++++++++++++++++---------------------------------- 1 files changed, 84 insertions(+), 106 deletions(-) commit ce1ad73317f3f928bf7f2d55efc452622c489cd0 Author: Piotr Drąg Date: Sun Mar 27 11:54:23 2011 +0200 Updated Polish translation po/pl.po | 87 ++++++++++++++++++++++++++++++-------------------------------- 1 files changed, 42 insertions(+), 45 deletions(-) commit 8a4f4d97057c98ff2184478421faef4443cfc40e Author: Daniel Nylander Date: Sat Mar 26 21:11:06 2011 +0100 Updated Swedish translation po/sv.po | 78 +++++++++++++++++++++++++++++++------------------------------- 1 files changed, 39 insertions(+), 39 deletions(-) commit b33c14c51a7ca96066f25a0d1ee395275744211f Author: Andrej Žnidaršič Date: Sat Mar 26 20:32:19 2011 +0100 Updated Slovenian translation po/sl.po | 183 ++++++++++++++------------------------------------------------ 1 files changed, 41 insertions(+), 142 deletions(-) commit 3361ec27b8fde8c0d773d1f465fc7c57b92dd1aa Author: Yuri Myasoedov Date: Sat Mar 26 22:04:09 2011 +0300 Updated Russian translation po/ru.po | 56 +++++++++++++++++++++++++++----------------------------- 1 files changed, 27 insertions(+), 29 deletions(-) commit 40836817a5d364a042ec1f6fa936a241bc28c215 Author: Zeeshan Ali (Khattak) Date: Sat Mar 26 20:46:44 2011 +0200 doc: Add Jens to maintainers' list in DOAP file rygel.doap | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) commit 6ef90b30e65363e11dd065142015c9da07b48eeb Author: Zeeshan Ali (Khattak) Date: Sat Mar 26 20:43:49 2011 +0200 doc: Provide long description in DOAP file rygel.doap | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) commit 00be9829216018ff5bdcc41fcb01a43fd73f8b12 Author: Zeeshan Ali (Khattak) Date: Sat Mar 26 20:39:59 2011 +0200 doc: Even better/shorter short description rygel.doap | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 1021bf30e3847efff9363ce5841d49cf7776f20f Author: Zeeshan Ali (Khattak) Date: Sat Mar 26 20:36:07 2011 +0200 doc: Capitalize first letter of name in DOAP file rygel.doap | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 100e4bfa64a1bac2681f349db9bde758bd1d7c00 Author: Zeeshan Ali (Khattak) Date: Sat Mar 26 20:30:16 2011 +0200 doc: Update short description in DOAP file rygel.doap | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit a246ec4a33fd11503f577494744be7334edcf9ff Author: Zeeshan Ali (Khattak) Date: Sat Mar 26 19:35:04 2011 +0200 tests: Forgotten symlink file from commit 803a195 tests/rygel-http-gst-sink.vala | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 706f8a80f6510a19637452e2435d33619bf4cfec Author: Marek Černocký Date: Sat Mar 26 15:32:08 2011 +0100 Updated Czech translation po/cs.po | 66 +++++++++++++++++++++++++++++++------------------------------- 1 files changed, 33 insertions(+), 33 deletions(-) commit 54aa5253223044e9f5a0be01361d4064534a7cfa Author: Zeeshan Ali (Khattak) Date: Wed Mar 23 16:00:57 2011 +0200 core: Refactor GstSink.render() Put code that runs in main thread/loop that actually pushes data to client, into a separate method. src/rygel/rygel-http-gst-sink.vala | 20 +++++++++++++------- 1 files changed, 13 insertions(+), 7 deletions(-) commit 164db38ab98a0ba51d95d54d143ae56496d16048 Author: Zeeshan Ali (Khattak) Date: Tue Mar 22 23:54:10 2011 +0200 core: Move flow control to HTTPGstSink This is not just a move and port of the code from GstResponse; we now don't achieve synchronization by (un)pausing the gstreamer pipeline but rather by the sink blocking the pipeline thread through waiting on a GLib.Cond. src/rygel/rygel-http-gst-response.vala | 50 ++--------------------- src/rygel/rygel-http-gst-sink.vala | 68 ++++++++++++++++++++++++++++++- 2 files changed, 69 insertions(+), 49 deletions(-) commit 803a19582014d6f00bd814675a2be64aa57e7818 Author: Zeeshan Ali (Khattak) Date: Tue Mar 22 16:11:38 2011 +0200 core: Custom GStreamer sink for HTTP streaming src/rygel/Makefile.am | 1 + src/rygel/rygel-http-gst-response.vala | 11 +----- src/rygel/rygel-http-gst-sink.vala | 56 ++++++++++++++++++++++++++++++++ tests/Makefile.am | 1 + 4 files changed, 60 insertions(+), 9 deletions(-) commit 5e8cf627ea7c184a99d1607339dac90f3e32de72 Author: Zeeshan Ali (Khattak) Date: Tue Mar 22 16:11:49 2011 +0200 build: Require & link against gst-plugins-base common.am | 2 ++ configure.ac | 1 + src/rygel/Makefile.am | 1 + tests/Makefile.am | 4 +++- 4 files changed, 7 insertions(+), 1 deletions(-) commit 0495569c3b71dc8e5ac97907a8a311fb426d20b6 Author: Zeeshan Ali (Khattak) Date: Fri Mar 25 19:26:20 2011 +0200 tests: Correct size check for HTTPResponse test tests/rygel-http-response-test.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 18599a9b785d6ed65d8e29d4b0e94117f2e6cc12 Author: Zeeshan Ali (Khattak) Date: Fri Mar 25 19:24:49 2011 +0200 tests: Add 'fakesrc' rather than 'audiotestsrc' tests/rygel-http-gst-response-test.vala | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 15d4d218ef6b56485756434573558679a02ed1b5 Author: Zeeshan Ali (Khattak) Date: Fri Mar 25 16:19:39 2011 +0200 tests: Mock HTTPSeek class for HTTPGstResponse test tests/Makefile.am | 1 - tests/rygel-http-gst-response-test.vala | 8 ++++++++ tests/rygel-http-seek_gst-response.vala | 1 - 3 files changed, 8 insertions(+), 2 deletions(-) commit df677a5abfd0d38a7c92bcc750629185bfb71fe7 Author: Zeeshan Ali (Khattak) Date: Thu Mar 17 01:56:21 2011 +0200 core: Simplify HTTPResponse classes' construction src/rygel/rygel-http-gst-response.vala | 24 +++++--- src/rygel/rygel-http-identity-handler.vala | 47 ++------------- src/rygel/rygel-http-response.vala | 13 ++-- src/rygel/rygel-http-seekable-response.vala | 42 +++++++++---- src/rygel/rygel-http-transcode-handler.vala | 7 +-- tests/rygel-http-gst-response-test.vala | 83 ++++++++++++++++++++----- tests/rygel-http-response-test.vala | 2 +- tests/rygel-http-seekable-response-test.vala | 84 ++++++++++++++++++++++--- 8 files changed, 199 insertions(+), 103 deletions(-) commit 83e4c29031529b9504c97d14a4205ee8059c4f0f Author: Zeeshan Ali (Khattak) Date: Tue Mar 22 23:43:36 2011 +0200 core: Change visibility of some HTTPResponse fields HTTPResponse's 'msg' and 'priority' fields, now public. src/rygel/rygel-http-response.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 99b09c193649e66aa618cce402f567fffe5c82af Author: Zeeshan Ali (Khattak) Date: Wed Mar 23 23:22:54 2011 +0200 core: Use constant for 'transferMode' header src/rygel/rygel-http-get-handler.vala | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) commit 1e21d51cf291f3c55caf22a9ff9f5981aac0fa50 Author: Zeeshan Ali (Khattak) Date: Fri Mar 25 01:50:54 2011 +0200 tests: No need to keep module in tests dir Only keep symlink to the module in tests dir. tests/rygel-http-gst-response.vala | 270 +----------------------------------- 1 files changed, 1 insertions(+), 269 deletions(-) commit 41c5af734c1303ec609e63e6a2f16fedcce78c34 Author: Zeeshan Ali (Khattak) Date: Fri Mar 18 17:09:39 2011 +0200 core: Remove a redundant 'using' statement src/rygel/rygel-http-gst-response.vala | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit 2b839c02fb58fcdf45f9d96aacb8f499fdacc63c Author: Zeeshan Ali (Khattak) Date: Wed Mar 16 15:57:00 2011 +0200 core: Minor correction to comments src/rygel/rygel-media-item.vala | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) commit 035fb3479201c7122ac24e3298e4a48e389d1e3e Author: Zeeshan Ali (Khattak) Date: Wed Mar 23 16:03:29 2011 +0200 core: Correct an error message src/rygel/rygel-av-transport.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 381edb493bec89d3676ced60fe2c66b276e1efaf Author: Zeeshan Ali (Khattak) Date: Wed Mar 23 16:02:43 2011 +0200 data: Correct supported SeekMode values data/xml/AVTransport2.xml.in | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 0e1e059e843575a628374e78cc0b403e4760a9de Author: Jens Georg Date: Fri Mar 25 13:02:13 2011 +0200 doc: Update description in manpage to new one doc/man/rygel.xml | 8 +++++++- 1 files changed, 7 insertions(+), 1 deletions(-) commit 2315d5ae4d225d943b5f0175bbf2e74dbfb0125b Author: Jens Georg Date: Fri Mar 25 12:56:25 2011 +0200 media-export: Implement search for res@duration .../rygel-media-export-media-cache.vala | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit 9f47d8b48ece83fad514c383ae7938ea22cda43c Author: Runa Bhattacharjee Date: Thu Mar 24 19:15:23 2011 +0530 Added Bengali India to the list of languages po/LINGUAS | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit bba5abf80ebe7f0bf184fdac75af8e16e0f4cadd Author: Runa Bhattacharjee Date: Thu Mar 24 19:14:36 2011 +0530 Added Bengali India translation po/bn_IN.po | 625 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 625 insertions(+), 0 deletions(-) commit 45e7c95dc04d0c640c65620ef8ccc50e45e73745 Author: Kentaro KAZUHAMA Date: Wed Mar 23 22:38:16 2011 +0900 Updated Japanese translation. po/ja.po | 518 +++++++++++++++++++++++++++++++++----------------------------- 1 files changed, 273 insertions(+), 245 deletions(-) commit b476399bd16fb58ae32b16bd9c38fb2c63dd10e8 Author: Zeeshan Ali (Khattak) Date: Wed Mar 23 00:59:35 2011 +0200 tests: Some forgotten file renames from 062e75f tests/Makefile.am | 8 ++++---- tests/rygel-http-response-test_gst-response.vala | 1 + tests/rygel-http-response-test_live-response.vala | 1 - tests/rygel-http-response_gst-response.vala | 1 + tests/rygel-http-response_live-response.vala | 1 - tests/rygel-http-seek_gst-response.vala | 1 + tests/rygel-http-seek_live-response.vala | 1 - tests/rygel-state-machine_gst-response.vala | 1 + tests/rygel-state-machine_live-response.vala | 1 - 9 files changed, 8 insertions(+), 8 deletions(-) commit 5de14e616f8d038bfa7f572d95b68a587f01154d Author: Yuri Myasoedov Date: Tue Mar 22 23:02:33 2011 +0300 Updated Russian translation po/LINGUAS | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit fe9622bf4d4bd4d8b3ffbc5b9a29ca5d481309d4 Author: Yuri Myasoedov Date: Tue Mar 22 23:02:00 2011 +0300 Updated Russian translation po/ru.po | 625 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 625 insertions(+), 0 deletions(-) commit b90fbec96155358d4bb86d8b0f6ac45e7345aed9 Author: Zeeshan Ali (Khattak) Date: Mon Mar 21 21:25:19 2011 +0200 doc: More user-friendly short description README | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) commit 9188b41456301546ea691da56888bfbdb6436df2 Author: Rudolfs Mazurs Date: Mon Mar 21 00:46:00 2011 +0200 Added Latvian translation po file. po/lv.po | 735 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 735 insertions(+), 0 deletions(-) commit 79de05db81354d8268d1f0044e57912196f5c570 Author: Rudolfs Mazurs Date: Sun Mar 20 17:19:53 2011 +0200 Added Latvian translation. po/LINGUAS | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 90f82e8e0f9f361da02672d680cd295b1bf50b61 Author: Wouter Bolsterlee Date: Sat Mar 19 17:34:51 2011 +0100 Updated Dutch translation by Wouter Bolsterlee po/nl.po | 450 +++++++++++++++++++++++++++++++++----------------------------- 1 files changed, 238 insertions(+), 212 deletions(-) commit 36c77d4ace0773e24b6d6258623647161ce15b71 Author: Dirgita Date: Sat Mar 19 22:16:06 2011 +0700 Added id to LINGUAS Added Indonesian translation po/LINGUAS | 1 + po/id.po | 625 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 626 insertions(+), 0 deletions(-) commit b31059967158139dde8202f4d8e0f13a0598f5fe Author: Мирослав Николић Date: Fri Mar 18 18:07:02 2011 +0100 Updated Serbian Translation po/sr.po | 669 +++++++++++++++++++++++--------------------------------- po/sr@latin.po | 669 +++++++++++++++++++++++--------------------------------- 2 files changed, 538 insertions(+), 800 deletions(-) commit 98d8cc64af3b9195249a49bace9f06814fb9d8d2 Author: Zeeshan Ali (Khattak) Date: Fri Mar 18 16:01:44 2011 +0200 core: Time seek header must be locale-independent src/rygel/rygel-http-time-seek.vala | 8 +++++++- 1 files changed, 7 insertions(+), 1 deletions(-) commit cb3ab9fc1045f89bb15c7db3bc2173f79a158f59 Author: Mario Blättermann Date: Thu Mar 17 15:29:53 2011 +0100 [l10n] Updated German translation po/de.po | 302 +++++++++++++++++++++++++++++--------------------------------- 1 files changed, 141 insertions(+), 161 deletions(-) commit 7afa7ce8428af0ac43879ede4a805d5ebdc02d6c Author: Fran Diéguez Date: Tue Mar 15 15:50:50 2011 +0100 Updated Galician translations po/gl.po | 261 +++++++++++++++++++++++++++++--------------------------------- 1 files changed, 123 insertions(+), 138 deletions(-) commit 55c300f5cbf8590b0fbd79d3618cc856520c037c Author: Gabor Kelemen Date: Tue Mar 15 15:29:01 2011 +0100 Updated Hungarian translation po/hu.po | 390 +++++++++++++++++++++++++++++--------------------------------- 1 files changed, 183 insertions(+), 207 deletions(-) commit ca2550c96b66824591b3976796692de971fd585f Author: Zeeshan Ali (Khattak) Date: Tue Mar 15 16:00:19 2011 +0200 VCS: Add forgotten test binaries to ignore list .gitignore | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) commit 9a96854b485de49c6852c7cc44674b7ff98d3771 Author: Lucian Adrian Grijincu Date: Tue Mar 15 12:31:12 2011 +0100 Updated Romanian translation po/ro.po | 42 ++++++++++++++++++++---------------------- 1 files changed, 20 insertions(+), 22 deletions(-) commit d576cdd2263d366102256a6fea7092459dcb570b Author: Lucian Adrian Grijincu Date: Mon Mar 14 15:28:21 2011 +0100 Updated Romanian translation po/ro.po | 440 +++++++++++++++++++++++++++++++++----------------------------- 1 files changed, 237 insertions(+), 203 deletions(-) commit 44aaa2ae7194896ac1f2a2475e23ce4902006622 Author: Marek Černocký Date: Mon Mar 14 19:00:59 2011 +0100 Updated Czech translation po/cs.po | 304 +++++++++++++++++++++++++++++--------------------------------- 1 files changed, 144 insertions(+), 160 deletions(-) commit 2c429573793d32ddc27837510aea3090c2a026d5 Author: Zeeshan Ali (Khattak) Date: Mon Mar 14 16:32:02 2011 +0200 core: Correct condition for applying XBox hacks This broke in commit 905c9e8. src/rygel/rygel-xbox-hacks.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 90f4e3969500581f099c99884e8ca210c09ec365 Author: Piotr Drąg Date: Sun Mar 13 16:36:37 2011 +0100 Updated Polish translation po/pl.po | 394 +++++++++++++++++++++++++++++--------------------------------- 1 files changed, 186 insertions(+), 208 deletions(-) commit 1203fa2143b70fac1ccf29de4417f58086c62381 Author: Bruce Cowan Date: Sat Mar 12 18:33:20 2011 +0000 Updated British English translation po/en_GB.po | 436 +++++++++++++++++++++++++++++++---------------------------- 1 files changed, 231 insertions(+), 205 deletions(-) commit a799347e8b7c571f7b228220695c7c45fc16edbf Author: Duarte Loreto Date: Sat Mar 12 01:47:31 2011 +0000 Updated Portuguese translation po/pt.po | 687 ++++++++++++++++++++++++++++++-------------------------------- 1 files changed, 335 insertions(+), 352 deletions(-) commit 166b02965564f21c564ab8e8650a4c6e4b15b0d2 Author: Shankar Prasad Date: Fri Mar 11 12:03:23 2011 +0530 Updated kn translations po/kn.po | 47 ++++++++++++++++++++++++----------------------- 1 files changed, 24 insertions(+), 23 deletions(-) commit 7e6335751199806633545022e090379cc08f9860 Author: Joan Duran Date: Fri Mar 11 00:02:58 2011 +0100 [l10n] Updated Catalan translation po/ca.po | 446 +++++++++++++++++++++++++++++++++----------------------------- 1 files changed, 237 insertions(+), 209 deletions(-) commit 4215d0f5adcd84b42bee54e6d50a370f6b95578c Author: Shankar Prasad Date: Thu Mar 10 18:09:14 2011 +0530 Updated kn translations po/kn.po | 166 ++++++++++++++++++++++++++++++++----------------------------- 1 files changed, 87 insertions(+), 79 deletions(-) commit 66c6eb732900302d26d57fd236b769ab4cb72601 Author: Zeeshan Ali (Khattak) Date: Wed Mar 9 17:26:18 2011 +0200 core: Minor coding-style fix src/rygel/rygel-xbox-hacks.vala | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 905c9e89a1a4262f7337abcd175c32f10ec8ae65 Author: Zeeshan Ali (Khattak) Date: Mon Mar 7 19:36:01 2011 +0200 core: Apply Xbox hacks on Philips DLNA TV Seems Philips TV doesn't add anything to 'user-agent' header so we are forced to apply the hack on all devices that uses that same DLNA stack: Allegro Software WebClient. src/rygel/rygel-xbox-hacks.vala | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) commit 0bf17f3a38033ab48b5cde83e4303297f0650fe6 Author: Jens Georg Date: Thu Feb 24 06:46:44 2011 +0100 media-export: Allow $HOME if user enables it .../rygel-media-export-root-container.vala | 44 +++++++++++--------- 1 files changed, 24 insertions(+), 20 deletions(-) commit 6b91dfab6b9c61175e81a1f5e510c910566b9145 Author: Aron Xu Date: Thu Mar 3 13:10:48 2011 +0000 Update Simplified Chinese translation. po/zh_CN.po | 348 ++++++++++++++++++++++++++++------------------------------- 1 files changed, 166 insertions(+), 182 deletions(-) commit 0154a731a20a82c3992f83652a3d7619c06aafe5 Author: Jens Georg Date: Sat Feb 26 17:34:07 2011 +0100 media-export: Remove way to large cache directive .../media-export/rygel-media-export-database.vala | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit ca4b001fbf56a3bcfb18a8979589fb05fc3dfa93 Author: Jens Georg Date: Thu Feb 24 21:27:44 2011 +0100 media-export: Query user dirs only once .../rygel-media-export-root-container.vala | 14 ++++++++------ 1 files changed, 8 insertions(+), 6 deletions(-) commit 790b46b84ec8230835d683415e9898b53c4dfb3a Author: Jens Georg Date: Thu Feb 24 21:21:23 2011 +0100 build: Fix .po files being all uppercase configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 5a5a4a770d9274686a725826ae18a276061e551d Author: Jens Georg Date: Thu Feb 24 06:46:44 2011 +0100 media-export: Avoid crawling $HOME Sometimes special directories can expand to $HOME if not defined. .../rygel-media-export-root-container.vala | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) commit dbca18dfc3f7442b480647b49154d5535b088263 Author: Zeeshan Ali (Khattak) Date: Tue Mar 1 18:48:22 2011 +0200 build: Require specific minor version of certain deps configure.ac | 21 ++++++++++++++++----- 1 files changed, 16 insertions(+), 5 deletions(-) commit ed052837f869837f823c9ee127fce769dbe6a8e5 Author: Jens Georg Date: Tue Mar 1 14:24:14 2011 +0200 core: Don't crash if log_domain is unset src/rygel/rygel-log-handler.vala | 7 ++++++- 1 files changed, 6 insertions(+), 1 deletions(-) commit 4247324f5008cda665db2974470887f4897b1d70 Author: Bruno Brouard Date: Sun Feb 27 23:33:47 2011 +0100 Updated French translation po/fr.po | 445 +++++++++++++++++++++++++++++++++----------------------------- 1 files changed, 235 insertions(+), 210 deletions(-) commit 502faa5cd45645f81917050939f7ba4381efdad9 Author: Changwoo Ryu Date: Sun Feb 27 02:53:59 2011 +0900 Updated Korean translation po/ko.po | 382 +++++++++++++++++++++++++++++--------------------------------- 1 files changed, 178 insertions(+), 204 deletions(-) commit f31d39499e87d4db4b978948ddbfc1940ff20a7d Author: Matej Urbančič Date: Wed Feb 23 18:50:36 2011 +0100 Updated Slovenian translation po/sl.po | 378 +++++++++++++++++++++++++++++++++++++------------------------- 1 files changed, 224 insertions(+), 154 deletions(-) commit 85a0982d2990448b5d14bba8b9f9589b2a13f79a Author: Kjartan Maraas Date: Wed Feb 23 15:32:10 2011 +0100 Updated Norwegian bokmål translation. po/nb.po | 26 +++++++++++++------------- 1 files changed, 13 insertions(+), 13 deletions(-) commit 8a90774dea176ed4b9b1908097d24f99b2143281 Author: Daniel Nylander Date: Wed Feb 23 10:13:44 2011 +0100 Updated Swedish translation po/sv.po | 267 +++++++++++++++++++++++++++---------------------------------- 1 files changed, 118 insertions(+), 149 deletions(-) commit 23a87b3f33a9e4dc5b96ace968fc62c03ab77909 Author: Alexander Shopov Date: Wed Feb 23 07:42:32 2011 +0200 Updated Bulgarian translation po/bg.po | 201 ++++++++++++++++++++----------------------------------------- 1 files changed, 66 insertions(+), 135 deletions(-) commit c5b9e62e5be065a3967d4b8d9b79b3505067bb12 Author: Akom Chotiphantawanon Date: Wed Feb 23 11:54:49 2011 +0700 Updated Thai translation. po/th.po | 380 ++++++++++++++++++++++++++++++-------------------------------- 1 files changed, 185 insertions(+), 195 deletions(-) commit 8cf7344c79eb2bfb0fff6eda583117a2f8613eaf Author: Zeeshan Ali (Khattak) Date: Mon Feb 21 20:54:47 2011 +0200 Release 0.9.9 NEWS | 79 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 79 insertions(+), 0 deletions(-) commit 4dd32c2e4e07e23914347a04934d92498fee559b Author: Jens Georg Date: Sun Feb 20 23:20:48 2011 +0100 media-export: Show debug message for current file .../rygel-media-export-harvesting-task.vala | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 45f8bbe28a6574a0d95549cb2815c8f6fea516c6 Author: Jens Georg Date: Sun Feb 20 15:12:49 2011 +0100 build: Cleanup and simplify Makefile.am common.am | 54 +++++++ src/plugins/external/Makefile.am | 59 ++----- src/plugins/gst-launch/Makefile.am | 42 ++---- src/plugins/media-export/Makefile.am | 112 ++++++-------- src/plugins/mediathek/Makefile.am | 62 ++------ src/plugins/mpris/Makefile.am | 45 ++---- src/plugins/playbin/Makefile.am | 41 +---- src/plugins/test/Makefile.am | 45 ++---- src/plugins/tracker/Makefile.am | 90 ++++------- src/rygel/Makefile.am | 291 ++++++++++++++++------------------ src/ui/Makefile.am | 61 ++------ 11 files changed, 360 insertions(+), 542 deletions(-) commit 5fc320c5b3b1b43cd419c5056887ce5861d3c745 Author: Jens Georg Date: Sun Feb 20 02:15:01 2011 +0100 build: Sanitize configure.ac a bit configure.ac | 40 +++++++++++++++++++++++----------------- 1 files changed, 23 insertions(+), 17 deletions(-) commit 83708dbd176226db98949736284fc439bab570de Author: Jens Georg Date: Sun Feb 20 01:53:05 2011 +0100 build: Also show VALAFLAGS in summary configure.ac | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 7156e07608659a75810ff1da402fb6001dd2df00 Author: Jens Georg Date: Sun Feb 20 01:52:11 2011 +0100 build: PKG_CHECK_CONFIG already does AC_SUBST configure.ac | 2 -- 1 files changed, 0 insertions(+), 2 deletions(-) commit 9a73be1c8c443849377da047bf742441a1510ca4 Author: Jens Georg Date: Sun Feb 20 01:47:37 2011 +0100 build: Add RYGEL_CHECK_VALA macro This macro deals with all of the additional checks we have configure.ac | 84 ++++++++++++++++------------------------------------------ m4/rygel.m4 | 48 ++++++++++++++++++++++++++++++++- 2 files changed, 70 insertions(+), 62 deletions(-) commit 5318c135a8ebd47e7dc0dcf5ea4d5d9320a3b9e0 Author: Jens Georg Date: Sun Feb 20 00:26:45 2011 +0100 build: Request build tool versions in autogen.sh autogen.sh | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) commit 7e009250be260c03626d8e38906d98608d62275f Author: Jens Georg Date: Sun Feb 20 00:16:08 2011 +0100 build: Update configure.ac to modern autotools http://live.gnome.org/GnomeGoals/ModernAutotools configure.ac | 47 +++++++++++++++++++++++++---------------------- m4/rygel.m4 | 2 +- 2 files changed, 26 insertions(+), 23 deletions(-) commit d5ea9126ff9f450b6c7d7e6b4c607f729a0e30b9 Author: Jens Georg Date: Sun Feb 20 23:54:21 2011 +0100 tracker: Only share available files As tracker also indices removable media we need to filter for tracker:available=true to expose only those files that are currently available, not each and every file that tracker has ever seen. .../tracker/rygel-tracker-selection-query.vala | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) commit 3305afc1cecc7ef26d5b7fdd588a3825cfe4b369 Author: Jens Georg Date: Sat Feb 12 23:59:38 2011 +0100 media-export: Don't show empty virtual folders .../rygel-media-export-object-factory.vala | 8 +++++ .../rygel-media-export-root-container.vala | 30 ++++++++++++++++--- 2 files changed, 33 insertions(+), 5 deletions(-) commit e1edff6d41e6e57643e340b014f8f32f15e38e77 Author: Jens Georg Date: Sat Feb 12 23:27:06 2011 +0100 media-export: Don't keep empty containers in DB .../media-export/rygel-media-export-harvester.vala | 47 ++++++++++++++------ .../rygel-media-export-harvesting-task.vala | 12 +++++- 2 files changed, 44 insertions(+), 15 deletions(-) commit 4be13b34ad9c5d6ce1e4f36cc8512c1d03074cf8 Author: Shankar Prasad Date: Mon Feb 21 13:03:24 2011 +0530 Added & translated kn.po and also updated LINGUAS po/LINGUAS | 1 + po/kn.po | 625 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 626 insertions(+), 0 deletions(-) commit 90bec5351ef29ae0d920eeb360e0bb91ff20c77c Author: Yaron Shahrabani Date: Mon Feb 21 09:25:30 2011 +0200 Updated Hebrew translation. po/he.po | 276 +++++++++++++++++++++++++++++--------------------------------- 1 files changed, 130 insertions(+), 146 deletions(-) commit 34636c320c9962d2b02b94c5b541a94093174862 Author: Kjartan Maraas Date: Sat Feb 19 17:25:56 2011 +0100 Updated Norwegian bokmål translation. po/nb.po | 224 +++++++++++++++++++++---------------------------------------- 1 files changed, 77 insertions(+), 147 deletions(-) commit a30ed9686c3d9b9d396d69fea894caf23bf744f2 Author: Jorge González Date: Sat Feb 19 12:47:05 2011 +0100 Updated Spanish translation po/es.po | 281 +++++++++++++++++++++++++++++--------------------------------- 1 files changed, 132 insertions(+), 149 deletions(-) commit f304440ca83e03d77ee944de90dbf204e709d2a4 Author: Ivar Smolin Date: Sat Feb 19 11:36:36 2011 +0200 [l10n] Updated Estonian translation po/et.po | 151 +++++++++++++++++++++++++++++++------------------------------- 1 files changed, 75 insertions(+), 76 deletions(-) commit 6cd12e2d5ba107d3220aaffecf948dd7b80d1ae1 Author: Zeeshan Ali (Khattak) Date: Fri Feb 18 12:14:42 2011 +0200 data,ui: Option to use 'any' network data/rygel-preferences.ui | 3 +++ src/ui/rygel-network-pref-section.vala | 9 ++++++++- 2 files changed, 11 insertions(+), 1 deletions(-) commit 7b8a34f9e0f3ba1a2772ad6a5ac0fb270d324080 Author: Zeeshan Ali (Khattak) Date: Fri Feb 18 12:09:22 2011 +0200 data,ui: Assign proper response IDs to dialog buttons data/rygel-preferences.ui | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 1df9baceecab36c7ed2bd2693958465f672d1c52 Author: Daniel Korostil Date: Fri Feb 18 08:22:59 2011 +0200 Uploaded Ukranian po/uk.po | 146 ++++++++++++++++++++++++++++---------------------------------- 1 files changed, 66 insertions(+), 80 deletions(-) commit f72c27ac13e80ad7c3a477c42b624a337f8efed1 Author: Daniel Korostil Date: Fri Feb 18 08:20:22 2011 +0200 Uploaded Ukranian po/uk.po | 15 +++++++++------ 1 files changed, 9 insertions(+), 6 deletions(-) commit bfc0603559b806e8e8789047eb94c6568f1e3089 Author: Sweta Kothari Date: Fri Feb 18 11:49:36 2011 +0530 Updated Gujarati Translations po/gu.po | 133 ++++++++++++++++---------------------------------------------- 1 files changed, 34 insertions(+), 99 deletions(-) commit be482ca44bf7635f57ff1af4477c605614e9890c Author: Zeeshan Ali (Khattak) Date: Fri Feb 18 01:38:59 2011 +0200 ui: Don't expose special dir magic variables src/ui/rygel-media-pref-section.vala | 31 ++++++++++++++++++++++++++++++- 1 files changed, 30 insertions(+), 1 deletions(-) commit 78ac4619876c3276533d980320f7f7074cf589ba Author: Zeeshan Ali (Khattak) Date: Fri Feb 18 01:01:42 2011 +0200 ui: MediaExportPrefSection -> MediaPrefSection Rename MediaExportPrefSection to MediaPrefSection. po/POTFILES.in | 2 +- src/ui/Makefile.am | 2 +- src/ui/rygel-media-export-pref-section.vala | 156 --------------------------- src/ui/rygel-media-pref-section.vala | 156 +++++++++++++++++++++++++++ src/ui/rygel-preferences-dialog.vala | 3 +- 5 files changed, 159 insertions(+), 160 deletions(-) commit 01a212c162ec1c80ae63805ecdd2738fb8b9d5a0 Author: Zeeshan Ali (Khattak) Date: Thu Feb 17 23:03:15 2011 +0200 ui: All widgets must be disabled if sharing is src/ui/rygel-preferences-dialog.vala | 10 ++++++++++ 1 files changed, 10 insertions(+), 0 deletions(-) commit 17ef4f47556c1b7a3efb408659569ebb3d0396c2 Author: Zeeshan Ali (Khattak) Date: Thu Feb 17 18:30:02 2011 +0200 ui: PreferencesSection provide API to set sensitivity src/ui/rygel-media-export-pref-section.vala | 6 ++++++ src/ui/rygel-network-pref-section.vala | 4 ++++ src/ui/rygel-preferences-section.vala | 1 + 3 files changed, 11 insertions(+), 0 deletions(-) commit 89a4cbe62440ea0338347b71e05a0e8432404c13 Author: Zeeshan Ali (Khattak) Date: Thu Feb 17 18:19:37 2011 +0200 ui: Separete general section class now unneeded po/POTFILES.in | 1 - src/ui/Makefile.am | 1 - src/ui/rygel-general-pref-section.vala | 46 -------------------------------- src/ui/rygel-preferences-dialog.vala | 10 ++++++- 4 files changed, 9 insertions(+), 49 deletions(-) commit 5fda42764d0e5ffdd5b1c52d2681bb2e1ee01474 Author: Zeeshan Ali (Khattak) Date: Thu Feb 17 18:16:40 2011 +0200 ui: Declare visibility of all fields src/ui/rygel-preferences-dialog.vala | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit 8b876c3bdd1cb5da9262766ae1e9d100973e98c1 Author: Zeeshan Ali (Khattak) Date: Thu Feb 17 16:57:36 2011 +0200 ui: Separate class for network configuration src/ui/Makefile.am | 3 +- src/ui/rygel-general-pref-section.vala | 60 -------------------- src/ui/rygel-network-pref-section.vala | 96 ++++++++++++++++++++++++++++++++ src/ui/rygel-preferences-dialog.vala | 1 + 4 files changed, 99 insertions(+), 61 deletions(-) commit 1a908eeee2a269bd911f94381947eeffbe68b51d Author: Zeeshan Ali (Khattak) Date: Thu Feb 17 14:39:10 2011 +0200 ui: Use the correct key for 'UPnP enabled' option src/ui/rygel-writable-user-config.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 62786fceb0a6b02daf9426abd9c999fdf5fdc75f Author: Zeeshan Ali (Khattak) Date: Thu Feb 17 02:09:48 2011 +0200 data,ui: Align all widgets to enable checkbox data/rygel-preferences.ui | 192 ++++++++++++++++++++++++--------------------- 1 files changed, 104 insertions(+), 88 deletions(-) commit d11537eba7615b76e0981f29e776544030758e6d Author: Zeeshan Ali (Khattak) Date: Wed Feb 16 21:26:20 2011 +0200 data,ui: 'Enable UPnP/DLNA' -> 'Share media through DLNA' data/rygel-preferences.ui | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit c43a38087211933081c6cd6aa22e260bde6072ba Author: Zeeshan Ali (Khattak) Date: Wed Feb 16 21:15:39 2011 +0200 data,ui: Remove 'media' label data/rygel-preferences.ui | 18 ++---------------- 1 files changed, 2 insertions(+), 16 deletions(-) commit e11605e592d4154669f64587de8f31516898d37e Author: Zeeshan Ali (Khattak) Date: Wed Feb 16 17:43:32 2011 +0200 data,ui: Tweak spatial props to rid ugliness data/rygel-preferences.ui | 12 ++++++++++-- 1 files changed, 10 insertions(+), 2 deletions(-) commit 2a78f7eb40ab6f582be75952832b33cb833c8bc3 Author: Zeeshan Ali (Khattak) Date: Wed Feb 16 17:17:48 2011 +0200 data,ui: Get rid of tables Just use HBox and VBox instead. data/rygel-preferences.ui | 190 ++++++++++++++++++++------------------------ 1 files changed, 86 insertions(+), 104 deletions(-) commit ecf25fa880482140fb5565582d5922adab724f98 Author: Zeeshan Ali (Khattak) Date: Wed Feb 16 17:05:52 2011 +0200 data,ui: Don't pad the labels on the left side data/rygel-preferences.ui | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 0355923a7f52dc1c3b4fc900729e325b81d5d2ba Author: Zeeshan Ali (Khattak) Date: Wed Feb 16 03:02:42 2011 +0200 data,ui: Replace 'Interface' label by 'Network' data/rygel-preferences.ui | 4 +--- 1 files changed, 1 insertions(+), 3 deletions(-) commit e169834a0941dedd4936590a805c0c01de5bccf7 Author: Zeeshan Ali (Khattak) Date: Wed Feb 16 03:00:30 2011 +0200 data,ui: Remove 'URIs' label data/rygel-preferences.ui | 17 ----------------- src/ui/rygel-media-export-pref-section.vala | 1 - 2 files changed, 0 insertions(+), 18 deletions(-) commit 2071e0a73c2348050dd6fd9b89189bd4cf57f599 Author: Zeeshan Ali (Khattak) Date: Wed Feb 16 02:59:12 2011 +0200 data,ui: 'Media Export' checkbox -> 'Media' label Replace 'Media Export' checkbox by 'Media' label. data/rygel-preferences.ui | 30 ++++++++------------- src/ui/rygel-media-export-pref-section.vala | 37 --------------------------- 2 files changed, 12 insertions(+), 55 deletions(-) commit ba5f257e994414591224380bf961a21c0f202056 Author: Zeeshan Ali (Khattak) Date: Wed Feb 16 02:55:23 2011 +0200 data,ui: Remove MediaExport's title widgets data/rygel-preferences.ui | 37 +-------------------------- src/ui/rygel-media-export-pref-section.vala | 28 -------------------- 2 files changed, 1 insertions(+), 64 deletions(-) commit 95ee28b2ebc8844259f3bd5423825e5636e9921a Author: Zeeshan Ali (Khattak) Date: Wed Feb 16 02:45:05 2011 +0200 data,ui: Remove 'Network Options' label data/rygel-preferences.ui | 17 ----------------- 1 files changed, 0 insertions(+), 17 deletions(-) commit 23f808ab1a4a31d575c1e543703ed2d6fc949085 Author: Zeeshan Ali (Khattak) Date: Wed Feb 16 02:43:16 2011 +0200 data,ui: Remove 'Port' option data/rygel-preferences.ui | 48 -------------------------------- src/ui/rygel-general-pref-section.vala | 8 ----- 2 files changed, 0 insertions(+), 56 deletions(-) commit 73d9d6f474af0059887e199fb0aae8c1800e15e7 Author: Zeeshan Ali (Khattak) Date: Mon Feb 14 19:17:19 2011 +0200 data,ui: Remove notebook Just move media export preferences to the main tab and drop the notebook around the main vbox. data/rygel-preferences.ui | 304 ++++++++++++++++++++------------------------- 1 files changed, 137 insertions(+), 167 deletions(-) commit 35ce89d1f2c37a8ed9dfc1b3da3287fb1bdb24b4 Author: Zeeshan Ali (Khattak) Date: Mon Feb 14 18:22:54 2011 +0200 data,ui: Remove transcoding options data/rygel-preferences.ui | 88 +++----------------------------- src/ui/rygel-general-pref-section.vala | 44 ---------------- 2 files changed, 8 insertions(+), 124 deletions(-) commit 9f17e26a9647902702e96c7ae67fc76b175b586a Author: Zeeshan Ali (Khattak) Date: Mon Feb 14 18:01:58 2011 +0200 ui: Merge PluginPrefSection into MediaExportPrefSection po/POTFILES.in | 1 - src/ui/Makefile.am | 1 - src/ui/rygel-media-export-pref-section.vala | 66 +++++++++++++++++- src/ui/rygel-plugin-pref-section.vala | 97 --------------------------- 4 files changed, 63 insertions(+), 102 deletions(-) commit abf9370bc5ab81f4bb2a59248a0be1e76e2c3c2b Author: Zeeshan Ali (Khattak) Date: Mon Feb 14 17:47:12 2011 +0200 data,ui: Remove tracker preferences section data/rygel-preferences.ui | 131 ++------------------------------ po/POTFILES.in | 1 - src/ui/Makefile.am | 1 - src/ui/rygel-preferences-dialog.vala | 1 - src/ui/rygel-tracker-pref-section.vala | 76 ------------------ 5 files changed, 7 insertions(+), 203 deletions(-) commit e075b34bab62326225157e1f9388d28ac12c2ec5 Author: Zeeshan Ali (Khattak) Date: Mon Feb 14 17:45:43 2011 +0200 data,ui: New glade wants to update .UI file, let it! data/rygel-preferences.ui | 270 +++++++++++++++++++++++++-------------------- 1 files changed, 152 insertions(+), 118 deletions(-) commit 9ad307eee4acfdb4af486c127d9902a9d008b3cd Author: Daniel Korostil Date: Wed Feb 16 19:16:58 2011 +0200 Added uk translation po/LINGUAS | 1 + po/uk.po | 695 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 696 insertions(+), 0 deletions(-) commit 990daff5851ad6c94ffb13a938f3a5d1438582db Author: Jens Georg Date: Tue Feb 8 12:25:33 2011 +0100 core,plugins: Require & adapt to Vala 0.11.6 We need 0.11.6 due to fix for bgo#641715 which leads to crashes in MPRIS plugin on track change. configure.ac | 2 +- .../rygel-media-export-media-cache-upgrader.vala | 4 ++-- .../rygel-media-export-media-cache.vala | 2 +- .../tracker/rygel-tracker-item-factory.vala | 2 +- .../tracker/rygel-tracker-music-item-factory.vala | 13 +++++++------ .../rygel-tracker-picture-item-factory.vala | 4 ++-- .../tracker/rygel-tracker-search-container.vala | 2 +- .../tracker/rygel-tracker-video-item-factory.vala | 6 +++--- src/plugins/tracker/rygel-tracker-years.vala | 2 +- src/rygel/rygel-cmdline-config.vala | 6 +++--- src/rygel/rygel-environment-config.vala | 4 ++-- src/rygel/rygel-http-byte-seek.vala | 4 ++-- src/rygel/rygel-http-item-uri.vala | 4 ++-- src/rygel/rygel-http-time-seek.vala | 4 ++-- src/rygel/rygel-log-handler.vala | 4 ++-- src/rygel/rygel-relational-expression.vala | 2 +- 16 files changed, 33 insertions(+), 32 deletions(-) commit a0c52823205a99dbe9d49fe0f453459440b788b9 Author: Jens Georg Date: Sun Feb 13 17:41:03 2011 +0100 build: Make configure --help less ugly Move all the plugin autofoo into m4 helper functions configure.ac | 78 +++++++++++---------------------------------------------- m4/rygel.m4 | 53 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 68 insertions(+), 63 deletions(-) commit 7b8ecb55e73551200517080b0c8590a7728c6d21 Author: Jens Georg Date: Sun Feb 13 17:24:15 2011 +0100 doc: Add explanation for MPRIS peer configuration doc/man/rygel.conf.xml | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit d7874d01bc14ec973068b0ea65dc1215fc49461a Author: Jens Georg Date: Sun Feb 13 17:22:53 2011 +0100 build: Option to enable fatal valac warings Also make this default when running autogen.sh autogen.sh | 4 ++-- configure.ac | 7 +++++++ 2 files changed, 9 insertions(+), 2 deletions(-) commit 79da6590b78407bf89c9da18b7825beb8576065b Author: Jens Georg Date: Sun Feb 13 16:45:16 2011 +0100 tests,plugins: Remove references to dbus-glib src/plugins/mediathek/Makefile.am | 2 -- src/plugins/tracker/Makefile.am | 1 - tests/Makefile.am | 4 +--- 3 files changed, 1 insertions(+), 6 deletions(-) commit 8464049761093fcbe49b582dfc45bb3b17778ece Author: Jens Georg Date: Sat Feb 12 00:07:11 2011 +0100 doc: Update log-level docs doc/man/rygel.conf.xml | 5 ++--- doc/man/rygel.xml | 4 +++- 2 files changed, 5 insertions(+), 4 deletions(-) commit fa206cb7d99c5a5965b5f0d079ee6f4a9725b712 Author: Abduxukur Abdurixit Date: Sat Feb 12 00:10:50 2011 +0100 Added UG translation po/ug.po | 283 +++++++++++++++++++++++++++++++------------------------------- 1 files changed, 143 insertions(+), 140 deletions(-) commit 9d4b523c750445fea60bed4d18fa4520bca27e88 Author: Mario Blättermann Date: Fri Feb 11 20:25:20 2011 +0100 [l10n] Updated German translation po/de.po | 245 +++++++++++++++++++++++++++++++++++++------------------------- 1 files changed, 148 insertions(+), 97 deletions(-) commit 5d7d4e18e1cf80c14bbb353b49628446009de9c9 Author: Zeeshan Ali (Khattak) Date: Fri Feb 11 01:53:57 2011 +0200 ui: Handle null from interface combo src/ui/rygel-writable-user-config.vala | 12 ++++++++++-- 1 files changed, 10 insertions(+), 2 deletions(-) commit 8830eb69c94dc50244bcb0b8ded0f49692fb0e0f Author: Zeeshan Ali (Khattak) Date: Fri Feb 11 01:51:01 2011 +0200 build: Correct sysconfdir for uninstalled case Use 'data' directory in source tree as the system config location when configured to run uninstalled. src/rygel/Makefile.am | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) commit 9864ff8553e4351e4ea8faa8888bcdca3b7f58c3 Author: Zeeshan Ali (Khattak) Date: Fri Feb 11 01:45:38 2011 +0200 core,ui: upnp-enabled != enabled After 'enabled' key in general section of the config file was renamed to 'upnp-enabled', we had forgotten to update the code related to 'enabled' keys in other sections. src/rygel/rygel-user-config.vala | 5 +++-- src/ui/rygel-writable-user-config.vala | 4 ++-- 2 files changed, 5 insertions(+), 4 deletions(-) commit fc915de0404b7a0d19725fb9f39a48c6063a6c6a Author: Zeeshan Ali (Khattak) Date: Fri Feb 11 01:40:47 2011 +0200 core: Populate primary key file if its empty Copy all configuration from secondary key file to primary key file if primary key file is empty. src/rygel/rygel-user-config.vala | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) commit f2346a3a79aa422ce7e82a5e1b111c8de06f0470 Author: Zeeshan Ali (Khattak) Date: Thu Feb 10 17:40:39 2011 +0200 core,ui: Use both user & system configuration So far, we have been ignoring the system configuration file when the user configuration file exists. This leads into problems whenever our configuration keys change, i-e user configuration goes obsolete. Now we load configuration from both sources and get the config value from system configuration if user configuration doesn't offer a value for it. src/rygel/rygel-user-config.vala | 100 ++++++++++++++++++++++++++++++++------ 1 files changed, 85 insertions(+), 15 deletions(-) commit 963b5f5a10c6ed06f2c20a01f1ac48fd88cf7097 Author: Zeeshan Ali (Khattak) Date: Thu Feb 10 17:18:55 2011 +0200 ui: Remove redundant construction method src/ui/rygel-writable-user-config.vala | 16 ---------------- 1 files changed, 0 insertions(+), 16 deletions(-) commit 8022e2d74209b089aaba8fd0c79c94eae5bf7da6 Author: Zeeshan Ali (Khattak) Date: Thu Feb 10 02:52:40 2011 +0200 build: Explicitly require gssdp >= 0.9.2 configure.ac | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit d910a95c3a364c5bc8f2cab0217f2990f997293b Author: Zeeshan Ali (Khattak) Date: Thu Feb 10 00:37:20 2011 +0200 core,data: Compatibility with old style log configs Allow log level to be specified in the old style, i-e just a number. src/rygel/rygel-log-handler.vala | 17 +++++++++++++---- 1 files changed, 13 insertions(+), 4 deletions(-) commit a8e7a45f4320be7c2ad685be7598dec7fd06154f Author: Zeeshan Ali (Khattak) Date: Thu Feb 10 00:34:43 2011 +0200 core,data: Don't change log level config options data/rygel.conf | 2 +- src/rygel/rygel-cmdline-config.vala | 2 +- src/rygel/rygel-user-config.vala | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit 58fcf4e587c0bf11afce4c355e6054407b6057e5 Author: Zeeshan Ali (Khattak) Date: Wed Feb 9 19:44:56 2011 +0200 core: Seprate log level for each domain We now allow you to specify log levels separately for each log domain. data/rygel.conf | 7 +++-- src/rygel/rygel-cmdline-config.vala | 18 +++++++----- src/rygel/rygel-configuration.vala | 2 +- src/rygel/rygel-environment-config.vala | 8 ++--- src/rygel/rygel-log-handler.vala | 46 +++++++++++++++++++++++------- src/rygel/rygel-meta-config.vala | 6 ++-- src/rygel/rygel-user-config.vala | 9 ++---- 7 files changed, 60 insertions(+), 36 deletions(-) commit b4707ae3791ed745a6ea2dc8d1ffd245f857d7a1 Author: Zeeshan Ali (Khattak) Date: Wed Feb 9 16:37:14 2011 +0200 core,ui,tests,plugins: Define default log domain src/plugins/external/Makefile.am | 2 +- src/plugins/gst-launch/Makefile.am | 2 +- src/plugins/media-export/Makefile.am | 2 +- src/plugins/mediathek/Makefile.am | 2 +- src/plugins/mpris/Makefile.am | 2 +- src/plugins/playbin/Makefile.am | 2 +- src/plugins/test/Makefile.am | 2 +- src/plugins/tracker/Makefile.am | 2 +- src/rygel/Makefile.am | 2 +- src/ui/Makefile.am | 2 +- tests/Makefile.am | 2 +- 11 files changed, 11 insertions(+), 11 deletions(-) commit 149f2edacb3dc18843e32c5923d8e638d70c7d75 Author: Zeeshan Ali (Khattak) Date: Wed Feb 9 16:31:45 2011 +0200 mpris: Pass plugin to player constructor Instead of passing all the fields of plugin, better just pass the plugin instance itself and player constructor can just take everything it needs from it. src/plugins/mpris/rygel-mpris-player.vala | 10 ++++------ src/plugins/mpris/rygel-mpris-plugin.vala | 10 ++++------ 2 files changed, 8 insertions(+), 12 deletions(-) commit 543ba4bcb15915a4db81d95ec7a5030563a7a4cb Author: Zeeshan Ali (Khattak) Date: Wed Feb 9 16:28:31 2011 +0200 media-export: Plugin name in the Plugin class .../media-export/rygel-media-export-plugin.vala | 16 +++++++++------- 1 files changed, 9 insertions(+), 7 deletions(-) commit 1f29b1daa0e8449126a11bd884c29336f12e19c8 Author: Zeeshan Ali (Khattak) Date: Tue Feb 8 18:36:11 2011 +0200 core: Env variables are supposed to be all caps src/rygel/rygel-environment-config.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 68bce68aae983877d76be4d14e05be2c9e5b3756 Author: Jens Georg Date: Sat Feb 5 23:43:12 2011 +0100 doc: Add missing config file options doc/man/rygel.conf.xml | 16 ++++++++++++++++ 1 files changed, 16 insertions(+), 0 deletions(-) commit 098f95461b80b70894670cea91c91cf768a92aed Author: Jens Georg Date: Sat Feb 5 23:39:04 2011 +0100 doc: Get rygel.1 manpage up-to-date doc/man/rygel.xml | 165 ++++++++++++++++++++++++++++++++++++++++------------- 1 files changed, 124 insertions(+), 41 deletions(-) commit e6c51f88705b7bc2d14cbe1c89664115fd865d65 Author: Jens Georg Date: Sat Feb 5 22:56:36 2011 +0100 doc: Some clean-up Do some rewording, additional notes and consistency. doc/man/rygel.conf.xml | 128 +++++++++++++++++++++++++++++++++-------------- 1 files changed, 90 insertions(+), 38 deletions(-) commit 13659d378d59989e4a7beaba422eadcff89c1c52 Author: Jens Georg Date: Sat Feb 5 21:52:18 2011 +0100 doc: Add section about MPRIS plugin to manpage doc/man/rygel.conf.xml | 9 +++++++++ 1 files changed, 9 insertions(+), 0 deletions(-) commit 5ca8be0627fcacc56103d66d327bb64363989436 Author: Jens Georg Date: Sat Feb 5 21:35:55 2011 +0100 core,data,doc: Rename upnp_enabled → upnp-enabled Provide consistency with all the other configuration options. Also add documentation for the option to the rygel.conf manpage. data/rygel.conf | 2 +- doc/man/rygel.conf.xml | 8 ++++++++ src/rygel/rygel-user-config.vala | 2 +- 3 files changed, 10 insertions(+), 2 deletions(-) commit 5fd7e66dc4d6c35c06c592c63e7e4c09dbb9afb9 Author: Sweta Kothari Date: Tue Feb 8 16:14:17 2011 +0530 Updated Gujarati Translations & Added gu in LINGUAS po/LINGUAS | 1 + po/gu.po | 691 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 692 insertions(+), 0 deletions(-) commit 9db1467eb965afa6797f605ec63ed1e1733841e9 Author: Zeeshan Ali (Khattak) Date: Fri Jan 21 19:04:27 2011 +0200 core: Entertain priority in HTTPGstResponse src/rygel/rygel-http-gst-response.vala | 6 ++---- 1 files changed, 2 insertions(+), 4 deletions(-) commit bf0b1f7626175e374a1ee41e8a3b1d1bd80148a6 Author: Zeeshan Ali (Khattak) Date: Fri Jan 21 18:51:18 2011 +0200 core: HTTPSeekableResponse.priority -> HTTPResponse Move determination of message/stream priority from HTTPSeekableResponse to parent HTTPResponse class. Also 'priority' is now a GObject property. src/rygel/rygel-http-response.vala | 23 +++++++++++++++++++++++ src/rygel/rygel-http-seekable-response.vala | 17 ----------------- 2 files changed, 23 insertions(+), 17 deletions(-) commit 31318dc1d0a3e6e64f6c060de62c426d3af281e2 Author: Zeeshan Ali (Khattak) Date: Fri Jan 21 16:58:00 2011 +0200 core: Connection stalling supported for ALL streams src/rygel/rygel-media-item.vala | 6 +++--- src/rygel/rygel-transcoder.vala | 1 + 2 files changed, 4 insertions(+), 3 deletions(-) commit 0a250884f243bdc9e5d0beb8487b53e0d5fb1511 Author: Zeeshan Ali (Khattak) Date: Thu Jan 20 19:20:13 2011 +0200 tests: Correct value of Seek.stop tests/rygel-http-seekable-response-test.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 4a70604e7a0012bba8e31f4eaf14102da5a55c62 Author: Zeeshan Ali (Khattak) Date: Thu Jan 20 19:17:47 2011 +0200 core: Consistent naming of seek-related identifiers Keep the naming of seek-related identifiers consistent over both HTTPSeek implementors to ease the planed merge later. src/rygel/rygel-http-gst-response.vala | 22 +++++++++++----------- 1 files changed, 11 insertions(+), 11 deletions(-) commit a1ea02c6c03ce6e54c370cbb35263fef118182e2 Author: Luis de Bethencourt Date: Wed Feb 2 13:14:40 2011 +0100 build: Clear the ChangeLog file The ChangeLog was obsolete and since it's use has been replaced by git log. A empty ChangeLog file is kept to satisfy autools. ChangeLog | 1055 ------------------------------------------------------------- 1 files changed, 0 insertions(+), 1055 deletions(-) commit 7342d60879282bdb4e3511f24fe92af9b8d28062 Author: Zeeshan Ali (Khattak) Date: Tue Feb 1 18:24:37 2011 +0200 maemo6: Remove maemo-specific configuration No need for special configure flag to enable maemo configuration as it should be the default in maemo-specific branch. configure.ac | 7 --- data/Makefile.am | 15 +----- data/rygel-default.conf | 111 ----------------------------------------------- data/rygel-maemo.conf | 111 ----------------------------------------------- data/rygel.conf | 111 +++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 114 insertions(+), 241 deletions(-) commit e7bc8f0724fd110b9e20771db5b9f7b74f678afc Author: Zeeshan Ali (Khattak) Date: Mon Jan 31 19:56:52 2011 +0200 Release 0.9.8 NEWS | 9 +++++++++ 1 files changed, 9 insertions(+), 0 deletions(-) commit 09d1fd3743d84019988e42bdca4dfeadc5552196 Author: Zeeshan Ali (Khattak) Date: Mon Jan 31 19:21:01 2011 +0200 build: Don't check for inexistant stamp file configure.ac | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit 230b7cf23c87f1508878862d618b6b3178e6117c Author: Zeeshan Ali (Khattak) Date: Mon Jan 31 18:32:41 2011 +0200 Release 0.9.7 NEWS | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 45 insertions(+), 0 deletions(-) commit b984d17e37f38ad4608b7b7d8fec4d7220e42500 Author: Zeeshan Ali (Khattak) Date: Mon Jan 31 17:21:19 2011 +0200 core: Don't use now deprecated functions src/rygel/rygel-subtitle-manager.vala | 7 +++---- 1 files changed, 3 insertions(+), 4 deletions(-) commit 472b632e84318730c1b3ab43a12a45b5774eadc5 Author: Zeeshan Ali (Khattak) Date: Wed Jan 26 20:51:09 2011 +0200 core: Ability to bind to specific networks data/rygel-default.conf | 5 +++-- data/rygel-maemo.conf | 5 +++-- src/rygel/rygel-main.vala | 16 ++++++++++------ 3 files changed, 16 insertions(+), 10 deletions(-) commit b0c9879db70d479552c6b3da6437925872b0605f Author: Zeeshan Ali (Khattak) Date: Wed Jan 26 20:50:59 2011 +0200 build: Require gupnp-vala >= 0.7.5 configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit e157023a893c89192206c0309612b96ae0688d65 Author: Jens Georg Date: Thu Jan 27 19:05:12 2011 +0100 mediathek: Fix whitespace errors .../rygel-mediathek-asx-playlist-parser.vala | 12 ++++++------ src/plugins/mediathek/rygel-mediathek-plugin.vala | 2 +- .../mediathek/rygel-mediathek-rss-container.vala | 2 +- .../rygel-mediathek-video-item-factory.vala | 2 +- 4 files changed, 9 insertions(+), 9 deletions(-) commit ddb0bbdbb015d7e70a9622a6dff46935b1a9251c Author: Jens Georg Date: Thu Jan 27 19:04:45 2011 +0100 mediathek: Add option to chose between H.264 and WMV videos data/rygel-default.conf | 1 + data/rygel-maemo.conf | 1 + doc/man/rygel.conf.xml | 8 +++ src/plugins/mediathek/Makefile.am | 2 + .../rygel-mediathek-asx-playlist-parser.vala | 31 ++++------- .../rygel-mediathek-mov-playlist-parser.vala | 56 ++++++++++++++++++++ .../mediathek/rygel-mediathek-playlist-parser.vala | 55 +++++++++++++++++++ .../rygel-mediathek-video-item-factory.vala | 35 +++++++++++-- 8 files changed, 163 insertions(+), 26 deletions(-) commit 09226459827cdb2bd39a85f05ffbfa91ebf2be14 Author: Jens Georg Date: Sun Jan 23 16:29:20 2011 +0100 mediathek: Make update-interval configurable data/rygel-default.conf | 1 + data/rygel-maemo.conf | 1 + doc/man/rygel.conf.xml | 8 ++++++++ .../mediathek/rygel-mediathek-root-container.vala | 14 ++++++++++++-- 4 files changed, 22 insertions(+), 2 deletions(-) commit 34993c0c8d4eba3b964910a835f04b02be329c00 Author: Jens Georg Date: Thu Jan 27 19:09:12 2011 +0100 mediathek: Don't use SoupUtils, see bgo#639702 .../rygel-mediathek-asx-playlist-parser.vala | 5 ++++- .../mediathek/rygel-mediathek-rss-container.vala | 8 ++++++-- 2 files changed, 10 insertions(+), 3 deletions(-) commit 0c8a3a44218bf5a523599ed967a9903ad6f9bf2a Author: Jens Georg Date: Sun Jan 16 15:01:08 2011 +0100 mediathek: Plug libXml memory leaks See bgo#639700. .../rygel-mediathek-asx-playlist-parser.vala | 30 ++++++++++++-------- src/plugins/mediathek/rygel-mediathek-plugin.vala | 5 +++ .../mediathek/rygel-mediathek-rss-container.vala | 23 ++++++++------ 3 files changed, 36 insertions(+), 22 deletions(-) commit 038f6b66296ae2b4aa0f09b4019a190525faedf4 Author: Jens Georg Date: Sun Jan 16 15:05:53 2011 +0100 mediathek: Public on top .../mediathek/rygel-mediathek-rss-container.vala | 74 ++++++++++---------- 1 files changed, 37 insertions(+), 37 deletions(-) commit 1de8e79520526aa02a1f116e763d45352748a69e Author: Jens Georg Date: Sat Jan 15 19:41:16 2011 +0100 mediathek: Make item creation async; fixes bgo#638269 src/plugins/mediathek/Makefile.am | 7 +- .../rygel-mediathek-asx-playlist-parser.vala | 107 +++++++++++++ .../mediathek/rygel-mediathek-asx-playlist.vala | 106 ------------- .../mediathek/rygel-mediathek-root-container.vala | 32 +++-- .../mediathek/rygel-mediathek-rss-container.vala | 157 +++++++++++--------- .../mediathek/rygel-mediathek-soup-utils.vala | 31 ++++ .../rygel-mediathek-video-item-factory.vala | 124 +++++++++++++++ .../mediathek/rygel-mediathek-video-item.vala | 127 ---------------- 8 files changed, 370 insertions(+), 321 deletions(-) commit 07c08ef14ed5d7e8faf7da15d82f496ce510b580 Author: Fran Diéguez Date: Thu Jan 27 00:54:17 2011 +0100 QA of Galician translations po/gl.po | 147 ++++++++++++++++++++++++++++++------------------------------- 1 files changed, 72 insertions(+), 75 deletions(-) commit 0e5b4601677069bec54ad86705381ec7b6992298 Author: Zeeshan Ali (Khattak) Date: Mon Jan 24 18:12:38 2011 +0200 core: Don't pass extra arg to GLib.LogFunc src/rygel/rygel-log-handler.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 994a1f57f5abdeb4bddd06c38ec0b8d4540067f4 Author: Jens Georg Date: Sun Jan 23 15:32:24 2011 +0100 dbus: Add method to unregister from DBus Register_object adds a reference to the DBusService, preventing full cleanup on shutdown. src/rygel/rygel-dbus-service.vala | 11 ++++++++++- src/rygel/rygel-main.vala | 6 +++++- 2 files changed, 15 insertions(+), 2 deletions(-) commit 660304828d35b4de7cc7bc4956146e1d190ea395 Author: Chao-Hsiung Liao Date: Sun Jan 23 14:28:35 2011 +0800 Updated Traditional Chinese translation(Hong Kong and Taiwan) po/zh_HK.po | 323 ++++++++++++++++++++++++++++++++++------------------------- po/zh_TW.po | 323 ++++++++++++++++++++++++++++++++++------------------------- 2 files changed, 374 insertions(+), 272 deletions(-) commit 5cefd204783f79bad15188b2433add1fbe992892 Author: Zeeshan Ali (Khattak) Date: Fri Jan 21 16:45:12 2011 +0200 tracker: Fix regression introduced by b0c0aa0 src/plugins/tracker/rygel-tracker-years.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit f70d5de22829c346836045f520557c66267064b2 Author: Zeeshan Ali (Khattak) Date: Wed Jan 19 00:56:39 2011 +0200 core,plugins: Don't create disabled plugin Now its the responsibility of module to make sure if the plugin its about to create/add is disabled by the user. .../external/rygel-external-plugin-factory.vala | 6 ++++ .../gst-launch/rygel-gst-launch-plugin.vala | 7 ++++ .../media-export/rygel-media-export-plugin.vala | 6 ++++ src/plugins/mediathek/rygel-mediathek-plugin.vala | 7 ++++ src/plugins/mpris/rygel-mpris-plugin-factory.vala | 6 ++++ src/plugins/playbin/rygel-playbin-plugin.vala | 7 ++++ src/plugins/test/rygel-test-plugin.vala | 7 ++++ .../tracker/rygel-tracker-plugin-factory.vala | 7 ++++ src/rygel/rygel-plugin-loader.vala | 32 ++++++++++++------- 9 files changed, 73 insertions(+), 12 deletions(-) commit 17344d2051ea4c8422528cf5167fdb9b3b554dda Author: Marios Zindilis Date: Wed Jan 19 12:53:35 2011 +0200 Updated Greek translation po/el.po | 388 ++++++++++++++++++++++++++------------------------------------ 1 files changed, 164 insertions(+), 224 deletions(-) commit fcd3b29a51ffb2f248d26e07a52c050ea9645bd9 Author: Zeeshan Ali (Khattak) Date: Wed Jan 19 00:54:10 2011 +0200 plugins: Use constants for plugin names .../gst-launch/rygel-gst-launch-plugin.vala | 4 +++- src/plugins/mediathek/rygel-mediathek-plugin.vala | 4 +++- src/plugins/playbin/rygel-playbin-plugin.vala | 4 +++- src/plugins/test/rygel-test-plugin.vala | 4 +++- src/plugins/tracker/rygel-tracker-plugin.vala | 4 +++- 5 files changed, 15 insertions(+), 5 deletions(-) commit 13c124588b9775b057d61efe223521c409e2d3cc Author: Jens Georg Date: Tue Jan 18 20:33:07 2011 +0100 core: Prevent possible crash on Ctrl-C src/rygel/rygel-main.vala | 9 +++++++-- 1 files changed, 7 insertions(+), 2 deletions(-) commit 620d1b80b429554f473a7092cec7fdaa401789d1 Author: radykal Date: Fri Jan 14 17:40:56 2011 +0100 Remove encoding info from .desktop file It's currently deprecated. Fixes #639534 data/rygel-preferences.desktop.in.in | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit b0c0aa0db2969d90f33454b4e4b4b17295490278 Author: Zeeshan Ali (Khattak) Date: Mon Jan 17 15:15:02 2011 +0200 core: Fix build against vala 0.11.4 src/plugins/tracker/rygel-tracker-years.vala | 2 +- src/rygel/rygel-http-byte-seek.vala | 2 +- src/rygel/rygel-http-time-seek.vala | 2 +- src/rygel/rygel-item-creator.vala | 4 ++-- src/rygel/rygel-root-device-factory.vala | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) commit e3501efeb4eebd79fd10695b3685de4bbfa5c82e Author: Zeeshan Ali (Khattak) Date: Fri Jan 14 23:31:20 2011 +0200 core,tests,i18n: Prefix SeekableResponse with 'HTTP' po/POTFILES.in | 2 +- po/POTFILES.skip | 4 +- src/rygel/Makefile.am | 2 +- src/rygel/rygel-http-identity-handler.vala | 36 +++--- src/rygel/rygel-http-seekable-response.vala | 170 ++++++++++++++++++++++++++ src/rygel/rygel-seekable-response.vala | 170 -------------------------- tests/Makefile.am | 8 +- tests/rygel-http-seekable-response-test.vala | 103 ++++++++++++++++ tests/rygel-http-seekable-response.vala | 1 + tests/rygel-seekable-response-test.vala | 103 ---------------- tests/rygel-seekable-response.vala | 1 - 11 files changed, 300 insertions(+), 300 deletions(-) commit 062e75f0eb4f1d79abeded7a1e2aeeb349a4e7e0 Author: Zeeshan Ali (Khattak) Date: Fri Jan 14 23:07:00 2011 +0200 core,test,i18n: Rename LiveResponse to HTTPGstResponse po/POTFILES.in | 2 +- po/POTFILES.skip | 4 +- src/rygel/Makefile.am | 2 +- src/rygel/rygel-http-gst-response.vala | 269 +++++++++++++++++++++++++++ src/rygel/rygel-http-identity-handler.vala | 12 +- src/rygel/rygel-http-transcode-handler.vala | 12 +- src/rygel/rygel-live-response.vala | 269 --------------------------- tests/Makefile.am | 6 +- tests/rygel-http-gst-response-test.vala | 77 ++++++++ tests/rygel-http-gst-response.vala | 269 +++++++++++++++++++++++++++ tests/rygel-live-response-test.vala | 77 -------- tests/rygel-live-response.vala | 1 - 12 files changed, 634 insertions(+), 366 deletions(-) commit 3907247a717b80cfa95ef610ae5bd172467b0aec Author: Zeeshan Ali (Khattak) Date: Fri Jan 14 21:16:51 2011 +0200 core: Remove a redundant 'using' statement src/rygel/rygel-live-response.vala | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit d008e8ded7fd3af309d71b685f50ab8e9f3da9c2 Author: Alexander Shopov Date: Thu Jan 13 23:01:37 2011 +0200 Updated Bulgarian translation po/bg.po | 271 ++++++++++++++++++++++++++++++++++++-------------------------- 1 files changed, 156 insertions(+), 115 deletions(-) commit fddbc5587615e04ec2f97e120200076085fd6969 Author: Zeeshan Ali (Khattak) Date: Wed Jan 12 17:26:50 2011 +0200 Release 0.9.6 NEWS | 18 ++++++++++++++++++ 1 files changed, 18 insertions(+), 0 deletions(-) commit ba1a77cff0c74d03908695b923d4077c5d79e31b Author: Zeeshan Ali (Khattak) Date: Wed Jan 12 16:46:53 2011 +0200 core: Boolean env variable doesn't need a value The convention for boolean environment variables is to allow them to be set to anything to specify 'true'. src/rygel/rygel-environment-config.vala | 34 ++++++++++++++++-------------- 1 files changed, 18 insertions(+), 16 deletions(-) commit 54c4270f402776fcf99e83b0681bad098674e0f0 Author: Zeeshan Ali (Khattak) Date: Wed Jan 12 16:37:09 2011 +0200 core: All configs allow disabling of UPnP Add option to disable UPnP to all configuration sources. src/rygel/rygel-cmdline-config.vala | 10 ++++++++-- src/rygel/rygel-environment-config.vala | 4 ++-- 2 files changed, 10 insertions(+), 4 deletions(-) commit 573db31ca6aead001d37d7525bc66b0ddc3e6f93 Author: Zeeshan Ali (Khattak) Date: Fri Dec 17 17:52:12 2010 +0200 core,data: Correct name of 'upnp_enabled' in user config data/rygel-default.conf | 2 +- data/rygel-maemo.conf | 2 +- src/rygel/rygel-user-config.vala | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit 984085dd7d5531f61215e440918540980a507703 Author: Zeeshan Ali (Khattak) Date: Fri Dec 17 17:25:49 2010 +0200 core,data: Correct meaning for 'upnp_enabled' config 'upnp_enabled' in the configuration now really means what it says: Enable/Disable the UPnP devices. So its now set to 'true' by default and if you set this to 'false', you can still stream media (currently only over HTTP) from it. Of course, that means you need to know the URI of the item. data/rygel-default.conf | 6 ++++-- data/rygel-maemo.conf | 6 ++++-- src/rygel/rygel-main.vala | 3 ++- 3 files changed, 10 insertions(+), 5 deletions(-) commit 4a08001bdf4fa87d42753c56284c76e696af2438 Author: Zeeshan Ali (Khattak) Date: Fri Dec 17 17:23:16 2010 +0200 core: Correct handling of an N/A config If a configuration key is not available from a configuration source, we should be throwing the appropriate error. src/rygel/rygel-environment-config.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 387678420c91465a076e270e9f8eba77d5ed05e5 Author: Zeeshan Ali (Khattak) Date: Tue Jan 11 19:08:08 2011 +0200 ui,core,i18n: Move config writing to UI Core and plugins didn't do any user configuration writing, so better separate out all writing part to a subclass in UI code. po/POTFILES.in | 1 + po/POTFILES.skip | 1 + src/rygel/rygel-user-config.vala | 177 +--------------------- src/ui/Makefile.am | 6 +- src/ui/rygel-general-pref-section.vala | 4 +- src/ui/rygel-media-export-pref-section.vala | 4 +- src/ui/rygel-plugin-pref-section.vala | 6 +- src/ui/rygel-preferences-dialog.vala | 4 +- src/ui/rygel-preferences-section.vala | 6 +- src/ui/rygel-tracker-pref-section.vala | 2 +- src/ui/rygel-writable-user-config.vala | 218 +++++++++++++++++++++++++++ 11 files changed, 238 insertions(+), 191 deletions(-) commit 839d709b1ba4a3312942fd2343ec37b32ea7fd3d Author: Zeeshan Ali (Khattak) Date: Tue Jan 11 17:11:36 2011 +0200 core,plugins: MS plugin constructor takes root container Instead of expecting inheriting classes of MediaServerPlugin to implement get_root_container method, require the root container to be passed to the construction method. This also fixes the issue of external plugin accessing uninitialized fields. .../external/rygel-external-plugin-factory.vala | 23 +++++++---- src/plugins/external/rygel-external-plugin.vala | 41 +++++--------------- .../gst-launch/rygel-gst-launch-plugin.vala | 6 +-- .../media-export/rygel-media-export-plugin.vala | 29 ++++++-------- .../rygel-media-export-root-container.vala | 2 +- src/plugins/mediathek/rygel-mediathek-plugin.vala | 6 +-- src/plugins/test/rygel-test-plugin.vala | 6 +-- src/plugins/tracker/rygel-tracker-plugin.vala | 17 +++----- src/rygel/rygel-content-directory.vala | 2 +- src/rygel/rygel-media-server-plugin.vala | 18 +++++--- 10 files changed, 62 insertions(+), 88 deletions(-) commit 6bb99dcf085bf53f2acb4b1da15f43e7a5e88f05 Author: Zeeshan Ali (Khattak) Date: Tue Jan 11 16:13:28 2011 +0200 Add Jens to maintainer's list MAINTAINERS | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) commit 7418542f6c000b8f63eef65db430aaf12a00ed1a Author: Zeeshan Ali (Khattak) Date: Tue Jan 11 15:56:58 2011 +0200 external: Remove ExternalPlugin.service_name field This field was redundant since Plugin.name field was set to the same value. This also fixes a crash since service_name was being accessed from Plugin class before it was set. src/plugins/external/rygel-external-plugin.vala | 4 +--- 1 files changed, 1 insertions(+), 3 deletions(-) commit 9ffaa04f9ed3a90e9c1953707ad77eba6ddcb4c6 Author: Friedel Wolff Date: Mon Jan 10 22:26:01 2011 +0200 New partial translation for Afrikaans (af) po/LINGUAS | 1 + po/af.po | 694 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 695 insertions(+), 0 deletions(-) commit e0d51e9297096b996b6ed5a246542833a36388f3 Author: Zeeshan Ali (Khattak) Date: Mon Jan 10 17:34:02 2011 +0200 Release 0.9.5 NEWS | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 74 insertions(+), 0 deletions(-) commit 3383a813028e74d3d1251d5bfad7ba0e0f71b608 Author: Daniel Nylander Date: Sun Jan 9 21:26:41 2011 +0100 Updated Swedish translation po/sv.po | 22 +++++++++++----------- 1 files changed, 11 insertions(+), 11 deletions(-) commit 7fb4e908a790001cd1dfea175a448c2b07ceeee9 Author: Fran Diéguez Date: Sun Jan 9 17:19:48 2011 +0100 Updated Galician translations po/gl.po | 105 ++++++++++++++++++++++++++++++++------------------------------ 1 files changed, 54 insertions(+), 51 deletions(-) commit 6d8afcdcfc09e64aa0ce795e6731c002f28ab5c8 Author: Ivar Smolin Date: Sat Jan 8 14:01:25 2011 +0200 [l10n] Updated Estonian translation po/et.po | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-) commit ee4d8b3d100b1c2f7400143257f2ed89ab7a6dd6 Author: Zeeshan Ali (Khattak) Date: Sat Jan 8 00:56:22 2011 +0200 build: Require gupnp-vala >= 0.7.2 configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 65f9d93a579c36ef29d06efe020ef25d3080efdb Author: Arun Raghavan Date: Thu Nov 18 20:45:48 2010 +0530 build,media-export: Require & adapt to gupnp-dlna 0.5 configure.ac | 4 +- .../media-export/rygel-media-export-item.vala | 188 ++++++++------------ .../rygel-media-export-metadata-extractor.vala | 11 +- 3 files changed, 85 insertions(+), 118 deletions(-) commit df935fb6bd1fae90bf2cef47c5ba1e8d2515e7c3 Author: Jens Georg Date: Mon Jan 3 20:53:02 2011 +0100 media-export: Speed-up get_children and search .../rygel-media-export-media-cache-upgrader.vala | 10 ++++++++++ .../rygel-media-export-media-cache.vala | 1 + .../rygel-media-export-sql-factory.vala | 20 +++++++++++++------- 3 files changed, 24 insertions(+), 7 deletions(-) commit 9d86e943b7bfce911b9cac03222e7612d4a1cd57 Author: Jens Georg Date: Mon Jan 3 20:32:04 2011 +0100 Revert "media-export: Try to prevent full table scan" This reverts commit a409ed3b95c89193a0266b29e3600bd9d5943ff1. .../rygel-media-export-media-cache.vala | 4 ++-- .../rygel-media-export-sql-factory.vala | 7 +++---- 2 files changed, 5 insertions(+), 6 deletions(-) commit f86a22db2a2e2bd03af41104237446fa07ebc11d Author: Jens Georg Date: Wed Dec 29 21:30:10 2010 +0100 media-export: Fix coding style .../rygel-media-export-metadata-extractor.vala | 24 ++++++++++--------- 1 files changed, 13 insertions(+), 11 deletions(-) commit af820ac7b36350503b8589e2355d2b73cb568a12 Author: Jens Georg Date: Wed Dec 29 01:19:43 2010 +0100 media-export: Simplify fallback extraction .../rygel-media-export-harvesting-task.vala | 23 ++--- .../rygel-media-export-metadata-extractor.vala | 106 +++++++++----------- 2 files changed, 54 insertions(+), 75 deletions(-) commit 1fab337a76c907a153e2ce167b35cb9b2ae9b5b6 Author: A S Alam Date: Sun Jan 2 08:30:17 2011 +0530 update for Punjabi Translaiton po/pa.po | 512 +++++++++++++++++++++++++++----------------------------------- 1 files changed, 223 insertions(+), 289 deletions(-) commit afabc2073808058c9130c229a650dd7bf6f4146d Author: Petr Kovar Date: Wed Dec 29 23:42:46 2010 +0100 Update Czech translation by Marek Cernocky Reviewed by Petr Kovar. po/cs.po | 237 ++++++++++++++++++++++++++++++++++++------------------------- 1 files changed, 140 insertions(+), 97 deletions(-) commit 58b7fc27ee389a2f21404a9bb2c6246d4ee697f8 Author: Daniel Nylander Date: Wed Dec 29 17:37:19 2010 +0100 Updated Swedish translation po/sv.po | 454 +++++++++++++++++++++++++++++--------------------------------- 1 files changed, 212 insertions(+), 242 deletions(-) commit 5618974dbcf78b40268446572524a4000d6349ad Author: Matej Urbančič Date: Tue Dec 28 23:32:28 2010 +0100 Updated Slovenian translation po/sl.po | 10 +++++++--- 1 files changed, 7 insertions(+), 3 deletions(-) commit 54d259c1f01635d29c342923bd6fae2b06592c61 Author: Nguyễn Thái Ngọc Duy Date: Tue Dec 28 09:26:40 2010 +0700 Added Vietnamese translation po/LINGUAS | 1 + po/vi.po | 691 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 692 insertions(+), 0 deletions(-) commit 464e1bf5b5c59af6b6b05224c1ac16a5f6bde50d Author: Zeeshan Ali (Khattak) Date: Fri Dec 24 04:28:44 2010 +0200 test: Update AlbumArt test build rules tests/Makefile.am | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) commit 5c7c2e12107661e8c0eed20fe753594bb3266008 Author: Zeeshan Ali (Khattak) Date: Fri Dec 24 04:22:29 2010 +0200 core: Keep empty MediaServer plugins, inactivate If the root container of a MediaServer plugin is empty, deactivate the plugin until the situation changes. src/rygel/rygel-media-server-plugin.vala | 26 ++++++++++++++++++++++++++ 1 files changed, 26 insertions(+), 0 deletions(-) commit a3a6b850021b061170c07360e3b41315fe9dec6c Author: Zeeshan Ali (Khattak) Date: Fri Dec 24 03:50:47 2010 +0200 core,plugins: Rename Plugin.available to active .../external/rygel-external-plugin-factory.vala | 8 ++++---- .../media-export/rygel-media-export-plugin.vala | 12 ++++++------ src/plugins/mpris/rygel-mpris-plugin-factory.vala | 8 ++++---- src/rygel/rygel-main.vala | 10 +++++----- src/rygel/rygel-plugin.vala | 4 ++-- 5 files changed, 21 insertions(+), 21 deletions(-) commit c375bd72aa08a4a7be58f04332f180d76e63140c Author: Gheyret T.Kenji Date: Thu Dec 23 19:35:22 2010 +0100 Added UG translation po/ug.po | 188 +++++++++++++++++++++++++++++++------------------------------- 1 files changed, 94 insertions(+), 94 deletions(-) commit 3191e864ccc3c1074eba7110d1286b11eeaf4e75 Author: Zeeshan Ali (Khattak) Date: Thu Dec 23 17:22:06 2010 +0200 core,plugins: Don't pass GUPnP.Context to MediaServer plugins src/plugins/external/rygel-external-plugin.vala | 2 +- .../gst-launch/rygel-gst-launch-plugin.vala | 2 +- .../media-export/rygel-media-export-plugin.vala | 2 +- src/plugins/mediathek/rygel-mediathek-plugin.vala | 2 +- src/plugins/test/rygel-test-plugin.vala | 2 +- src/plugins/tracker/rygel-tracker-plugin.vala | 2 +- src/rygel/rygel-content-directory.vala | 2 +- src/rygel/rygel-media-server-plugin.vala | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) commit cad79796c150156e0ac660cf8d2ecb4873c6b761 Author: Zeeshan Ali (Khattak) Date: Thu Dec 23 17:14:10 2010 +0200 external: No need to pass 'host_ip' around everywhere .../external/rygel-external-album-art-factory.vala | 8 +-- src/plugins/external/rygel-external-container.vala | 6 --- .../external/rygel-external-item-factory.vala | 46 +++++++------------- src/plugins/external/rygel-external-plugin.vala | 1 - .../external/rygel-external-thumbnail-factory.vala | 8 +-- 5 files changed, 22 insertions(+), 47 deletions(-) commit d36c76f8c1c3c0eb06f53ffcce2d11314e4993f5 Author: Zeeshan Ali (Khattak) Date: Thu Dec 23 17:08:51 2010 +0200 core,external: Move '@ADDRESS@' substitution to core .../external/rygel-external-album-art-factory.vala | 2 +- .../external/rygel-external-item-factory.vala | 2 +- .../external/rygel-external-thumbnail-factory.vala | 2 +- src/rygel/rygel-media-item.vala | 16 +++++++++++++++- src/rygel/rygel-music-item.vala | 8 ++++++++ 5 files changed, 26 insertions(+), 4 deletions(-) commit 6657fb48fbdcff190036f08c9eb617be3171c917 Author: Zeeshan Ali (Khattak) Date: Thu Dec 23 16:59:32 2010 +0200 core: Micro indentation fix src/rygel/rygel-music-item.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 66a447fd8c141c36460941193fd6d9ce93de6b88 Author: Zeeshan Ali (Khattak) Date: Thu Dec 23 16:57:42 2010 +0200 core,external: No need for special album art class Thumbnail class is enough, no need for a special subclass for album art. .../external/rygel-external-album-art-factory.vala | 2 +- src/rygel/Makefile.am | 1 - src/rygel/rygel-album-art.vala | 39 -------------------- src/rygel/rygel-media-art-store.vala | 2 +- src/rygel/rygel-music-item.vala | 2 +- 5 files changed, 3 insertions(+), 43 deletions(-) commit 66c87412d9bfc74726848c95a254ec8016ab075a Author: Zeeshan Ali (Khattak) Date: Wed Dec 22 17:08:27 2010 +0200 core,plugins: MediaServerPlugin now an abstract class Instances of this class aren't of any use since default implementation of its virtual method 'get_root_container' simply returns a null. So since plugins have to create subclasses of this anyways, marking it and method 'get_root_container' as abstract. src/plugins/external/rygel-external-plugin.vala | 2 +- .../gst-launch/rygel-gst-launch-plugin.vala | 2 +- .../media-export/rygel-media-export-plugin.vala | 2 +- src/plugins/mediathek/rygel-mediathek-plugin.vala | 2 +- src/plugins/test/rygel-test-plugin.vala | 2 +- src/plugins/tracker/rygel-tracker-plugin.vala | 2 +- src/rygel/rygel-media-server-plugin.vala | 6 ++---- 7 files changed, 8 insertions(+), 10 deletions(-) commit c7d84f83f25491a7b53f0794f02acb9ea84d186c Author: Zeeshan Ali (Khattak) Date: Wed Dec 22 14:56:10 2010 +0200 core,tracker: MetadataValues.is_child_id_unique -> SimpleContainer Move is_child_id_unique() method of MetadataValues to parent SimpleContainer and make it 'public' as its useful for all users. This method was broken for (intially) empty containers after the introduction of SimpleContainer.add_child_container. This patch also fixes that issue by comparing the ID string in question with that of emtpy child containers as well. .../tracker/rygel-tracker-metadata-values.vala | 14 ----------- src/rygel/rygel-simple-container.vala | 25 ++++++++++++++++++++ 2 files changed, 25 insertions(+), 14 deletions(-) commit de11280e8bf485d0782693e905d74591ce996c3e Author: Zeeshan Ali (Khattak) Date: Wed Dec 22 15:00:29 2010 +0200 core,plugins: SimpleContainer.add_child() -> add_child_item() Replace add_child() method of SimpleContainer by a more specific method, add_child_item() and hence making it compulsory to use the specific addition methods. This also implies that SimpleContainer now always delays addition of empty child containers until they remain empty. .../rygel-gst-launch-root-container.vala | 20 ++++++++++---------- .../mediathek/rygel-mediathek-root-container.vala | 2 +- .../mediathek/rygel-mediathek-rss-container.vala | 2 +- src/plugins/test/rygel-test-root-container.vala | 4 ++-- .../tracker/rygel-tracker-metadata-values.vala | 2 +- src/rygel/rygel-simple-container.vala | 16 ++++++++++------ 6 files changed, 25 insertions(+), 21 deletions(-) commit 02da4cb6e7e9a26831bd7fe9f9824c41f8f565eb Author: Zeeshan Ali (Khattak) Date: Tue Dec 21 23:18:17 2010 +0200 tracker: Utilize add_child_container() in RootContainer .../tracker/rygel-tracker-root-container.vala | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-) commit d411313ba09987c0ec827d38f6c49d3ef1341edf Author: Zeeshan Ali (Khattak) Date: Tue Dec 21 23:16:19 2010 +0200 core: Some debug log from SimpleContainer.add_child_container() src/rygel/rygel-simple-container.vala | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) commit e5390bfcb3a0b1144f138db5222d50cce834f3a6 Author: Zeeshan Ali (Khattak) Date: Tue Dec 21 23:15:42 2010 +0200 core: Document SimpleContainer.add_child_container() src/rygel/rygel-simple-container.vala | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) commit 39bd472029be9cf49944a7bc7e2ab3117ccf4e07 Author: Zeeshan Ali (Khattak) Date: Tue Dec 21 22:47:27 2010 +0200 core,tracker: CategoryContainer.add_child_container -> SimpleContainer Move add_child_container method of Tracker.CategoryContainer to parent SimpleContainer in core so that all plugins can make use of it. .../tracker/rygel-tracker-category-container.vala | 28 -------------------- src/rygel/rygel-simple-container.vala | 28 ++++++++++++++++++++ 2 files changed, 28 insertions(+), 28 deletions(-) commit a5b12e417ce872d8a4aaf5d2749d376eb4dee729 Author: Zeeshan Ali (Khattak) Date: Tue Dec 21 18:27:59 2010 +0200 tracker: Remove wrong 'async' declaration of a method .../tracker/rygel-tracker-category-container.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit e8ef12f599b5ddd09617570b29d6fb13a53ef647 Author: Zeeshan Ali (Khattak) Date: Tue Dec 21 18:15:14 2010 +0200 tracker: Avoid exposing empty containers Very often it happens that we don't have enough metadata available from tracker to populate our hierarchies and we end-up exposing empty containers. Not only empty containers are contrary to user's expectations but apparently DLNA CTT isn't able to digest them. This patch makes category containers delay addition of child containers to actual (exposed) hierarchy until they produce some offspring. .../tracker/rygel-tracker-category-container.vala | 37 +++++++++++++++++--- src/plugins/tracker/rygel-tracker-music.vala | 6 ++-- src/plugins/tracker/rygel-tracker-pictures.vala | 2 +- src/plugins/tracker/rygel-tracker-videos.vala | 2 +- 4 files changed, 37 insertions(+), 10 deletions(-) commit 84d3ffb604b214b85dcddb8612356e3891ef3bc7 Author: Zeeshan Ali (Khattak) Date: Sun Dec 19 00:25:27 2010 +0200 core: Support search by child count Add support for search of media containers by their child count. src/rygel/rygel-relational-expression.vala | 32 +++++++++++++++++++++++++++- 1 files changed, 31 insertions(+), 1 deletions(-) commit 8607e783f0c669c2fdee74d0cdd9867cc32ae623 Author: Ivar Smolin Date: Mon Dec 20 14:27:26 2010 +0200 [l10n] Updated Estonian translation po/et.po | 16 ++++++++++------ 1 files changed, 10 insertions(+), 6 deletions(-) commit 6098c752159ba256a9794fe19dfa80e67a4a61eb Author: Yaron Shahrabani Date: Sun Dec 19 00:54:55 2010 +0200 Updated Hebrew translation. po/he.po | 105 ++++++++++++++++++++++++++++++++------------------------------ 1 files changed, 54 insertions(+), 51 deletions(-) commit 6fd07044b508494b7f9da11c0da659a6045d877a Author: Jorge González Date: Sat Dec 18 14:38:28 2010 +0100 Updated Spanish translation po/es.po | 164 ++++++++++++++++++++++++++++++++------------------------------ 1 files changed, 84 insertions(+), 80 deletions(-) commit ae49e820aa3dc40377e75c60ceca883cf888009f Author: Kjartan Maraas Date: Fri Dec 17 14:41:09 2010 +0100 Updated Norwegian bokmål translation po/nb.po | 388 ++++++++++++++++++++++++-------------------------------------- 1 files changed, 147 insertions(+), 241 deletions(-) commit dbb7862394aebbe2640e94f6c17fe1a84a411317 Author: Zeeshan Ali (Khattak) Date: Fri Dec 17 14:57:20 2010 +0200 core: Fix service & item path conflict Since our HTTP server uses the same SoupServer for streaming items as GUPnP does for serving description files, we need to change the (external) paths of services to not conflict with that of our items. src/rygel/rygel-root-device-factory.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 7daa02dd2d267b17480c19d2f774f836eb1e62a1 Author: Zeeshan Ali (Khattak) Date: Thu Dec 16 19:33:59 2010 +0200 core,tests: Shorter HTTP URLs - Remove redundant 'RygelHTTPServer' prefix (plugin names are unique). - Abbreviate parameter names in URL. src/rygel/rygel-http-item-uri.vala | 16 ++++++++-------- src/rygel/rygel-http-server.vala | 3 +-- tests/rygel-http-item-uri-test.vala | 2 +- 3 files changed, 10 insertions(+), 11 deletions(-) commit a458d7885c1b3e6e98f0e5e14d53295f6ae84c34 Author: Zeeshan Ali (Khattak) Date: Thu Dec 16 19:32:59 2010 +0200 i18n: Update translated/ignored files list po/POTFILES.in | 1 + po/POTFILES.skip | 1 + 2 files changed, 2 insertions(+), 0 deletions(-) commit f5c9cc5f8f3bf23047224451e50d4431c86ac292 Author: Zeeshan Ali (Khattak) Date: Wed Dec 15 20:00:02 2010 +0200 core: Empty SortCriteria means no SortCriteria src/rygel/rygel-media-query-action.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit a0ebb0e0d4b6c7e145052c75be9bc6ad3b5be528 Author: Zeeshan Ali (Khattak) Date: Wed Dec 15 19:54:02 2010 +0200 core: Sort in ascending order by default I had gotten the idea of ascending and descending reversed in my head so ended-up sorting by title in wrong (descending) order. src/rygel/rygel-media-query-action.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 2e97c96f6b270f3635111a0c44bc60e1bbdb67a1 Author: Zeeshan Ali (Khattak) Date: Mon Dec 13 19:28:22 2010 +0200 core: Stop the waiting loop on timeout If wait for container update times-out, stop spinning the wait loop. src/rygel/rygel-item-creator.vala | 11 +++++++++-- 1 files changed, 9 insertions(+), 2 deletions(-) commit 304769804add1272d108d4a9a14ed03b035f470b Author: Zeeshan Ali (Khattak) Date: Mon Dec 13 19:03:23 2010 +0200 core: Add timeouts to container update waiting code src/rygel/rygel-http-post.vala | 8 ++++++++ src/rygel/rygel-item-creator.vala | 9 +++++++++ 2 files changed, 17 insertions(+), 0 deletions(-) commit 8d5ea10ea798311fbdb7a2446a54081b3f1ea1b2 Author: Zeeshan Ali (Khattak) Date: Mon Dec 13 18:59:41 2010 +0200 core: Don't wait for item when there is no need to The 'updated' signal from the container could be emitted 'before' we start to wait for it so better first check if item is already there and then wait if its not. src/rygel/rygel-item-creator.vala | 29 +++++++++++++++-------------- 1 files changed, 15 insertions(+), 14 deletions(-) commit fe262ff85daf05fe2d0a5e1dde4647e560e288e0 Author: Matej Urbančič Date: Sat Dec 11 20:58:11 2010 +0100 Updated Slovenian translation po/sl.po | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit ac6c3ae6a2d1d86a7faf671629f9b39ec4f46383 Author: Matej Urbančič Date: Sat Dec 11 20:56:33 2010 +0100 Updated Slovenian translation po/sl.po | 218 ++++++++++++++++++++++++++++++++++++------------------------- 1 files changed, 129 insertions(+), 89 deletions(-) commit 2826482d3e1e1002901901db68f4f1b4d21c608f Author: Zeeshan Ali (Khattak) Date: Thu Dec 9 23:13:40 2010 +0200 core: Don't trust player to set URI immediately This is problematic in case of playbin plugin where the underlying playbin2 element doesn't set URI immediately so when we read the 'uri' property immediately after writing to it, we get an empty string. src/rygel/rygel-av-transport.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 76eaf6cb879e74b64ed4d7d3ad82097c42d61af6 Author: Sunil Mohan Adapa Date: Thu Dec 9 01:01:36 2010 +0530 tracker: SearchContainer.escape_string() -> Query The escape_string utility function meant for escaping strings to be used in SPARQL query more correctly belongs to the Query class that deals with SPARQL query generation. src/plugins/tracker/rygel-tracker-query.vala | 54 +++++++++++++++++++- .../tracker/rygel-tracker-search-container.vala | 54 +------------------- 2 files changed, 54 insertions(+), 54 deletions(-) commit 875c0bfa0d9ac7b8392c1ce3452a04ec1bfe0b91 Author: Sunil Mohan Adapa Date: Tue Dec 7 23:04:01 2010 +0530 tracker: Item factories provide properties only Instead of providing key chains directly, item factories now only provide property strings. These property strings are mapped to key chains during query construction using the global property to key chain map. .../tracker/rygel-tracker-item-factory.vala | 23 ++++++-------- .../tracker/rygel-tracker-music-item-factory.vala | 30 ++++++++----------- .../rygel-tracker-picture-item-factory.vala | 13 ++++---- .../tracker/rygel-tracker-search-container.vala | 11 ++----- .../tracker/rygel-tracker-video-item-factory.vala | 15 ++++----- 5 files changed, 39 insertions(+), 53 deletions(-) commit 55dac54bef37e2fd0f8d724677e0dbf174c3b59e Author: Sunil Mohan Adapa Date: Tue Dec 7 23:11:17 2010 +0530 tracker: A map from UPnP to tracker properties A global map that can be used to convert UPnP properties to tracker property key chains. This shall be used later to generate a selection query in a generic manner. Co-author: Zeeshan Ali (Khattak) src/plugins/tracker/Makefile.am | 1 + .../tracker/rygel-tracker-key-chain-map.vala | 91 ++++++++++++++++++++ 2 files changed, 92 insertions(+), 0 deletions(-) commit 15b06eba3cea98c1ee04bad684fa53cc21fdc3ab Author: Sunil Mohan Adapa Date: Sun Dec 5 07:18:27 2010 +0530 tracker: Use property function for sorting Tracker claims to be more efficient when using property functions instead of variables. Property functions work just fine for sorting too. This patch uses property function instead of variable for modified date sorting. .../tracker/rygel-tracker-search-container.vala | 14 +++++++------- 1 files changed, 7 insertions(+), 7 deletions(-) commit 052805906b08c64805efc923c1c9c9bd94dfef31 Author: Sunil Mohan Adapa Date: Sun Dec 5 06:09:47 2010 +0530 tracker: Treat 'nie:url' property like others .../tracker/rygel-tracker-item-factory.vala | 6 +++++- .../tracker/rygel-tracker-search-container.vala | 15 +++++---------- 2 files changed, 10 insertions(+), 11 deletions(-) commit dce22f960a2a00f185473c64070700e363a6fe9f Author: Zeeshan Ali (Khattak) Date: Wed Dec 8 20:38:04 2010 +0200 tracker: Refactor CategoryContainer children Move common code from CategoryContainer children to CategoryContainer. .../tracker/rygel-tracker-category-container.vala | 3 +++ src/plugins/tracker/rygel-tracker-music.vala | 3 --- src/plugins/tracker/rygel-tracker-pictures.vala | 3 --- src/plugins/tracker/rygel-tracker-videos.vala | 3 --- 4 files changed, 3 insertions(+), 9 deletions(-) commit 404c55d698c49634db9368ebac386352d30f4599 Author: Zeeshan Ali (Khattak) Date: Wed Dec 8 20:32:20 2010 +0200 tracker: Add "New" container Under each category container, add a child container that lists all items of that category that were added (to tracker-store) less than 3 days ago. src/plugins/tracker/Makefile.am | 1 + src/plugins/tracker/rygel-tracker-music.vala | 1 + src/plugins/tracker/rygel-tracker-new.vala | 57 +++++++++++++++++++++++ src/plugins/tracker/rygel-tracker-pictures.vala | 1 + src/plugins/tracker/rygel-tracker-videos.vala | 1 + 5 files changed, 61 insertions(+), 0 deletions(-) commit 1f73032f4e44db9d9d69689279040ae229923d6e Author: Zeeshan Ali (Khattak) Date: Wed Dec 8 20:24:17 2010 +0200 tracker: Remove a redundant constant src/plugins/tracker/rygel-tracker-pictures.vala | 2 -- 1 files changed, 0 insertions(+), 2 deletions(-) commit 75a603f88f381d77e73a6703d28a537e91b31321 Author: Zeeshan Ali (Khattak) Date: Wed Dec 8 18:23:44 2010 +0200 tracker: Add title-based hierarchies Under each category container, add a container providing a title-based hierarchy: One container for each unique starting character of all the titles available for the contegory in question. Something like this: Music | |----> Genre |.. ^ |----> Titles | |---> A | |--> Alpha |--> alright ^ |---> B | |--> Bravo |--> brave |.. ^ ^ |.. |.. src/plugins/tracker/Makefile.am | 1 + src/plugins/tracker/rygel-tracker-music.vala | 1 + src/plugins/tracker/rygel-tracker-pictures.vala | 1 + src/plugins/tracker/rygel-tracker-titles.vala | 81 +++++++++++++++++++++++ src/plugins/tracker/rygel-tracker-videos.vala | 1 + 5 files changed, 85 insertions(+), 0 deletions(-) commit 2a7a35150181691a4b1f0c5de13d837f467d9f99 Author: Zeeshan Ali (Khattak) Date: Wed Dec 8 18:11:13 2010 +0200 tracker: Allow subclasses to fail on title/ID creation Allow create_id_for_title and create_title_for_value virtual methods of MetadataValues to return null. When these methods return null for a metadata value, we simply ignore that value. .../tracker/rygel-tracker-metadata-values.vala | 10 +++++++--- src/plugins/tracker/rygel-tracker-years.vala | 2 +- 2 files changed, 8 insertions(+), 4 deletions(-) commit f2c3fe492f2ef2d33280dcb3d11ca4def8e7371e Author: Zeeshan Ali (Khattak) Date: Thu Dec 2 00:04:44 2010 +0200 core: Advertise transcoder if DLNA PN is different Only refuse to advertise the transcoder for an item if it's DLNA profile is the same as that of the item in question. src/rygel/rygel-transcoder.vala | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 7d477873095c1731e7f4ec3a502231fc87a174c5 Author: Sunil Mohan Adapa Date: Tue Nov 30 22:57:09 2010 +0530 core: Fix incorrect copyright info in 91cd1f69 src/rygel/rygel-media-container.vala | 4 ++-- src/rygel/rygel-searchable-container.vala | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) commit e74c4b546f12bc46af71d219db7434f0e17317b1 Author: Sunil Mohan Adapa Date: Fri Nov 26 01:25:02 2010 +0530 core: Search on non-searchable returns no results Search on a non-searchable container returns no results as per UPnP A/V ContentDirectory specification. src/rygel/rygel-search.vala | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) commit 91cd1f69a6a7c1d5f4e671157c628b9949576adb Author: Zeeshan Ali (Khattak) Date: Tue Nov 30 18:33:29 2010 +0200 core: Update copyrights and author info src/rygel/rygel-media-container.vala | 5 ++++- src/rygel/rygel-searchable-container.vala | 7 +++++-- 2 files changed, 9 insertions(+), 3 deletions(-) commit 444d2fe1356fc2c5f4353ec3a02acc0558ab3fc4 Author: Sunil Mohan Adapa Date: Fri Nov 26 01:24:18 2010 +0530 core: Only advertize searchable containers as such Set the 'searchable' attribute in the DIDL depending on whether a container is searchable or not. src/rygel/rygel-media-container.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 463792da68f7f62d3cbc7b4ac3179d0819652e96 Author: Sunil Mohan Adapa Date: Fri Nov 26 01:16:02 2010 +0530 core,plugins: Introducing SearchableContainer Move MediaContainer.search (and related methods) to separate interface, SearchableContainer. Not every container needs to be searchable and allowing search in them only makes searches on top containers slow. Now only the container that needs to be searchable implement this new interface. src/plugins/external/rygel-external-container.vala | 25 ++-- .../external/rygel-external-dummy-container.vala | 6 + .../rygel-media-export-db-container.vala | 25 ++-- .../rygel-media-export-null-container.vala | 6 + .../rygel-media-export-query-container.vala | 2 +- .../rygel-tracker-category-all-container.vala | 16 ++- .../tracker/rygel-tracker-search-container.vala | 49 +++--- src/rygel/Makefile.am | 1 + src/rygel/rygel-item-creator.vala | 20 ++- src/rygel/rygel-media-container.vala | 135 +-------------- src/rygel/rygel-search.vala | 2 +- src/rygel/rygel-searchable-container.vala | 191 ++++++++++++++++++++ src/rygel/rygel-simple-container.vala | 16 ++- src/rygel/rygel-xbox-hacks.vala | 12 +- 14 files changed, 311 insertions(+), 195 deletions(-) commit cee24958b8410c49b87d821941397012a021f38c Author: Zeeshan Ali (Khattak) Date: Mon Nov 29 17:37:12 2010 +0200 Release 0.9.4 NEWS | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 66 insertions(+), 0 deletions(-) commit 27a268cb5ba2fe4171df07538db8d7a2877b7a9a Author: Jens Georg Date: Sun Nov 28 01:21:06 2010 +0100 media-export: Speed up "derivedFrom" searches .../media-export/rygel-media-export-database.vala | 38 +++----------------- .../rygel-media-export-media-cache.vala | 12 +++--- 2 files changed, 11 insertions(+), 39 deletions(-) commit a409ed3b95c89193a0266b29e3600bd9d5943ff1 Author: Jens Georg Date: Sun Nov 28 01:14:03 2010 +0100 media-export: Try to prevent full table scan .../rygel-media-export-media-cache.vala | 4 ++-- .../rygel-media-export-sql-factory.vala | 7 ++++--- 2 files changed, 6 insertions(+), 5 deletions(-) commit 535b5ed298df19cdeb5f0bbd37899adce910c44c Author: Jens Georg Date: Sat Nov 27 22:06:03 2010 +0100 media-export: Remove useless comment .../rygel-media-export-sql-factory.vala | 2 -- 1 files changed, 0 insertions(+), 2 deletions(-) commit 8e163ab06c635283bc7be362117879a0d0ced40f Author: Jens Georg Date: Sat Nov 27 20:45:02 2010 +0100 media-export: Only on-disk container are writable Special containers like "Filesystem" or the query folders should not be marked writable. src/plugins/media-export/Makefile.am | 3 +- .../rygel-media-export-db-container.vala | 23 +--------- .../rygel-media-export-media-cache.vala | 4 +- .../rygel-media-export-object-factory.vala | 13 ++++- .../rygel-media-export-writable-db-container.vala | 50 ++++++++++++++++++++ 5 files changed, 65 insertions(+), 28 deletions(-) commit de58de51650832802b7c344ca692e7b163898534 Author: Jens Georg Date: Sun Oct 24 00:48:33 2010 +0200 media-export: Disable plugin if error while init If there's a problem reading the database e.g. disable plugin right away .../rygel-media-export-object-factory.vala | 7 ++++++- .../media-export/rygel-media-export-plugin.vala | 11 ++++++++++- .../rygel-media-export-root-container.vala | 10 ++++++++-- 3 files changed, 24 insertions(+), 4 deletions(-) commit 4b5aae71ebd36c76fb65317165eebcf73c116053 Author: Zeeshan Ali (Khattak) Date: Sun Nov 28 20:55:10 2010 +0200 tests: Update HTTPPost test tests/rygel-http-post-test.vala | 28 ++++++++++++++++++++-------- 1 files changed, 20 insertions(+), 8 deletions(-) commit eaf52f4144c7864e5075256022066c54e305d719 Author: Zeeshan Ali (Khattak) Date: Sun Nov 28 18:13:45 2010 +0200 media-export: Fix build issues in commit 34157a0 .../rygel-media-export-media-cache.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 9bd2d31658a184b7e0a7e0deba1678a062da5202 Author: Zeeshan Ali (Khattak) Date: Sun Nov 28 18:06:34 2010 +0200 tracker: Fix year in copyright headers .../tracker/rygel-tracker-deletion-query.vala | 2 +- .../tracker/rygel-tracker-insertion-query.vala | 2 +- .../tracker/rygel-tracker-selection-query.vala | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit 34157a0df475c4d37e8289117f166ce15af010da Author: Zeeshan Ali (Khattak) Date: Sun Nov 28 17:36:38 2010 +0200 core,plugins,tests: Change in coding-style If the first argument to a function does not fit on the same line, we now put the opening '(' on the next line rather than having it at the end of the first line. src/plugins/external/rygel-external-container.vala | 84 ++++++------- .../external/rygel-external-interfaces.vala | 28 ++-- .../external/rygel-external-item-factory.vala | 36 +++--- .../media-export/rygel-media-export-database.vala | 8 +- .../rygel-media-export-db-container.vala | 12 +- .../rygel-media-export-harvesting-task.vala | 28 ++-- .../rygel-media-export-media-cache.vala | 130 ++++++++++---------- .../rygel-media-export-query-container.vala | 38 +++--- .../rygel-media-export-recursive-file-monitor.vala | 16 ++-- .../rygel-media-export-root-container.vala | 24 ++-- .../mediathek/rygel-mediathek-asx-playlist.vala | 14 +- .../mediathek/rygel-mediathek-video-item.vala | 16 ++-- .../tracker/rygel-tracker-insertion-query.vala | 8 +- src/plugins/tracker/rygel-tracker-interfaces.vala | 4 +- .../tracker/rygel-tracker-music-item-factory.vala | 4 +- src/rygel/rygel-audio-item.vala | 12 +- src/rygel/rygel-av-transport.vala | 12 +- src/rygel/rygel-browse.vala | 19 ++-- src/rygel/rygel-connection-manager.vala | 24 ++-- src/rygel/rygel-gst-utils.vala | 12 +- src/rygel/rygel-http-byte-seek.vala | 5 +- src/rygel/rygel-http-get-handler.vala | 10 +- src/rygel/rygel-http-get.vala | 32 +++--- src/rygel/rygel-http-identity-handler.vala | 6 +- src/rygel/rygel-http-post.vala | 18 ++-- src/rygel/rygel-http-request.vala | 11 +- src/rygel/rygel-http-time-seek.vala | 5 +- src/rygel/rygel-image-item.vala | 12 +- src/rygel/rygel-item-creator.vala | 49 ++++---- src/rygel/rygel-item-destroyer.vala | 26 ++-- src/rygel/rygel-l16-transcoder-bin.vala | 8 +- src/rygel/rygel-media-item.vala | 12 +- src/rygel/rygel-media-query-action.vala | 17 ++-- src/rygel/rygel-meta-config.vala | 52 ++++---- src/rygel/rygel-mp3-transcoder.vala | 12 +- src/rygel/rygel-plugin-loader.vala | 10 +- src/rygel/rygel-relational-expression.vala | 4 +- src/rygel/rygel-search.vala | 9 +- src/rygel/rygel-subtitle-manager.vala | 8 +- src/rygel/rygel-thumbnailer.vala | 8 +- src/rygel/rygel-user-config.vala | 10 +- src/rygel/rygel-video-item.vala | 12 +- src/ui/rygel-general-pref-section.vala | 8 +- tests/rygel-http-time-seek-test.vala | 4 +- 44 files changed, 432 insertions(+), 445 deletions(-) commit 46685a0b28a765d67345ec97d7e25eb8bd62dc18 Author: Zeeshan Ali (Khattak) Date: Sun Nov 28 17:33:08 2010 +0200 core: Minor coding-style fix src/rygel/rygel-configuration.vala | 7 +++---- 1 files changed, 3 insertions(+), 4 deletions(-) commit 2910311dd3b59f4eae3fd8d05f805ff9b66d1efb Author: Zeeshan Ali (Khattak) Date: Fri Nov 26 16:09:31 2010 +0200 core: Rename a variable to make everything fit 80-columns src/rygel/rygel-media-server-plugin.vala | 31 ++++++++++++++--------------- 1 files changed, 15 insertions(+), 16 deletions(-) commit 89d85b0d13216468a9c9119a3e5d029284c8b100 Author: Jens Georg Date: Sat Nov 27 15:00:41 2010 +0100 media-export: Fix bgo#635598 Always use the real root container, otherwise signals do not get propagated properly .../rygel-media-export-object-factory.vala | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) commit a399beb3f42e112a63994990a67f1a2876d37692 Author: Zeeshan Ali (Khattak) Date: Thu Nov 25 20:21:10 2010 +0200 media-export: Minor coding-style fixes .../rygel-media-export-harvesting-task.vala | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) commit d6842dac8c154e94bf3e4b0708d41f55671d1d08 Author: Zeeshan Ali (Khattak) Date: Thu Nov 25 20:20:39 2010 +0200 media-export: Remove inline methods from HarvestingTask .../rygel-media-export-harvesting-task.vala | 47 +++++++------------- 1 files changed, 16 insertions(+), 31 deletions(-) commit a81e7018498e042ca932d04198af0b48cc0b6889 Author: Aron Xu Date: Thu Nov 25 00:17:20 2010 +0800 Update Simplified Chinese translation. po/zh_CN.po | 184 ++++++++++++++++++++++++++++++++++++----------------------- 1 files changed, 113 insertions(+), 71 deletions(-) commit 56db93f72089f9250f4292bed3d8de7a567b6398 Author: Zeeshan Ali (Khattak) Date: Mon Nov 22 14:41:40 2010 +0200 core: Fix visibility ItemCreator.create_uri() src/rygel/rygel-item-creator.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 4a2a815389ed286e90c8947c7fea9ee545c105e8 Author: Zeeshan Ali (Khattak) Date: Fri Nov 19 19:24:15 2010 +0200 core: Wait for new item to appear After adding a new item in a container, wair for it to actually appear under the container in the hierarchy. This is needed to satisfy DLNA CTT testcase 7.3.26.4,5. src/rygel/rygel-item-creator.vala | 34 ++++++++++++++++++++++++++++++++++ 1 files changed, 34 insertions(+), 0 deletions(-) commit ff9cb9270c0aaa93fea3da1868774dd42ff46e22 Author: Zeeshan Ali (Khattak) Date: Fri Nov 19 17:50:23 2010 +0200 core: Micro coding-style fix src/rygel/rygel-http-post.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit ef59d5af3736e9fe32f69256c5c8fd6cc683969c Author: Gheyret T.Kenji Date: Sat Nov 20 12:58:44 2010 +0100 Added UG translation po/ug.po | 16 ++++++++-------- 1 files changed, 8 insertions(+), 8 deletions(-) commit b690dd861f0c8400fc30948bb6bc4bfbb4b074b6 Author: Zeeshan Ali (Khattak) Date: Fri Nov 19 15:13:20 2010 +0200 core: Wait for container update after HTTP POST Wait for updated signal from the parent container after pushing content to a child item before returning an 'OK' to the client. This is needed to satisfy the bogus check at the end of the DLNA CTT testcase 7.3.136.4. src/rygel/rygel-http-post.vala | 23 +++++++++++++++++++---- 1 files changed, 19 insertions(+), 4 deletions(-) commit f082f6a35d260d34436bd921fb1a811c32f505c8 Author: Zeeshan Ali (Khattak) Date: Wed Nov 17 19:18:16 2010 +0200 core: Minor optimization/re-factor src/rygel/rygel-root-device-factory.vala | 15 ++++----------- 1 files changed, 4 insertions(+), 11 deletions(-) commit 4598b9bf143b79881f4aff4350a6cd12275abd69 Author: Zeeshan Ali (Khattak) Date: Wed Nov 17 19:08:48 2010 +0200 core: Don't use expired cache of description doc If the template device description was modified after cached description was modified/created, use the template device description. Without this change, user had to manually remove the cached description documents each time we modified the templates. src/rygel/rygel-root-device-factory.vala | 32 ++++++++++++++++++++++------- 1 files changed, 24 insertions(+), 8 deletions(-) commit 34fb03380f997cac19122ec8fbb509efeac6eda5 Author: Zeeshan Ali (Khattak) Date: Wed Nov 17 17:13:04 2010 +0200 core: Remove now redundant vala work-arounds src/rygel/rygel-http-post.vala | 4 +--- src/rygel/rygel-seekable-response.vala | 5 +---- 2 files changed, 2 insertions(+), 7 deletions(-) commit 57945e70293674cad67c37560a2620caac3b1fca Author: Zeeshan Ali (Khattak) Date: Wed Nov 17 16:19:39 2010 +0200 mpris: Simplify DBus related code - Require interface MediaPlayer2 from MediaPlayer2.Player as they are always implemented by the same object. - Create proxy for only MediaPlayer2.Player interface and use that everywhere. No need to use Properties.get_all. src/plugins/mpris/rygel-mpris-interfaces.vala | 3 +- src/plugins/mpris/rygel-mpris-plugin-factory.vala | 29 +++----------------- src/plugins/mpris/rygel-mpris-plugin.vala | 27 ++++++++----------- 3 files changed, 18 insertions(+), 41 deletions(-) commit 9c8993e8b1f0a3e548a944f8c2d20853a66da841 Author: Zeeshan Ali (Khattak) Date: Wed Nov 17 16:18:45 2010 +0200 mpris: Remove bogus comment resulting from C&P src/plugins/mpris/rygel-mpris-plugin-factory.vala | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit faefb6600d0b2d2ed5613627a36cc0cb73cbaea7 Author: Zeeshan Ali (Khattak) Date: Wed Nov 17 15:33:28 2010 +0200 core,mpris: Make use of GDBus prop change API No need for using FreeDesktop.Properties.properties_changed when GDBus provides us an API to hook to property changes. src/plugins/mpris/rygel-mpris-player.vala | 43 +++++++++++++++----------- src/plugins/mpris/rygel-mpris-plugin.vala | 8 ----- src/rygel/rygel-free-desktop-interfaces.vala | 5 --- 3 files changed, 25 insertions(+), 31 deletions(-) commit 7171b91f9567eda403f971a3d106754294ae2ee2 Author: Zeeshan Ali (Khattak) Date: Wed Nov 17 15:42:03 2010 +0200 mpris: Require DBusProxy for all proxy interfaces src/plugins/mpris/rygel-mpris-interfaces.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 7c1d768e5b20ea22dcb162976d65f5645e758c8a Author: Zeeshan Ali (Khattak) Date: Mon Nov 15 17:47:59 2010 +0200 external,mpris: Prefer async D-Bus proxies creation .../external/rygel-external-album-art-factory.vala | 2 +- src/plugins/external/rygel-external-container.vala | 4 ++-- .../external/rygel-external-icon-factory.vala | 2 +- .../external/rygel-external-plugin-factory.vala | 2 +- .../external/rygel-external-thumbnail-factory.vala | 2 +- src/plugins/mpris/rygel-mpris-plugin-factory.vala | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) commit 7ebfcbd5d4759e2b73fa7cceb31cf4eb2ce30cd2 Author: Zeeshan Ali (Khattak) Date: Mon Nov 15 15:59:20 2010 +0200 core,plugins: Load D-Bus properties only when needed Don't load properties on D-Bus proxy creation if not needed. .../external/rygel-external-album-art-factory.vala | 8 +++++--- src/plugins/external/rygel-external-container.vala | 16 ++++++++++------ .../external/rygel-external-icon-factory.vala | 8 +++++--- .../external/rygel-external-plugin-factory.vala | 16 ++++++++++------ .../external/rygel-external-thumbnail-factory.vala | 8 +++++--- src/plugins/mpris/rygel-mpris-plugin-factory.vala | 16 ++++++++++------ src/plugins/mpris/rygel-mpris-plugin.vala | 15 +++++++++------ .../rygel-tracker-category-all-container.vala | 8 +++++--- .../tracker/rygel-tracker-metadata-values.vala | 8 +++++--- .../tracker/rygel-tracker-plugin-factory.vala | 5 +++-- .../tracker/rygel-tracker-search-container.vala | 8 +++++--- src/rygel/rygel-dbus-service.vala | 8 +++++--- src/rygel/rygel-user-config.vala | 11 +++++++---- 13 files changed, 84 insertions(+), 51 deletions(-) commit 315318cbf300623256f19357ceb1c1b7f5aed6fa Author: Zeeshan Ali (Khattak) Date: Mon Nov 15 15:35:16 2010 +0200 core: Remove work-around for bug#631044 src/rygel/rygel-dbus-interface.vala | 2 +- src/rygel/rygel-dbus-service.vala | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) commit 8ffa55cef0623dfd10b9d19f30c1e576a1a0873e Author: Zeeshan Ali (Khattak) Date: Mon Nov 15 15:27:19 2010 +0200 Require vala 0.11.2 configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 037f87be30337fbbaf3e57c578348938ccf4d3a5 Author: Zeeshan Ali (Khattak) Date: Tue Nov 16 16:42:24 2010 +0200 core: Only set dlnaManaged flags if non-zero Only set dlnaManaged flags if any of the contained flag is set. This is needed to comply with DLNA requirements 7.3.118.2-3. src/rygel/rygel-media-container.vala | 3 ++- src/rygel/rygel-media-item.vala | 9 +++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) commit ed728297f0ff8f644f249c40eee1c01ffdd28efa Author: Zeeshan Ali (Khattak) Date: Mon Nov 15 22:09:45 2010 +0200 core: Correct resolution for MPEG_TS_SD_EU_ISO src/rygel/rygel-mp2ts-transcoder.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit a6c2fb304726387815e5db38dd726a92e1f73056 Author: Zeeshan Ali (Khattak) Date: Mon Nov 15 15:17:27 2010 +0200 tracker: Keep only one hierarchy src/plugins/tracker/rygel-tracker-plugin.vala | 8 +++++++- 1 files changed, 7 insertions(+), 1 deletions(-) commit 556cfb5244388552f29d42c1759d62752e3834e4 Author: Akom Chotiphantawanon Date: Mon Nov 15 19:50:32 2010 +0700 Updated Thai Translation. po/th.po | 116 +++++++++++++++++++++++++++++++++++++++++--------------------- 1 files changed, 77 insertions(+), 39 deletions(-) commit e44f64a6f4b1db9c826c43a87543c071272d1bc0 Author: Daniel Șerbănescu Date: Sun Nov 14 13:15:12 2010 +0200 Updated Romanian translation po/ro.po | 141 ++++++++++++++++++++++++++------------------------------------ 1 files changed, 59 insertions(+), 82 deletions(-) commit a1b8ee916a27e64ebc0ebf2d64a6d1301b3717a1 Author: Lucian Adrian Grijincu Date: Sun Nov 14 13:11:57 2010 +0200 Updated Romanian translation po/ro.po | 580 ++++++++++++++++++++++++++++++-------------------------------- 1 files changed, 283 insertions(+), 297 deletions(-) commit be8d208a46d08df2eb779a614368ba7a80aa83d2 Author: Gheyret T.Kenji Date: Sun Nov 14 00:08:10 2010 +0100 Added UG translation po/LINGUAS | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 05e80c04fab67ac95625bb3596a456d855732f89 Author: Gheyret T.Kenji Date: Sat Nov 13 22:55:38 2010 +0100 Added UG translation po/ug.po | 692 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 692 insertions(+), 0 deletions(-) commit 82d746df5fe30cbf82b79718b6fcb6d68264f258 Author: Fran Diéguez Date: Sat Nov 13 01:58:55 2010 +0100 Updated Galician translations po/gl.po | 186 ++++++++++++++++++++++++++++++++++++++------------------------ 1 files changed, 114 insertions(+), 72 deletions(-) commit d83083507c5d78bf81411cd3d91aa1263b8c6480 Author: Zeeshan Ali (Khattak) Date: Fri Nov 12 17:51:53 2010 +0200 tracker: Handle updates in CategoryAllContainer Handle graph updates in CategoryAllContainer instead of MetadataValues. In CategoryAllContainer we can easily know if the update affect the container or not, which is not true for MetadataValues and we end-up launching a lot of redundant Tracker queries and network traffic. .../rygel-tracker-category-all-container.vala | 17 ++++++++++++----- .../tracker/rygel-tracker-metadata-values.vala | 13 ------------- 2 files changed, 12 insertions(+), 18 deletions(-) commit 3e76be78c6f0a57fab571afd7a107fe238ea722a Author: Zeeshan Ali (Khattak) Date: Fri Nov 12 17:51:05 2010 +0200 tracker: SearchContainer.get_children_count now protected .../tracker/rygel-tracker-search-container.vala | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-) commit 6fd3fed7c927784066255add308cfb2405a0dfa7 Author: Zeeshan Ali (Khattak) Date: Fri Nov 12 15:38:22 2010 +0200 tracker: Adapt to new Tracker update API src/plugins/tracker/rygel-tracker-interfaces.vala | 28 +++++++------------ .../tracker/rygel-tracker-item-factory.vala | 3 -- .../tracker/rygel-tracker-metadata-values.vala | 27 +++++++------------ .../tracker/rygel-tracker-music-item-factory.vala | 1 - .../rygel-tracker-picture-item-factory.vala | 1 - .../tracker/rygel-tracker-video-item-factory.vala | 1 - 6 files changed, 20 insertions(+), 41 deletions(-) commit ab41672e72d1674b6317150957b39654f5b3fb37 Author: Zeeshan Ali (Khattak) Date: Fri Nov 12 15:37:05 2010 +0200 tracker: Micro code-readability improvement .../tracker/rygel-tracker-metadata-values.vala | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit d20197288ff469a4c03c2a389436c39273df78fb Author: Ivar Smolin Date: Thu Nov 11 09:14:32 2010 +0200 [l10n] Updated Estonian translation po/et.po | 40 ++++++++++++++++++++++++++++++++++------ 1 files changed, 34 insertions(+), 6 deletions(-) commit 1c04a26d6fe120eaac13f0fea920b677ae4fa1d2 Author: Yaron Shahrabani Date: Thu Nov 11 07:35:42 2010 +0200 Updated Hebrew translation. po/he.po | 186 ++++++++++++++++++++++++++++++++++++++------------------------ 1 files changed, 114 insertions(+), 72 deletions(-) commit 8fdd672ea108e0485db3cc6fada162488d371ed2 Author: Zeeshan Ali (Khattak) Date: Wed Nov 10 16:21:08 2010 +0200 Announement for release 0.9.3 NEWS | 18 ++++++++++++++++++ 1 files changed, 18 insertions(+), 0 deletions(-) commit 0d47f554eed776b802063bbd5005cd8d4be525df Author: Zeeshan Ali (Khattak) Date: Wed Nov 10 16:11:38 2010 +0200 ui,data: Port UI to gtk-3 data/rygel-preferences.ui | 4 +--- src/ui/rygel-general-pref-section.vala | 6 +++--- 2 files changed, 4 insertions(+), 6 deletions(-) commit b739b2205d2258d1a1b9c5687c255c2cb410be64 Author: Zeeshan Ali (Khattak) Date: Wed Nov 10 15:19:40 2010 +0200 build: Build against gtk-3 only At this point in unstable cycle, we can simply forget about gtk-2. configure.ac | 27 +++------------------------ src/ui/Makefile.am | 2 +- 2 files changed, 4 insertions(+), 25 deletions(-) commit cbe53345c6bd52f05ce55b0e3a30ee293c865dcb Author: Zeeshan Ali (Khattak) Date: Wed Nov 10 15:03:42 2010 +0200 data: Default config for upload and deletion data/rygel-default.conf | 6 ++++++ data/rygel-maemo.conf | 6 ++++++ 2 files changed, 12 insertions(+), 0 deletions(-) commit f4b379f5c4a56de3ca616c40a10da8a3c2a7c844 Author: Zeeshan Ali (Khattak) Date: Tue Nov 9 19:49:41 2010 +0200 core: Configuration for (dis)allowing deletion Enable user to choose if she wants to (dis)allowing media object deletion. src/rygel/rygel-cmdline-config.vala | 11 +++++++++++ src/rygel/rygel-configuration.vala | 2 ++ src/rygel/rygel-environment-config.vala | 5 +++++ src/rygel/rygel-media-container.vala | 11 ++++++++++- src/rygel/rygel-media-item.vala | 17 ++++++++++++++++- src/rygel/rygel-meta-config.vala | 19 +++++++++++++++++++ src/rygel/rygel-user-config.vala | 9 +++++++++ 7 files changed, 72 insertions(+), 2 deletions(-) commit daccb8e187f149649ef8cde92e6afd7489895811 Author: Zeeshan Ali (Khattak) Date: Wed Nov 3 13:45:45 2010 +0200 core: Configuration for (dis)allowing upload Enable user to choose if she wants to (dis)allowing media object upload. src/rygel/rygel-cmdline-config.vala | 12 ++++++++++++ src/rygel/rygel-configuration.vala | 2 ++ src/rygel/rygel-environment-config.vala | 5 +++++ src/rygel/rygel-media-container.vala | 20 +++++++++++++++----- src/rygel/rygel-meta-config.vala | 19 +++++++++++++++++++ src/rygel/rygel-user-config.vala | 9 +++++++++ 6 files changed, 62 insertions(+), 5 deletions(-) commit d34d403dee524fccbd9399aa0fda620def40ef7d Author: Jorge González Date: Tue Nov 9 10:27:06 2010 +0100 Updated Spanish translation po/es.po | 142 ++++++++++++++++++++++++++++++++++++++++---------------------- 1 files changed, 92 insertions(+), 50 deletions(-) commit 709ff7fd0f264b85d152a35b79397166cb49efa8 Author: Zeeshan Ali (Khattak) Date: Mon Nov 8 15:58:36 2010 +0200 Announcement for release 0.9.2 NEWS | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 45 insertions(+), 0 deletions(-) commit 0441d1b288f5964d02d12422c337fc4364dad6b9 Author: Zeeshan Ali (Khattak) Date: Mon Nov 8 00:42:11 2010 +0200 core: Make use of new gupnp-av 'createClass' API src/rygel/rygel-media-container.vala | 5 +---- 1 files changed, 1 insertions(+), 4 deletions(-) commit c1005731eb290aeb29fd05cc260e8b7cc8525cc1 Author: Zeeshan Ali (Khattak) Date: Thu Nov 4 20:02:19 2010 +0200 core: MediaObject handles 'restricted' prop on its own There is no need for inheriting classes to provides it's value as MediaObject can do that based on the value of abstract property 'ocm_flags' provided by inheriting classes. src/rygel/rygel-media-container.vala | 6 ------ src/rygel/rygel-media-item.vala | 6 ------ src/rygel/rygel-media-object.vala | 7 ++++++- 3 files changed, 6 insertions(+), 13 deletions(-) commit 45d62b7bb62951b5b1fdd2bfa87383214c202e74 Author: Zeeshan Ali (Khattak) Date: Thu Nov 4 20:00:09 2010 +0200 data: Advertize support for creation of destroyable objects data/xml/MediaServer2.xml.in | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 0bcb116f834b9e87c27fb7569f7f86b06f84f2bd Author: Zeeshan Ali (Khattak) Date: Thu Nov 4 17:45:18 2010 +0200 core: Set dlnaManaged attribute on DIDL-Lite objects This helps us pass the following DLNA CTT testcases: * 7.3.118.2,3 * 7.3.121.1 * 7.3.139.1 This change should also satisfy 7.3.118.4 but that seems to have some "known issue": performs some invalid checks and ends up failing. src/rygel/rygel-media-container.vala | 1 + src/rygel/rygel-media-item.vala | 1 + 2 files changed, 2 insertions(+), 0 deletions(-) commit 1c312b7243006b0e104d4ff81807c48379520ccb Author: Zeeshan Ali (Khattak) Date: Thu Nov 4 17:43:45 2010 +0200 core: Make use of new OCM flags API in gupnp-av Make use of new DLNA OCM flags API in gupnp-av for access-writes. src/rygel/rygel-item-creator.vala | 2 +- src/rygel/rygel-item-destroyer.vala | 2 +- src/rygel/rygel-media-container.vala | 18 +++++++++--------- src/rygel/rygel-media-item.vala | 7 ++++--- src/rygel/rygel-media-object.vala | 2 +- 5 files changed, 16 insertions(+), 15 deletions(-) commit 2ecaa78c23ff7b65cbe3d4eedca47e0fd35e3f0b Author: Zeeshan Ali (Khattak) Date: Thu Nov 4 17:16:33 2010 +0200 build: Require git master of gupnp-av & gupnp-vala configure.ac | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit de24172a50f70e74cc3a60084191fb285986acb3 Author: Zeeshan Ali (Khattak) Date: Wed Nov 3 13:46:27 2010 +0200 core: Add access-writes to MediaObject MediaItem and MediaContainer now provides boolean properties specifying different access writes. src/rygel/rygel-item-creator.vala | 3 ++- src/rygel/rygel-item-destroyer.vala | 5 ++--- src/rygel/rygel-media-container.vala | 20 +++++++++++++++++++- src/rygel/rygel-media-item.vala | 13 ++++++++++++- src/rygel/rygel-media-object.vala | 3 +++ 5 files changed, 38 insertions(+), 6 deletions(-) commit 3c3224a8463baef7289fcb3781224deab8781415 Author: Zeeshan Ali (Khattak) Date: Mon Nov 8 22:59:26 2010 +0200 core: Port to vala 0.11.2 Do so without breaking the build against 0.11.2. src/rygel/rygel-http-post.vala | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) commit 487f0b20e445628a6e7a311e247ce85db7f4b88c Author: Zeeshan Ali (Khattak) Date: Mon Nov 8 22:55:01 2010 +0200 tests: Update test cases as per latest changes tests/rygel-http-post-test.vala | 22 ++++++++++++++++++++++ 1 files changed, 22 insertions(+), 0 deletions(-) commit 52df713921537596a3d463eb2c0d35d55e1f9b74 Author: Zeeshan Ali (Khattak) Date: Mon Nov 8 22:52:23 2010 +0200 tests: Correct visibility of a constant tests/rygel-http-response-test.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 2231228c0a09c72fb92395180e2ad85ba4fb2904 Author: Zeeshan Ali (Khattak) Date: Mon Nov 8 22:48:16 2010 +0200 tests: Port to vala 0.11.1 tests/rygel-http-post-test.vala | 14 ++++++-------- tests/rygel-seekable-response-test.vala | 2 +- 2 files changed, 7 insertions(+), 9 deletions(-) commit 2b856b6958f57012b765561131eab5144b9e4236 Author: Zeeshan Ali (Khattak) Date: Mon Nov 8 22:44:24 2010 +0200 core: Remove redundant arg from a method Remove now redundant 'length' argument of SeekableResponse.push_data(). src/rygel/rygel-http-response.vala | 2 +- src/rygel/rygel-live-response.vala | 2 +- src/rygel/rygel-seekable-response.vala | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit 4b14f8b1b8ef3f313bb72b1dbf5cb06a76fdebcf Author: Zeeshan Ali (Khattak) Date: Mon Nov 8 22:39:03 2010 +0200 core: Only push read bytes, not the whole buffer This corrects a serious regression in seekable HTTP GET handling introduced by commit c398c26. src/rygel/rygel-seekable-response.vala | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) commit 78a89ef54489d36addd4328fa1beaae4d8056807 Author: Zeeshan Ali (Khattak) Date: Mon Nov 8 22:23:38 2010 +0200 i18n: Update ignored & translated files list po/POTFILES.in | 2 +- po/POTFILES.skip | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit cac45560bbdb504c8027fabbcca5744c17c45ec6 Author: Zeeshan Ali (Khattak) Date: Mon Nov 8 00:57:51 2010 +0200 core: Sort by title by default Sort Search and Browse results alphabetically (in descending order) by title when no sort criteria is specified by the client. src/rygel/rygel-media-query-action.vala | 10 +++++++--- 1 files changed, 7 insertions(+), 3 deletions(-) commit bc5f68bc5a4ca9033dc398be915f9453021e6ce5 Author: Akom C Date: Fri Nov 5 20:01:50 2010 +0700 Added Thai translation. po/LINGUAS | 1 + po/th.po | 649 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 650 insertions(+), 0 deletions(-) commit 5fec2b00204f14bdfdb52f86559ae85c32d6f4dd Author: Zeeshan Ali (Khattak) Date: Wed Nov 3 14:32:51 2010 +0200 core: Remove redundant call to Gst.init() src/rygel/rygel-main.vala | 3 --- 1 files changed, 0 insertions(+), 3 deletions(-) commit 3e851b0f518e77687024509efafd0856929d7da6 Author: Zeeshan Ali (Khattak) Date: Tue Nov 2 20:14:13 2010 +0200 core: Unique short arg for disabling WMV transcoding src/rygel/rygel-cmdline-config.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 2991984d0d640157e9be8e7cf703046e98be112e Author: Zeeshan Ali (Khattak) Date: Sun Oct 31 00:50:07 2010 +0300 core: Implement DLNA's 'auto-destroy' If an item has been created using DLNA's AnyContainer feature, we are required to destroy it: * If no content are pushed to it after 35 seconds of it's creation. * If content transfer to newly created item fails. src/rygel/Makefile.am | 1 + src/rygel/rygel-http-post.vala | 13 +++++ src/rygel/rygel-import-resource.vala | 4 ++ src/rygel/rygel-item-creator.vala | 7 +++ src/rygel/rygel-item-removal-queue.vala | 86 +++++++++++++++++++++++++++++++ 5 files changed, 111 insertions(+), 0 deletions(-) commit 787ed93cc34a58f38b28d5c912e2422502c29735 Author: Zeeshan Ali (Khattak) Date: Tue Nov 2 16:40:17 2010 +0200 core: Only allow importing to our own items Only allow importing contents to URIs belonging to our own items. src/rygel/rygel-import-resource.vala | 35 ++++++++++++++++++++------------- 1 files changed, 21 insertions(+), 14 deletions(-) commit 70845280c378849357e23754536668ad37f05728 Author: Zeeshan Ali (Khattak) Date: Tue Nov 2 15:20:49 2010 +0200 core: No need for modifying value of 'ContainerID' Keep the original values of all 'in' arguments. src/rygel/rygel-item-creator.vala | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit 5370156f18628b3980c4cce7eae5e2eb070ff0e9 Author: Zeeshan Ali (Khattak) Date: Fri Oct 29 17:23:37 2010 +0300 core: Fix visibility of ItemDestroyer.remove_object src/rygel/rygel-item-destroyer.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit db01f03e216258cb4db503e85d9f06224a95e558 Author: Zeeshan Ali (Khattak) Date: Mon Oct 18 15:55:20 2010 +0300 Revert "core: Use Signal.connect* for connecting dynamic signals" This reverts commit 565c72bba0bb5f6ff60fa587a78a02cfed4e5ca9. Conflicts: src/rygel/rygel-live-response.vala src/rygel/rygel-mp2ts-transcoder-bin.vala src/rygel/rygel-wmv-transcoder-bin.vala src/rygel/rygel-live-response.vala | 9 +-------- src/rygel/rygel-mp2ts-transcoder-bin.vala | 9 +-------- src/rygel/rygel-wmv-transcoder-bin.vala | 9 +-------- 3 files changed, 3 insertions(+), 24 deletions(-) commit 873839d8d1a918d031e2680860ba924c165ef9fa Author: Zeeshan Ali (Khattak) Date: Sun Oct 31 01:41:29 2010 +0300 core: Correct visibility of a few fields src/rygel/rygel-mp3-transcoder.vala | 2 +- src/rygel/rygel-user-config.vala | 26 ++++++++++++-------------- src/rygel/rygel-wma-transcoder.vala | 2 +- 3 files changed, 14 insertions(+), 16 deletions(-) commit 4916fa4d7d701eb30ff949bca1c64afd4cd2a74b Author: Zeeshan Ali (Khattak) Date: Sun Oct 31 01:37:47 2010 +0300 core: No need to pass dummy args to Gst.init() I'm not exactly sure why I was doing that. src/rygel/rygel-main.vala | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) commit c398c260e798095496f735ebf32c6549baef928b Author: Zeeshan Ali (Khattak) Date: Sun Oct 31 01:36:14 2010 +0300 core,plugins: Port to vala 0.11.1 .../rygel-media-export-harvesting-task.vala | 2 +- .../rygel-media-export-metadata-extractor.vala | 2 +- src/rygel/rygel-gst-utils.vala | 6 +--- src/rygel/rygel-http-post.vala | 2 +- src/rygel/rygel-http-response.vala | 6 +--- src/rygel/rygel-media-item.vala | 6 +--- src/rygel/rygel-plugin-loader.vala | 2 +- src/rygel/rygel-search-criteria-parser.vala | 2 +- src/rygel/rygel-seekable-response.vala | 24 ++++++------------- src/rygel/rygel-transcoder.vala | 6 ++-- 10 files changed, 22 insertions(+), 36 deletions(-) commit 8cf7b1a923ede7dae79cdbf4fecae8a868946a75 Author: Zeeshan Ali (Khattak) Date: Sun Oct 31 00:59:01 2010 +0300 build: Require vala 0.11.1 configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 7d549ba7c2fab02f631eb523bf7007da710a94a2 Author: Carles Ferrando Date: Fri Oct 29 21:57:53 2010 +0100 Added Catalan (Valencian) translation po/LINGUAS | 1 + po/ca@valencia.po | 655 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 656 insertions(+), 0 deletions(-) commit 7a792b0f452c3c1e4736ac87f6b08af305ff3526 Author: Zeeshan Ali (Khattak) Date: Fri Oct 29 15:33:39 2010 +0300 core: Document WritableContainer some more Provide more information on what exactly is expected and not expected from WritableContainer implementations. src/rygel/rygel-writable-container.vala | 15 ++++++++++++--- 1 files changed, 12 insertions(+), 3 deletions(-) commit 310b1c7fb62e5e95ae994eb6f4a527a0bc10f2b2 Author: Zeeshan Ali (Khattak) Date: Thu Oct 28 14:59:16 2010 +0300 core,data: Implement ContentDirecotory's DestroyObject data/xml/ContentDirectory.xml.in | 12 +++ src/rygel/Makefile.am | 1 + src/rygel/rygel-content-directory.vala | 10 +++ src/rygel/rygel-item-destroyer.vala | 115 ++++++++++++++++++++++++++++++++ 4 files changed, 138 insertions(+), 0 deletions(-) commit 1cf6afdaf15b14da52de6da4da73c0ea6a2ae357 Author: Zeeshan Ali (Khattak) Date: Thu Oct 28 17:43:05 2010 +0300 core: Add MediaObject.get_writables() Add a method that fetches File objects for all its writable URIs. src/rygel/rygel-media-object.vala | 48 +++++++++++++++++++++++++++--------- 1 files changed, 36 insertions(+), 12 deletions(-) commit 53efd4855cd2ac7d54fc3a61a89d58e0a4ed7c0a Author: Zeeshan Ali (Khattak) Date: Wed Oct 27 20:55:23 2010 +0300 core,plugins: Add WritableContainer.remove_item() Writable containers now support removal of (direct) child item, given its ID. .../rygel-media-export-db-container.vala | 5 ++ src/plugins/tracker/Makefile.am | 1 + .../rygel-tracker-category-all-container.vala | 18 +++++++ .../tracker/rygel-tracker-deletion-query.vala | 54 ++++++++++++++++++++ src/plugins/tracker/rygel-tracker-interfaces.vala | 1 + src/rygel/rygel-writable-container.vala | 14 +++++- 6 files changed, 92 insertions(+), 1 deletions(-) commit 4b2a42501f41aef3d6e1aaaf2f449a2f037f80de Author: Zeeshan Ali (Khattak) Date: Wed Oct 27 20:58:03 2010 +0300 tracker: SearchContainer.get_item_info() now protected .../tracker/rygel-tracker-search-container.vala | 30 ++++++++++---------- 1 files changed, 15 insertions(+), 15 deletions(-) commit 9c65a6ae6cf022292f2a068839fe507ac1946539 Author: Zeeshan Ali (Khattak) Date: Tue Oct 26 02:39:49 2010 +0300 core: Don't allow uploading to non-place-holder items ImportResource and HTTP POST now error out on requests for non-place-holder items. src/rygel/rygel-http-post.vala | 6 ++++++ src/rygel/rygel-import-resource.vala | 15 +++++++++++++-- 2 files changed, 19 insertions(+), 2 deletions(-) commit b4402c02e73ca19b06229117ba986c478b137c66 Author: Zeeshan Ali (Khattak) Date: Tue Oct 26 02:36:17 2010 +0300 core: MediaItem.place_holder is now a property This is to make it visible to all (core) classes, while not allowing them to write to it. src/rygel/rygel-media-item.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit c901c87c0f386fa7b5c79b0607d78f48b1cf840e Author: Zeeshan Ali (Khattak) Date: Mon Oct 25 20:19:05 2010 +0300 core: Only provide 'importUri' for place-holder items src/rygel/rygel-media-item.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 3c0fc1bbd2e3c1bab6eb71345887050cc92929cc Author: Zeeshan Ali (Khattak) Date: Mon Oct 25 20:08:17 2010 +0300 core: Remove redundant string conversions src/rygel/rygel-http-server.vala | 5 +---- 1 files changed, 1 insertions(+), 4 deletions(-) commit 41183d6a2bda2d74b6cc52640a49676da3c922a0 Author: Zeeshan Ali (Khattak) Date: Wed Oct 20 17:40:45 2010 +0300 core,plugins: Special interface for writable containers Containers that allow creation, editing and/or removal of new items under them are now supposed to implement this new interface. src/plugins/external/rygel-external-container.vala | 8 --- .../external/rygel-external-dummy-container.vala | 8 --- .../rygel-media-export-db-container.vala | 18 +++++-- .../rygel-media-export-dummy-container.vala | 2 +- .../rygel-media-export-media-cache.vala | 2 +- .../rygel-media-export-null-container.vala | 8 --- .../rygel-tracker-category-all-container.vala | 18 ++++--- .../tracker/rygel-tracker-search-container.vala | 8 --- src/rygel/Makefile.am | 1 + src/rygel/rygel-item-creator.vala | 20 +++++--- src/rygel/rygel-media-container.vala | 48 ++---------------- src/rygel/rygel-relational-expression.vala | 7 ++- src/rygel/rygel-simple-container.vala | 8 --- src/rygel/rygel-writable-container.vala | 51 ++++++++++++++++++++ 14 files changed, 99 insertions(+), 108 deletions(-) commit 1a3fcb2b503b5eba48a44e522643657cf55bf246 Author: Zeeshan Ali (Khattak) Date: Wed Oct 20 17:38:11 2010 +0300 media-export,tracker: Minor clean-ups .../rygel-media-export-object-factory.vala | 11 +++++------ .../tracker/rygel-tracker-search-container.vala | 4 +++- 2 files changed, 8 insertions(+), 7 deletions(-) commit a120c1e3fbcf3c48c168c96addd2942e1c281424 Author: Zeeshan Ali (Khattak) Date: Tue Oct 19 20:01:38 2010 +0300 tracker: Update container upon adding item .../rygel-tracker-category-all-container.vala | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit 4739a941081e739ae26b864ae19aae00c1eb6f6d Author: Zeeshan Ali (Khattak) Date: Tue Oct 19 19:37:13 2010 +0300 tracker: Save title when adding item to store .../tracker/rygel-tracker-insertion-query.vala | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit 812ff1dc3baceb3b327f57e9b521be999742b895 Author: Zeeshan Ali (Khattak) Date: Tue Oct 19 17:54:22 2010 +0300 core,plugins: Don't create files for new items There is no need to actually create the file for new items. The file will automatically be created when/if contents are copied to the new empy item. This change also turns MediaContainer.add_item() into an abstract method. src/plugins/external/rygel-external-container.vala | 8 +++ .../external/rygel-external-dummy-container.vala | 8 +++ .../rygel-media-export-db-container.vala | 2 - .../rygel-media-export-null-container.vala | 8 +++ .../rygel-tracker-category-all-container.vala | 38 +-------------- src/plugins/tracker/rygel-tracker-interfaces.vala | 6 -- .../tracker/rygel-tracker-search-container.vala | 8 +++ src/rygel/rygel-item-creator.vala | 21 ++++++++ src/rygel/rygel-media-container.vala | 53 +++++--------------- src/rygel/rygel-media-object.vala | 10 +++- src/rygel/rygel-simple-container.vala | 8 +++ 11 files changed, 82 insertions(+), 88 deletions(-) commit 57ff2dd8ef0482550f1174f9fa812c5869885774 Author: Zeeshan Ali (Khattak) Date: Tue Oct 19 17:57:51 2010 +0300 core,media-export: Micro coding-style fixes .../rygel-media-export-db-container.vala | 4 ++-- src/rygel/rygel-item-creator.vala | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) commit ae263f0f6063e0a6dc18c3f2ff943dae9d23b690 Author: Zeeshan Ali (Khattak) Date: Sat Oct 16 20:46:53 2010 +0300 tracker: No need for special item creation class src/plugins/tracker/Makefile.am | 1 - .../rygel-tracker-category-all-container.vala | 69 ++++++++++++- .../tracker/rygel-tracker-item-creation.vala | 108 -------------------- 3 files changed, 64 insertions(+), 114 deletions(-) commit 38a2fd923f7c18a3586262fbf1a4e1f624121690 Author: Zeeshan Ali (Khattak) Date: Fri Oct 15 20:18:32 2010 +0300 core: Remove redundant item size initialization src/rygel/rygel-media-container.vala | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit b274d483a78778075222669f63b955756dc82472 Author: Zeeshan Ali (Khattak) Date: Fri Oct 15 19:56:43 2010 +0300 core,tracker: CreateObject should use URI when provided .../tracker/rygel-tracker-item-creation.vala | 20 ++++++--- src/rygel/rygel-item-creator.vala | 35 ++++++++++++++- src/rygel/rygel-media-container.vala | 45 ++++++++++++-------- 3 files changed, 72 insertions(+), 28 deletions(-) commit 9034121d27179e4480f59945a7a2595e8415804d Author: Zeeshan Ali (Khattak) Date: Fri Oct 15 17:22:38 2010 +0300 tracker: Put size in store only if its > 0 Tracker keeps the size set by us originally even after the size changes. A simple work-around is to just not set the size if its an empty file. .../tracker/rygel-tracker-insertion-query.vala | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) commit 50be1b8adc1558142e12e2a20e2246ad40695f09 Author: Aron Xu Date: Mon Oct 25 17:21:12 2010 +0800 Update Simplified Chinese translation po/zh_CN.po | 88 +++++++++++++++++++++++++++++++++++------------------------ 1 files changed, 52 insertions(+), 36 deletions(-) commit eee65bc2e0ded236056d6d47fe8d4fed982b372c Author: Jens Georg Date: Sun Oct 24 00:04:43 2010 +0200 mpris: Fix wrong service destination Left-over from dbus-glib to GDBus conversion src/plugins/mpris/rygel-mpris-plugin.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 43843eeea8b244779620974112dbed3142d4107b Author: Bruce Cowan Date: Sat Oct 23 16:12:02 2010 +0100 Updated British English translation po/en_GB.po | 299 +++++++++++++++++++++++++---------------------------------- 1 files changed, 126 insertions(+), 173 deletions(-) commit 8546cba38846a925e3b797932c728de2b2867871 Author: Jens Georg Date: Fri Oct 22 23:32:20 2010 +0200 media-export: Print enum name for debug .../media-export/rygel-media-export-harvester.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 4e9e0d5dfa80d54250ed4af964400b7d077c9751 Author: Jens Georg Date: Tue Oct 19 13:30:57 2010 +0200 media-export: Fix indent .../rygel-media-export-harvesting-task.vala | 18 +++++++++--------- 1 files changed, 9 insertions(+), 9 deletions(-) commit a4eb08d1187e43c398759c2f02bbfb439c1bf78c Author: Jens Georg Date: Tue Oct 19 13:27:54 2010 +0200 media-export: Use simple mode fallback If files are not discoverable, use simple mode for that file .../rygel-media-export-harvesting-task.vala | 17 +++++++++++++++++ 1 files changed, 17 insertions(+), 0 deletions(-) commit 199943c73100c280b6de4f0712a81c4e4278cf14 Author: Zeeshan Ali (Khattak) Date: Mon Oct 18 19:33:45 2010 +0300 core: Fix broken NEWS entry for last release The release tarball is already out so its unfortunately too late to get the fix in there. NEWS | 33 ++++++++++++++++++++++++++------- 1 files changed, 26 insertions(+), 7 deletions(-) commit 9d94e12368b96059be47fa196e904b0ac522dfd1 Author: Zeeshan Ali (Khattak) Date: Mon Oct 18 17:07:17 2010 +0300 Release announcement for 0.9.1 NEWS | 18 ++++++++++++++++++ 1 files changed, 18 insertions(+), 0 deletions(-) commit 7bb93ffaf2bed39cc2a80ce77bab7fac0f670a17 Author: Zeeshan Ali (Khattak) Date: Mon Oct 18 16:56:35 2010 +0300 core: Don't assume user config dir to be present everywhere This assumption is only true for modern (free)desktops. src/rygel/rygel-root-device-factory.vala | 5 +++-- src/rygel/rygel-user-config.vala | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) commit 52fea610a24b492d1977334e7c47f63ef4bed639 Author: Jens Georg Date: Sun Oct 17 00:51:44 2010 +0200 build: Properly require automake-1.11 autogen.sh | 3 +++ configure.ac | 3 +-- 2 files changed, 4 insertions(+), 2 deletions(-) commit 62d960426ff98fa407a1b6d9946c921b3c9a9da9 Author: Zeeshan Ali (Khattak) Date: Fri Oct 15 16:19:21 2010 +0300 build: Custom rule to remove .stamp files Makefile.am | 3 +++ src/Makefile.am | 3 +++ src/plugins/Makefile.am | 3 +++ src/plugins/external/Makefile.am | 3 +++ src/plugins/gst-launch/Makefile.am | 3 +++ src/plugins/media-export/Makefile.am | 3 +++ src/plugins/mediathek/Makefile.am | 3 +++ src/plugins/mpris/Makefile.am | 3 +++ src/plugins/playbin/Makefile.am | 3 +++ src/plugins/test/Makefile.am | 3 +++ src/plugins/tracker/Makefile.am | 3 +++ src/rygel/Makefile.am | 3 +++ src/ui/Makefile.am | 3 +++ 13 files changed, 39 insertions(+), 0 deletions(-) commit c441f0cf43c92cfe89f7cf8fa0dbadaeee8ad951 Author: Zeeshan Ali (Khattak) Date: Wed Oct 13 20:26:18 2010 +0300 tracker: Assume UPnP-created items to be shared We create items on demand from UPnP clients so its logical to assume that the client would want it to be available on the UPnP network after creation. .../tracker/rygel-tracker-insertion-query.vala | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit af4e79d938ee9a65098c5d3f303868c337852fa7 Author: Zeeshan Ali (Khattak) Date: Wed Oct 13 20:15:13 2010 +0300 tracker: Honor 'nmm:uPnPShared' property Make sure we only expose items that are either explicity marked to be shared over UPnP network or not marked at all. .../tracker/rygel-tracker-selection-query.vala | 18 ++++++++++++++---- 1 files changed, 14 insertions(+), 4 deletions(-) commit 025f5b8a3752798af85be5bf75f9b73435adc5bf Author: Zeeshan Ali (Khattak) Date: Wed Oct 13 20:08:37 2010 +0300 tracker: Centralize constant for item variable Lets define the constant string for item variable in SelectionQuery only. This way we can always be certain that its usage is the same everywhere and can add filters at any point of query building stream from any where in the code, including SelectionQuery itself. .../tracker/rygel-tracker-metadata-values.vala | 5 +-- .../tracker/rygel-tracker-search-container.vala | 30 ++++++++++--------- .../tracker/rygel-tracker-selection-query.vala | 2 + 3 files changed, 20 insertions(+), 17 deletions(-) commit fd18bbe8245136d20dd7a3b9e3fb950b42a8428e Author: Zeeshan Ali (Khattak) Date: Wed Oct 13 20:07:16 2010 +0300 tracker: CategoryContainer should be abstract .../tracker/rygel-tracker-category-container.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit c9ca0cca272e0756c743336fef08aeb534ea3dc2 Author: Matej Urbančič Date: Tue Oct 12 20:10:33 2010 +0200 Updated Slovenian translation po/sl.po | 342 +++++++++++++++++++------------------------------------------ 1 files changed, 107 insertions(+), 235 deletions(-) commit 0595e5a2a55bd9f538c038da60d9a517884d16b3 Author: Changwoo Ryu Date: Sat Oct 9 07:57:41 2010 +0900 Updated Korean translation po/ko.po | 236 +++++++++++++------------------------------------------------ 1 files changed, 51 insertions(+), 185 deletions(-) commit 550c2219b7ee39e7e26d3798185538a9423b8ee1 Author: Zeeshan Ali (Khattak) Date: Fri Oct 8 15:44:52 2010 +0300 tracker: URI escape metadata titles for IDs The titles might have charachters like ',' and ':' that we use for separating differents parts of the ID so we better escape the strings from Tracker before using it in the IDs. .../tracker/rygel-tracker-metadata-values.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 7a4f41b7391d0247db24166492f035830dd6762c Author: Jorge González Date: Thu Oct 7 14:34:14 2010 +0200 Updated Spanish translation po/es.po | 347 ++++++++++++++++++++++++++------------------------------------ 1 files changed, 147 insertions(+), 200 deletions(-) commit b227f4f5e4e034af36d03f3b00dc9299fabfcd8c Author: Zeeshan Ali (Khattak) Date: Tue Oct 5 19:44:17 2010 +0300 core: Destroy the device list before quiting main loop For some reason, the SSDP 'BYE' message doesn't get sent out for all devices before rygel exits. This change makes sending of these packet a lot more (could actually be 100%) reliable. src/rygel/rygel-main.vala | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 624b35dd832873ace5224c7dee747683c03b8aea Author: Ivar Smolin Date: Tue Oct 5 11:58:28 2010 +0300 [l10n] Updated Estonian translation po/et.po | 26 ++++++++++++-------------- 1 files changed, 12 insertions(+), 14 deletions(-) commit 403c49a309fe0ffcb72b24534b099eb9438f7601 Author: Zeeshan Ali (Khattak) Date: Mon Oct 4 23:34:42 2010 +0300 Release 0.9.0 NEWS | 82 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 82 insertions(+), 0 deletions(-) commit d66f8ae0ce97cd79a349a0fd42279de4970f1826 Author: Zeeshan Ali (Khattak) Date: Thu Sep 30 16:52:06 2010 +0300 media-export: Entertain base Audio and Image classes .../rygel-media-export-object-factory.vala | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 53cbaae0fbdf081b73ab057ba3e24115eb648a14 Author: Jens Georg Date: Sun Oct 3 10:56:44 2010 +0200 build: Always set VAPIDIR to ${datadir}/vala/vapi configure.ac | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) commit a838088559a27ec5488e89fac4cff0b2dd3b651a Author: Jens Georg Date: Wed Sep 29 09:18:42 2010 +0200 media-export: Handle uint64 in SQLite statements .../media-export/rygel-media-export-database.vala | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) commit 7f58bcc18f06bb8983dd1df1ebc23d3a00879574 Author: Jens Georg Date: Tue Sep 28 20:50:41 2010 +0200 media-export: Proper default values for item metdata This fixes the misterious "0" Album and Artist on XBox .../rygel-media-export-media-cache.vala | 24 ++++++++++---------- 1 files changed, 12 insertions(+), 12 deletions(-) commit dbb6607277b6e15327bc634d5257d7c8d2689891 Author: Zeeshan Ali (Khattak) Date: Mon Oct 4 13:24:18 2010 +0300 core: Explicitly start service by name Instead of creating a proxy to Rygel's D-Bus object to start the service, use standard D-Bus interface directly to explicitly start service by name. src/rygel/Makefile.am | 3 ++- src/rygel/rygel-free-desktop-interfaces.vala | 4 +++- src/rygel/rygel-user-config.vala | 12 ++++++------ 3 files changed, 11 insertions(+), 8 deletions(-) commit e3d8bd27408fbd221b0422ea35325b7251d81e40 Author: Zeeshan Ali (Khattak) Date: Mon Oct 4 11:41:48 2010 +0300 build,core,plugins: Port to GDBus and GVariant Port from glib-dbus usage to the new awesome D-Bus APIs in gio (2.26). configure.ac | 3 - src/plugins/external/Makefile.am | 7 +- .../external/rygel-external-album-art-factory.vala | 23 +++-- src/plugins/external/rygel-external-container.vala | 32 +++---- .../external/rygel-external-icon-factory.vala | 44 ++++----- .../external/rygel-external-interfaces.vala | 24 ++--- .../external/rygel-external-item-factory.vala | 100 ++++++++++---------- .../external/rygel-external-plugin-factory.vala | 71 +++++++------- src/plugins/external/rygel-external-plugin.vala | 24 +++-- .../external/rygel-external-thumbnail-factory.vala | 32 ++++--- src/plugins/gst-launch/Makefile.am | 5 +- src/plugins/media-export/Makefile.am | 3 - .../rygel-media-export-dbus-service.vala | 7 +- src/plugins/mpris/Makefile.am | 2 - src/plugins/mpris/rygel-mpris-interfaces.vala | 20 ++-- src/plugins/mpris/rygel-mpris-player.vala | 6 +- src/plugins/mpris/rygel-mpris-plugin-factory.vala | 60 ++++++------ src/plugins/mpris/rygel-mpris-plugin.vala | 16 ++-- src/plugins/playbin/Makefile.am | 2 - src/plugins/test/Makefile.am | 5 +- src/plugins/tracker/Makefile.am | 6 +- .../tracker/rygel-tracker-insertion-query.vala | 2 +- src/plugins/tracker/rygel-tracker-interfaces.vala | 18 ++-- .../tracker/rygel-tracker-item-creation.vala | 14 ++-- .../tracker/rygel-tracker-metadata-values.vala | 20 ++-- .../tracker/rygel-tracker-plugin-factory.vala | 11 +- src/plugins/tracker/rygel-tracker-query.vala | 2 +- .../tracker/rygel-tracker-root-container.vala | 1 - .../tracker/rygel-tracker-search-container.vala | 14 +-- .../tracker/rygel-tracker-selection-query.vala | 2 +- src/plugins/tracker/rygel-tracker-tags.vala | 1 - src/rygel/Makefile.am | 14 ++-- src/rygel/rygel-1.0.deps | 1 - src/rygel/rygel-dbus-interface.vala | 31 ++++++ src/rygel/rygel-dbus-service.vala | 32 +++---- src/rygel/rygel-free-desktop-interfaces.vala | 34 +++++-- src/rygel/rygel-main.vala | 2 +- src/rygel/rygel-user-config.vala | 49 +++------- src/ui/Makefile.am | 9 +- 39 files changed, 367 insertions(+), 382 deletions(-) commit c30ccc0ad86b653e056489a8ac91977e30c5dc90 Author: Zeeshan Ali (Khattak) Date: Tue Sep 28 23:48:58 2010 +0300 build: Require latest GIO release configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 5f6594f6e7b4df919a953789287f2f26af265e04 Author: Žygimantas Beručka Date: Sun Oct 3 15:49:52 2010 +0200 Updated Lithuanian translation po/lt.po | 45 ++++++++++++++++++++++++++++++--------------- 1 files changed, 30 insertions(+), 15 deletions(-) commit e885227f764ff5851452a4a92b62c3df7b1e7fdc Author: Ivar Smolin Date: Sun Oct 3 12:59:21 2010 +0300 [l10n] Updated Estonian translation po/et.po | 16 ++++++++++++---- 1 files changed, 12 insertions(+), 4 deletions(-) commit 89aef618281437f73ca293bee90d267a94268185 Author: Milo Casagrande Date: Sat Oct 2 15:01:59 2010 +0200 Removed id locale from LINGUAS, master doesn't have the id.po file po/LINGUAS | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit 0a6ed6ef3dbe6aa21dc283b40aa8eb9325980576 Author: Milo Casagrande Date: Sat Oct 2 14:57:23 2010 +0200 [l10n] Added Italian translation, added it locale to LINGUAS po/LINGUAS | 2 + po/it.po | 657 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 659 insertions(+), 0 deletions(-) commit e3b58952d5e1c1e6bbceda3845fac4bcba2fe6b6 Author: Zeeshan Ali (Khattak) Date: Fri Oct 1 14:26:14 2010 +0300 tracker: Unknown size means size of 0 If item is in tracker store and size is unknown, it most probably means the size is actually 0 (i-e a place-holder empty item that we created). .../tracker/rygel-tracker-item-factory.vala | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) commit 62dc77da90e8b3b08f9d472fb33828980b19576c Author: Zeeshan Ali (Khattak) Date: Thu Sep 30 16:49:14 2010 +0300 core,tracker: Set item's size on creation .../tracker/rygel-tracker-insertion-query.vala | 3 +++ src/rygel/rygel-media-container.vala | 1 + 2 files changed, 4 insertions(+), 0 deletions(-) commit 23f6a97a4867e6d00c1738058e5abb70f665d894 Author: Simos Xenitellis Date: Thu Sep 30 14:27:24 2010 +0300 l10n: Updated Greek translation for rygel po/el.po | 308 ++++++++++++++++++++++++++++---------------------------------- 1 files changed, 138 insertions(+), 170 deletions(-) commit 008385293be225d3a64486410384d37b2d5600b8 Author: Mario Blättermann Date: Wed Sep 29 19:09:44 2010 +0200 Updated Dutch translation by Mario Blättermann po/nl.po | 42 ++++++++++++++++++++++++++++-------------- 1 files changed, 28 insertions(+), 14 deletions(-) commit 6cbfae715bc113e4e2b4e82a35bf5b23615b9898 Author: Piotr Drąg Date: Wed Sep 29 18:41:39 2010 +0200 Updated Polish translation po/pl.po | 211 ++++++++++--------------------------------------------------- 1 files changed, 35 insertions(+), 176 deletions(-) commit 195a040a6d34a6d22b00b06d2f2f0d1b069d1802 Author: Takayuki KUSANO Date: Thu Sep 30 00:51:46 2010 +0900 Updated Japanese translation po/ja.po | 280 ++++++++++++++++++++++++++------------------------------------ 1 files changed, 117 insertions(+), 163 deletions(-) commit 3490af8aeda6ee49841295801bd4cd906bdc7c74 Author: Gabor Kelemen Date: Wed Sep 29 14:00:53 2010 +0200 Updated Hungarian translation po/hu.po | 72 ++++++++++++++++++++++++++++++++++++------------------------- 1 files changed, 42 insertions(+), 30 deletions(-) commit f28a5096c3ac04a98623d3e801a883dc0f67e1ad Author: Bruno Brouard Date: Wed Sep 29 08:56:03 2010 +0200 Updated French translation po/fr.po | 186 ++++++++------------------------------------------------------ 1 files changed, 24 insertions(+), 162 deletions(-) commit be906152ce75c07b99d87a880ccda4ac9696eff9 Author: Gil Forcada Date: Wed Sep 29 01:18:29 2010 +0200 Minor update to Catalan translation po/ca.po | 32 +++++++++++++++----------------- 1 files changed, 15 insertions(+), 17 deletions(-) commit 2ee5e3f43852709a47e943f6317b2ee00ea365cd Author: Joan Duran Date: Wed Sep 29 01:16:42 2010 +0200 Added Catalan translation po/LINGUAS | 1 + po/ca.po | 655 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 656 insertions(+), 0 deletions(-) commit ac673cde420163580aca38f574a884b966538081 Author: Yaron Shahrabani Date: Wed Sep 29 00:33:52 2010 +0200 Updated Hebrew translation. po/he.po | 296 ++++++++++++++++++++++++++------------------------------------ 1 files changed, 125 insertions(+), 171 deletions(-) commit c411f54db93f47da4a7e4329aa41590be96743aa Author: Fran Diéguez Date: Tue Sep 28 17:32:07 2010 +0200 Updated GAlician translations po/gl.po | 311 +++++++++++++++++++++++++++----------------------------------- 1 files changed, 134 insertions(+), 177 deletions(-) commit 9afcbf7a1d49fd0b85835e971e7bc5d1f45ca1cf Author: Zeeshan Ali (Khattak) Date: Tue Sep 28 18:05:58 2010 +0300 core,ui,build: Make i18n system actually work Based on a patch from Jonh Wendell . src/rygel/Makefile.am | 3 ++- src/rygel/rygel-build-config.vapi | 6 ++++++ src/rygel/rygel-main.vala | 6 ++++++ src/ui/Makefile.am | 3 ++- src/ui/rygel-preferences-dialog.vala | 6 ++++++ 5 files changed, 22 insertions(+), 2 deletions(-) commit 6275aa69c8f134dc47f746be6240e8697e2399ba Author: Jonh Wendell Date: Tue Sep 28 11:54:50 2010 -0300 Updated Brazilian Portuguese translation po/pt_BR.po | 149 ++++++++++++++++++++++++++++++++-------------------------- 1 files changed, 82 insertions(+), 67 deletions(-) commit 84e89df856d43dc69e0fc53e50184ea233cb3677 Author: Zeeshan Ali (Khattak) Date: Tue Sep 28 16:37:40 2010 +0300 tracker: Improved handling of search by "upnp:class" SearchContainer maps search for "upnp:class" to all its children if "upnp:class" in question is that of its item factory. .../tracker/rygel-tracker-search-container.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 2c0167d581c64952edb419b4905c6256ab947052 Author: Zeeshan Ali (Khattak) Date: Tue Sep 28 16:21:46 2010 +0300 tracker: Optimize handling of invalid searches SearchContainer now almost always deals with every simple (relation expression) searches on its own. This speeds-up lots of search requests since now dbus queries to tracker are only launched in the particular SearchContainer in which they actually apply. .../tracker/rygel-tracker-search-container.vala | 48 +++++++++---------- 1 files changed, 23 insertions(+), 25 deletions(-) commit 0c01e999553e8e1e8098b2ba1b066ed643c81062 Author: Zeeshan Ali (Khattak) Date: Mon Sep 27 00:22:17 2010 +0300 tracker: Join item ID components by ',' rather than ':' Use ',' intead of ':' to join SearchContainer's ID and item's URN in the child item's ID. This fixes item queries for Tracker backend. This issue has been there since commit 51e4fdb (Feb 19 2010) but it didn't realize so far because the default slow search used to kick-in and save the day. .../tracker/rygel-tracker-search-container.vala | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit bb17634cb54a3e53dacf34ccaf0e1b1c473bac2d Author: Marek Černocký Date: Tue Sep 28 12:48:04 2010 +0200 Updated Czech translation po/cs.po | 206 +++++++++++--------------------------------------------------- 1 files changed, 36 insertions(+), 170 deletions(-) commit cd7b8e3810177272dedae9dd614041cc19566817 Author: Rosi Dimova Date: Tue Sep 28 10:14:02 2010 +0300 Updated Bulgarian translation po/LINGUAS | 1 + po/bg.po | 653 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 654 insertions(+), 0 deletions(-) commit a48e2ce5a00f791d5332c54c13e07a26a5dcfa89 Author: Mario Blättermann Date: Tue Sep 28 06:39:41 2010 +0200 [i18n] Updated German translation po/de.po | 49 ++++++++++++++++++++++++++++++------------------- 1 files changed, 30 insertions(+), 19 deletions(-) commit ea39de16e1ac6ae8816a81383b2c768ef84b0ab6 Author: Zeeshan Ali (Khattak) Date: Tue Sep 28 01:28:22 2010 +0300 VCS: Ignore desktop.in files .gitignore | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 43598cd031d6631f60cef2f91b44bcbd22643f51 Author: Zeeshan Ali (Khattak) Date: Mon Sep 27 23:48:43 2010 +0300 i18n: Translate XML .in files rather than XML files This should have been part of commit 02b74cb. This is only to satisfy the build at this point since XML files don't have any translated strings. po/POTFILES.in | 12 ++++++------ po/POTFILES.skip | 6 ++++++ 2 files changed, 12 insertions(+), 6 deletions(-) commit 358e33e88c5b82dabbd74a63cdac7f268e8ea032 Author: Zeeshan Ali (Khattak) Date: Mon Sep 27 23:39:59 2010 +0300 data: Don't distribute generated XML files data/xml/Makefile.am | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 7a54de9b886180fb4afcdd74b6d1687a3a31a59e Author: Ivar Smolin Date: Mon Sep 27 19:24:27 2010 +0300 [l10n] Updated Estonian translation po/et.po | 26 ++++++++++++++------------ 1 files changed, 14 insertions(+), 12 deletions(-) commit e64b93291a0fb801e9a1979fa5afa94602c22654 Author: Zeeshan Ali (Khattak) Date: Mon Sep 27 17:53:09 2010 +0300 data: Generated XML files must be cleaned by `make clean` data/xml/Makefile.am | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 3d053450ed1f1e37084b7ddb2b33e5f7cb3a5f82 Author: Zeeshan Ali (Khattak) Date: Mon Sep 27 17:43:02 2010 +0300 i18n: Ignore rygel-preferences.desktop.in file po/POTFILES.skip | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit d26e9b49d55cf77a421b3183d559e91cd0d8ef62 Author: Zeeshan Ali (Khattak) Date: Mon Sep 27 17:40:55 2010 +0300 data: Add XML .in files to dist data/xml/Makefile.am | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 7ae8431365ad50927d31ce118384ec3710628b60 Author: Zeeshan Ali (Khattak) Date: Mon Sep 27 16:52:54 2010 +0300 build,ui: Use correct Gtk+ Vala API version configure.ac | 1 + src/ui/Makefile.am | 3 ++- 2 files changed, 3 insertions(+), 1 deletions(-) commit 1ed77d77cf9d342c6fd4f50213a98d979c8dc0ee Author: Zeeshan Ali (Khattak) Date: Mon Sep 27 15:50:45 2010 +0300 tracker: Add forgotten file from d8cae15 src/plugins/tracker/rygel-tracker-genre.vala | 39 ++++++++++++++++++++++++++ 1 files changed, 39 insertions(+), 0 deletions(-) commit f855ad12a560252664bd895f28e87e930d966a2c Author: Wouter Bolsterlee Date: Sun Sep 26 15:44:38 2010 +0200 Updated Dutch translation by Wouter Bolsterlee po/nl.po | 131 +++++++++++++++++++++++++++++++------------------------------- 1 files changed, 66 insertions(+), 65 deletions(-) commit 5cd26568d381f80ab5e5fbdce1d1ccf26bc0b2ee Author: Wouter Bolsterlee Date: Sun Sep 26 15:30:35 2010 +0200 Updated Dutch translation by Mario Blätterman po/LINGUAS | 1 + po/nl.po | 637 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 638 insertions(+), 0 deletions(-) commit 3194e5b95049bb8223ec378020d4ebf356baba8e Author: Zeeshan Ali (Khattak) Date: Fri Sep 24 21:03:34 2010 +0300 i18n: Correct Rygel's spelling in Arabic po/ar.po | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit b6fe97d3b7a29d97a77a5f11d93ceb3d6dc3efbe Author: Zeeshan Ali (Khattak) Date: Fri Sep 24 20:48:10 2010 +0300 tracker: Provide more information for music items * sample rate * number of channels * bits per sample * bitrate .../tracker/rygel-tracker-music-item-factory.vala | 26 ++++++++++++++++++++ 1 files changed, 26 insertions(+), 0 deletions(-) commit 1e6ba7def8b397f87d63c1ede4c59027ddaca0e1 Author: Zeeshan Ali (Khattak) Date: Fri Sep 24 20:45:09 2010 +0300 core: AudioItem.n_audio_channels -> channels Rename 'n_audio_channels' field of AudioItem to 'channels'. .../media-export/rygel-media-export-item.vala | 4 ++-- .../rygel-media-export-media-cache.vala | 5 ++--- src/rygel/rygel-audio-item.vala | 4 ++-- src/rygel/rygel-l16-transcoder.vala | 4 ++-- 4 files changed, 8 insertions(+), 9 deletions(-) commit d8cae15a93f37ad9f3aa748943222232b7550203 Author: Zeeshan Ali (Khattak) Date: Fri Sep 24 16:39:38 2010 +0300 tracker,i18n: Add 'Genre' hierarchy po/POTFILES.in | 1 + po/POTFILES.skip | 1 + src/plugins/tracker/Makefile.am | 1 + src/plugins/tracker/rygel-tracker-music.vala | 1 + 4 files changed, 4 insertions(+), 0 deletions(-) commit a95b10f7eca058ce744d2b2ba72fe8c8491f6bc8 Author: Zeeshan Ali (Khattak) Date: Fri Sep 24 15:23:55 2010 +0300 core: Direct XBox's genre search to root container src/rygel/rygel-xbox-hacks.vala | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 1569fc15b53957fec9a530f31d625277de842875 Author: Zeeshan Ali (Khattak) Date: Thu Sep 23 18:16:12 2010 +0300 tracker: Container search invalid in SearchContainer .../tracker/rygel-tracker-search-container.vala | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) commit 593bdbbb49a26066636c0bbb9d864dacad64eb21 Author: Zeeshan Ali (Khattak) Date: Wed Sep 22 23:50:37 2010 +0300 core: Hack XBox search for upnp:class Yet another XBox quirk: It can't handle '0' as value for TotalMatches in response of search for upnp:class. src/rygel/rygel-search.vala | 21 ++++++++++++++------- src/rygel/rygel-xbox-hacks.vala | 24 ++++++++++++++++++++++++ 2 files changed, 38 insertions(+), 7 deletions(-) commit 47d9140d54fdb89831809b73c3d2ab30e37ab061 Author: Zeeshan Ali (Khattak) Date: Mon Sep 20 19:11:07 2010 +0300 tracker: Provide UPnP class for artists and albums Provide specific UPnP class for artist and album containers so that they could be searched by this property. This should fix music browsing on XBox 360. src/plugins/tracker/rygel-tracker-albums.vala | 3 ++- src/plugins/tracker/rygel-tracker-artists.vala | 3 ++- .../tracker/rygel-tracker-metadata-values.vala | 9 ++++++++- 3 files changed, 12 insertions(+), 3 deletions(-) commit 41da62c5a43b2a2f035546ec6785610471aaf4b3 Author: Zeeshan Ali (Khattak) Date: Thu Sep 23 17:35:08 2010 +0300 core: Constants for common UPnP container classes src/rygel/rygel-media-container.vala | 8 +++++++- 1 files changed, 7 insertions(+), 1 deletions(-) commit 92f48e2294d989212850f87ab9b9eb5c2b2d9d5c Author: Khaled Hosny Date: Fri Sep 24 16:09:09 2010 +0300 Add Arabic translation po/LINGUAS | 1 + po/ar.po | 636 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 637 insertions(+), 0 deletions(-) commit a13f557bc99ec43ba533286ac66a72134ea1003d Author: Zeeshan Ali (Khattak) Date: Wed Sep 22 22:14:49 2010 +0300 core: HTTP GET/HEAD is invalid for place-holder items src/rygel/rygel-http-get.vala | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) commit 9b8e6c2be538170402a98dc0408109a66c2a0f63 Author: Zeeshan Ali (Khattak) Date: Wed Sep 22 22:14:31 2010 +0300 core: Only provide import URI for place-holder items src/rygel/rygel-image-item.vala | 6 ++++-- src/rygel/rygel-media-item.vala | 13 ++++++++++--- src/rygel/rygel-music-item.vala | 4 +++- src/rygel/rygel-video-item.vala | 16 +++++++++++----- 4 files changed, 28 insertions(+), 11 deletions(-) commit c4136661414b7ae5db8f4f17891c3c0f8cdbe2ce Author: Zeeshan Ali (Khattak) Date: Wed Sep 22 21:44:08 2010 +0300 core: Assume item of size 0 to be a place-holder We don't need to expose MediaItem.place_holder anymore as its now automatically determined by size (which is now a property). src/rygel/rygel-item-creator.vala | 2 +- src/rygel/rygel-media-item.vala | 18 ++++++++++++++++-- 2 files changed, 17 insertions(+), 3 deletions(-) commit 6b3f1947527e48a94dea01507f6f702416d19da4 Author: Zeeshan Ali (Khattak) Date: Tue Sep 21 20:08:11 2010 +0300 core: MediaObjects serialize its contents src/rygel/rygel-media-objects.vala | 13 +++++++++++++ src/rygel/rygel-media-query-action.vala | 10 +++------- 2 files changed, 16 insertions(+), 7 deletions(-) commit 1ef60942f5d122538e4a89bf9e0d952cd20a2061 Author: Zeeshan Ali (Khattak) Date: Fri Sep 17 18:36:24 2010 +0300 core: Micro refactor src/rygel/rygel-media-item.vala | 8 ++------ 1 files changed, 2 insertions(+), 6 deletions(-) commit 2cfbb74dadebc5432c9fa1e03af3a6280fa46c1b Author: Chao-Hsiung Liao Date: Wed Sep 22 19:17:23 2010 +0800 Updated Traditional Chinese translation(Hong Kong and Taiwan) po/zh_HK.po | 392 ++++++++++++++++++++++++++--------------------------------- po/zh_TW.po | 392 ++++++++++++++++++++++++++--------------------------------- 2 files changed, 342 insertions(+), 442 deletions(-) commit 241dff9f6e171e5e3f6c7c92568c710980bb0d7e Author: Mattias Põldaru Date: Tue Sep 21 19:29:28 2010 +0300 [l10n] Updated Estonian translation po/et.po | 89 ++++++++++++++++++++++++++++++++----------------------------- 1 files changed, 47 insertions(+), 42 deletions(-) commit 2e366c9ba3793a871804f7d5cfb232c841e917eb Author: Djavan Fagundes Date: Mon Sep 20 16:09:14 2010 -0300 Added Brazilian Portuguese translation po/pt_BR.po | 639 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 639 insertions(+), 0 deletions(-) commit dd65be838a6d63fa485b82f652d796116cfb6a71 Author: Djavan Fagundes Date: Mon Sep 20 16:06:14 2010 -0300 Added Brazilian Portuguese to LINGUAS po/LINGUAS | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit fbe46b6b8407922ec724f7f9bf4963f14a91b9d4 Author: Kenneth Nielsen Date: Sun Sep 19 17:49:08 2010 +0200 Updated Danish translation po/da.po | 379 +++++++++++++++++++++++++++----------------------------------- 1 files changed, 166 insertions(+), 213 deletions(-) commit ddd2751cc6844a91676c2436affe79848ea7569d Author: Mattias Põldaru Date: Sun Sep 19 12:00:05 2010 +0300 [l10n] Updated Estonian translation po/et.po | 167 +++++++++++++++++++++++++++++++------------------------------- 1 files changed, 84 insertions(+), 83 deletions(-) commit e123020968d2ba6cc405c1cfcf51accfc1b31676 Author: Žygimantas Beručka Date: Sat Sep 18 23:35:54 2010 +0300 Added Lithuanian translation po/LINGUAS | 1 + po/lt.po | 640 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 641 insertions(+), 0 deletions(-) commit 432934d926b02fc52fec58e40930bb77e2d32a8a Author: Priit Laes Date: Sat Sep 18 14:58:16 2010 +0300 [l10n] Added Estonian (et) to LINGUAS po/LINGUAS | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 91b6c56d87add2ecc406353bc3fdf83fc49bbbb4 Author: Ivar Smolin Date: Sat Sep 18 14:57:07 2010 +0300 [l10n] Updated Estonian translation po/et.po | 458 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 458 insertions(+), 0 deletions(-) commit f0b0127c3227848ab73ad4c17feef90acc80eb83 Author: Gabor Kelemen Date: Mon Sep 13 23:01:39 2010 +0200 build,data,i18n: Make .desktop files translatable configure.ac | 4 ++++ data/Makefile.am | 8 ++------ data/rygel-preferences.desktop.in | 16 ---------------- data/rygel-preferences.desktop.in.in | 14 ++++++++++++++ data/rygel.desktop.in | 17 ----------------- data/rygel.desktop.in.in | 15 +++++++++++++++ po/POTFILES.in | 3 ++- 7 files changed, 37 insertions(+), 40 deletions(-) commit 42a0f7b0809213da39ab1f7334c8b4596be12858 Author: Zeeshan Ali (Khattak) Date: Wed Sep 15 20:02:28 2010 +0300 media-export: Add null checks to standard XDG folders .../rygel-media-export-root-container.vala | 12 +++++++++--- 1 files changed, 9 insertions(+), 3 deletions(-) commit ff5a8c52d4ed08b4d7247dfa2edbfd282b266c57 Author: Zeeshan Ali (Khattak) Date: Wed Sep 15 15:56:00 2010 +0300 VCS: Add generated manpages to ignore list .gitignore | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit f6bfed40d7137a473d8f33ac056fc215ba705038 Author: Zeeshan Ali (Khattak) Date: Wed Sep 15 15:54:46 2010 +0300 VCS: Add generated XML files to ignore list .gitignore | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) commit 14071c0698c1922721bba673d86823ee244841e1 Author: Zeeshan Ali (Khattak) Date: Wed Sep 15 14:49:09 2010 +0300 core: Remove newlines from modified description doc libxml insists on adding a newline after the xml header node, don't let it do that for the sake of IOP. src/rygel/rygel-root-device-factory.vala | 19 ++++++++++++++----- 1 files changed, 14 insertions(+), 5 deletions(-) commit 0cb7fe4244533ac900497f185237f833f13ecf0f Author: Zeeshan Ali (Khattak) Date: Wed Sep 15 14:24:27 2010 +0300 data: Transform XML files for better IOP Generate XML files from templates at build time so we can strip out newlines and leading whitespace to improve our IOP with some devices in the market that use some crappy XML parsers. data/xml/AVTransport2.xml | 575 -------------------------- data/xml/AVTransport2.xml.in | 575 ++++++++++++++++++++++++++ data/xml/ConnectionManager.xml | 167 -------- data/xml/ConnectionManager.xml.in | 167 ++++++++ data/xml/ContentDirectory.xml | 407 ------------------ data/xml/ContentDirectory.xml.in | 407 ++++++++++++++++++ data/xml/Makefile.am | 20 +- data/xml/MediaRenderer2.xml | 19 - data/xml/MediaRenderer2.xml.in | 19 + data/xml/MediaServer2.xml | 22 - data/xml/MediaServer2.xml.in | 22 + data/xml/RenderingControl2.xml | 194 --------- data/xml/RenderingControl2.xml.in | 194 +++++++++ data/xml/X_MS_MediaReceiverRegistrar1.xml | 96 ----- data/xml/X_MS_MediaReceiverRegistrar1.xml.in | 96 +++++ 15 files changed, 1493 insertions(+), 1487 deletions(-) commit 8c0391d1f1625af4ce9a5013d4298f5c65462ba5 Author: Zeeshan Ali (Khattak) Date: Wed Sep 15 03:08:07 2010 +0300 Revert "data: Use '\r\n' instead of '\n' in XML files" This reverts commit d4ea25388b05eaf5f6963235fd9766d55e596bc1. data/xml/AVTransport2.xml | 1150 ++++++++++++++-------------- data/xml/ConnectionManager.xml | 334 +++++----- data/xml/ContentDirectory.xml | 814 ++++++++++---------- data/xml/Makefile.am | 26 +- data/xml/MediaRenderer2.xml | 38 +- data/xml/MediaServer2.xml | 44 +- data/xml/RenderingControl2.xml | 388 +++++----- data/xml/X_MS_MediaReceiverRegistrar1.xml | 192 +++--- 8 files changed, 1493 insertions(+), 1493 deletions(-) commit 206f01926d3293d4885c69d090467270f28a36c3 Author: Zeeshan Ali (Khattak) Date: Wed Sep 15 03:03:08 2010 +0300 core: Don't set description if already set src/rygel/rygel-root-device-factory.vala | 16 +++++++++++++--- 1 files changed, 13 insertions(+), 3 deletions(-) commit 945d1487462c6b4dc3f4a6269c00ec0f713725c2 Author: Aron Xu Date: Wed Sep 15 13:45:12 2010 +0800 Update simplified Chinese translation. po/zh_CN.po | 774 +++++++++++++++++++++++++++-------------------------------- 1 files changed, 350 insertions(+), 424 deletions(-) commit 93cb08a1f0dac907cb39c1d52e022301a13a09c5 Author: Zeeshan Ali (Khattak) Date: Mon Sep 13 18:36:50 2010 +0300 Release announcement for 0.7.8 NEWS | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 74 insertions(+), 0 deletions(-) commit 684a60153d473fc2417c67c6b0aa2a502dbb7f1d Author: Zeeshan Ali (Khattak) Date: Tue Sep 14 00:19:55 2010 +0300 tests: Update ByteSeek unit test for commit b92b7a8 tests/rygel-http-byte-seek-test.vala | 12 +++++++----- 1 files changed, 7 insertions(+), 5 deletions(-) commit c79bb4079908f57a5e74b0ad5a8473c814d4556e Author: Zeeshan Ali (Khattak) Date: Mon Sep 13 23:39:26 2010 +0300 Remove empty line from git ignore list file .gitignore | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit d4ea25388b05eaf5f6963235fd9766d55e596bc1 Author: Zeeshan Ali (Khattak) Date: Mon Sep 13 16:09:03 2010 +0300 data: Use '\r\n' instead of '\n' in XML files Some UPnP devices in the market are apparently unable to use the unix newline charachter so we better provide the XML files in DOS format. data/xml/AVTransport2.xml | 1150 ++++++++++++++-------------- data/xml/ConnectionManager.xml | 334 +++++----- data/xml/ContentDirectory.xml | 814 ++++++++++---------- data/xml/Makefile.am | 26 +- data/xml/MediaRenderer2.xml | 38 +- data/xml/MediaServer2.xml | 44 +- data/xml/RenderingControl2.xml | 388 +++++----- data/xml/X_MS_MediaReceiverRegistrar1.xml | 192 +++--- 8 files changed, 1493 insertions(+), 1493 deletions(-) commit 4a990df0e4a7ecc8110295e1f843a3a0fdc31771 Author: Zeeshan Ali (Khattak) Date: Mon Sep 13 14:56:44 2010 +0300 data,core: Don't put empty nodes in device description data/xml/MediaRenderer2.xml | 1 - data/xml/MediaServer2.xml | 3 --- src/rygel/rygel-root-device-factory.vala | 19 +++---------------- 3 files changed, 3 insertions(+), 20 deletions(-) commit e50349a710541d18043f54d1c88ec07b45084c82 Author: Jens Georg Date: Sun Sep 5 11:06:06 2010 +0200 media-export: Fix (parent != NULL) assertion .../media-export/rygel-media-export-harvester.vala | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) commit b92b7a801861099bba0714ce8ffd6f04a0033146 Author: Jens Georg Date: Sat Sep 4 20:14:36 2010 +0200 core: Add *-Range headers only for Range request If the client didn't pass a Range header in the request, don't append Accept-Ranges and Content-Range headers to response. This fixes picture browsing on XBox 360 (again) src/rygel/rygel-http-byte-seek.vala | 12 +++++++----- 1 files changed, 7 insertions(+), 5 deletions(-) commit 3a9c42d7f5a3895b1af10d9c101e2109a5c18b0a Author: Christian Kirbach Date: Sun Sep 12 01:13:57 2010 +0200 [l10n] Updated German translation po/de.po | 890 ++++++++++++++++++++++++++++--------------------------------- 1 files changed, 409 insertions(+), 481 deletions(-) commit 6e9de4e7f41e86ff83e911c3530984f5f05f916a Author: Gabor Kelemen Date: Sun Sep 12 00:59:09 2010 +0200 Hungarian translation added po/hu.po | 638 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 638 insertions(+), 0 deletions(-) commit c622ee052ed2c1e985c232b083f05088afc0f01c Author: Gabor Kelemen Date: Sun Sep 12 00:58:54 2010 +0200 Added hu to LINGUAS po/LINGUAS | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 836c8f5b614de93f56c5de1111e7c536e330a339 Author: Jens Georg Date: Sat Sep 11 15:33:21 2010 +0200 core,plugins: Fix bgo#629348 Don't translate debug messages. Patch provided by Gabor Kelement .../media-export/rygel-media-export-database.vala | 2 +- .../media-export/rygel-media-export-harvester.vala | 2 +- .../rygel-media-export-media-cache.vala | 4 ++-- .../rygel-media-export-metadata-extractor.vala | 2 +- .../rygel-media-export-recursive-file-monitor.vala | 2 +- .../rygel-media-export-root-container.vala | 2 +- src/plugins/mpris/rygel-mpris-player.vala | 2 +- src/plugins/playbin/rygel-playbin-player.vala | 6 +++--- .../tracker/rygel-tracker-insertion-query.vala | 2 +- .../tracker/rygel-tracker-selection-query.vala | 2 +- src/rygel/rygel-av-transport.vala | 2 +- src/rygel/rygel-changelog.vala | 2 +- src/rygel/rygel-http-get.vala | 2 +- src/rygel/rygel-http-server.vala | 8 ++++---- src/rygel/rygel-import-resource.vala | 2 +- src/rygel/rygel-main.vala | 6 +++--- src/rygel/rygel-plugin-loader.vala | 8 ++++---- src/rygel/rygel-root-device-factory.vala | 2 +- src/rygel/rygel-search.vala | 2 +- src/rygel/rygel-user-config.vala | 4 ++-- 20 files changed, 32 insertions(+), 32 deletions(-) commit 00d241ada2805167bde212e4952ca902413b5467 Author: Kentaro KAZUHAMA Date: Sat Sep 11 10:09:46 2010 +0900 Added Japanese translation. po/LINGUAS | 1 + po/ja.po | 789 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 790 insertions(+), 0 deletions(-) commit 3282a3b941c63714af17f4f6f5a586bce981812b Author: Duarte Loreto Date: Fri Sep 10 22:25:23 2010 +0100 Updated Portuguese translation po/LINGUAS | 1 + po/pt.po | 788 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 789 insertions(+), 0 deletions(-) commit 2e0d0de59cca9bf5ce74391cf8982ff5012365fc Author: Petr Kovar Date: Fri Sep 10 22:31:57 2010 +0200 Update Czech translation by Marek Cernocky po/cs.po | 85 ++++++++++++++++++++++++++++++++----------------------------- 1 files changed, 45 insertions(+), 40 deletions(-) commit 9b8d47c78893626e4144e788cbcd82c16716bbd1 Author: Homin Lee Date: Fri Sep 10 01:37:43 2010 +0900 Added Korean translation po/LINGUAS | 1 + po/ko.po | 785 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 786 insertions(+), 0 deletions(-) commit 9fb055d4fd60c1956d261807b7e280cc48c154fd Author: Tomasz Dominikowski Date: Tue Sep 7 11:16:59 2010 +0200 Added pl to LINGUAS po/LINGUAS | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 18df1251bf87c978b67a2e081b5c5b5dcc941c84 Author: Michael Kotsarinis Date: Sun Sep 5 18:06:46 2010 +0300 Updated Greek translation po/el.po | 259 ++++++++++++++++++++++++++++++------------------------------- 1 files changed, 127 insertions(+), 132 deletions(-) commit 0fb115fc8f5621d96da805f2b39d36da35670db4 Author: Piotr Drąg Date: Sat Sep 4 19:47:32 2010 +0200 Updated Polish translation po/pl.po | 795 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 795 insertions(+), 0 deletions(-) commit a2bc31d25cb42dbdc8b9ce3ea4de8e3c4607850e Author: Claude Paroz Date: Sat Sep 4 15:09:52 2010 +0200 Updated French translation po/fr.po | 179 +++++++++++++++++++++++++++++++------------------------------- 1 files changed, 90 insertions(+), 89 deletions(-) commit 3b797a15d53ebbe4acda6925bf3735bd1377a143 Author: A S Alam Date: Sat Sep 4 08:07:25 2010 +0530 update for Punjabi po/pa.po | 707 +++++++++++++++++++++++++++----------------------------------- 1 files changed, 309 insertions(+), 398 deletions(-) commit c1d9e94f41dec4d45d633e9c1fc239cc9399b76b Author: Daniel Nylander Date: Fri Sep 3 19:30:01 2010 +0200 Updated Swedish translation po/sv.po | 544 ++++++++++++++++++++++++++++--------------------------------- 1 files changed, 250 insertions(+), 294 deletions(-) commit 2f67ed42e3e24dd9bd244fcdcc16733563ee8671 Author: Andrej Žnidaršič Date: Fri Sep 3 18:35:49 2010 +0200 Updated Slovenian translation po/sl.po | 181 ++++++++++++++++++++++++++++++++------------------------------ 1 files changed, 93 insertions(+), 88 deletions(-) commit 58823beec6a776a407107a108c2bb7c5e5ff1a0f Author: drtv Date: Fri Sep 3 21:07:39 2010 +0530 Updated Tamil translation po/ta.po | 49 +------------------------------------------------ 1 files changed, 1 insertions(+), 48 deletions(-) commit f9875eb7274db32d1281f781857321305e35c9e2 Author: drtv Date: Fri Sep 3 21:06:27 2010 +0530 Updated Tamil translation po/ta.po | 410 +++++++++++++++++++++++++++++++------------------------------- 1 files changed, 204 insertions(+), 206 deletions(-) commit e5e6d2bd2247059b81b35b774b55fe94255df758 Author: Kjartan Maraas Date: Fri Sep 3 07:47:24 2010 +0200 Updated Norwegian bokmål translation po/nb.po | 464 ++++++++++++++++++++++++++++---------------------------------- 1 files changed, 212 insertions(+), 252 deletions(-) commit ef8bd8a787bdd441471ac027cb6b3054aa411493 Author: Yaron Shahrabani Date: Thu Sep 2 18:04:02 2010 +0300 Updated Hebrew translation. po/he.po | 199 ++++++++++++++++++++++++++++++++------------------------------ 1 files changed, 102 insertions(+), 97 deletions(-) commit 0416e4fb7946d448410172412759d82fa436af9e Author: Bruce Cowan Date: Tue Aug 31 16:05:40 2010 +0100 Updated British English translation po/en_GB.po | 88 +++++++++++++++++++++++++++++++++-------------------------- 1 files changed, 49 insertions(+), 39 deletions(-) commit c3c773404f0f34f5a748dc614a6e11d33776b128 Author: Fran Diéguez Date: Tue Aug 31 11:35:13 2010 +0200 Updated Galician translations po/gl.po | 197 ++++++++++++++++++++++++++++++++------------------------------ 1 files changed, 101 insertions(+), 96 deletions(-) commit e12db1a9ae808ff714e7b0664763a02cdc98aeb7 Author: Jorge González Date: Tue Aug 31 05:13:02 2010 +0200 Updated Spanish translation po/es.po | 218 +++++++++++++++++++++++++++++++++----------------------------- 1 files changed, 116 insertions(+), 102 deletions(-) commit 4910a6fd97d2523db70fcb05a976247acc6ab758 Author: Милош Поповић Date: Tue Aug 31 02:09:50 2010 +0200 Updated Serbian translation po/sr.po | 197 +++++++++++++++++++++++++++++++------------------------- po/sr@latin.po | 197 +++++++++++++++++++++++++++++++------------------------- 2 files changed, 218 insertions(+), 176 deletions(-) commit eda5168b91cd627561ddf51e94125a5a2ba35245 Author: Zeeshan Ali (Khattak) Date: Tue Aug 31 00:58:49 2010 +0300 media-export: Prefer term 'folder' over 'directory' Prefer the term 'folder' over 'directory' in translated strings. .../rygel-media-export-recursive-file-monitor.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 595e5729bf0121e7e726aa52733ed7b7466e998d Author: Philip Withnall Date: Sat Aug 28 14:03:22 2010 +0100 core,plugins: Miscellaneous string fixes Mostly punctuation fixes. .../rygel-media-export-dbus-service.vala | 2 +- .../media-export/rygel-media-export-harvester.vala | 2 +- .../rygel-media-export-recursive-file-monitor.vala | 2 +- .../rygel-media-export-root-container.vala | 4 ++-- src/plugins/playbin/rygel-playbin-player.vala | 2 +- src/rygel/rygel-main.vala | 4 ++-- src/rygel/rygel-plugin-loader.vala | 6 +++--- src/rygel/rygel-root-device-factory.vala | 2 +- 8 files changed, 12 insertions(+), 12 deletions(-) commit e19749355a0ba0eb80d54351b31a86086fb2c0ad Author: Zeeshan Ali (Khattak) Date: Sat Aug 28 13:57:44 2010 +0100 core: Don't build translatable strings by substitution Based on a patch from Philip Withnall . src/rygel/rygel-user-config.vala | 13 +++++++++---- 1 files changed, 9 insertions(+), 4 deletions(-) commit 31d098b316721dfaebc98e055d5379b3dba4cc80 Author: Philip Withnall Date: Sat Aug 28 13:55:33 2010 +0100 ui: Remove markup from a translatable string data/rygel-preferences.ui | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) commit 80ceea7101f7e60a4297f4b0b95eb51bfd54b0c8 Author: Милош Поповић Date: Tue Aug 31 01:55:29 2010 +0200 Added Serbian translation po/LINGUAS | 2 + po/sr.po | 788 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ po/sr@latin.po | 788 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 1578 insertions(+), 0 deletions(-) commit 5f8890f38fa29548d6305806ff20932832a1ddf6 Author: Zeeshan Ali (Khattak) Date: Tue Aug 31 00:25:16 2010 +0300 Release announcement for 0.7.7 NEWS | 80 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 80 insertions(+), 0 deletions(-) commit 228a905333f3064eeb25ca8ffd2549716fc3ad8d Author: Zeeshan Ali (Khattak) Date: Mon Aug 30 20:53:13 2010 +0300 data: Correct a typo in default config files data/rygel-default.conf | 2 +- data/rygel-maemo.conf | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit abf19bd6b98ff3b00d076299490adf2163505d7d Author: Marek Černocký Date: Mon Aug 30 18:47:34 2010 +0200 Updated Czech translation po/cs.po | 287 +++++++++++++------------------------------------------------- 1 files changed, 59 insertions(+), 228 deletions(-) commit 8845d4033d96632e505eadb0cc5c3af77380eeb3 Author: Zeeshan Ali (Khattak) Date: Mon Aug 30 16:55:16 2010 +0300 i18n: Add MPRIS sources to translated/ignored lists po/POTFILES.in | 4 ++++ po/POTFILES.skip | 4 ++++ 2 files changed, 8 insertions(+), 0 deletions(-) commit f04050ccb4cad6dfa079e966dc96c82b86bc9632 Author: Zeeshan Ali (Khattak) Date: Mon Aug 30 16:46:07 2010 +0300 data: Export XDG standard media dirs by default data/rygel-default.conf | 2 +- data/rygel-maemo.conf | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit c7359bd209eb6565867c9114b3264d6a572f0c2d Author: Zeeshan Ali (Khattak) Date: Mon Aug 30 16:43:59 2010 +0300 data,media-export: Special variables for XDG dirs Allow user to specify standard XDG media directories using variables. data/rygel-default.conf | 9 ++++++- data/rygel-maemo.conf | 9 ++++++- .../rygel-media-export-root-container.vala | 21 +++++++++++++++++++- 3 files changed, 34 insertions(+), 5 deletions(-) commit 69ed2dbdf2552f3079a942622e73f5c98fe1fb8c Author: Zeeshan Ali (Khattak) Date: Mon Aug 30 02:08:39 2010 +0300 playbin: Remove last "all rights reserved" Remove last remaining "all rights reserved" from copyright headers. src/plugins/playbin/rygel-playbin-plugin.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit f0edf1287cea9a79a6331570acf9d21dcbbad0ef Author: Zeeshan Ali (Khattak) Date: Mon Aug 30 02:00:35 2010 +0300 doc: List known MPRIS2 implementors in README README | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) commit 3575385a38a32d031514a36012d3f37df86311d7 Author: Zeeshan Ali (Khattak) Date: Mon Aug 30 01:45:11 2010 +0300 doc: Add MediaRenderer info to README README | 7 +++++-- 1 files changed, 5 insertions(+), 2 deletions(-) commit a63397772d34a0757a0ec4cd792248e47f1d9496 Author: Zeeshan Ali (Khattak) Date: Mon Aug 30 01:32:35 2010 +0300 docs: Update README on MediaServer spec README | 7 +++---- 1 files changed, 3 insertions(+), 4 deletions(-) commit 7a25e15dbf12b7da2caa6c9fbc94bdef42c7d70d Author: Jens Georg Date: Sat Aug 28 20:01:58 2010 +0300 media-export: map @refID to NULL This fixes IOP with WMP 12 .../rygel-media-export-media-cache.vala | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit bf6f7c39d41700f6e01b0e6d534cd6706e458b4c Author: Zeeshan Ali (Khattak) Date: Sat Aug 28 04:23:24 2010 +0300 mpris: Add MPRIS2-based MediaRenderer plugin This plugin turns any media player that implements MPRIS2 D-Bus interface into a UPnP MediaRenderer. http://www.mpris.org/2.0/spec/ configure.ac | 9 + src/plugins/Makefile.am | 5 + src/plugins/mpris/Makefile.am | 39 +++++ src/plugins/mpris/rygel-mpris-interfaces.vala | 50 ++++++ src/plugins/mpris/rygel-mpris-player.vala | 183 +++++++++++++++++++++ src/plugins/mpris/rygel-mpris-plugin-factory.vala | 140 ++++++++++++++++ src/plugins/mpris/rygel-mpris-plugin.vala | 91 ++++++++++ 7 files changed, 517 insertions(+), 0 deletions(-) commit d27e1ba5c317ee4200ec880f21067abaabcd46fd Author: Zeeshan Ali (Khattak) Date: Fri Aug 27 02:13:16 2010 +0300 core,external: Move f.d.o D-Bus interfaces to core Move FreeDesktop D-Bus interfaces to core. .../external/rygel-external-interfaces.vala | 15 ------- src/rygel/Makefile.am | 3 +- src/rygel/rygel-free-desktop-interfaces.vala | 45 ++++++++++++++++++++ 3 files changed, 47 insertions(+), 16 deletions(-) commit 73bbc3ce96a9821c0ccf837d939dde553c6df7c9 Author: Philip Withnall Date: Sat Aug 28 13:53:46 2010 +0100 Add British English translation po/LINGUAS | 1 + po/en_GB.po | 778 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 779 insertions(+), 0 deletions(-) commit 8e64da0e464c6523dcf9242f065a6766af53e3e8 Author: Jens Georg Date: Sat Aug 28 07:22:21 2010 +0300 media-export: Use debug if cancelled Check if the error during harvesting is due to a cancelled cancellable .../rygel-media-export-harvesting-task.vala | 11 ++++++++--- 1 files changed, 8 insertions(+), 3 deletions(-) commit 8715db959eaa7f9f03fc3e3d2c44d2b844de0484 Author: Jens Georg Date: Sat Aug 28 07:21:19 2010 +0300 media-export: Apply file filter in monitoring The inclusion filter was not used for file monitoring .../media-export/rygel-media-export-harvester.vala | 29 +++++++++++--------- 1 files changed, 16 insertions(+), 13 deletions(-) commit 3c8136941a63e63333210b139596eda9568b8beb Author: Zeeshan Ali (Khattak) Date: Sat Aug 28 03:51:04 2010 +0300 core,playbin: MediaPlayer.uri now nullable src/plugins/playbin/rygel-playbin-player.vala | 2 +- src/rygel/rygel-media-player.vala | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 078761ba82cf0d26557dad3b268e61a603d3fb65 Author: Zeeshan Ali (Khattak) Date: Sat Aug 28 03:48:55 2010 +0300 core,paybin: string props getter transfer ownership Getters for string properties should transfer ownership. src/plugins/playbin/rygel-playbin-player.vala | 4 ++-- src/rygel/rygel-media-player.vala | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) commit f9ab6e249c7cefa77cd96ac398171544efc77bc3 Merge: f9bc56b 5628ef8 Author: Zeeshan Ali (Khattak) Date: Sat Aug 28 04:40:20 2010 +0300 Merge remote branch 'phako/integration' commit f9bc56bb8c81aef32c2bc9deb87ea360471e77c6 Author: Zeeshan Ali (Khattak) Date: Sat Aug 28 04:38:15 2010 +0300 build: Lower gtk+-2.0 requirement to 2.20.0 configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 5628ef8f07e4048c7a3bfd396f6e95761b468051 Author: Jens Georg Date: Fri Aug 27 22:54:35 2010 +0300 media-export: Support the "Genre" folder of XBox .../rygel-media-export-media-cache.vala | 2 + .../rygel-media-export-root-container.vala | 24 ++++++++++--------- 2 files changed, 15 insertions(+), 11 deletions(-) commit 5943236e3c27a63b0c86ec1ae127b1e76727c13d Author: Jens Georg Date: Fri Aug 27 19:18:03 2010 +0300 data: Add m4v, m4a and png to scanned files data/rygel-default.conf | 2 +- data/rygel-maemo.conf | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 9d8aa32068b300e71d84162e2fb8f02cf7fa3cea Author: Zeeshan Ali (Khattak) Date: Fri Aug 27 15:35:33 2010 +0300 core: Don't claim to be clock source Do not set the 'sp-flag' as we never really are the clock source for the content, even in case of live/transcoded streams. This renders DLNA CTT test case 7.3.41.1 N.A'ed. src/rygel/rygel-media-item.vala | 2 -- src/rygel/rygel-transcoder.vala | 1 - 2 files changed, 0 insertions(+), 3 deletions(-) commit d88825464d530355fd2391866f181c6bdfef0d0a Author: Jens Georg Date: Wed Aug 25 21:15:45 2010 +0300 media-export: Fix UPnP "exists" search .../rygel-media-export-media-cache.vala | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit a47f2f4ac100de251bf5161c9d7dbc952d4b2211 Author: Jens Georg Date: Wed Aug 25 20:08:15 2010 +0300 media-export: Enable use of SQL functions Search translation was hard-coded to use operators src/plugins/media-export/Makefile.am | 2 + .../rygel-media-export-media-cache.vala | 36 ++++------ .../rygel-media-export-sql-function.vala | 31 ++++++++ .../rygel-media-export-sql-operator.vala | 73 ++++++++++++++++++++ 4 files changed, 119 insertions(+), 23 deletions(-) commit 58b299f15c9f877a226611b62ca015dfca31244f Author: Jens Georg Date: Wed Aug 25 20:04:39 2010 +0300 media-export: Add custom has_prefix function This function is used for a caseless derivedFrom search .../media-export/rygel-media-export-database.vala | 29 ++++++++++++++++++++ 1 files changed, 29 insertions(+), 0 deletions(-) commit 27d1bf7fa8616ec2714c21b5733b177ff763661f Author: Zeeshan Ali (Khattak) Date: Thu Aug 26 15:10:00 2010 +0300 core,playbin: Time represented as int64 Player interface now deals with all time values in nano-seconds as int64. We should be simply using Gst.ClockTime but that is unfortunately not a registered type so we can't use that as GObject property. :( src/plugins/playbin/Makefile.am | 3 +- src/plugins/playbin/rygel-playbin-player.vala | 21 +++++------ src/plugins/playbin/rygel-playbin-time.vala | 49 ------------------------- src/rygel/rygel-av-transport.vala | 22 +++++++----- src/rygel/rygel-gst-utils.vala | 20 ++++++++++ src/rygel/rygel-media-player.vala | 18 ++++++++-- 6 files changed, 59 insertions(+), 74 deletions(-) commit ec6460afabd7c419c13f6844b5c48c3f0e7756e1 Author: Zeeshan Ali (Khattak) Date: Thu Aug 26 15:13:42 2010 +0300 data: Forgotten part of s/GstRenderer/Playbin/ change This was supposed to be included in commit e33fd41. data/rygel-default.conf | 2 +- data/rygel-maemo.conf | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 2427b6d5c16abfd028c3af721bc6b669d23bf05f Author: Jens Georg Date: Tue Aug 24 16:59:12 2010 +0300 media-export: Fix bgo#627243 String operators during Search() should be case insensitive .../media-export/rygel-media-export-database.vala | 44 ++++++++++++++++++++ .../rygel-media-export-media-cache.vala | 21 ++++++++- 2 files changed, 62 insertions(+), 3 deletions(-) commit 76110df42b3481901b8b387180487bda0f4ee978 Author: Jens Georg Date: Tue Aug 24 16:57:37 2010 +0300 media-export: count_children () left out container .../rygel-media-export-sql-factory.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit de8d552a94914cae167cbcaa420e7292b6087307 Author: Zeeshan Ali (Khattak) Date: Wed Aug 25 19:28:32 2010 +0300 tests: Don't go beyond 80 columns tests/rygel-album-art-spec-test.vala | 24 ++++++++++++++++++------ 1 files changed, 18 insertions(+), 6 deletions(-) commit 3df772e437e20b883bf0a6904acf659cf0218c81 Author: Zeeshan Ali (Khattak) Date: Wed Aug 25 19:23:46 2010 +0300 tests: Update test against latest MediaItem changes tests/rygel-album-art-spec-test.vala | 32 ++++++++++++++----------- tests/rygel-http-get-test.vala | 42 ++++++++++++++++++++++++++++++--- tests/rygel-http-time-seek-test.vala | 19 ++++++++++----- 3 files changed, 69 insertions(+), 24 deletions(-) commit 7298eb8f263ef0421384f13fca1217bb0fb8eb9f Author: Zeeshan Ali (Khattak) Date: Wed Aug 25 17:41:24 2010 +0300 core: Support for search by album and artist src/rygel/rygel-relational-expression.vala | 15 ++++++++++++++- 1 files changed, 14 insertions(+), 1 deletions(-) commit cc0dda5a2733a94a06da78100737a78f352d854c Author: Zeeshan Ali (Khattak) Date: Wed Aug 25 17:40:27 2010 +0300 core: Remove redundant assignment/variable src/rygel/rygel-relational-expression.vala | 6 ++---- 1 files changed, 2 insertions(+), 4 deletions(-) commit 923f3c81ee0f7644538853b8871b787f7387cc61 Author: Zeeshan Ali (Khattak) Date: Wed Aug 25 16:42:26 2010 +0300 core: Drop now redundant custom DIDLLiteWriter class po/POTFILES.in | 1 - po/POTFILES.skip | 1 - src/rygel/Makefile.am | 1 - src/rygel/rygel-didl-lite-writer.vala | 44 ------------------------------- src/rygel/rygel-item-creator.vala | 6 ++-- src/rygel/rygel-media-container.vala | 3 +- src/rygel/rygel-media-item.vala | 12 ++++---- src/rygel/rygel-media-object.vala | 3 +- src/rygel/rygel-media-query-action.vala | 8 +++-- src/rygel/rygel-music-item.vala | 5 ++- src/rygel/rygel-photo-item.vala | 5 ++- src/rygel/rygel-video-item.vala | 5 ++- 12 files changed, 27 insertions(+), 67 deletions(-) commit 5aabc44fc312e2406bb2dd32eceddb2ccf648fad Author: Zeeshan Ali (Khattak) Date: Wed Aug 25 16:23:06 2010 +0300 core: Serialization handled by MediaObject itself Serialization of MediaObject is now completely handled by the MediaObject itself. src/rygel/rygel-didl-lite-writer.vala | 34 +-------------------------------- src/rygel/rygel-media-container.vala | 28 +++++++++++++++++++++++++++ src/rygel/rygel-media-item.vala | 4 +- src/rygel/rygel-media-object.vala | 3 ++ src/rygel/rygel-music-item.vala | 4 +- src/rygel/rygel-photo-item.vala | 4 +- src/rygel/rygel-video-item.vala | 4 +- 7 files changed, 40 insertions(+), 41 deletions(-) commit 5d387d745677cedb49428031af9839303863c4c4 Author: Zeeshan Ali (Khattak) Date: Wed Aug 25 16:03:37 2010 +0300 core: Don't compare apples and oranges Before comparing two items, first make sure they are of the same type. src/rygel/rygel-media-item.vala | 4 ++++ src/rygel/rygel-music-item.vala | 4 ++++ src/rygel/rygel-photo-item.vala | 4 ++++ src/rygel/rygel-video-item.vala | 4 ++++ 4 files changed, 16 insertions(+), 0 deletions(-) commit aaf25fb2c2e79dac1d3ec43bad2b5dd58f541e0d Author: Zeeshan Ali (Khattak) Date: Wed Aug 25 15:06:41 2010 +0300 core,plugins: Proper, rich item hierarchy * We have the following item hierarchy now: * VisualItem (interface, requires MediaItem) * MediaItem (abstract class) | |--> AudioItem | | | |--> MusicItem | |--> VideoItem (implements VisualItem) | |--> ImageItem (implements VisualItem) | |--> PhotoItem * Serialization of MediaItem is completely handled by MediaItem itself. po/POTFILES.in | 8 +- po/POTFILES.skip | 6 + .../external/rygel-external-item-factory.vala | 106 +++++-- src/plugins/gst-launch/Makefile.am | 4 +- .../gst-launch/rygel-gst-launch-audio-item.vala | 48 +++ src/plugins/gst-launch/rygel-gst-launch-item.vala | 30 +-- .../rygel-gst-launch-root-container.vala | 18 +- .../gst-launch/rygel-gst-launch-video-item.vala | 48 +++ .../rygel-media-export-harvesting-task.vala | 4 +- .../media-export/rygel-media-export-item.vala | 337 ++++++++++---------- .../rygel-media-export-media-cache.vala | 102 +++++-- .../rygel-media-export-object-factory.vala | 11 +- .../mediathek/rygel-mediathek-video-item.vala | 9 +- src/plugins/test/Makefile.am | 1 - src/plugins/test/rygel-test-audio-item.vala | 10 +- src/plugins/test/rygel-test-item.vala | 45 --- src/plugins/test/rygel-test-video-item.vala | 10 +- .../tracker/rygel-tracker-item-factory.vala | 18 +- .../tracker/rygel-tracker-music-item-factory.vala | 33 ++- .../rygel-tracker-picture-item-factory.vala | 27 ++- .../tracker/rygel-tracker-video-item-factory.vala | 25 +- src/rygel/Makefile.am | 6 + src/rygel/rygel-audio-item.vala | 67 ++++ src/rygel/rygel-didl-lite-writer.vala | 59 +---- src/rygel/rygel-http-get-handler.vala | 4 +- src/rygel/rygel-http-get.vala | 23 ++- src/rygel/rygel-http-server.vala | 53 +--- src/rygel/rygel-http-time-seek.vala | 5 +- src/rygel/rygel-image-item.vala | 99 ++++++ src/rygel/rygel-item-creator.vala | 46 ++- src/rygel/rygel-l16-transcoder.vala | 17 +- src/rygel/rygel-media-art-store.vala | 22 +- src/rygel/rygel-media-container.vala | 8 +- src/rygel/rygel-media-item.vala | 212 +++++-------- src/rygel/rygel-mp2ts-transcoder.vala | 29 +- src/rygel/rygel-mp3-transcoder.vala | 9 +- src/rygel/rygel-music-item.vala | 129 ++++++++ src/rygel/rygel-photo-item.vala | 67 ++++ src/rygel/rygel-relational-expression.vala | 6 +- src/rygel/rygel-transcode-manager.vala | 5 +- src/rygel/rygel-transcoder.vala | 2 +- src/rygel/rygel-video-item.vala | 153 +++++++++ src/rygel/rygel-visual-item.vala | 90 ++++++ src/rygel/rygel-wma-transcoder.vala | 9 +- src/rygel/rygel-wmv-transcoder.vala | 15 +- 45 files changed, 1364 insertions(+), 671 deletions(-) commit 1069929ce2da84496db65b189117ed4e586212c8 Author: Zeeshan Ali (Khattak) Date: Wed Aug 25 15:42:48 2010 +0300 gst-launch: Micro coding-style fix src/plugins/gst-launch/rygel-gst-launch-item.vala | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 4130395d711bd5571bce3a6eb06544365a3103e0 Author: Zeeshan Ali (Khattak) Date: Wed Aug 25 15:41:50 2010 +0300 gst-launch: Remove redundant 'using' statements src/plugins/gst-launch/rygel-gst-launch-item.vala | 3 --- 1 files changed, 0 insertions(+), 3 deletions(-) commit 8dcac7ee69f5487a40c1e42da1ac6d1f8778d8e1 Author: Zeeshan Ali (Khattak) Date: Wed Aug 25 14:41:45 2010 +0300 core: HTTPServer.is_http_uri() -> need_proxy() Replace HTTPServer.is_http_uri() with need_proxy() that does the opposite and is public. src/rygel/rygel-http-server.vala | 14 +++++++------- 1 files changed, 7 insertions(+), 7 deletions(-) commit d48a9cff1adc22514ed5638bbe49f96ded85c002 Author: Zeeshan Ali (Khattak) Date: Wed Aug 25 14:35:07 2010 +0300 core: DIDLLiteWriter.http_server now public src/rygel/rygel-didl-lite-writer.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 2e79685445987fb41d8bfe31b864cdbd4adadb7e Author: Zeeshan Ali (Khattak) Date: Tue Aug 24 17:41:14 2010 +0300 core: Don't override error status src/rygel/rygel-import-resource.vala | 11 ++++++----- 1 files changed, 6 insertions(+), 5 deletions(-) commit 9bb293ca617b8434f8803f4aded4344008a846c5 Author: Zeeshan Ali (Khattak) Date: Tue Aug 24 17:32:06 2010 +0300 core: List/report all transfers 'TransferIDs' state variable should list IDs for all transfers we have, even the ones that are complete. src/rygel/rygel-content-directory.vala | 18 ++++++++---------- 1 files changed, 8 insertions(+), 10 deletions(-) commit 1ae16e7e0ea79df367ee49b9170d858faaa1be2e Author: Zeeshan Ali (Khattak) Date: Sun Aug 22 18:34:29 2010 +0300 core,plugins: Drop MediaItem.add_uri().thumbnail MediaItem.add_uri() doesn't take optional thumbnail argument anymore. None of the plugins were using this and it doesn't really matter if rygel can find the thumbnail before plugins add their own thumbnail(s). .../external/rygel-external-item-factory.vala | 2 +- .../media-export/rygel-media-export-item.vala | 4 ++-- .../rygel-media-export-media-cache.vala | 2 +- .../mediathek/rygel-mediathek-video-item.vala | 2 +- .../tracker/rygel-tracker-item-factory.vala | 2 +- src/rygel/rygel-media-item.vala | 10 +++------- 6 files changed, 9 insertions(+), 13 deletions(-) commit f74721321cab80d29065f0fd1bfba97dc45a68d8 Author: Ask H. Larsen Date: Mon Aug 23 23:07:51 2010 +0200 Updated Danish translation po/da.po | 792 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 792 insertions(+), 0 deletions(-) commit 8877df040db9863bae5bb0bf6471c996bac55b8d Author: Kenneth Nielsen Date: Mon Aug 23 23:07:50 2010 +0200 Added da to list of languages po/LINGUAS | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit c33cdebe510d13b2401349ab68571a13ffbb6a05 Author: Petr Kovar Date: Mon Aug 23 22:28:35 2010 +0200 Update Czech translation by Marek Cernocky po/cs.po | 826 ++++++++++++++++++++++++++++++-------------------------------- 1 files changed, 399 insertions(+), 427 deletions(-) commit 883b65b8005a32e2f333e92523afd6dd396d7dc2 Author: Jens Georg Date: Wed Aug 18 18:39:05 2010 +0300 [doc] Add manpages for rygel and rygel.conf Makefile.am | 2 +- configure.ac | 5 + doc/Makefile.am | 14 ++ doc/man/rygel.conf.xml | 335 ++++++++++++++++++++++++++++++++++++++++ doc/man/rygel.xml | 396 ++++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 751 insertions(+), 1 deletions(-) commit 197a0ef4b35fd527f39314e7b8c213444fa94393 Author: Zeeshan Ali (Khattak) Date: Sun Aug 22 02:08:15 2010 +0300 core,tracker: Case-insensitive string comparisons String comparisons must be case-insensitive in searches. .../tracker/rygel-tracker-search-container.vala | 2 +- src/rygel/rygel-relational-expression.vala | 9 ++++++--- 2 files changed, 7 insertions(+), 4 deletions(-) commit 1993f0246cafdb05ddf2e4530cdbcc5fb1b2be3e Author: Zeeshan Ali (Khattak) Date: Sun Aug 22 02:05:53 2010 +0300 tracker: Escape the regex for SPARQL src/plugins/tracker/Makefile.am | 2 +- .../tracker/rygel-tracker-search-container.vala | 59 +++++++++++++++++++- 2 files changed, 57 insertions(+), 4 deletions(-) commit 85f8dcc50271b4f0d5f8ef9544929642451d8a96 Author: Chao-Hsiung Liao Date: Sat Aug 21 21:06:47 2010 +0800 Updated Traditional Chinese translation(Hong Kong and Taiwan) po/zh_HK.po | 548 ++++++++++++++++++++++++++++------------------------------- po/zh_TW.po | 548 ++++++++++++++++++++++++++++------------------------------- 2 files changed, 520 insertions(+), 576 deletions(-) commit 526e85727f73669cb6707911e1307157aaa22cd0 Author: Claude Paroz Date: Sat Aug 21 14:47:21 2010 +0200 Updated French translation po/fr.po | 449 +++++++++++++++++++++++--------------------------------------- 1 files changed, 168 insertions(+), 281 deletions(-) commit e24b4fa035125a7708eba18b5144dd3c897d2e49 Author: Zeeshan Ali (Khattak) Date: Fri Aug 20 22:53:21 2010 +0300 core: Minor coding-style fixes src/rygel/rygel-media-object.vala | 30 +++++++++++++++--------------- 1 files changed, 15 insertions(+), 15 deletions(-) commit c98f8c5f95e787467c7d04db6c2cdcb727912efd Author: Zeeshan Ali (Khattak) Date: Fri Aug 20 22:40:01 2010 +0300 core: Pre-compile regex for substitute variables Apparently these string comparisons were taking a hell lot of time and the reason was that string.replace() compiles regex each time it needs to replace a string. src/rygel/rygel-media-object.vala | 39 +++++++++++++++++++++++++++++++----- 1 files changed, 33 insertions(+), 6 deletions(-) commit a7d5b6cc6b8e7eabc297a01212bbdc31ec9197e1 Author: Zeeshan Ali (Khattak) Date: Fri Aug 20 22:36:37 2010 +0300 core: Add MediaItem.streamable() Differential between items that are streamable and should be streamed. src/rygel/rygel-http-get.vala | 2 +- src/rygel/rygel-media-item.vala | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) commit 186da535210afeea212414a9bc51b1dc606321f6 Author: Jens Georg Date: Fri Aug 20 21:58:57 2010 +0300 gst-launch: Use - instead of _ in options data/rygel-default.conf | 20 ++++++++++---------- data/rygel-maemo.conf | 20 ++++++++++---------- .../rygel-gst-launch-root-container.vala | 8 ++++---- 3 files changed, 24 insertions(+), 24 deletions(-) commit 1f31e845f3f1abd8d05ad5c6e29fb36a16e3b488 Author: Zeeshan Ali (Khattak) Date: Fri Aug 20 19:14:23 2010 +0300 tracker: Correct checks for limit and offset .../tracker/rygel-tracker-selection-query.vala | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) commit faba9fa346f89f144d7db059eef5d6471d4798ca Author: Zeeshan Ali (Khattak) Date: Fri Aug 20 19:10:25 2010 +0300 core,tracker: Drop support for search by 'res' Drop support for search by 'res' and 'res@protocolInfo'. Since we didn't handle proxy and transcoding resources this gave wrong impression to the clients and was causing rygel to fail DLNA CTT test case 7.3.66.3,4. .../tracker/rygel-tracker-search-container.vala | 3 -- src/rygel/rygel-relational-expression.vala | 24 +------------------ 2 files changed, 2 insertions(+), 25 deletions(-) commit a1d192f000b6cd3a9c89e53f6f68c1a43168c600 Author: Giannis Katsampirhs Date: Fri Aug 20 18:12:37 2010 +0300 l10n: Added Greek translation for rygel po/el.po | 800 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 800 insertions(+), 0 deletions(-) commit 32d33608c470076c9e98f2b80573819a15f5b35b Author: Giannis Katsampirhs Date: Fri Aug 20 18:12:18 2010 +0300 l10n: Added Greek (el) to po/LINGUAS for rygel po/LINGUAS | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit caa4e78c1af790f3c2735e828fa2ecc4f19dd818 Author: Zeeshan Ali (Khattak) Date: Fri Aug 20 16:38:18 2010 +0300 core: Don't advertize search by '@refID' Don't advertize support for search by '@refID' as we do not really support and use it at all. Fixes DLNA CTT test case 7.3.66.2. src/rygel/rygel-relational-expression.vala | 4 +--- 1 files changed, 1 insertions(+), 3 deletions(-) commit 152883e4a0636df716575fc1f8bc92f87da92933 Author: Zeeshan Ali (Khattak) Date: Fri Aug 20 16:33:09 2010 +0300 core: Fix typo in serialization of upnp:createClass src/rygel/rygel-didl-lite-writer.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit f6ce8a5bf3cc1224d2c62cbf4c3bdc422ae98e93 Author: Zeeshan Ali (Khattak) Date: Fri Aug 20 16:29:19 2010 +0300 core: Don't throw error on empty search results I was doing this because of my misunderstanding of error code 720 description in in ContentDirectory v2 specification (Table 2-20). src/rygel/rygel-search.vala | 5 ----- 1 files changed, 0 insertions(+), 5 deletions(-) commit 73beeb52aac464d586b20a6c1d25cfe20f96f5f3 Author: Zeeshan Ali (Khattak) Date: Fri Aug 20 12:20:25 2010 +0300 core: Make some code more readable Make the code deciding whether or not the mode of the HTTP GET is correct, more readable. src/rygel/rygel-http-get.vala | 20 ++++++++++---------- 1 files changed, 10 insertions(+), 10 deletions(-) commit 9c94c8fac1e1bc0389d1028ceecc329860ab0a56 Author: Zeeshan Ali (Khattak) Date: Thu Aug 19 18:24:40 2010 +0300 core: Error on 'background' request for streams Throw an error on 'background' download request for streaming content. This satisfies DLNA requirement 7.4.49.4. src/rygel/rygel-http-get.vala | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit b32a5831a2bc50e4bf9d7b51c01b4267ed3fb816 Author: Zeeshan Ali (Khattak) Date: Thu Aug 19 18:17:44 2010 +0300 core: Error on 'interactive' request for streams Throw an error on 'interactive' download request for streaming content. This satisfies DLNA requirement 7.4.49.4. src/rygel/rygel-http-get.vala | 32 ++++++++++++++++++++++++-------- 1 files changed, 24 insertions(+), 8 deletions(-) commit 6d4003290f8e41177301cf717eda12bb9db914dc Author: Zeeshan Ali (Khattak) Date: Thu Aug 19 17:31:02 2010 +0300 core: Refactor HTTPGet.handle() a bit src/rygel/rygel-http-get.vala | 24 ++++++++++++++---------- 1 files changed, 14 insertions(+), 10 deletions(-) commit 9d4d80c7f5de76e5ec10cd4c96a433ba00ed2d93 Author: Zeeshan Ali (Khattak) Date: Thu Aug 19 15:58:41 2010 +0300 core: Minor coding-style fixes src/rygel/rygel-http-get.vala | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) commit 91b9110e9d804e670b823f219e283f37d40bc9f0 Author: Zeeshan Ali (Khattak) Date: Thu Aug 19 15:56:33 2010 +0300 core: Error on streaming request for unstreamable Throw an error on streaming request for unstreamable content. This satisfies DLNA requirement 7.4.49.4. src/rygel/rygel-http-get.vala | 13 +++++++++++++ 1 files changed, 13 insertions(+), 0 deletions(-) commit c0b24e6505d18acdd41fff53b98a0042ad6da15e Author: Zeeshan Ali (Khattak) Date: Thu Aug 19 15:55:39 2010 +0300 core: Image items are not streamable src/rygel/rygel-media-item.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 2f2302c7d534d6fc5cb4e6c6f7f6934cd4adefde Author: Zeeshan Ali (Khattak) Date: Wed Aug 18 16:14:23 2010 +0300 Release announcement for 0.7.6 NEWS | 10 ++++++++++ 1 files changed, 10 insertions(+), 0 deletions(-) commit 4d48096041ecb0810045a4cdfae59dbdaff4b20d Author: Zeeshan Ali (Khattak) Date: Wed Aug 18 16:22:27 2010 +0300 i18n: Update ignored & translated files list po/POTFILES.in | 2 ++ po/POTFILES.skip | 2 ++ 2 files changed, 4 insertions(+), 0 deletions(-) commit 187cae3b971f7b6180d20aa40f88ea487c7dfc41 Author: Zeeshan Ali (Khattak) Date: Wed Aug 18 15:06:40 2010 +0300 tracker: Create ID from title rather then the value Create ID of MetadataValues' children from their title rather then the associated 'value' of the child. This also implies that Years container now only provide the method for title creation rather than ID creation. With this change, the 'Year' hierarchy works again. \o/ .../tracker/rygel-tracker-metadata-values.vala | 9 ++++----- src/plugins/tracker/rygel-tracker-years.vala | 4 ++-- 2 files changed, 6 insertions(+), 7 deletions(-) commit 7e23ea726329e870d922adc2283101c88642d1b5 Author: Zeeshan Ali (Khattak) Date: Wed Aug 18 14:35:33 2010 +0300 tracker: Replace MetadataValues delegates by virtual methods Subclasses should now override the methods if they need a different implementation rather than passing methods to base constructor. .../tracker/rygel-tracker-metadata-values.vala | 38 ++++---------------- src/plugins/tracker/rygel-tracker-years.vala | 11 ++---- 2 files changed, 11 insertions(+), 38 deletions(-) commit 0a6d562a7307c6bcd4fba35d29b4cea433455d63 Author: Zeeshan Ali (Khattak) Date: Wed Aug 18 13:45:40 2010 +0300 core: MetadataValues is now an abstract class .../tracker/rygel-tracker-metadata-values.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit cf44be559b287a82e60bed96085731c9a5ec9463 Author: Zeeshan Ali (Khattak) Date: Wed Aug 18 13:43:22 2010 +0300 tracker: Special classes for albums & artists Add special container classes for albums and artists. src/plugins/tracker/Makefile.am | 2 + src/plugins/tracker/rygel-tracker-albums.vala | 40 ++++++++++++++++++++++++ src/plugins/tracker/rygel-tracker-artists.vala | 40 ++++++++++++++++++++++++ src/plugins/tracker/rygel-tracker-music.vala | 17 +--------- 4 files changed, 84 insertions(+), 15 deletions(-) commit ebfec8f2bb179f7ec4cf5b380cae7560a2da38fa Author: Zeeshan Ali (Khattak) Date: Tue Aug 17 02:28:35 2010 +0300 Release announcement for 0.7.4 NEWS | 96 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 96 insertions(+), 0 deletions(-) commit 6eb9a65b826b93dfc1e9e9e98378cedd56af18df Author: Andrej Žnidaršič Date: Tue Aug 17 14:27:46 2010 +0200 Updated Slovenian translation po/sl.po | 210 ++++++++++++++++++++++++++++++++------------------------------ 1 files changed, 109 insertions(+), 101 deletions(-) commit 3555d7830c4b36607870a0bcbc8a0efba53e108a Author: Yaron Shahrabani Date: Tue Aug 17 02:05:16 2010 +0300 Updated Hebrew translation. po/he.po | 285 +++++++++++++++++++++++++++++++------------------------------ 1 files changed, 145 insertions(+), 140 deletions(-) commit 678e7123abb88fea79fdd8d2fc00146c79ad6b25 Author: Zeeshan Ali (Khattak) Date: Mon Aug 16 23:33:56 2010 +0300 core: GetProtocolInfo should utilize gupnp-dlna GetProtocolInfo action for MediaServer should list all DLNA profiles covered by gupnp-dlna. src/rygel/rygel-source-connection-manager.vala | 24 +++++++++++++++++++++--- 1 files changed, 21 insertions(+), 3 deletions(-) commit 464b0dff9692db594f5a5f76c46768982d0485e3 Author: Zeeshan Ali (Khattak) Date: Mon Aug 16 23:31:55 2010 +0300 build: Rygel core now links to gupnp-dlna src/rygel/Makefile.am | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) commit 134d60c511bd1f81dcc4034ae7992b7d8da55db6 Author: Zeeshan Ali (Khattak) Date: Mon Aug 16 23:29:13 2010 +0300 core: Equality function for list of ProtocolInfo This is to allow for easy search of a particular ProtocolInfo in the list. src/rygel/rygel-transcode-manager.vala | 10 +++++++++- 1 files changed, 9 insertions(+), 1 deletions(-) commit c1f91083c91bebc36df197de75b4ee0eebd6bd4b Author: Zeeshan Ali (Khattak) Date: Mon Aug 16 23:25:26 2010 +0300 build,media-export: Adapt to gupnp-dlna 0.3 API configure.ac | 4 ++-- .../rygel-media-export-metadata-extractor.vala | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) commit 411e03a29439af788893d561275a34c9ca59d7eb Author: Zeeshan Ali (Khattak) Date: Mon Aug 16 16:22:18 2010 +0300 core: Make use of GUPnP.ProtocolInfo Instead of passing around ProtocolInfo as strings, use a list of ProtocolInfo objects and translate them to strings only where/when needed. src/rygel/rygel-http-server.vala | 14 ++++++++------ src/rygel/rygel-source-connection-manager.vala | 11 ++++++++++- src/rygel/rygel-transcode-manager.vala | 17 +++++++++-------- 3 files changed, 27 insertions(+), 15 deletions(-) commit 9c4d2f90493385b4d316c2f703c0c787e83b91d0 Author: Fran Diéguez Date: Mon Aug 16 17:47:55 2010 +0200 Updated Galician translations po/gl.po | 279 +++++++++++++++++++++++++++++++------------------------------ 1 files changed, 142 insertions(+), 137 deletions(-) commit 061655d1616cf9c4e16a5e7b3a555cca14b9ad44 Author: Jens Georg Date: Mon Aug 16 10:59:13 2010 +0300 build: Fix vala.m4 - Don't accumulate checks - Remove ugly leading white-space m4/vala.m4 | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) commit 3aae76d16d850864c3276375653385a7fed264ce Author: Zeeshan Ali (Khattak) Date: Mon Aug 16 04:23:44 2010 +0300 core: Prefix service URLs with a "/" This seems like the right way to do it and it might actually improve our IOP. src/rygel/rygel-root-device-factory.vala | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 9b944e913cc02a8748b738607c1ea044b3d08f32 Author: Zeeshan Ali (Khattak) Date: Mon Aug 16 04:08:16 2010 +0300 data: Set standard header on XML files data/xml/AVTransport2.xml | 1 + data/xml/MediaRenderer2.xml | 1 + data/xml/MediaServer2.xml | 1 + data/xml/RenderingControl2.xml | 1 + 4 files changed, 4 insertions(+), 0 deletions(-) commit c7682f6fdeaa1929eff179570ff2548806aa3a94 Author: Zeeshan Ali (Khattak) Date: Sun Aug 15 16:44:00 2010 +0300 external: Mirco indentation fix .../external/rygel-external-plugin-factory.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 5e8c8f2c6aab7d2076de0ba4fd74ec9dac676fda Author: Zeeshan Ali (Khattak) Date: Sun Aug 15 16:29:39 2010 +0300 external: Remove redundant constants .../external/rygel-external-plugin-factory.vala | 7 ++----- 1 files changed, 2 insertions(+), 5 deletions(-) commit 14770c5d3de7a68a444e8ab47f369b06d92a2b5e Author: Jens Georg Date: Sun Aug 15 18:08:13 2010 +0300 media-export: Fix database upgrade to v10 .../rygel-media-export-media-cache-upgrader.vala | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) commit e0b862d8582c8618a5e400e8dee2c1f0ccff1432 Author: Jens Georg Date: Sun Aug 15 16:51:39 2010 +0300 media-export: Rename "Filesystem" folder .../rygel-media-export-media-cache-upgrader.vala | 19 +++++++++++++------ .../rygel-media-export-query-container.vala | 4 ++-- .../rygel-media-export-root-container.vala | 9 ++++++--- 3 files changed, 21 insertions(+), 11 deletions(-) commit 072374c30d7e965378d7772db11d7f53d3f253d5 Author: Jens Georg Date: Sat Aug 14 17:17:25 2010 +0300 media-export: Simplify format string .../rygel-media-export-media-cache.vala | 2 +- .../rygel-media-export-sql-factory.vala | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) commit 4d297595e9a4b3eab10534d603f2d84fef44f755 Author: Jorge González Date: Sun Aug 15 21:03:19 2010 +0200 Updated Spanish translation po/es.po | 290 ++++++++++++++++++++++++++++++++------------------------------ 1 files changed, 150 insertions(+), 140 deletions(-) commit aef878adb536978490f01176d570b07f0551fac1 Author: Jens Georg Date: Sat Aug 14 18:56:45 2010 +0300 media-export: file filter may be null .../rygel-media-export-harvesting-task.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit dab065ba76afc771b430c9c6e48d6a169b22d3e8 Author: Jens Georg Date: Sat Aug 14 16:43:02 2010 +0300 media-export: Speed up startup-filesystem walk .../rygel-media-export-sql-factory.vala | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) commit 67d5a72e709b8c00b0704bfbcf9db345048fd63c Author: Jens Georg Date: Sat Aug 14 16:02:40 2010 +0300 media-export: No need for fuzzy search We define the UPnP classes so we can search for the exact classes .../rygel-media-export-query-container.vala | 6 +----- .../rygel-media-export-root-container.vala | 4 ++-- 2 files changed, 3 insertions(+), 7 deletions(-) commit 0dc5e58e8dffcc060bc89f258d2af21a5bf959fa Author: Jens Georg Date: Sat Aug 14 14:10:14 2010 +0300 media-export: Move filesystem to special folder With the default virtual containers the root-folder's content was way to cluttered .../rygel-media-export-media-cache-upgrader.vala | 60 ++++++++++++++++++++ .../rygel-media-export-query-container.vala | 4 +- .../rygel-media-export-root-container.vala | 24 ++++++-- .../rygel-media-export-sql-factory.vala | 2 +- 4 files changed, 81 insertions(+), 9 deletions(-) commit d14f0543f689969efd370aca6c9193c65d9f5cce Author: Jens Georg Date: Sat Aug 14 12:31:32 2010 +0300 media-export: Implement a cancel-everything .../media-export/rygel-media-export-harvester.vala | 14 ++++++++------ .../rygel-media-export-harvesting-task.vala | 8 +++++++- .../media-export/rygel-media-export-plugin.vala | 10 ++++++++++ .../rygel-media-export-root-container.vala | 10 ++++++++-- 4 files changed, 33 insertions(+), 9 deletions(-) commit bb37a263a308b449a6fb034c20f249ef623aa23a Author: Jens Georg Date: Sat Aug 14 11:46:53 2010 +0300 media-export: Fix a FIXME .../rygel-media-export-root-container.vala | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) commit 4f96d2e87428ad8d9622d40e465435bbef8f1cb1 Author: Jens Georg Date: Sat Aug 14 11:41:55 2010 +0300 media-export: Remove custom virtual folders User-defined virtual folders are not not supported anymore data/rygel-default.conf | 9 ----- data/rygel-maemo.conf | 9 ----- .../rygel-media-export-query-container.vala | 37 -------------------- .../rygel-media-export-root-container.vala | 31 ---------------- 4 files changed, 0 insertions(+), 86 deletions(-) commit 9207d4833c057e47a0b6de784291aee069af1780 Author: Jens Georg Date: Sat Aug 14 11:34:29 2010 +0300 media-export: Expose default virtual folders Expose a similar default virtual folder tree as tracker. There are no "Tags" folders since we don't support tags. Pictures -> Year dc:date,? -> All upnp:class,object.item.ImageItem Music -> Year dc:date,? -> Artist -> Album upnp:artist,?,upnp:album,? -> Album upnp:album,? -> Genre upnp:genre,? -> All upnp:class,object.item.audioIte Videos -> Year dc:date,? -> All upnp:class,object.item.videoItem .../rygel-media-export-media-cache.vala | 2 +- .../rygel-media-export-root-container.vala | 70 ++++++++++++++++++++ 2 files changed, 71 insertions(+), 1 deletions(-) commit fbc7f042872b74be4450a396be0d24765932a972 Author: Jens Georg Date: Sat Aug 14 11:31:00 2010 +0300 media-export: Use derivedFrom on class If a virtual folder contains a match on upnp:class, assume that the derivedFrom operator is meant .../rygel-media-export-query-container.vala | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) commit 7040b30ac3a1a38036db27bf8be1b4abdf0e3a98 Author: Jens Georg Date: Fri Aug 13 23:17:41 2010 +0300 media-export: Move extractor to harvester .../media-export/rygel-media-export-harvester.vala | 9 ++------- .../rygel-media-export-root-container.vala | 4 +--- 2 files changed, 3 insertions(+), 10 deletions(-) commit 87640a848580141bff2923522ab05dd02d8ddad5 Author: Jens Georg Date: Thu Aug 5 00:14:25 2010 +0300 media-export: Minor coding style fix .../media-export/rygel-media-export-harvester.vala | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 0e4f37d82fd525f83d423a4f7a01f729d9fee51c Author: Jens Georg Date: Mon Aug 2 22:57:39 2010 +0300 media-export: Move file handling to harvester Reacting to changes is now also done in the Harvester class. No more filesystem stuff in root container .../media-export/rygel-media-export-harvester.vala | 61 +++++++++++++++++++- .../rygel-media-export-root-container.vala | 54 +----------------- 2 files changed, 59 insertions(+), 56 deletions(-) commit d09256428096668689068edd49314f204e6cc9bf Author: Jens Georg Date: Mon Aug 2 22:36:55 2010 +0300 media-export: Move public methods to top of class .../rygel-media-export-root-container.vala | 196 ++++++++++---------- 1 files changed, 101 insertions(+), 95 deletions(-) commit b9bd82688905bf76896f1aff6e1672a145bcdc61 Author: Jens Georg Date: Mon Aug 2 22:19:10 2010 +0300 media-export: Minor optimization No need for generic API .../rygel-media-export-harvesting-task.vala | 5 ++--- .../rygel-media-export-media-cache.vala | 10 +++++----- .../rygel-media-export-sql-factory.vala | 2 +- 3 files changed, 8 insertions(+), 9 deletions(-) commit 3eb8fb50b676727d345740bf292b69c5be4cb554 Author: Jens Georg Date: Mon Aug 2 21:54:54 2010 +0300 media-export: Make batch size a constant .../rygel-media-export-harvesting-task.vala | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit d588393e11194761ae26e9548d6f39e80e492915 Author: Jens Georg Date: Sun Aug 1 15:37:56 2010 +0200 media-export: Avoid extra database query When checking for change conditions, avoid extra query for size-check. Since push_if_changed_or_unknown will be called for MediaItems only, there is no need for a left-outer join in the query. .../rygel-media-export-harvesting-task.vala | 19 ++++--------------- .../rygel-media-export-media-cache.vala | 6 +++++- .../rygel-media-export-sql-factory.vala | 4 +++- 3 files changed, 12 insertions(+), 17 deletions(-) commit 7b95278a5a028868eb0e6c6d6cd5d311a44ab53b Author: Jens Georg Date: Fri Jul 30 14:04:20 2010 +0200 media-export: Simplify child processing .../rygel-media-export-dummy-container.vala | 4 ++-- .../rygel-media-export-harvesting-task.vala | 9 ++++----- 2 files changed, 6 insertions(+), 7 deletions(-) commit 4a88cd8ab6896d947d219982e1a262caab871e6a Author: Jens Georg Date: Fri Jul 30 11:11:47 2010 +0200 media-export: Move id generation to MediaCache Also use it consistently everywhere .../rygel-media-export-db-container.vala | 2 +- .../rygel-media-export-dummy-container.vala | 2 +- .../rygel-media-export-harvesting-task.vala | 6 +++--- .../media-export/rygel-media-export-item.vala | 9 ++------- .../rygel-media-export-media-cache.vala | 5 +++++ .../rygel-media-export-root-container.vala | 15 ++++----------- 6 files changed, 16 insertions(+), 23 deletions(-) commit 2911ffd29a5dd5e5a70e3bb3432ac68df0013586 Author: Jens Georg Date: Fri Jul 30 10:54:54 2010 +0200 media-export: No need for safeguard .../rygel-media-export-harvesting-task.vala | 5 +---- .../rygel-media-export-root-container.vala | 5 +---- 2 files changed, 2 insertions(+), 8 deletions(-) commit cfc0fdf1107f4c4d4cec3359e10ec5db4dd68e40 Author: Jens Georg Date: Fri Jul 30 01:18:13 2010 +0200 media-export: Fix coding style .../rygel-media-export-recursive-file-monitor.vala | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) commit 9368fb259d659b18b7a972785c4967aa32c86c84 Author: Jens Georg Date: Fri Jul 30 00:24:26 2010 +0200 media-export: Rename RecursiveFileMonitor.monitor Method was renamed to .add cause monitor seemed a bit awkward (monitor.monitor) .../rygel-media-export-harvesting-task.vala | 2 +- .../rygel-media-export-recursive-file-monitor.vala | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) commit e234377deb58b2bec4b3b5d6d9a1cd2a6e5bc801 Author: Zeeshan Ali (Khattak) Date: Sat Aug 14 04:49:57 2010 +0300 core: Use standard DLNA profile for WMV I'm not sure this is correct but at least its a standard DLNA profile and enables us to comply with DLNA requirements (7.3.29.3). src/rygel/rygel-wmv-transcoder.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 85a934a6533a4e696fe4d6d7bb795cd9ee495314 Author: Zeeshan Ali (Khattak) Date: Sat Aug 14 04:46:37 2010 +0300 i18n: Add a new C file to ignore list po/POTFILES.skip | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 475507e372cff85db170da47d80038efcbc09ed0 Author: Zeeshan Ali (Khattak) Date: Sat Aug 14 04:31:00 2010 +0300 core: Clean & correct seek-deciding code Clean & correct code that decides whether to seek or not and creates the relavent HTTPSeek object. This also enables us to comply with DLNA (7.3.33.5). src/rygel/rygel-http-byte-seek.vala | 25 +++++++++++-------------- src/rygel/rygel-http-get.vala | 12 ++++++++++-- src/rygel/rygel-http-time-seek.vala | 23 ++++++++++------------- 3 files changed, 31 insertions(+), 29 deletions(-) commit d17be04430fd4103c8f6a15da866e69ef788db6b Author: Zeeshan Ali (Khattak) Date: Sat Aug 14 04:25:31 2010 +0300 core: Advertize byte-seek support for thumbnails src/rygel/rygel-thumbnail.vala | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 880038c97718f4fe809390f937a9f58c30dc5915 Author: Zeeshan Ali (Khattak) Date: Fri Aug 13 18:50:26 2010 +0300 core: Micro indentation fix src/rygel/rygel-http-byte-seek.vala | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 43227e554e97d5a1f1c67924a70030919849ead9 Author: Zeeshan Ali (Khattak) Date: Fri Aug 13 17:25:34 2010 +0300 tracker: Fix ID of Years' children Fix generation of ID for each child of 'Years' container. src/plugins/tracker/rygel-tracker-years.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 87b0e920098fbd1edf957d34c554a93cdc9aced3 Author: Zeeshan Ali (Khattak) Date: Fri Aug 13 17:07:22 2010 +0300 core: Make use of mime-type in item creation requests If mime-type is provided in item creation request, there is no need to guess it. Just use the one provided. src/rygel/rygel-item-creator.vala | 15 ++++++++++++--- 1 files changed, 12 insertions(+), 3 deletions(-) commit ec1d9741b84b469a802336eed60d53837e4c2638 Author: Zeeshan Ali (Khattak) Date: Fri Aug 13 16:54:08 2010 +0300 core,tracker: Use DLNA PN in item creation requests Use the DLNA profile when provided in item creation requests. This fixes failing DLNA CTT testcase 7.3.26.4,5. .../tracker/rygel-tracker-insertion-query.vala | 5 +++++ src/rygel/rygel-item-creator.vala | 9 +++++++++ 2 files changed, 14 insertions(+), 0 deletions(-) commit 3b21bf3ede12afac7e24f9fccfeb2c804ea25e13 Author: Zeeshan Ali (Khattak) Date: Thu Aug 12 19:07:25 2010 +0300 tracker: Provide DLNA profile when available .../tracker/rygel-tracker-item-factory.vala | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) commit 3dce37df5e7d58077dff7ac14f47afaf2f0d150a Author: Jens Georg Date: Mon Aug 2 21:07:43 2010 +0300 media-export: Fix deprecation warnings with libgee .../media-export/rygel-media-export-harvester.vala | 6 +++--- .../rygel-media-export-recursive-file-monitor.vala | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) commit 09a23fc50090d388f8bf0c74418fde3c9791fac0 Author: Jens Georg Date: Fri Jul 30 01:05:44 2010 +0200 media-export: Simplify code and code-flow .../rygel-media-export-harvesting-task.vala | 78 ++++++++++---------- 1 files changed, 38 insertions(+), 40 deletions(-) commit def301159f38a6636da10afd6f75b01d3f57d069 Author: Jens Georg Date: Fri Jul 30 01:01:15 2010 +0200 media-export: Simplify enumerate_directoy enmerate_directory is an instance method, it can figure out itself which directory it should use. .../rygel-media-export-harvesting-task.vala | 7 +++---- 1 files changed, 3 insertions(+), 4 deletions(-) commit ee80e109c66d6d19b475f912df3530c5ac597ecb Author: Jens Georg Date: Fri Jul 30 00:50:47 2010 +0200 media-export: Small refactor .../rygel-media-export-harvesting-task.vala | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) commit a7391ec69c19fd7cf4e9d734bd815d5eab9749ee Author: Jens Georg Date: Fri Jul 30 00:48:23 2010 +0200 media-export: Small refactor .../rygel-media-export-harvesting-task.vala | 22 +++++++++++++------ 1 files changed, 15 insertions(+), 7 deletions(-) commit bf120cc0c9d07e0eee28ad4e1d4f43d497b558bf Author: Jens Georg Date: Fri Jul 30 00:46:17 2010 +0200 media-export: Fix coding style .../rygel-media-export-harvesting-task.vala | 29 ++++++++++--------- 1 files changed, 15 insertions(+), 14 deletions(-) commit 8a6d423c40a62a8c169c96b966ee7d97004d33d9 Author: Jens Georg Date: Fri Jul 30 00:22:21 2010 +0200 media-export: Update documentation .../rygel-media-export-harvesting-task.vala | 23 +++++++++++++++++++- 1 files changed, 22 insertions(+), 1 deletions(-) commit 1a761c9adb54c513c28a6bc8dfc010cd1b35f73e Author: Jens Georg Date: Thu Jul 29 18:57:43 2010 +0200 media-export: Don't do work twice Container queue's head was fetched twice .../rygel-media-export-harvesting-task.vala | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit e2c1ea57869cf3b70d9038fd052294450f7d17c1 Author: Jens Georg Date: Thu Jul 29 18:52:22 2010 +0200 media-export: Handle cancellation correctly in idle-func .../rygel-media-export-harvesting-task.vala | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 32cffd25a56149c7de7456c55885fd1cef81becb Author: Jens Georg Date: Thu Jul 29 17:58:55 2010 +0200 media-export: Remove useless parameter .../rygel-media-export-harvesting-task.vala | 9 +++------ 1 files changed, 3 insertions(+), 6 deletions(-) commit 0c74e75ae29ee235d596dfe95824f3c005054a1c Author: Jens Georg Date: Thu Jul 29 17:55:33 2010 +0200 media-export: Only build file-filter once File filter regex does not need to be generated for every harvesting task .../media-export/rygel-media-export-harvester.vala | 31 ++++++++++++++++++++ .../rygel-media-export-harvesting-task.vala | 21 +------------ 2 files changed, 33 insertions(+), 19 deletions(-) commit 753bc48dc8fe01050f709aef01c959d39519e89c Author: Jens Georg Date: Thu Jul 29 17:39:29 2010 +0200 media-export: Update documentation of Harvester .../media-export/rygel-media-export-harvester.vala | 32 +++++++++++++++++++- 1 files changed, 31 insertions(+), 1 deletions(-) commit 2167b105c0d9dbae8d478e8525679838c2518953 Author: Jens Georg Date: Thu Jul 29 17:38:08 2010 +0200 media-export: No need for harvester trash .../media-export/rygel-media-export-harvester.vala | 8 -------- 1 files changed, 0 insertions(+), 8 deletions(-) commit 5abd17dddd3d83950cab9653fcbc07e2c0f70d0f Author: Jens Georg Date: Wed Jul 28 12:48:23 2010 +0200 media-export: Simplify DummyContainer .../rygel-media-export-dummy-container.vala | 21 +++++++++++-------- 1 files changed, 12 insertions(+), 9 deletions(-) commit b2090101ee66c891c558e0ba068f3776a827438b Author: Jens Georg Date: Wed Jul 28 12:29:17 2010 +0200 media-export: Refactor filessystem walking Handling harvester events and book-keeping is done by a new Harvester class, the old harvester class has been renamed to HarvestingTask src/plugins/media-export/Makefile.am | 1 + .../media-export/rygel-media-export-harvester.vala | 370 +++----------------- .../rygel-media-export-harvesting-task.vala | 355 +++++++++++++++++++ .../rygel-media-export-root-container.vala | 63 +--- 4 files changed, 404 insertions(+), 385 deletions(-) commit 8c2e51ad20ab9dd508b00f40881988c672f423a0 Author: Zeeshan Ali (Khattak) Date: Thu Aug 12 17:36:13 2010 +0300 tracker: Implement find_object() in 2 containers To speed-up the searches for particular objects, this patch adds find_object() implementation to MetadataValues and SearchContainer. .../tracker/rygel-tracker-metadata-values.vala | 14 ++++++++++++++ .../tracker/rygel-tracker-search-container.vala | 14 ++++++++++++++ 2 files changed, 28 insertions(+), 0 deletions(-) commit 93efe9fafe9a1b733b1997d965b5c58f1991f72a Author: Zeeshan Ali (Khattak) Date: Thu Aug 12 17:12:24 2010 +0300 core: SimpleContainer implements find_object() The default find_object() implementation in base MediaContainer translates find_object() to a search() query and since search() is recursive, the whole tree under the container then gets a search() called on them so if any of them has implemented find_object(), that implementation will never be actually used. This is exactly what was happening in case of tracker plugin and that was the main reason for it being so extremely slow in the past few months. Since most containers are SimpleContainer, this solves the problem for most (if not all) of the plugins. src/rygel/rygel-simple-container.vala | 23 +++++++++++++++++++++++ 1 files changed, 23 insertions(+), 0 deletions(-) commit 767403f99a4719bb51b1094ad07ce467b81fdb51 Author: Zeeshan Ali (Khattak) Date: Thu Aug 12 15:02:27 2010 +0300 tracker: Unique IDs for MetadataValues's children Prefix IDs of MetadataValues's children containers with parent ID to guarantee uniqueness in the hierarchy. .../tracker/rygel-tracker-metadata-values.vala | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) commit a295ba5375e763a2604dedf811483bbb04bf06b6 Author: Zeeshan Ali (Khattak) Date: Wed Aug 11 20:13:06 2010 +0300 tracker: Default id & filter funcs shouldn't be public .../tracker/rygel-tracker-metadata-values.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit a3be5d7861c1609accba87f064a99eb3a226893d Author: Zeeshan Ali (Khattak) Date: Wed Aug 11 20:11:26 2010 +0300 tracker: Default id & filter funcs shouldn't be static .../tracker/rygel-tracker-metadata-values.vala | 22 +++++++++++++++---- 1 files changed, 17 insertions(+), 5 deletions(-) commit 9583fd192f28b91ee2267cab351e6f3c177ef4e7 Author: Andrej Žnidaršič Date: Thu Aug 12 14:12:49 2010 +0200 Updated Slovenian translation po/sl.po | 162 ++++++++++++++++++++++++++++++++++++++------------------------ 1 files changed, 99 insertions(+), 63 deletions(-) commit bccfe752674416b910614e0ffa0e67ca9a3b1d85 Author: Zeeshan Ali (Khattak) Date: Wed Aug 11 18:39:36 2010 +0300 core,mediathek: Don't use deprecated libsoup API Replace usage of Soup.MessageHeaders.get() with get_one(). .../mediathek/rygel-mediathek-rss-container.vala | 4 ++-- src/rygel/rygel-http-byte-seek.vala | 6 +++--- src/rygel/rygel-http-get-handler.vala | 4 ++-- src/rygel/rygel-http-get.vala | 3 ++- src/rygel/rygel-http-time-seek.vala | 5 +++-- src/rygel/rygel-seekable-response.vala | 2 +- src/rygel/rygel-xbox-hacks.vala | 2 +- tests/rygel-http-byte-seek-test.vala | 4 ++-- tests/rygel-http-time-seek-test.vala | 2 +- 9 files changed, 17 insertions(+), 15 deletions(-) commit 90095419cf0852e47367b954a1e4825dae8a01b6 Author: Zeeshan Ali (Khattak) Date: Wed Aug 11 17:37:02 2010 +0300 core: Correctly handle string involving plurals src/rygel/rygel-main.vala | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) commit 1b973bb7ea0c0f46917977af8787f2576f5d58e0 Author: Zeeshan Ali (Khattak) Date: Wed Aug 11 17:25:21 2010 +0300 build: Checks for gstreamer-tag & gstreamer-app VAPI Check for these VAPIs if media-export plugin build is enabled. configure.ac | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) commit 9db33b6ad8c75624d6e2fc9963dfa2341cd04be6 Author: Zeeshan Ali (Khattak) Date: Wed Aug 11 17:19:08 2010 +0300 build: Core doesn't require sqlite3 configure.ac | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) commit 3a0aded2fec8a7c48cc9f1fbcef61b6db9606836 Author: Zeeshan Ali (Khattak) Date: Wed Aug 11 17:08:48 2010 +0300 core: Make sure HTTPServer gets created successfully src/rygel/rygel-content-directory.vala | 10 +--------- src/rygel/rygel-http-server.vala | 2 +- src/rygel/rygel-transcode-manager.vala | 31 +++++++++++++++++++++++++------ 3 files changed, 27 insertions(+), 16 deletions(-) commit 8ff86251da58ffd91d2f771d523de75b2f478220 Author: Zeeshan Ali (Khattak) Date: Wed Aug 11 13:48:46 2010 +0300 build: Correct Gtk+ vapi check configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 9bce1271413fa46ea6bc56b65f9839df547369b1 Author: Zeeshan Ali (Khattak) Date: Wed Aug 11 13:37:45 2010 +0300 build: Minor refactoring of configure.ac configure.ac | 40 +++++++++++++++++++--------------------- 1 files changed, 19 insertions(+), 21 deletions(-) commit fd6e50b4143c8b820745b8dbd86702a439e0b964 Author: Zeeshan Ali (Khattak) Date: Wed Aug 11 02:48:34 2010 +0300 external: Refactor properties retrieval code Refactor most of the code that gets different properties from hashtable. .../external/rygel-external-icon-factory.vala | 27 +++--- .../external/rygel-external-item-factory.vala | 105 +++++++------------- .../external/rygel-external-thumbnail-factory.vala | 39 ++++---- 3 files changed, 70 insertions(+), 101 deletions(-) commit e93c0f56d7cd5836be614c4e514d100573b06094 Author: Zeeshan Ali (Khattak) Date: Wed Aug 11 02:33:32 2010 +0300 external: All 'size' properties are now 64-bit This should have been part of commit a55f708. .../external/rygel-external-album-art-factory.vala | 2 +- .../external/rygel-external-icon-factory.vala | 2 +- .../external/rygel-external-thumbnail-factory.vala | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit 6d693495750e3f17c4e23974412827c9d47f95a6 Author: Zeeshan Ali (Khattak) Date: Wed Aug 11 01:32:48 2010 +0300 external: Use Vala's Value conversion capabilities Make use of Vala's ability to convert GLib.Value to primite types. .../external/rygel-external-album-art-factory.vala | 6 ++-- src/plugins/external/rygel-external-container.vala | 18 +++++----- .../external/rygel-external-icon-factory.vala | 14 ++++---- .../external/rygel-external-item-factory.vala | 36 ++++++++++---------- .../external/rygel-external-plugin-factory.vala | 2 +- .../external/rygel-external-thumbnail-factory.vala | 14 ++++---- 6 files changed, 45 insertions(+), 45 deletions(-) commit 0a8d775e365208ab45c67bf5f7a139943b04f70f Author: Zeeshan Ali (Khattak) Date: Wed Aug 11 00:33:20 2010 +0300 external: Remove empty comment line .../external/rygel-external-item-factory.vala | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit 37d9bbacb8e777ed5bbeee2f990a04081ff4d31f Author: Zeeshan Ali (Khattak) Date: Wed Aug 11 00:32:46 2010 +0300 external: Remove workaround for bug#602003 .../external/rygel-external-item-factory.vala | 8 ++------ 1 files changed, 2 insertions(+), 6 deletions(-) commit 5556293c2e104c8fea9214695d80f1d8295d607c Author: Zeeshan Ali (Khattak) Date: Wed Aug 11 00:20:49 2010 +0300 external: Item should keep ref of dummy parent Item should keep parent's ref if parent is a dummy container. .../external/rygel-external-item-factory.vala | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit a55f7089b183ab3dd956bc0e820429179f87d449 Author: Zeeshan Ali (Khattak) Date: Mon Aug 9 20:27:50 2010 +0300 core,plugins: MediaItem.size is now int64 This is so that we can deal with resources bigger than 2GB. .../external/rygel-external-item-factory.vala | 2 +- .../media-export/rygel-media-export-item.vala | 4 ++-- .../rygel-media-export-media-cache.vala | 2 +- .../tracker/rygel-tracker-item-factory.vala | 2 +- src/rygel/rygel-icon-info.vala | 8 ++++---- src/rygel/rygel-live-response.vala | 4 ++-- src/rygel/rygel-media-art-store.vala | 2 +- src/rygel/rygel-media-item.vala | 8 ++++---- src/rygel/rygel-seekable-response.vala | 2 +- src/rygel/rygel-subtitle-manager.vala | 2 +- src/rygel/rygel-subtitle.vala | 2 +- src/rygel/rygel-thumbnail.vala | 2 +- src/rygel/rygel-thumbnailer.vala | 2 +- 13 files changed, 21 insertions(+), 21 deletions(-) commit 8a731909defed53303f5834dc6d59b0bf12db957 Author: Zeeshan Ali (Khattak) Date: Mon Aug 9 20:27:18 2010 +0300 buid: Require gupnp-av >= 0.5.9 configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 797ea2b36c950e20c839d1eaabd6107887487aba Author: Zeeshan Ali (Khattak) Date: Mon Aug 9 17:01:13 2010 +0300 build: Add/use m4 magic for checking Vala bindings m4 script from Marc-Andre Lureau . configure.ac | 63 ++++++++++----------------------------------------- m4/vala.m4 | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 83 insertions(+), 50 deletions(-) commit 8015d4aba98751ec26915e734b40d385fef9e5c4 Author: Zeeshan Ali (Khattak) Date: Mon Aug 9 17:03:07 2010 +0300 vcs: Don't ignore the whole m4 directory .gitignore | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit ef99bb5f361b176b8fc43f307b9916d37b7dd228 Author: Zeeshan Ali (Khattak) Date: Mon Aug 9 17:03:39 2010 +0300 buid: Require gupnp-vala 0.6.10 configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 19a0d88a66436e45b3d61fec843fa80e4a38fdbd Author: Zeeshan Ali (Khattak) Date: Mon Aug 9 16:58:20 2010 +0300 buid: Require & adapt to Vala 0.9.5 configure.ac | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit f254497254d254e9650a5528f59ec2e8a77b9f0e Author: Zeeshan Ali (Khattak) Date: Mon Aug 9 16:52:43 2010 +0300 core: Remove redundant return statement A call to GLib.error is fatal so any code after it will never be reached. src/rygel/rygel-main.vala | 2 -- 1 files changed, 0 insertions(+), 2 deletions(-) commit 883011098215afdaeeb724341d71e6ca13f7b313 Author: Jens Georg Date: Tue Aug 10 12:29:11 2010 +0300 core: Create media-art cache directory Don't fail if directory doesn't exist, just create it src/rygel/rygel-media-art-store.vala | 4 +--- 1 files changed, 1 insertions(+), 3 deletions(-) commit 355f627054e17c277d5c6dd4457e4294c22fddcb Author: Zeeshan Ali (Khattak) Date: Tue Aug 10 14:49:39 2010 +0300 external: Add the missing cast of child_count param .../external/rygel-external-dummy-container.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit fab588d2dbe98f8b0f3684a07143a6000b1c8f1b Author: Zeeshan Ali (Khattak) Date: Tue Aug 10 01:13:38 2010 +0300 external: Fix a typo .../external/rygel-external-dummy-container.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 489ae5850ebeaa858e6c33d01afdf31c838587fa Author: Zeeshan Ali (Khattak) Date: Mon Aug 9 02:10:24 2010 +0300 core: Let PS3 seek into unseekable If PS3 wants to send a (totally unneeded) seek request for a resource that is not seekable, let it! src/rygel/rygel-http-byte-seek.vala | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) commit 1b425c1c2d4cb9bf68c9f33548c88a601106b14c Author: Zeeshan Ali (Khattak) Date: Sat Aug 7 04:50:53 2010 +0300 core: Ignore 'POST' request in server handler With the current libsoup API, we are forced to handle the HTTP POST messages before the server handler is called so by the time its called the message must have already been handled and we don't need to do anything about it anymore. src/rygel/rygel-http-server.vala | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) commit 15bfc6b61ac39c99e6e1018c44afcd5a3bc048b2 Author: Zeeshan Ali (Khattak) Date: Sat Aug 7 04:39:59 2010 +0300 core: Micro coding-style fix src/rygel/rygel-http-get.vala | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) commit e43a41a1eeb4fc2c0c9340c68825a273727ac50b Author: Zeeshan Ali (Khattak) Date: Sat Aug 7 04:32:04 2010 +0300 core: Refactor HTTRequest classes a bit The async code was a bit clumsy and therefore unreadable. src/rygel/rygel-http-get.vala | 4 ---- src/rygel/rygel-http-post.vala | 3 --- src/rygel/rygel-http-request.vala | 14 ++++++++------ 3 files changed, 8 insertions(+), 13 deletions(-) commit 9554faeadad29c80dc6406f40bac657f467af5dd Author: Zeeshan Ali (Khattak) Date: Sat Aug 7 04:19:47 2010 +0300 tracker: Print debug after item creation in store .../tracker/rygel-tracker-insertion-query.vala | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 30538d9239fe91cb8a59efe839b9b401e0062bbb Author: Zeeshan Ali (Khattak) Date: Sat Aug 7 03:38:00 2010 +0300 tracker: Micro coding-style fix .../tracker/rygel-tracker-item-creation.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 13a15716f220fc0bfa5039b95baf5e2ccdf88267 Author: Zeeshan Ali (Khattak) Date: Sat Aug 7 03:19:01 2010 +0300 core: Correct GetCurrentConnectionInfo params Provide correct values for out parameters of GetCurrentConnectionInfo action. src/rygel/rygel-connection-manager.vala | 32 ++++++++++++++++++----- src/rygel/rygel-sink-connection-manager.vala | 4 +++ src/rygel/rygel-source-connection-manager.vala | 4 +++ 3 files changed, 33 insertions(+), 7 deletions(-) commit 351a7a3a84e329c3c8e5ed1cd098677098b91585 Author: Zeeshan Ali (Khattak) Date: Fri Aug 6 19:53:13 2010 +0300 core: List DLNA formats first List DLNA formats first in the list of supported formats to satisfy DLNA requirement 7.3.28.2. src/rygel/rygel-http-server.vala | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-) commit 1aefd544ed235133bd8c79543217c275de938941 Author: Zeeshan Ali (Khattak) Date: Fri Aug 6 19:26:32 2010 +0300 core: Correct DLNA profile for MPEG-TS HD This allows us to pass DLNA CTT testcases 7.3.29.3 and 7.3.29.4. src/rygel/rygel-mp2ts-transcoder.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit f9e4e756bc1349843b7d180e2d75cfbeaada27c3 Author: Zeeshan Ali (Khattak) Date: Fri Aug 6 19:18:58 2010 +0300 core: Throw error on seeking request for the unseekable This is required by DLNA (7.3.33.4). src/rygel/rygel-http-byte-seek.vala | 16 +++++++++++----- src/rygel/rygel-http-time-seek.vala | 19 +++++++++++++------ 2 files changed, 24 insertions(+), 11 deletions(-) commit ee6648f9825f5f54383b172bb37b0df670eb9b61 Author: Lucian Adrian Grijincu Date: Mon Aug 9 01:08:31 2010 +0300 Updated Romanian translation po/LINGUAS | 1 + po/ro.po | 928 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 929 insertions(+), 0 deletions(-) commit 3886f3221f6636aa63bf12396f4ffc5425f29499 Author: Jens Georg Date: Sat Aug 7 18:44:00 2010 +0300 media-export: Use file mtime as fallback .../media-export/rygel-media-export-item.vala | 9 ++++++--- 1 files changed, 6 insertions(+), 3 deletions(-) commit ea71e550887dfd40f7c501efdb88a0d256bf81c8 Author: Jens Georg Date: Sat Aug 7 12:40:25 2010 +0300 media-export: Fix degrading database performance With items being changed often the performance of the database could decrease over time .../rygel-media-export-media-cache-upgrader.vala | 26 +++++++++++++++++++- .../rygel-media-export-sql-factory.vala | 6 ++++- 2 files changed, 30 insertions(+), 2 deletions(-) commit 7c17162b41328cbad238d934094b2d6250f804c2 Author: Jens Georg Date: Wed Jul 28 18:29:24 2010 +0200 media-export: Make MediaCache single-instance .../rygel-media-export-media-cache.vala | 14 ++++++++++++-- .../rygel-media-export-root-container.vala | 2 +- 2 files changed, 13 insertions(+), 3 deletions(-) commit 83eef2d4af361d9ff5ee747cda9e420b22d8038c Author: Jens Georg Date: Sun Jul 25 14:35:00 2010 +0300 media-export: Remove duplicate code .../rygel-media-export-db-container.vala | 11 ++--------- 1 files changed, 2 insertions(+), 9 deletions(-) commit 7e0ffb60618fd52bc1c6a6de239ce8401c489cd3 Author: Jens Georg Date: Sun Jul 25 14:32:07 2010 +0300 media-export: Fix coding-style .../rygel-media-export-db-container.vala | 12 ++++++------ 1 files changed, 6 insertions(+), 6 deletions(-) commit e78d351fad5a734a58d9740108de0bc3104feac0 Author: Jens Georg Date: Sun Jul 25 14:22:32 2010 +0300 media-export: Remove useless massive database call No need to get the id from the container and then look it up in the database to create another instance of the container. Just use the existing container. .../rygel-media-export-db-container.vala | 9 +-------- .../rygel-media-export-media-cache.vala | 14 +++++++------- 2 files changed, 8 insertions(+), 15 deletions(-) commit 3f3401f060d72b5cb94638f782b3a013b9eaa004 Author: Jens Georg Date: Sun Jul 25 14:01:56 2010 +0300 media-export: Unify query limit modification UPnP uses different limit semantics than SQLite. The mapping was done twice in some cases as it was done in the calling function and the called function. Now it is always done within MediaCache. .../rygel-media-export-db-container.vala | 7 +------ .../rygel-media-export-media-cache.vala | 5 +++-- .../rygel-media-export-query-container.vala | 14 ++------------ 3 files changed, 6 insertions(+), 20 deletions(-) commit dcebaa2c049f28427784716745763e82fc91a34b Author: Jens Georg Date: Sun Jul 25 13:25:18 2010 +0300 media-export: Update docs .../media-export/rygel-media-export-database.vala | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) commit 236e932a8b35c6d5506b6a1e36dec3fbee56660a Author: Jens Georg Date: Sun Jul 25 13:21:25 2010 +0300 media-export: Small refactor .../media-export/rygel-media-export-database.vala | 96 ++++++++++---------- 1 files changed, 50 insertions(+), 46 deletions(-) commit 4d891c26d00a6fcfb0d657b1a116a6e77f8cc75b Author: Jens Georg Date: Sat Jul 24 21:18:49 2010 +0300 media-export: Move SQL statements into factory Seperate the textual SQL stuff from the implementation. Could be used to exchange the backing database, but currently only done to make the MediaCache class less cluttered. src/plugins/media-export/Makefile.am | 1 + .../rygel-media-export-media-cache-upgrader.vala | 23 +- .../rygel-media-export-media-cache.vala | 230 +++--------------- .../rygel-media-export-sql-factory.vala | 266 ++++++++++++++++++++ 4 files changed, 310 insertions(+), 210 deletions(-) commit 585677ecefc5378ded1aed171132224ff3a414ae Author: Jens Georg Date: Sat Jul 24 21:26:05 2010 +0300 media-export: Use correct namespace Move some left-over from code move into correct namespace .../rygel-media-export-db-container.vala | 4 +- .../rygel-media-export-media-cache.vala | 34 ++++++++++--------- .../rygel-media-export-query-container.vala | 4 +- 3 files changed, 22 insertions(+), 20 deletions(-) commit 735951f2c4d07d3496c7979a7d885b19fee5a05f Author: Jens Georg Date: Sat Jul 24 19:53:33 2010 +0300 media-export: Make item creation more robust - Use the same list of columns in every query dealing with items - Add an enum for the column instead of using the number directly This will hopefully protect against problems that arised before when modifying the query only in one place but using the same function on the resulting statement. .../rygel-media-export-media-cache.vala | 124 ++++++++++++-------- 1 files changed, 75 insertions(+), 49 deletions(-) commit d948be6a771c389f2ba8922b10f1ccff92949a31 Author: Claude Paroz Date: Fri Aug 6 20:04:36 2010 +0200 Delete non-existent file in POTFILES.in po/POTFILES.in | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit 48112afd961e8f359224c7d3ca61a03b108fc3fc Author: Zeeshan Ali (Khattak) Date: Fri Aug 6 18:16:15 2010 +0300 tracker: Don't use Tracker's logo as icon src/plugins/tracker/rygel-tracker-plugin.vala | 17 ----------------- 1 files changed, 0 insertions(+), 17 deletions(-) commit 3034d9d5e5aebf0414b455c580c57dd04494ad7c Author: Zeeshan Ali (Khattak) Date: Fri Aug 6 18:06:32 2010 +0300 media-export: Disable in favor of Tracker plugin If user have Tracker installed, we really should make use of that. This change only disables the plugin's exposure over UPnP. We really should cancel all metadata harvesting if plugin is disabled and viceversa. .../media-export/rygel-media-export-plugin.vala | 34 +++++++++++++++++++- 1 files changed, 33 insertions(+), 1 deletions(-) commit 81ed4cd8f9ffeb809e0ca461dbc15b9a21548991 Author: Zeeshan Ali (Khattak) Date: Fri Aug 6 16:29:27 2010 +0300 i18n: Unmark deleted file for translation po/POTFILES.in | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit 93b2a1c977cde52bd848082d6821d260dd77e9d1 Author: drtv Date: Fri Aug 6 20:09:53 2010 +0530 Added ta translation po/LINGUAS | 1 + po/ta.po | 836 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 837 insertions(+), 0 deletions(-) commit 312009c2e3a49ad56fc235f284f373be8b6b24cb Author: Zeeshan Ali (Khattak) Date: Fri Aug 6 15:27:45 2010 +0300 data: Add forgotten JPEG icons data/icons/120x120/rygel.jpg | Bin 0 -> 12359 bytes data/icons/48x48/rygel.jpg | Bin 0 -> 2108 bytes 2 files changed, 0 insertions(+), 0 deletions(-) commit 232ec312e33c3dc9f4b71eb6aa394af57ac437c7 Author: Zeeshan Ali (Khattak) Date: Fri Aug 6 00:05:43 2010 +0300 core: Only offer time seeking if duration is known This satisfies DLNA requirement 7.3.26.3. src/rygel/rygel-transcoder.vala | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) commit 2fd9cefb87f89c0ca129e3b6d4355f8acf295b4d Author: Zeeshan Ali (Khattak) Date: Fri Aug 6 00:03:58 2010 +0300 tracker: Ignore duration of '0' .../tracker/rygel-tracker-music-item-factory.vala | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) commit c0239a2e245b74d9ab212d6c6810d35a05eb5d62 Author: Zeeshan Ali (Khattak) Date: Thu Aug 5 19:35:20 2010 +0300 core: Don't transcode to different item class Don't offer transcoding from video to audio and viceversa. This makes sense anyway, reduces network traffic and (last but not the least) satisfies DLNA (7.3.25.1). src/rygel/rygel-l16-transcoder.vala | 26 ++++++++++---------------- src/rygel/rygel-mp2ts-transcoder.vala | 26 ++++++++++---------------- src/rygel/rygel-mp3-transcoder.vala | 14 ++++---------- src/rygel/rygel-wma-transcoder.vala | 14 ++++---------- src/rygel/rygel-wmv-transcoder.vala | 14 ++++---------- 5 files changed, 32 insertions(+), 62 deletions(-) commit 0e8967c034030f467fcfca5648cdee09b60d2583 Author: Jens Georg Date: Fri Jul 30 18:35:13 2010 +0200 media-export: Minor coding style fix .../media-export/rygel-media-export-database.vala | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit a162076fbba85108a103889479bad9d90c779e7c Author: Jens Georg Date: Sat Jul 24 23:29:38 2010 +0300 media-export: Try to prevent crash when removing When uri is removed while harvesting, it could lead to a crash. now harvesting is cancelled before removing the uri. .../rygel-media-export-root-container.vala | 22 ++++++++++++------- 1 files changed, 14 insertions(+), 8 deletions(-) commit cdfdc35c7b7d9377fe4bb14c015d57097ce54f3c Author: Jens Georg Date: Sun Jul 25 13:39:43 2010 +0300 media-export: Remove unused "using" .../media-export/rygel-media-export-plugin.vala | 2 -- 1 files changed, 0 insertions(+), 2 deletions(-) commit b4f2e74499bff7c450536fe1a73448484654ee5f Author: Jens Georg Date: Sun Jul 25 14:52:04 2010 +0300 media-export: Remove WriteableContainer Functionality has been moved to DBContainer src/plugins/media-export/Makefile.am | 1 - .../rygel-media-export-db-container.vala | 11 +++++ .../rygel-media-export-object-factory.vala | 2 +- .../rygel-media-export-writable-container.vala | 41 -------------------- 4 files changed, 12 insertions(+), 43 deletions(-) commit 91f01b8d374294eceb5d05c8328061591d6b399b Author: Jens Georg Date: Fri Jul 30 00:13:11 2010 +0200 git: Update .gitignore .gitignore | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit b330119b4942c94db7bbb5e7ad4758fba0383a44 Author: Jens Georg Date: Sat Jul 24 23:19:03 2010 +0300 media-export: Extract embedded album art configure.ac | 4 + src/plugins/media-export/Makefile.am | 7 ++ .../media-export/rygel-media-export-item.vala | 26 ++++++++- .../rygel-media-export-jpeg-writer.vala | 66 ++++++++++++++++++++ 4 files changed, 102 insertions(+), 1 deletions(-) commit e25f075c019b64de77f433bcc51b008fe920106a Author: Jens Georg Date: Sat Jul 24 20:36:09 2010 +0300 media-export: Only query for non-empty meta-data Previously a null check was in place in every function using this. Now the database filters the null columns itself. .../rygel-media-export-media-cache.vala | 22 ++++++++++++------- .../rygel-media-export-query-container.vala | 13 +---------- 2 files changed, 15 insertions(+), 20 deletions(-) commit 00d7cbd46e27809325284f0aeaefc8f8c62060e2 Author: Jens Georg Date: Sat Jul 24 20:04:33 2010 +0300 media-export: Remove unused arguments .../rygel-media-export-media-cache.vala | 18 ++++-------------- .../rygel-media-export-query-container.vala | 4 +--- 2 files changed, 5 insertions(+), 17 deletions(-) commit a30c57260bfb72919e94c65297a6bcc5b4514927 Author: Jens Georg Date: Sat Jul 24 19:31:07 2010 +0300 media-export: Remove factory base class src/plugins/media-export/Makefile.am | 1 - .../rygel-media-export-db-object-factory.vala | 66 -------------------- .../rygel-media-export-media-cache.vala | 11 +--- .../rygel-media-export-object-factory.vala | 27 ++++++++- .../rygel-media-export-root-container.vala | 3 +- 5 files changed, 28 insertions(+), 80 deletions(-) commit 8a53d8bacf828840c24a22a3c63d1f07fe29423e Author: Jens Georg Date: Sat Jul 24 19:01:03 2010 +0300 external: Handle AlbumArt property src/plugins/external/Makefile.am | 1 + .../external/rygel-external-album-art-factory.vala | 62 ++++++++++++++++++++ .../external/rygel-external-item-factory.vala | 13 +++- 3 files changed, 72 insertions(+), 4 deletions(-) commit 9d17b970da46d4667b53d7f480b01196b2231923 Author: Jens Georg Date: Sat Jul 24 18:20:10 2010 +0300 tracker,external: Handle genre .../external/rygel-external-item-factory.vala | 6 +++++- .../tracker/rygel-tracker-music-item-factory.vala | 3 +++ 2 files changed, 8 insertions(+), 1 deletions(-) commit 39a80620d93e1b058e11bb39dcce383889e80b8f Author: Jens Georg Date: Sat Jul 24 16:23:36 2010 +0300 media-export: Support genre tag .../media-export/rygel-media-export-item.vala | 1 + .../rygel-media-export-media-cache.vala | 17 +++++++++++------ 2 files changed, 12 insertions(+), 6 deletions(-) commit 9571157143f270b08ff41b56e0e9d812b6cce055 Author: Jens Georg Date: Sat Jul 24 15:23:47 2010 +0300 core: Add genre to MediaItem and DIDL src/rygel/rygel-didl-lite-writer.vala | 4 ++++ src/rygel/rygel-media-item.vala | 1 + 2 files changed, 5 insertions(+), 0 deletions(-) commit 73c0196db2c47374423f3d46c6e8baafcf4feeb9 Author: Jens Georg Date: Wed Aug 4 19:45:38 2010 +0300 media-export: Handle null SearchExpression Let the database to the dirty work .../rygel-media-export-db-container.vala | 7 --- .../rygel-media-export-media-cache.vala | 52 +++++++++---------- 2 files changed, 25 insertions(+), 34 deletions(-) commit 8224b961318ebf65a2a8bed5085d8cd67dddaf0d Author: Jens Georg Date: Wed Aug 4 19:23:13 2010 +0300 media-export: Correctly use null SearchExpression QueryContainers are based on searches so if a null search expression is passed the container's own search expression which is constructed from the folder description needs to be used. .../rygel-media-export-query-container.vala | 23 +++++++++---------- 1 files changed, 11 insertions(+), 12 deletions(-) commit 6d73774fe97eed41c90789de02b99e8f7c45a62c Author: Zeeshan Ali (Khattak) Date: Thu Aug 5 17:17:57 2010 +0300 core: Refactor default icon addition code src/rygel/rygel-plugin.vala | 65 +++++++++++++++++++++++++----------------- 1 files changed, 39 insertions(+), 26 deletions(-) commit 729c5b45d8d2ac1ca6769556d5fce189f5a95923 Author: Zeeshan Ali (Khattak) Date: Thu Aug 5 17:03:55 2010 +0300 core,data: Provide icons in JPEG format as well Provide icons confirming to JPEG_SM_ICO and JPEG_LRG_ICO DLNA profiles. This change together with commit ea506c4 enables rygel to pass DLNA CTT testcase 7.2.28.1,2,3 with a warning. data/icons/120x120/Makefile.am | 2 +- data/icons/48x48/Makefile.am | 2 +- src/rygel/rygel-plugin.vala | 49 ++++++++++++++++++++++++++++++--------- 3 files changed, 39 insertions(+), 14 deletions(-) commit ea506c474bd75f3fbf55ea4911dde46f6e3f4e50 Author: Zeeshan Ali (Khattak) Date: Thu Aug 5 16:43:33 2010 +0300 core,data: Provide icons in DLNA standard sizes Provide icons confirming to PNG_SM_ICO and PNG_LRG_ICO DLNA profiles to satisfy DLNA requirement 7.2.28. We still distribute the 32x32 sized icons but we do not expose them to UPnP clients. configure.ac | 3 ++- data/icons/120x120/Makefile.am | 4 ++++ data/icons/120x120/rygel.png | Bin 0 -> 33953 bytes data/icons/256x256/Makefile.am | 4 ---- data/icons/256x256/rygel.png | Bin 117312 -> 0 bytes data/icons/48x48/Makefile.am | 4 ++++ data/icons/48x48/rygel.png | Bin 0 -> 3224 bytes data/icons/Makefile.am | 2 +- src/rygel/Makefile.am | 8 ++++---- src/rygel/rygel-plugin.vala | 8 ++++---- 10 files changed, 19 insertions(+), 14 deletions(-) commit ddedbdb0b5363f32798436df38090a482c86816e Author: Zeeshan Ali (Khattak) Date: Thu Aug 5 16:26:55 2010 +0300 core,plugins: Don't hardcode icon file extension .../external/rygel-external-icon-factory.vala | 13 ++++++++++++- src/plugins/tracker/rygel-tracker-plugin.vala | 2 +- src/rygel/rygel-icon-info.vala | 4 +++- src/rygel/rygel-plugin.vala | 12 ++++++++---- src/rygel/rygel-root-device-factory.vala | 2 +- src/rygel/rygel-thumbnail.vala | 5 +++-- 6 files changed, 28 insertions(+), 10 deletions(-) commit a200a818cd81f3340db75c85ea71b2c21a103bd2 Author: Zeeshan Ali (Khattak) Date: Wed Aug 4 18:53:07 2010 +0300 data: Distribute correct copy of scallable icons For some reason we have been distributing some messed-up copy of the scallable version of our icons. data/icons/scalable/rygel-small.svg | 186 +++--- data/icons/scalable/rygel.svg | 1398 +++++++++++++++++++++++++++++------ 2 files changed, 1258 insertions(+), 326 deletions(-) commit 4d90a401c71ef08d22ec88b11c24a4304cd0001b Author: Zeeshan Ali (Khattak) Date: Wed Aug 4 18:07:09 2010 +0300 core,plugins: Correctly handle wildcard in search src/plugins/external/rygel-external-container.vala | 14 +++++++------- .../rygel-media-export-db-container.vala | 17 ++++++++++++----- .../rygel-media-export-query-container.vala | 18 +++++++++++++----- .../rygel-media-export-root-container.vala | 18 +++++++++++++----- .../tracker/rygel-tracker-search-container.vala | 16 ++++++++-------- src/rygel/rygel-media-container.vala | 10 +++++----- 6 files changed, 58 insertions(+), 35 deletions(-) commit 1c6242ef143aa941c6c8367530b3783038c47d05 Author: Zeeshan Ali (Khattak) Date: Wed Aug 4 18:04:44 2010 +0300 core: Add an accidently missing return src/rygel/rygel-search-criteria-parser.vala | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 3e788bb950576bac2a6086eabec34e1a9fe2ff23 Author: Zeeshan Ali (Khattak) Date: Wed Aug 4 18:03:59 2010 +0300 core: Micro coding-style fix src/rygel/rygel-search-criteria-parser.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit fe46c38d2c912842ade2d86c2c8e6803401f6d97 Author: Zeeshan Ali (Khattak) Date: Wed Aug 4 18:00:34 2010 +0300 core: Put CreateObject arguments in correct order DLNA (7.2.14.2,3) requires that arguments in action responses be list in the exact same order as they are listed in the service description. src/rygel/rygel-item-creator.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit ea87d841a5b13960ab6b98ad9f5c7fbe4d9f6f4e Author: Kjartan Maraas Date: Wed Aug 4 15:03:32 2010 +0200 Updated Norwegian bokmål translation po/nb.po | 538 +++++++++++++++++++++++++++----------------------------------- 1 files changed, 232 insertions(+), 306 deletions(-) commit fe4e399aaf6158f509c314b972e91d30a314e656 Author: Andrej Žnidaršič Date: Wed Aug 4 14:30:00 2010 +0200 Updated Slovenian translation po/sl.po | 189 ++++++++++++++++++++++++++++++-------------------------------- 1 files changed, 92 insertions(+), 97 deletions(-) commit 5b9d7f31d517ab027e48eac6d747a04ddbaca7e2 Author: Zeeshan Ali (Khattak) Date: Tue Aug 3 16:40:58 2010 +0300 core: Internalize many core classes This hides many classes from plugins that were previously exposed to them. Most of these are service/device implementations which the plugins do not need to access to anymore because of recent changes. src/rygel/rygel-av-transport.vala | 2 +- src/rygel/rygel-changelog.vala | 2 +- src/rygel/rygel-cmdline-config.vala | 4 ++-- src/rygel/rygel-connection-manager.vala | 2 +- src/rygel/rygel-content-directory.vala | 2 +- src/rygel/rygel-environment-config.vala | 2 +- src/rygel/rygel-media-receiver-registrar.vala | 2 +- src/rygel/rygel-rendering-control.vala | 2 +- src/rygel/rygel-root-device-factory.vala | 12 ++++++------ src/rygel/rygel-root-device.vala | 2 +- src/rygel/rygel-sink-connection-manager.vala | 2 +- src/rygel/rygel-source-connection-manager.vala | 2 +- 12 files changed, 18 insertions(+), 18 deletions(-) commit b413df939e629446b53126f2de335d9f9015c1a9 Author: Zeeshan Ali (Khattak) Date: Tue Aug 3 16:22:34 2010 +0300 tracker: Remove bogus doc comment .../tracker/rygel-tracker-item-creation.vala | 3 --- 1 files changed, 0 insertions(+), 3 deletions(-) commit ef7e6d2a41439061fcb07d559b4626dcc1215716 Author: Zeeshan Ali (Khattak) Date: Tue Aug 3 16:13:28 2010 +0300 core,plugins: Don't pass ContentDir to plugins Instead of ContentDirectory, pass the associated GUPnP.Context to MediaServer plugins when requesting their root containers. src/plugins/external/rygel-external-plugin.vala | 5 ++--- .../gst-launch/rygel-gst-launch-plugin.vala | 3 +-- .../media-export/rygel-media-export-plugin.vala | 3 +-- src/plugins/mediathek/rygel-mediathek-plugin.vala | 3 +-- src/plugins/test/rygel-test-plugin.vala | 3 +-- src/plugins/tracker/rygel-tracker-plugin.vala | 3 +-- src/rygel/rygel-content-directory.vala | 2 +- src/rygel/rygel-media-server-plugin.vala | 3 +-- 8 files changed, 9 insertions(+), 16 deletions(-) commit 2076182dd7889d4638c0a14f0eda6edaf7331628 Author: Fran Diéguez Date: Tue Aug 3 12:44:35 2010 +0200 Updated Galician translations po/gl.po | 331 +++++++++++++++++++++++++++++--------------------------------- 1 files changed, 154 insertions(+), 177 deletions(-) commit d193f75371476de19715b95917ce433f281c9c99 Author: Yaron Shahrabani Date: Tue Aug 3 10:33:08 2010 +0300 Updated Hebrew translation. po/he.po | 506 +++++++++++++++++++++++++++++-------------------------------- 1 files changed, 241 insertions(+), 265 deletions(-) commit 6c84be22743f1f28b3aff005e08fab339eb21c1f Author: Jorge González Date: Tue Aug 3 07:15:49 2010 +0200 Updated Spanish translation po/es.po | 343 +++++++++++++++++++++++++++++--------------------------------- 1 files changed, 160 insertions(+), 183 deletions(-) commit 6551d09b5fa1d049d71a4506b5e6b4e7ad13708d Author: Zeeshan Ali (Khattak) Date: Tue Aug 3 00:59:14 2010 +0300 Release annoucement for 0.7.3 NEWS | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 76 insertions(+), 0 deletions(-) commit e6fc27abde24efed38beeaea3aea58776725c20f Author: Zeeshan Ali (Khattak) Date: Mon Aug 2 23:20:39 2010 +0300 media-export: Process 256 children at a time This should improve performance of harvesting of large directories. .../media-export/rygel-media-export-harvester.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit ccf2d6b778e133ef5281ba2be786518ec04070b9 Author: Zeeshan Ali (Khattak) Date: Mon Aug 2 19:58:45 2010 +0300 core: Better error handling in HTTPRequest & subclasses Simpler and more robust error handling in HTTPRequest & its subclasses. src/rygel/rygel-http-get.vala | 76 ++++++++++++++---------------------- src/rygel/rygel-http-post.vala | 19 +++------ src/rygel/rygel-http-request.vala | 31 ++++++--------- 3 files changed, 48 insertions(+), 78 deletions(-) commit e5c090833d96b8397b1b01bb59c9b1c47995ad95 Author: Zeeshan Ali (Khattak) Date: Mon Aug 2 19:54:38 2010 +0300 core: Use name of the plugin rather than ContentDir We now have only one ContentDirectory implementation so its name is not unique amongst the plugins so better use the name of the plugin itself. src/rygel/rygel-content-directory.vala | 13 +++++-------- 1 files changed, 5 insertions(+), 8 deletions(-) commit 6d19192fe50161774e32fd754925e5e57a6b6f4c Author: Zeeshan Ali (Khattak) Date: Thu Jul 29 17:49:44 2010 +0300 core: Update value of 'SortCapabilities' state variable src/rygel/rygel-content-directory.vala | 6 ++---- src/rygel/rygel-media-objects.vala | 3 +++ 2 files changed, 5 insertions(+), 4 deletions(-) commit 266640059dd40a2dd58596196027291979902bb4 Author: Zeeshan Ali (Khattak) Date: Thu Jul 29 16:59:47 2010 +0300 build: Require libgee >= 0.5.2 configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit a865b8410498f2bef79281d8a2364fe48fc6a953 Author: Zeeshan Ali (Khattak) Date: Thu Jul 29 12:30:42 2010 +0300 core,plugins: Custom ArrayList for MediaObjects This class not only unifies handling of lists of media objects but also handles the UPnP-specific sorting of them. src/plugins/external/rygel-external-container.vala | 26 +++---- .../external/rygel-external-dummy-container.vala | 11 ++-- .../rygel-media-export-db-container.vala | 24 +++---- .../rygel-media-export-media-cache.vala | 28 ++++---- .../rygel-media-export-null-container.vala | 11 ++-- .../rygel-media-export-query-container.vala | 30 ++++----- .../rygel-media-export-root-container.vala | 15 ++-- .../tracker/rygel-tracker-search-container.vala | 24 +++---- src/rygel/Makefile.am | 1 + src/rygel/rygel-browse.vala | 11 ++-- src/rygel/rygel-media-container.vala | 39 +++++------ src/rygel/rygel-media-objects.vala | 71 ++++++++++++++++++++ src/rygel/rygel-media-query-action.vala | 42 +----------- src/rygel/rygel-search.vala | 2 +- src/rygel/rygel-simple-container.vala | 15 ++-- 15 files changed, 185 insertions(+), 165 deletions(-) commit 31bf9e34c6d78422a628bd996fde1a5b490bfafe Author: Zeeshan Ali (Khattak) Date: Mon Jul 26 21:49:11 2010 +0300 core: Support sorting by essential item properties src/rygel/rygel-media-item.vala | 49 +++++++++++++++++++++++++++++++++++++++ 1 files changed, 49 insertions(+), 0 deletions(-) commit 57ce3afba7d553ff9ac3e33db25267948b365f1d Author: Zeeshan Ali (Khattak) Date: Mon Jul 26 21:33:01 2010 +0300 core: Correctly compare strings We need to be using string.collatate() rather than GLib.strcmp as the former does a locale-sensitive comparison of UTF-8 strings. src/rygel/rygel-media-object.vala | 20 ++++++++++++++++---- 1 files changed, 16 insertions(+), 4 deletions(-) commit bd9c0b159f1712fa2a8ff5204ae7117f900b94d3 Author: Zeeshan Ali (Khattak) Date: Fri Jul 23 19:58:10 2010 +0300 core: Add support for sorted Browse/Search src/rygel/rygel-media-object.vala | 16 +++++++++++++ src/rygel/rygel-media-query-action.vala | 37 +++++++++++++++++++++++++++++++ 2 files changed, 53 insertions(+), 0 deletions(-) commit e86c7f26cbbda9f44d3a68de6d92278e1c08d6e4 Author: Zeeshan Ali (Khattak) Date: Mon Aug 2 18:08:10 2010 +0300 core: Micro indentation fix src/rygel/rygel-http-byte-seek.vala | 5 +---- src/rygel/rygel-http-time-seek.vala | 5 +---- 2 files changed, 2 insertions(+), 8 deletions(-) commit f36277525cbb5563b84cc6a640574677216ef663 Author: Zeeshan Ali (Khattak) Date: Mon Aug 2 18:03:56 2010 +0300 core: Fix Seek.length confusion Since we didn't care to specify whether Seek.length is length of the seek or total length of the associated resource, we intpreted it in both ways at different places. Now there is a separate property for both length and total length. This also fixes the broken seeking. src/rygel/rygel-http-byte-seek.vala | 4 ++-- src/rygel/rygel-http-seek.vala | 7 +++++-- src/rygel/rygel-http-time-seek.vala | 4 ++-- tests/rygel-http-byte-seek-test.vala | 8 ++++---- tests/rygel-http-time-seek-test.vala | 3 ++- 5 files changed, 15 insertions(+), 11 deletions(-) commit 437e8d8cffe8db82bf123fc2a40e8c9d1ac33955 Author: Zeeshan Ali (Khattak) Date: Mon Aug 2 17:33:38 2010 +0300 i18n: Add a C file to ignored list po/POTFILES.skip | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 43082062c2bf76a9cb610891bde73e78b4aa35b2 Author: Zeeshan Ali (Khattak) Date: Mon Aug 2 17:25:47 2010 +0300 build: Bump gupnp-av dependency to 0.5.8 After commit 625f9982, rygel will crash against gupnp-av < 0.5.8. configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 625f99823ce9869ca933f12cbaa3400037def5d0 Author: Zeeshan Ali (Khattak) Date: Mon Aug 2 17:24:24 2010 +0300 core: Port to new DIDL-Lite contributor APIs src/rygel/rygel-didl-lite-writer.vala | 9 ++++++--- 1 files changed, 6 insertions(+), 3 deletions(-) commit 211c86725c5922e86106747e24a50bdb1b47b984 Author: Zeeshan Ali (Khattak) Date: Mon Aug 2 15:14:24 2010 +0300 data: Don't claim support for unsupported API Don't claim support for unsupported optional actions and state variables. data/xml/AVTransport2.xml | 214 ----------- data/xml/RenderingControl2.xml | 800 +--------------------------------------- 2 files changed, 20 insertions(+), 994 deletions(-) commit e437e5ce01fe82ca86adf8bcfd3d7bcb8063e00e Author: Andrej Žnidaršič Date: Mon Aug 2 14:30:23 2010 +0200 Updated Slovenian translation po/sl.po | 583 +++++++++++++++++++++++++++---------------------------------- 1 files changed, 258 insertions(+), 325 deletions(-) commit fad31baa8cb58cc79ee645b8e16811bbac2e3a50 Author: Zeeshan Ali (Khattak) Date: Mon Aug 2 14:58:50 2010 +0300 core: Add forgotten RenderingControl file src/rygel/rygel-rendering-control.vala | 246 ++++++++++++++++++++++++++++++++ 1 files changed, 246 insertions(+), 0 deletions(-) commit e33fd41c9044b7bcbf702db3970ac2caa79f1b18 Author: Zeeshan Ali (Khattak) Date: Mon Aug 2 14:57:30 2010 +0300 core,gst-renderer,i18n: GstRenderer -> Playbin Rename GstRenderer plugin to Playbin. configure.ac | 14 +- po/POTFILES.in | 4 +- po/POTFILES.skip | 4 +- src/plugins/Makefile.am | 6 +- src/plugins/gst-renderer/Makefile.am | 38 ---- .../gst-renderer/rygel-gst-renderer-player.vala | 196 -------------------- .../gst-renderer/rygel-gst-renderer-plugin.vala | 43 ----- .../gst-renderer/rygel-gst-renderer-time.vala | 49 ----- src/plugins/playbin/Makefile.am | 38 ++++ src/plugins/playbin/rygel-playbin-player.vala | 196 ++++++++++++++++++++ src/plugins/playbin/rygel-playbin-plugin.vala | 43 +++++ src/plugins/playbin/rygel-playbin-time.vala | 49 +++++ 12 files changed, 340 insertions(+), 340 deletions(-) commit 17a85bc35997aa9e7ef0d3264c58f7fbdef7d040 Author: Zeeshan Ali (Khattak) Date: Mon Aug 2 12:01:08 2010 +0300 gst-renderer: Handle error from playbin .../gst-renderer/rygel-gst-renderer-player.vala | 20 +++++++++++++++++++- 1 files changed, 19 insertions(+), 1 deletions(-) commit bdc7bb0aab3f19b741fd02a0f49cd7a6438b3ddc Author: Zeeshan Ali (Khattak) Date: Mon Aug 2 11:38:32 2010 +0300 core,gst-renderer: Rename Player to MediaPlayer .../gst-renderer/rygel-gst-renderer-player.vala | 2 +- .../gst-renderer/rygel-gst-renderer-plugin.vala | 2 +- src/rygel/Makefile.am | 2 +- src/rygel/rygel-av-transport.vala | 4 +- src/rygel/rygel-media-player.vala | 34 ++++++++++++++++++++ src/rygel/rygel-media-renderer-plugin.vala | 2 +- src/rygel/rygel-player.vala | 34 -------------------- src/rygel/rygel-sink-connection-manager.vala | 2 +- 8 files changed, 41 insertions(+), 41 deletions(-) commit d5b63156a41f61ab3c3f181a67407019e86794df Author: Zeeshan Ali (Khattak) Date: Sun Aug 1 19:57:08 2010 +0300 i18n: Update lists of translated & ignored files po/POTFILES.in | 13 ++++--------- po/POTFILES.skip | 7 +++---- 2 files changed, 7 insertions(+), 13 deletions(-) commit bf4ea6193efa778c4fb5317ac84edf8d33fcd654 Author: Zeeshan Ali (Khattak) Date: Sun Aug 1 05:22:54 2010 +0300 core,gst-renderer: Add SinkConnectionManager to core This now makes it possible for MediaRenderer plugins to not have to provide ConnectionManager implementation. Instead Player implementation in plugins needs to provide list of supported protocols and mime_types. src/plugins/gst-renderer/Makefile.am | 3 +- .../rygel-gst-renderer-connection-manager.vala | 68 -------------------- .../gst-renderer/rygel-gst-renderer-player.vala | 36 ++++++++++ .../gst-renderer/rygel-gst-renderer-plugin.vala | 4 +- src/rygel/Makefile.am | 1 + src/rygel/rygel-media-renderer-plugin.vala | 3 +- src/rygel/rygel-player.vala | 2 + src/rygel/rygel-sink-connection-manager.vala | 47 ++++++++++++++ 8 files changed, 89 insertions(+), 75 deletions(-) commit 7615c143d29fff2c414c8803c93e26353aaffff8 Author: Zeeshan Ali (Khattak) Date: Sun Aug 1 04:47:24 2010 +0300 core,gst-renderer: Simplify MediaRenderer implementations We no longer require plugins to provide AVTransport and RenderingControl services but instead they need to always subclass Plugin class and implement it's 'get_player' method. src/plugins/gst-renderer/Makefile.am | 2 - .../rygel-gst-renderer-av-transport.vala | 28 -------------------- .../gst-renderer/rygel-gst-renderer-plugin.vala | 19 +++++++++---- .../rygel-gst-renderer-rendering-control.vala | 25 ----------------- src/rygel/rygel-av-transport.vala | 9 +++--- src/rygel/rygel-media-renderer-plugin.vala | 16 ++++++----- 6 files changed, 27 insertions(+), 72 deletions(-) commit 732a1c8d736d27ef2c93f1594c50db85b5dfde18 Author: Zeeshan Ali (Khattak) Date: Sun Aug 1 04:26:14 2010 +0300 core,plugin: Simplify MediaServer implementation We no longer require plugins to provide a ContentDirectory service but instead they need to always subclass Plugin class and implement it's 'get_root_container' method. src/plugins/external/Makefile.am | 3 +- .../external/rygel-external-content-dir.vala | 47 -------------------- src/plugins/external/rygel-external-plugin.vala | 13 +++++- src/plugins/gst-launch/Makefile.am | 1 - .../gst-launch/rygel-gst-launch-content-dir.vala | 34 -------------- .../gst-launch/rygel-gst-launch-plugin.vala | 15 +++++- .../media-export/rygel-media-export-plugin.vala | 14 ++++-- src/plugins/mediathek/rygel-mediathek-plugin.vala | 15 ++++--- src/plugins/test/Makefile.am | 3 +- src/plugins/test/rygel-test-content-dir.vala | 38 ---------------- src/plugins/test/rygel-test-plugin.vala | 15 +++++- src/plugins/tracker/Makefile.am | 4 +- .../tracker/rygel-tracker-content-directory.vala | 38 ---------------- src/plugins/tracker/rygel-tracker-plugin.vala | 8 +++- src/rygel/rygel-content-directory.vala | 14 +++--- src/rygel/rygel-media-server-plugin.vala | 8 +++- 16 files changed, 76 insertions(+), 194 deletions(-) commit b8e82d9e957362df72a78955c740c70e03a753d7 Author: Zeeshan Ali (Khattak) Date: Sun Aug 1 03:02:07 2010 +0300 core,plugins: Separate classes for different plugin types Provide separate classes for MediaServer and MediaRenderer plugins rather than special constructors. src/plugins/external/rygel-external-plugin.vala | 10 ++-- .../gst-launch/rygel-gst-launch-plugin.vala | 6 +- .../gst-renderer/rygel-gst-renderer-plugin.vala | 2 +- .../media-export/rygel-media-export-plugin.vala | 6 +- src/plugins/mediathek/rygel-mediathek-plugin.vala | 6 +- src/plugins/test/rygel-test-plugin.vala | 6 +- src/plugins/tracker/rygel-tracker-plugin.vala | 12 ++-- src/rygel/Makefile.am | 2 + src/rygel/rygel-media-renderer-plugin.vala | 56 ++++++++++++++++++ src/rygel/rygel-media-server-plugin.vala | 56 ++++++++++++++++++ src/rygel/rygel-plugin.vala | 61 -------------------- 11 files changed, 138 insertions(+), 85 deletions(-) commit 4ebbbe95e563748bd07f3775da691fc67cec1fde Author: Zeeshan Ali (Khattak) Date: Sun Aug 1 02:28:55 2010 +0300 core,gst-plugins: Special MediaRenderer plugin constructor Convenient constructor for MediaRenderer plugins. .../gst-renderer/rygel-gst-renderer-plugin.vala | 30 ++++---------------- src/rygel/rygel-plugin.vala | 30 ++++++++++++++++++++ 2 files changed, 36 insertions(+), 24 deletions(-) commit 7ae856e2e05041022b87abaa076901d8dce7bed6 Author: Zeeshan Ali (Khattak) Date: Sun Aug 1 01:50:23 2010 +0300 core,gst-renderer: Core provides base RenderingControl Core should provide base abstract class for RenderingControl implementations. .../gst-renderer/rygel-gst-renderer-plugin.vala | 6 +- .../rygel-gst-renderer-rendering-control.vala | 223 +------------------- src/rygel/Makefile.am | 1 + 3 files changed, 8 insertions(+), 222 deletions(-) commit a841c0974af6d0607cb8ed33a314219bfd664306 Author: Zeeshan Ali (Khattak) Date: Sun Aug 1 01:49:33 2010 +0300 core,gst-plugins: Move Volume class to core src/plugins/gst-renderer/Makefile.am | 1 - .../gst-renderer/rygel-gst-renderer-volume.vala | 34 -------------------- src/rygel/Makefile.am | 3 +- src/rygel/rygel-volume.vala | 34 ++++++++++++++++++++ 4 files changed, 36 insertions(+), 36 deletions(-) commit a176cc7bcf833e27f6a1ea1bef111c241f6fd8c3 Author: Zeeshan Ali (Khattak) Date: Sat Jul 31 15:54:41 2010 +0300 gst-renderer: Remove redundant initializations .../rygel-gst-renderer-connection-manager.vala | 4 ---- 1 files changed, 0 insertions(+), 4 deletions(-) commit a4e11123bd1b66e12400d014111efac01043d978 Author: Zeeshan Ali (Khattak) Date: Sat Jul 31 15:44:45 2010 +0300 gst-renderer: Advertize support for RTSP .../rygel-gst-renderer-connection-manager.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit b850b751b3bab18bc1598569e0a9594722b600f4 Author: Zeeshan Ali (Khattak) Date: Sat Jul 31 15:44:15 2010 +0300 gst-renderer: Refactor ConnectionManager .../rygel-gst-renderer-connection-manager.vala | 69 +++++++++++--------- 1 files changed, 39 insertions(+), 30 deletions(-) commit 85a1ccc670ba72c57c6588392bf36d68bab42977 Author: Zeeshan Ali (Khattak) Date: Sat Jul 31 14:34:58 2010 +0300 gst-renderer: Remove commented-out code .../rygel-gst-renderer-connection-manager.vala | 35 -------------------- 1 files changed, 0 insertions(+), 35 deletions(-) commit 17b45c495dbd6f631e70e9ef2027a245851ece7a Author: Zeeshan Ali (Khattak) Date: Sat Jul 31 13:15:49 2010 +0300 core,gst-renderer: Core provides base AVTransport Core should provide base abstract class for AVTranport implementations. .../rygel-gst-renderer-av-transport.vala | 403 +------------------ .../gst-renderer/rygel-gst-renderer-plugin.vala | 6 +- src/rygel/Makefile.am | 1 + src/rygel/rygel-av-transport.vala | 445 ++++++++++++++++++++ 4 files changed, 452 insertions(+), 403 deletions(-) commit 37d7f862be0603529e94c1924b04a9e244f1448d Author: Zeeshan Ali (Khattak) Date: Sat Jul 31 13:07:19 2010 +0300 core,gst-renderer: Introducing Player interface .../gst-renderer/rygel-gst-renderer-player.vala | 2 +- src/rygel/Makefile.am | 1 + src/rygel/rygel-player.vala | 32 ++++++++++++++++++++ 3 files changed, 34 insertions(+), 1 deletions(-) commit a7c47aea144c3a7a6e13ed76b01a97ac7eca6c79 Author: Zeeshan Ali (Khattak) Date: Sat Jul 31 13:05:55 2010 +0300 core,gst-renderer: Move ChangeLog to core src/plugins/gst-renderer/Makefile.am | 1 - .../gst-renderer/rygel-gst-renderer-changelog.vala | 102 -------------------- src/rygel/Makefile.am | 3 +- src/rygel/rygel-changelog.vala | 102 ++++++++++++++++++++ 4 files changed, 104 insertions(+), 104 deletions(-) commit 0f0f6313cf6d096ce6d765cefce35b629627d51b Author: Zeeshan Ali (Khattak) Date: Fri Jul 30 13:12:07 2010 +0300 core: Add missing C header info in VAPI src/rygel/rygel-build-config.vapi | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 7de12e7a65855d529821173e6fb836b65f339c1b Author: Frédéric Péters Date: Thu Jul 29 12:38:35 2010 +0300 build: Use gtk+ 2 if available configure.ac | 32 +++++++++++++++++++++++++++----- 1 files changed, 27 insertions(+), 5 deletions(-) commit 7027c9cffa9d7f4ba39be8a606082a7da729908b Author: Zeeshan Ali (Khattak) Date: Tue Jul 27 19:05:20 2010 +0300 core: Don't push data after HTTP response is cancelled src/rygel/rygel-live-response.vala | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) commit 363945a6051621ca6bff67c03b9571b4dd23ceb3 Author: Daniel Nylander Date: Tue Jul 27 00:24:11 2010 +0200 Updated Swedish translation po/sv.po | 599 ++++++++++++++++++++++++-------------------------------------- 1 files changed, 230 insertions(+), 369 deletions(-) commit cdd335f16c3f413b1fd9a13ca5d630979d11afa7 Author: Zeeshan Ali (Khattak) Date: Mon Jul 26 15:21:19 2010 +0300 ui: Update icon path variable name src/ui/Makefile.am | 2 +- src/ui/rygel-preferences-dialog.vala | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit c7602078ac803ab97be884fc5bf1b2087ddd73dd Author: Zeeshan Ali (Khattak) Date: Sat Jul 24 19:41:40 2010 +0300 build,core: Build dictates paths of icons dirs Build system dictates complete path of icons directories. This fixes rygel icon export over UPnP for uninstalled case. src/rygel/Makefile.am | 9 ++++++--- src/rygel/rygel-build-config.vapi | 7 +++++-- src/rygel/rygel-plugin.vala | 8 ++++---- 3 files changed, 15 insertions(+), 9 deletions(-) commit 06322a1f48718413e4ddea723a8c5e1805af2269 Author: Jens Georg Date: Sat Jul 24 15:16:57 2010 +0300 media-export: Fix empty title on PS3 .../rygel-media-export-root-container.vala | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-) commit 91a53536ca576bcedbfcee522ae8fe3570abe49d Author: Jens Georg Date: Sat Jul 24 00:41:16 2010 +0300 media-export: Fix url-escaped folder names on PS3 .../rygel-media-export-query-container.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit d50aae9d05ee2f58d8b1b3fcf8f6a8cb88be8e83 Author: Jens Georg Date: Fri Jul 23 23:25:49 2010 +0300 media-export: Remove Dynamic container src/plugins/media-export/Makefile.am | 1 - .../rygel-media-export-dynamic-container.vala | 44 -------------------- .../media-export/rygel-media-export-harvester.vala | 11 ++++- .../rygel-media-export-media-cache.vala | 19 ++++++++ .../rygel-media-export-root-container.vala | 34 +++++++-------- 5 files changed, 44 insertions(+), 65 deletions(-) commit 4eb920a36d6c7124d0712701e0ee6c24f6809525 Author: Jens Georg Date: Fri Jul 23 23:45:37 2010 +0300 media-export: Convenience function for object ids .../media-export/rygel-media-export-item.vala | 12 +++++++----- 1 files changed, 7 insertions(+), 5 deletions(-) commit 528717d40b73bf7da2098f0ebdbb1f061a5c83de Author: Jens Georg Date: Fri Jul 23 23:17:03 2010 +0300 media-export: Yet another database version * Add a genre field to metadata * Add a flag filed to object. Will be used to mark URIS as DBus-originated .../rygel-media-export-media-cache-upgrader.vala | 20 ++++++++++++++++++++ .../rygel-media-export-media-cache.vala | 6 ++++-- 2 files changed, 24 insertions(+), 2 deletions(-) commit 929090961302cce4165cd329c1ce90bebf79c593 Author: Jens Georg Date: Fri Jul 23 22:50:35 2010 +0300 media-export: Gst.ClockTime is an uint64 Seems vala does a comparision like 'duration > (uint64) -1' which of course will always fail. .../media-export/rygel-media-export-item.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 683472240481aecb0c03220cd1d47521f83bdae0 Author: Jens Georg Date: Fri Jul 23 22:44:12 2010 +0300 media-export: Fix bitrate setting for media items - Set bitrate for audio items. - Bitrate is always for audio, even in video files. .../media-export/rygel-media-export-item.vala | 19 ++++++++++++------- 1 files changed, 12 insertions(+), 7 deletions(-) commit c3d65e32b98b939591c8624591e4397140c879e5 Author: Jens Georg Date: Fri Jul 23 22:28:55 2010 +0300 media-export: Coding-style fix .../rygel-media-export-dbus-service.vala | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-) commit 2307a570d3b9dfdba2d1518a8c6f5015032dda8a Author: Jens Georg Date: Fri Jul 23 09:54:53 2010 +0300 media-export: Don't share anything by default .../rygel-media-export-root-container.vala | 14 -------------- 1 files changed, 0 insertions(+), 14 deletions(-) commit 8044de34039f4140f4139d639498a650e5556f8e Author: Jens Georg Date: Thu Jul 22 20:21:27 2010 +0300 media-export: Fix simple sharing mode .../media-export/rygel-media-export-item.vala | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit d2e8db9ddb43f0ebd05e4c9f5ecdae668c59cca6 Author: Jens Georg Date: Thu Jul 22 15:09:44 2010 +0300 media-export: Add windows formates to filter data/rygel-default.conf | 2 +- data/rygel-maemo.conf | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 2fd0e2669de5f6f8834fb9de9dbfc7e88ae4d19e Author: Zeeshan Ali (Khattak) Date: Fri Jul 23 20:01:08 2010 +0300 media-export: Correct condition for (us)setting duration Thanks to Arun Raghavan for pointing this out. .../media-export/rygel-media-export-item.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 2296f96c59acc081b169dc740b0886f8e80af005 Author: Zeeshan Ali (Khattak) Date: Fri Jul 23 19:53:32 2010 +0300 core: Clean-up MediaQueryAction and its subclasses Cleaner way to handle error messages and ObjectID argument name in MediaQueryAction and its implementations. src/rygel/rygel-browse.vala | 19 +++++++++++++++---- src/rygel/rygel-media-query-action.vala | 20 +++----------------- src/rygel/rygel-search.vala | 15 +++++++++++---- 3 files changed, 29 insertions(+), 25 deletions(-) commit 83ce16df8bded7bed72998aadf62654c9c49750a Author: Zeeshan Ali (Khattak) Date: Fri Jul 23 18:30:40 2010 +0300 core: Revive lost XBox hacks These hacks were accidently lost in 67809c22. src/rygel/rygel-media-query-action.vala | 2 +- src/rygel/rygel-xbox-hacks.vala | 18 ++++++++++++------ 2 files changed, 13 insertions(+), 7 deletions(-) commit aa73a8a642cbe830150079de5f1eff5c5f75281e Author: Zeeshan Ali (Khattak) Date: Thu Jul 22 19:05:53 2010 +0300 build: Minor indentation fix src/rygel/Makefile.am | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 67809c2296e8d14a899b340509c28edf916d0491 Author: Zeeshan Ali (Khattak) Date: Wed Jul 21 17:22:29 2010 +0300 core: Refactor Search and Browse Move common code/logic between Search and Browse into a separate base class: MediaQueryAction. po/POTFILES.in | 1 + src/rygel/Makefile.am | 1 + src/rygel/rygel-browse.vala | 164 +++----------------------- src/rygel/rygel-media-query-action.vala | 197 +++++++++++++++++++++++++++++++ src/rygel/rygel-search.vala | 149 +++--------------------- 5 files changed, 231 insertions(+), 281 deletions(-) commit 0ca70d454bbe0257fb1ea099b12dd9eaffe9103e Author: Jens Georg Date: Wed Jul 21 22:33:21 2010 +0300 media-export: Remove obsolete construction method .../rygel-media-export-metadata-extractor.vala | 4 ---- 1 files changed, 0 insertions(+), 4 deletions(-) commit 2dc5585d95155d0508cb15b222ebcd5ef4f3a44d Author: Jens Georg Date: Wed Jul 21 22:30:09 2010 +0300 media-export: Re-add simple harvesting mode The simple mode got lost somehow in the transition to gupnp-dlna-discoverer. This is configurable with the config entry extract-metadata and defaults to "true". data/rygel-default.conf | 1 + data/rygel-maemo.conf | 1 + .../media-export/rygel-media-export-harvester.vala | 22 +++++-- .../media-export/rygel-media-export-item.vala | 23 +++++++ .../rygel-media-export-metadata-extractor.vala | 61 +++++++++++++++---- 5 files changed, 89 insertions(+), 19 deletions(-) commit eeb239134c84e2d7e82c465b529842283a4829ce Author: Zeeshan Ali (Khattak) Date: Wed Jul 21 21:51:24 2010 +0300 media-export: Some coding-style fixes .../media-export/rygel-media-export-item.vala | 63 ++++++++++---------- 1 files changed, 32 insertions(+), 31 deletions(-) commit 66074b33471890bb5860a6095dd416ab7416872d Author: Zeeshan Ali (Khattak) Date: Wed Jul 21 21:45:32 2010 +0300 media-export: Better checks for nullability - Only allow nullables to be declared as such. - Entertain videos without any audio part. .../media-export/rygel-media-export-item.vala | 40 ++++++++++--------- 1 files changed, 21 insertions(+), 19 deletions(-) commit 5c87ad49194583f565697267006fe444edb1f976 Author: Zeeshan Ali (Khattak) Date: Wed Jul 21 21:27:58 2010 +0300 media-export: MediaExportItem -> Item Since this class is in MediaExport namespace now, there is no need for this prefix anymore. .../media-export/rygel-media-export-harvester.vala | 13 +- .../media-export/rygel-media-export-item.vala | 134 ++++++++++---------- 2 files changed, 71 insertions(+), 76 deletions(-) commit 45ee4d534a948a15427ac140f340ad2963646375 Author: Zeeshan Ali (Khattak) Date: Wed Jul 21 21:18:51 2010 +0300 media-export: Simplify metadata extraction code We don't need to transform the metadata into Gst.TagList to be able to make use of it so this should not only simplify the code but also optimize the extraction process. Based on a patch from Arun Raghavan . .../media-export/rygel-media-export-harvester.vala | 17 +- .../media-export/rygel-media-export-item.vala | 285 +++++++++++--------- .../rygel-media-export-metadata-extractor.vala | 119 ++------- 3 files changed, 193 insertions(+), 228 deletions(-) commit 679d228771f74457a52398c05e5ff9c40baf9c7b Author: Arun Raghavan Date: Wed Jul 21 14:45:58 2010 +0100 media-export: Set dlna_profile on MediaExportItem Now that we have a DLNA profile/mime guessed by GUPnPDLNADiscoverer, we can start using these if available (the fallback is to use the mime type detected by glib). .../media-export/rygel-media-export-item.vala | 4 +++- .../rygel-media-export-metadata-extractor.vala | 2 ++ 2 files changed, 5 insertions(+), 1 deletions(-) commit 3a5d33c7607c2b2939331595a3ddc345bb277dc1 Author: Arun Raghavan Date: Wed Jul 21 14:16:42 2010 +0100 media-export: Fix strings Since we're past the string-freeze, make sure we're using a previous translated string, or if that's not possible, don't mark the string for translation. .../rygel-media-export-metadata-extractor.vala | 14 ++++++++++---- 1 files changed, 10 insertions(+), 4 deletions(-) commit 6167aa76dedbc0b5fcacc53dd79a94a365e8e747 Author: Jens Georg Date: Tue Jul 20 21:44:54 2010 +0300 media-export: Store dlna-profile in cache Note: Will force full reindex of database .../rygel-media-export-media-cache-upgrader.vala | 23 +++++++++++++++++++ .../rygel-media-export-media-cache.vala | 24 +++++++++++-------- 2 files changed, 37 insertions(+), 10 deletions(-) commit 30c83b4d86bb2f770dffc24bf0af3ec875d86d6f Author: Arun Raghavan Date: Mon Jul 19 10:37:26 2010 +0100 build: Bump gupnp-dlna required version configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 746cc7258cf9965f865db04c809ed89ff8923ab1 Author: Arun Raghavan Date: Wed Jun 16 19:14:23 2010 +0530 build: Update gupnp-dlna deps gupnp-dlna now ships an internal gst-discoverer - use this instead of system gstdiscoverer. configure.ac | 8 ++++---- src/rygel/Makefile.am | 4 +--- 2 files changed, 5 insertions(+), 7 deletions(-) commit f3497960c433cdbc64a8cacdf82189df7401da54 Author: Arun Raghavan Date: Wed Jun 16 07:00:40 2010 +0530 build: Build against gupnp-dlna The DLNA profile storage and detection bits are being moved to a separate library and we use this in media-export now. configure.ac | 6 +++++- src/plugins/media-export/Makefile.am | 4 +++- .../rygel-media-export-metadata-extractor.vala | 1 + src/rygel/Makefile.am | 2 -- 4 files changed, 9 insertions(+), 4 deletions(-) commit 3a9243ad7c46b7ee19bc0775a3af15a3008f54f9 Author: Arun Raghavan Date: Fri Jun 11 14:27:25 2010 +0530 media-export: Duration is a guint64 create_from_taglist() was using int64 for duration which causes subsequent uses as a guint64 (which is what Gst.ClockTime is) to fail. .../media-export/rygel-media-export-item.vala | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 283c1c0277100bce3cd7257c37a65eb8fd16cb00 Author: Arun Raghavan Date: Thu Jun 10 14:12:02 2010 +0530 media-export: Use GUPnPDiscovererInformation GUPnPDLNAProfile has been renamed to GUPnPDiscovererInformation and is now derived from GObject. .../rygel-media-export-metadata-extractor.vala | 20 ++++++++++---------- 1 files changed, 10 insertions(+), 10 deletions(-) commit 4f566a10508c608a943560f74e9a99a0e20b1c78 Author: Arun Raghavan Date: Tue Jun 1 14:31:26 2010 +0530 media-export: Use GUPnPDLNADiscoverer Replaces the use of GstDiscoverer with GUPnPDLNADiscoverer. The same information is available, but we can now also use the DLNA profile name and MIME type. .../rygel-media-export-metadata-extractor.vala | 28 ++++++++++---------- 1 files changed, 14 insertions(+), 14 deletions(-) commit 58b99cf97cb1436dde3be60c3673695fd53a5fed Author: Arun Raghavan Date: Thu Jan 21 12:28:23 2010 +0530 build: Use (new) gstreamer-discoverer pkg-config file configure.ac | 8 ++++---- src/rygel/Makefile.am | 5 +++-- 2 files changed, 7 insertions(+), 6 deletions(-) commit cd64739f2805b927ce574f1b35050a3f1f650d2d Author: Arun Raghavan Date: Mon Jan 18 23:37:31 2010 +0530 media-export: Update comment about the hashmap for clarity .../rygel-media-export-metadata-extractor.vala | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) commit ff777bbeb7c37b4b43632a615744576112f13182 Author: Arun Raghavan Date: Sat Jan 16 13:11:47 2010 +0530 media-export: Print a debug message if extraction fails .../rygel-media-export-metadata-extractor.vala | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) commit 8e6a0d1879bb18b6dd71e5d0af86363e8f2c93b1 Author: Arun Raghavan Date: Thu Jan 14 11:16:40 2010 +0530 media-export: Use new GstDiscoverer API .../rygel-media-export-metadata-extractor.vala | 138 ++++++-------------- 1 files changed, 40 insertions(+), 98 deletions(-) commit a42f1233576edb4fc187181f3c616f3f514f8a15 Author: Arun Raghavan Date: Wed Dec 23 23:46:55 2009 +0530 media-export: Use GstDiscoverer in MetadataExtractor The get_caps() stuff needs to go away in favour of simpler API from gst-convenience. This will be done in the next pass. .../rygel-media-export-metadata-extractor.vala | 409 +++++++------------- 1 files changed, 145 insertions(+), 264 deletions(-) commit 7b14338a359d3e554a403bbb2381fcbda755e4a4 Author: Arun Raghavan Date: Wed Dec 23 23:01:07 2009 +0530 build: Link against libraries required for GstDiscoverer This is required for switching MetadataExtractor to use GstDiscoverer. configure.ac | 6 ++++++ src/rygel/Makefile.am | 6 +++++- 2 files changed, 11 insertions(+), 1 deletions(-) commit 42ceaca45398445ea155f9954448f657569eec57 Author: Fran Diéguez Date: Wed Jul 21 14:47:24 2010 +0200 Updated Galician translations po/gl.po | 293 ++++++++++++++++++++++++++++++-------------------------------- 1 files changed, 142 insertions(+), 151 deletions(-) commit 24f7516b3ea5103b4a254af1dd57e7b9833e9bb5 Author: Zeeshan Ali (Khattak) Date: Wed Jul 21 03:13:12 2010 +0300 external: Container ID isn't always its path An exception to this rule is the root container where its ID is "0" but thats not its path. src/plugins/external/rygel-external-container.vala | 8 +++++--- .../external/rygel-external-content-dir.vala | 1 + 2 files changed, 6 insertions(+), 3 deletions(-) commit 495d4fda8af0b41157c378ad478076a6348078a3 Author: Zeeshan Ali (Khattak) Date: Tue Jul 20 17:37:09 2010 +0300 build: Bump gupnp requirement to 0.13.4 configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit ddd02555ea2f5c36001f59b4abc8c6a975453a72 Author: Zeeshan Ali (Khattak) Date: Mon Jul 19 22:06:24 2010 +0300 gst-renderer: Advertize support for 'video/mp4' .../rygel-gst-renderer-connection-manager.vala | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 7ba82f7b02ce368d2b89112c6f7320c688f7e2f0 Author: Zeeshan Ali (Khattak) Date: Mon Jul 19 20:43:14 2010 +0300 core: Specify build & run-time dependencies README | 28 ++++++++++++++++++++++++++++ 1 files changed, 28 insertions(+), 0 deletions(-) commit 7c515f59252242d072fe88522f9017767bc756fc Author: Zeeshan Ali (Khattak) Date: Mon Jul 19 19:48:18 2010 +0300 core: Update README & clean-up the formatting a bit README | 65 +++++++++++++++++++++++++++++++++++---------------------------- 1 files changed, 36 insertions(+), 29 deletions(-) commit 9736ca482e7e88e034fd0a39da9d243d0a3a9fe3 Author: Zeeshan Ali (Khattak) Date: Mon Jul 19 19:36:41 2010 +0300 core: Advertise support for "createClass" in Search src/rygel/rygel-relational-expression.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 1332d77909e9ff47dccba948024f7b93de35d402 Author: Zeeshan Ali (Khattak) Date: Mon Jul 19 19:31:24 2010 +0300 core: RelationalExpression keeps search caps Move static CSV list of properties supported in Search action from ContentDirectory to RelationalExpression. src/rygel/rygel-content-directory.vala | 7 ++----- src/rygel/rygel-relational-expression.vala | 4 ++++ 2 files changed, 6 insertions(+), 5 deletions(-) commit c20b0dc28f4d8c3643c6a275586a4989ca6830e9 Author: Zeeshan Ali (Khattak) Date: Mon Jul 19 19:12:32 2010 +0300 core: Explain AlbumArt.add_resource() in a comment Add a comment explaining why AlbumArt.add_resource() doesn't really add do what the name suggests. src/rygel/rygel-album-art.vala | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit 3ae24cc1f0b27e591ee9ba860adf78de65d7055d Author: Zeeshan Ali (Khattak) Date: Thu Jul 15 20:47:45 2010 +0300 core: Micro coding-style fix src/rygel/rygel-media-item.vala | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) commit be831bcd3e7530a8eebc28153592addce165a07d Author: Zeeshan Ali (Khattak) Date: Thu Jul 15 20:40:52 2010 +0300 core: Turn AlbumArt lookup condition into requirement src/rygel/rygel-media-item.vala | 24 ++++++++++-------------- 1 files changed, 10 insertions(+), 14 deletions(-) commit 4447c442f5ef5fcb7f89ad371add1fd7be0ca308 Author: Zeeshan Ali (Khattak) Date: Thu Jul 15 20:35:18 2010 +0300 core: Clean-up MediaArtStore code src/rygel/rygel-media-art-store.vala | 181 +++++++++++++++++----------------- 1 files changed, 91 insertions(+), 90 deletions(-) commit 4613215084aeee1234c01a5bf3aa3aad7c8677fb Author: Zeeshan Ali (Khattak) Date: Thu Jul 15 20:31:21 2010 +0300 core: Let GUPnP AV take care of album art DIDL-Lite src/rygel/rygel-album-art.vala | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) commit 303d7ddc9941c0027d092c567e4c58c14598f069 Author: Zeeshan Ali (Khattak) Date: Thu Jul 15 18:48:38 2010 +0300 core: More debug log from browse in action src/rygel/rygel-browse.vala | 10 ++++++++++ 1 files changed, 10 insertions(+), 0 deletions(-) commit 54cbfef52595358b1df216f356c2d1851571bc52 Author: Jens Georg Date: Wed Jul 14 21:05:07 2010 +0300 core: Add size to album art src/rygel/rygel-media-art-store.vala | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) commit 2c16e9e55007ccf0a1bd96864d93828b4153230f Author: Jens Georg Date: Wed Jul 14 18:35:12 2010 +0300 test: Add testcase for banshee media-art spec tests/rygel-album-art-spec-test.vala | 11 +++++++++++ 1 files changed, 11 insertions(+), 0 deletions(-) commit 876cc2f16cd297b24126d541de7765e6311e8679 Author: Jens Georg Date: Wed Jul 14 18:34:15 2010 +0300 core: Fix album art spec for banshee Two problems: - File suffix is .jpg not .jpeg - Parts are not put to lower-case src/rygel/rygel-media-art-store.vala | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-) commit 1258144d5de05d1ac0ce9a3a4e67bc95e0b241d6 Author: Jens Georg Date: Thu Jul 8 23:31:46 2010 +0300 test: Add unit tests for media art spec Full spec can be found here: http://live.gnome.org/MediaArtStorageSpec. tests/Makefile.am | 7 +++ tests/rygel-album-art-spec-test.vala | 97 ++++++++++++++++++++++++++++++++++ tests/rygel-media-art-store.vala | 1 + 3 files changed, 105 insertions(+), 0 deletions(-) commit 3d084c886936e8b47d8d56451b6de1836978788f Author: Jens Georg Date: Sun Jul 4 21:00:41 2010 +0300 tracker,media-export: Lookup album-art for music .../rygel-media-export-media-cache.vala | 8 +++++++- .../tracker/rygel-tracker-music-item-factory.vala | 2 ++ 2 files changed, 9 insertions(+), 1 deletions(-) commit 81baade3ecc2b38daf8df9452c2bd075a567f016 Author: Jens Georg Date: Thu May 20 20:31:24 2010 +0200 core: Add album art as a special type of thumbnail src/rygel/Makefile.am | 2 + src/rygel/rygel-album-art.vala | 37 ++++++ src/rygel/rygel-http-get-handler.vala | 10 +- src/rygel/rygel-media-art-store.vala | 229 +++++++++++++++++++++++++++++++++ src/rygel/rygel-media-item.vala | 21 +++ src/rygel/rygel-thumbnail.vala | 4 +- 6 files changed, 297 insertions(+), 6 deletions(-) commit 444b5f0402e9dee50196fcc2a149c0a4d58c2aee Author: Aron Xu Date: Sun Jul 18 11:40:51 2010 +0800 Update Simplified Chinese translation. po/zh_CN.po | 48 ++++++++++++++++++++++-------------------------- 1 files changed, 22 insertions(+), 26 deletions(-) commit f246368fcefb0acb685ffe218c1bdc19275f0cf5 Author: Mario Blättermann Date: Fri Jul 16 21:19:15 2010 +0200 [i18n] Updated German translation po/de.po | 306 ++++++++++++++++++++++++++++++-------------------------------- 1 files changed, 147 insertions(+), 159 deletions(-) commit 67142e72fc224defcb16b179a4546276b475d35e Author: Javier Jardón Date: Thu Jul 15 20:13:11 2010 +0200 Remove deprecated Encoding key from .desktop file data/rygel.desktop.in | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit 52284abda98117504928517f5b6f45ffc7e1b9aa Author: Zeeshan Ali (Khattak) Date: Thu Jul 15 02:21:00 2010 +0300 core,media-export: Port to vala 0.9.3 .../rygel-media-export-metadata-extractor.vala | 4 ++-- src/rygel/rygel-plugin-loader.vala | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) commit 9cd8e0fd69d2433fb2645cc801cae2fcb7e89fd6 Author: Zeeshan Ali (Khattak) Date: Thu Jul 15 15:15:03 2010 +0300 build: Require Vala 0.9.3 configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 021013fd266517faca0f19bcb39b792528ecdc19 Author: Eleanor Chen Date: Tue Jul 13 17:34:12 2010 +0800 Update Simplified Chinese translations. po/zh_CN.po | 148 +++++++++++++++++++++++++++++----------------------------- 1 files changed, 74 insertions(+), 74 deletions(-) commit d77d637b37a766d3c5c3d14cf3d133fd399ea5f6 Author: Claude Paroz Date: Mon Jul 12 21:44:58 2010 +0200 Added French translation Contributed by Laurent Coudeur and Claude Paroz po/LINGUAS | 1 + po/fr.po | 916 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 917 insertions(+), 0 deletions(-) commit a931d3579a361ac33b6423e142841cd49eb64fcc Author: Zeeshan Ali (Khattak) Date: Mon Jul 12 19:17:53 2010 +0300 Release annoucement for 0.7.2 NEWS | 33 +++++++++++++++++++++++++++++++++ 1 files changed, 33 insertions(+), 0 deletions(-) commit b7579ea1477e84c922abc34512b94b220296cf4b Author: Zeeshan Ali (Khattak) Date: Mon Jul 12 19:59:32 2010 +0300 i18n: Update source file names Update scanned and skipped source file lists according to latest renames. po/POTFILES.in | 14 +++++++------- po/POTFILES.skip | 11 ++++++----- 2 files changed, 13 insertions(+), 12 deletions(-) commit f1f60a0c5b6b52f8e9b87d211f5d7ce75c4b8b9c Author: Jens Georg Date: Mon Jul 12 17:37:39 2010 +0300 media-export: Fix regression introduced by f12726e Until now this didn't matter, as search was handling the request correctly. With the search cleanup patch get_object is used and the items didn't have a uri anymore. .../rygel-media-export-media-cache.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 4c4d99171e141c408fd50d27adbe2736ccb6394c Author: Jens Georg Date: Thu Jul 8 23:47:30 2010 +0300 media-export: Clean-up search code Since it is now possible to override find_object, the heuristics in search is not needed anymore. Code looks now more straight-forward. Also the plain get_object should be a little bit faster than going through search .../rygel-media-export-db-container.vala | 6 +++ .../rygel-media-export-root-container.vala | 48 +++++-------------- 2 files changed, 19 insertions(+), 35 deletions(-) commit 7ff4705495f0f824d3e07a619a96834da7d618db Author: Jens Georg Date: Sun Jul 11 11:01:23 2010 +0300 media-export: Use proper way to ref sinks This fixes a problem with the current GStreamer VAPI. Previous VAPI seemed to be wrong and thus the normal ref function used from there does not work anymore, but wasn't the correct function to do this anyway. .../rygel-media-export-metadata-extractor.vala | 6 ++---- 1 files changed, 2 insertions(+), 4 deletions(-) commit 51a5a5c8a05a91ce5a456c680be186d5fbe719a4 Author: Jens Georg Date: Sun Jul 4 18:47:14 2010 +0300 media-export: Use container.set_uri () This adds the default create classes to the containers; this is probably not what we want but helps us to support the createClass stuff for now in a way which doesn't slow down searching in general too much. .../rygel-media-export-media-cache.vala | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) commit 7e04310ebda8f1a726e420fa33788abb273287b8 Author: Jens Georg Date: Fri Jun 25 19:14:40 2010 +0200 media-export: Implement fallback to slow search .../rygel-media-export-db-container.vala | 16 +++++++++++++- .../rygel-media-export-media-cache.vala | 4 +- .../rygel-media-export-query-container.vala | 23 ++++++++++++++----- 3 files changed, 34 insertions(+), 9 deletions(-) commit 770c8b37dbfdbf84f30c70890a5a34c5d38e9d17 Author: Jens Georg Date: Sat Jun 26 12:00:22 2010 +0200 media-export: Lower severity of some messages .../media-export/rygel-media-export-item.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 5cc4d69a7b0c1d9a3b0076640792f83993765334 Author: Jens Georg Date: Sat Jun 26 11:59:21 2010 +0200 media-export: Use a filter for files to harvest The media-export plugin now uses a positive list for file extensions to include in the metadata extraction. The configuration key is named "include-filter". The default configuration is .mp3;.oga;.ogv;.ogg;.mkv;.avi;.mp4;.mpeg;.mpg;.ts;.flac;.jpeg;.jpg;.wav data/rygel-default.conf | 1 + data/rygel-maemo.conf | 1 + .../media-export/rygel-media-export-harvester.vala | 27 ++++++++++++++++++++ 3 files changed, 29 insertions(+), 0 deletions(-) commit 82fb8647cf4063d0d2d7f120b3de137fbb26b8d7 Author: Zeeshan Ali (Khattak) Date: Mon Jul 12 16:54:50 2010 +0300 gst-renderer: Put every class in separate file src/plugins/gst-renderer/Makefile.am | 4 +- .../gst-renderer/rygel-gst-renderer-player.vala | 25 ---------- .../rygel-gst-renderer-rendering-control.vala | 13 ----- .../gst-renderer/rygel-gst-renderer-time.vala | 49 ++++++++++++++++++++ .../gst-renderer/rygel-gst-renderer-volume.vala | 34 ++++++++++++++ 5 files changed, 86 insertions(+), 39 deletions(-) commit 33f9d110be0aabd9b4da962e4556f7c1e86b487c Author: Zeeshan Ali (Khattak) Date: Mon Jul 12 16:48:43 2010 +0300 gst-renderer: Name files according to contained classes src/plugins/gst-renderer/Makefile.am | 12 +- .../gst-renderer/rygel-gst-av-transport.vala | 425 -------------------- src/plugins/gst-renderer/rygel-gst-changelog.vala | 102 ----- .../gst-renderer/rygel-gst-connection-manager.vala | 97 ----- src/plugins/gst-renderer/rygel-gst-player.vala | 167 -------- src/plugins/gst-renderer/rygel-gst-plugin.vala | 56 --- .../rygel-gst-renderer-av-transport.vala | 425 ++++++++++++++++++++ .../gst-renderer/rygel-gst-renderer-changelog.vala | 102 +++++ .../rygel-gst-renderer-connection-manager.vala | 97 +++++ .../gst-renderer/rygel-gst-renderer-player.vala | 167 ++++++++ .../gst-renderer/rygel-gst-renderer-plugin.vala | 56 +++ .../rygel-gst-renderer-rendering-control.vala | 253 ++++++++++++ .../gst-renderer/rygel-gst-rendering-control.vala | 253 ------------ 13 files changed, 1106 insertions(+), 1106 deletions(-) commit baa29ba0d4ed8b98f36ce79c26a19b0fd6f45010 Author: Zeeshan Ali (Khattak) Date: Mon Jul 12 16:28:21 2010 +0300 gst-renderer: Put all classes under a namespace Put all classes under "Rygel.GstRenderer" namespace. .../gst-renderer/rygel-gst-av-transport.vala | 12 ++++---- src/plugins/gst-renderer/rygel-gst-changelog.vala | 6 ++-- .../gst-renderer/rygel-gst-connection-manager.vala | 2 +- src/plugins/gst-renderer/rygel-gst-player.vala | 12 ++++---- src/plugins/gst-renderer/rygel-gst-plugin.vala | 29 +++++++++++-------- .../gst-renderer/rygel-gst-rendering-control.vala | 14 +++++----- 6 files changed, 40 insertions(+), 35 deletions(-) commit 16c57691a7539da10939db022783222d15cebd73 Author: Zeeshan Ali (Khattak) Date: Mon Jul 12 15:09:32 2010 +0300 gst-renderer: Code relicensed to LGPLv2 COPYING.gst-renderer | 339 -------------------- .../gst-renderer/rygel-gst-av-transport.vala | 16 +- src/plugins/gst-renderer/rygel-gst-changelog.vala | 16 +- .../gst-renderer/rygel-gst-connection-manager.vala | 16 +- src/plugins/gst-renderer/rygel-gst-player.vala | 16 +- .../gst-renderer/rygel-gst-rendering-control.vala | 16 +- 6 files changed, 30 insertions(+), 389 deletions(-) commit 3821098017fa4b9a75fa9c24ad82e350adf0a520 Author: Chao-Hsiung Liao Date: Mon Jul 12 19:21:20 2010 +0800 Added Traditional Chinese translation (Hong Kong and Taiwan) po/LINGUAS | 2 + po/zh_HK.po | 901 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ po/zh_TW.po | 901 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 1804 insertions(+), 0 deletions(-) commit b8b77034d94669975130316c1b484bc655bf0782 Author: Zeeshan Ali (Khattak) Date: Fri Jul 9 17:40:44 2010 +0300 test: Make use of nested namespaces src/plugins/test/rygel-test-audio-item.vala | 6 ++---- src/plugins/test/rygel-test-content-dir.vala | 4 ++-- src/plugins/test/rygel-test-item.vala | 12 ++++++------ src/plugins/test/rygel-test-plugin.vala | 2 +- src/plugins/test/rygel-test-root-container.vala | 12 ++++-------- src/plugins/test/rygel-test-video-item.vala | 6 ++---- 6 files changed, 17 insertions(+), 25 deletions(-) commit ea4e38e6b5d84566ce7ff7807a8d19270c9f705c Author: Zeeshan Ali (Khattak) Date: Fri Jul 9 17:33:04 2010 +0300 mediathek: Make use of nested namespaces .../mediathek/rygel-mediathek-asx-playlist.vala | 15 +++---- src/plugins/mediathek/rygel-mediathek-plugin.vala | 6 +- .../mediathek/rygel-mediathek-root-container.vala | 16 ++++---- .../mediathek/rygel-mediathek-rss-container.vala | 15 +++---- .../mediathek/rygel-mediathek-video-item.vala | 40 +++++++++---------- 5 files changed, 43 insertions(+), 49 deletions(-) commit bc00de81e71f19a66a4d5af79c7e105a04a59dd9 Author: Zeeshan Ali (Khattak) Date: Fri Jul 9 17:21:24 2010 +0300 gst-launch: Minor coding-style fix src/plugins/gst-launch/rygel-gst-launch-item.vala | 14 ++++++++++---- 1 files changed, 10 insertions(+), 4 deletions(-) commit 1de7f572393f54c52bee2291ce635fdaad725ef2 Author: Zeeshan Ali (Khattak) Date: Fri Jul 9 17:19:03 2010 +0300 gst-launch: Make use of nested namespaces .../gst-launch/rygel-gst-launch-content-dir.vala | 4 ++-- src/plugins/gst-launch/rygel-gst-launch-item.vala | 12 ++++++------ .../gst-launch/rygel-gst-launch-plugin.vala | 2 +- .../rygel-gst-launch-root-container.vala | 14 +++++++------- 4 files changed, 16 insertions(+), 16 deletions(-) commit 828f521b0e1f04ba091561a9eb55b3f836a91a0b Author: Zeeshan Ali (Khattak) Date: Fri Jul 9 16:05:58 2010 +0300 external: Minor coding-style fixes .../external/rygel-external-plugin-factory.vala | 13 +++++-------- 1 files changed, 5 insertions(+), 8 deletions(-) commit a65d082adf4aa3d810b62b213bd241b73b0a54ad Author: Zeeshan Ali (Khattak) Date: Fri Jul 9 16:02:45 2010 +0300 external: Make use of nested namespaces src/plugins/external/rygel-external-container.vala | 82 ++++++++++---------- .../external/rygel-external-content-dir.vala | 18 ++-- .../external/rygel-external-dummy-container.vala | 10 +- .../external/rygel-external-icon-factory.vala | 4 +- .../external/rygel-external-interfaces.vala | 9 +- .../external/rygel-external-item-factory.vala | 6 +- .../external/rygel-external-plugin-factory.vala | 30 ++++---- src/plugins/external/rygel-external-plugin.vala | 16 ++-- .../external/rygel-external-thumbnail-factory.vala | 4 +- 9 files changed, 88 insertions(+), 91 deletions(-) commit 0562c4c712ba24a2c867aa480c8c25467683a12c Author: Zeeshan Ali (Khattak) Date: Fri Jul 9 15:24:18 2010 +0300 external: Add 'Proxy' suffix to D-Bus proxy objects src/plugins/external/rygel-external-container.vala | 25 ++++++++++--------- .../external/rygel-external-interfaces.vala | 9 ++++--- .../external/rygel-external-item-factory.vala | 2 +- .../external/rygel-external-thumbnail-factory.vala | 2 +- 4 files changed, 20 insertions(+), 18 deletions(-) commit 6b832021cba292efd1c1539b837bbffd233bccdf Author: Zeeshan Ali (Khattak) Date: Fri Jul 9 04:01:47 2010 +0300 tracker: Make use of nested namespaces .../rygel-tracker-category-all-container.vala | 6 +- .../tracker/rygel-tracker-category-container.vala | 14 ++-- .../tracker/rygel-tracker-content-directory.vala | 4 +- .../tracker/rygel-tracker-insertion-query.vala | 35 ++++------ src/plugins/tracker/rygel-tracker-interfaces.vala | 8 +- .../tracker/rygel-tracker-item-creation.vala | 29 ++++---- .../tracker/rygel-tracker-item-factory.vala | 18 +++--- .../tracker/rygel-tracker-metadata-values.vala | 73 +++++++++----------- .../tracker/rygel-tracker-music-item-factory.vala | 10 ++-- src/plugins/tracker/rygel-tracker-music.vala | 30 ++++---- .../rygel-tracker-picture-item-factory.vala | 12 ++-- src/plugins/tracker/rygel-tracker-pictures.vala | 12 ++-- .../tracker/rygel-tracker-plugin-factory.vala | 17 ++--- src/plugins/tracker/rygel-tracker-plugin.vala | 6 +- .../tracker/rygel-tracker-query-triplet.vala | 19 ++--- .../tracker/rygel-tracker-query-triplets.vala | 14 ++-- src/plugins/tracker/rygel-tracker-query.vala | 8 +- .../tracker/rygel-tracker-root-container.vala | 10 ++-- .../tracker/rygel-tracker-search-container.vala | 66 +++++++++--------- .../tracker/rygel-tracker-selection-query.vala | 20 +++--- src/plugins/tracker/rygel-tracker-tags.vala | 5 +- .../tracker/rygel-tracker-video-item-factory.vala | 12 ++-- src/plugins/tracker/rygel-tracker-videos.vala | 12 ++-- src/plugins/tracker/rygel-tracker-years.vala | 5 +- 24 files changed, 208 insertions(+), 237 deletions(-) commit 5e76e8bfefb00d3775f29388c88096d8790431a4 Author: Zeeshan Ali (Khattak) Date: Fri Jul 9 02:23:25 2010 +0300 tracker: MediaTracker -> TrackerContentDirectory Rename MediaTracker to TrackerContentDirectory. src/plugins/tracker/Makefile.am | 2 +- src/plugins/tracker/rygel-media-tracker.vala | 38 -------------------- .../tracker/rygel-tracker-content-directory.vala | 38 ++++++++++++++++++++ src/plugins/tracker/rygel-tracker-plugin.vala | 2 +- 4 files changed, 40 insertions(+), 40 deletions(-) commit e82f225871146aa62a944eeeabc29bd25a2dc696 Author: Zeeshan Ali (Khattak) Date: Tue Jul 6 20:24:39 2010 +0300 tracker: Query.serialize_triplets -> QueryTriplets Move Query.serialize_triplets to QueryTriplets as 'serialize'. .../tracker/rygel-tracker-query-triplets.vala | 21 +++++++++++++++++ src/plugins/tracker/rygel-tracker-query.vala | 24 +------------------- 2 files changed, 22 insertions(+), 23 deletions(-) commit 5c2d94e5f9b8839b4f0f463d3cf9e7cabb23d3cb Author: Zeeshan Ali (Khattak) Date: Tue Jul 6 20:15:51 2010 +0300 tracker: More reliable duplicate subjects detection Instead of depending on the query/triplet builder to set the subjects to 'null', simply compare the subjects of triplets. .../tracker/rygel-tracker-metadata-values.vala | 2 +- .../tracker/rygel-tracker-query-triplet.vala | 12 ++++++------ src/plugins/tracker/rygel-tracker-query.vala | 10 ++++++---- 3 files changed, 13 insertions(+), 11 deletions(-) commit 76aebf52960457ec607894ac69ed5d02fa0a65a2 Author: Zeeshan Ali (Khattak) Date: Tue Jul 6 19:35:50 2010 +0300 tracker: Avoid duplicate triplets in queries .../tracker/rygel-tracker-query-triplets.vala | 8 ++++++++ .../tracker/rygel-tracker-search-container.vala | 19 ++++++++++--------- 2 files changed, 18 insertions(+), 9 deletions(-) commit 227dc963edb1e89cd8890b559f4b9bebf348e3bf Author: Zeeshan Ali (Khattak) Date: Tue Jul 6 16:58:38 2010 +0300 tracker: Use Property functions rather than optionals Make use of property functions to avoid use of optional tripplets as they are very slow. .../tracker/rygel-tracker-insertion-query.vala | 25 +++---- .../tracker/rygel-tracker-metadata-values.vala | 29 +++---- .../tracker/rygel-tracker-query-triplet.vala | 20 +----- src/plugins/tracker/rygel-tracker-query.vala | 18 +---- .../tracker/rygel-tracker-search-container.vala | 78 +++++-------------- .../tracker/rygel-tracker-selection-query.vala | 8 +- 6 files changed, 53 insertions(+), 125 deletions(-) commit c9cec6e49d03c762e3a0cf6ab56934995649f09d Author: Zeeshan Ali (Khattak) Date: Tue Jul 6 16:11:28 2010 +0300 tracker: Micro indentation fix .../tracker/rygel-tracker-selection-query.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 032a3a7f5150d59ec009a12435b60386593d426b Author: Zeeshan Ali (Khattak) Date: Tue Jul 6 16:05:56 2010 +0300 tracker: Fix a FIXME note .../tracker/rygel-tracker-search-container.vala | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 35289e7bee36fc895e3195d8af70f97df52528da Author: Zeeshan Ali (Khattak) Date: Mon Jul 5 15:35:37 2010 +0300 data: Friendlier friendlyName for GstRenderer data/rygel-default.conf | 1 + data/rygel-maemo.conf | 1 + 2 files changed, 2 insertions(+), 0 deletions(-) commit 37b777de80c1f04632e83d17d521325ed81a8a3b Author: Jorge González Date: Sat Jul 3 12:48:30 2010 +0200 Updated Spanish translation po/es.po | 24 ++++++++++++------------ 1 files changed, 12 insertions(+), 12 deletions(-) commit 50accc6b6dcb551f87739d94ce0ff6d2a3193929 Author: Jorge González Date: Thu Jul 1 21:24:17 2010 +0200 Updated Spanish translation po/es.po | 24 ++++++++++++------------ 1 files changed, 12 insertions(+), 12 deletions(-) commit 87078912f36d6f9e8a149f76b598e1f1db63c14a Author: Aron Xu Date: Tue Jun 29 21:44:03 2010 +0800 Add Simplified Chinese translation. po/LINGUAS | 1 + po/zh_CN.po | 901 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 902 insertions(+), 0 deletions(-) commit 2229e9de2ccb35ce62200bd1ddfe9083888e14d8 Author: Jorge González Date: Tue Jun 29 05:22:13 2010 +0200 Updated Spanish translation po/es.po | 24 +++++++++++++----------- 1 files changed, 13 insertions(+), 11 deletions(-) commit f22872dd5b024be2b078c26cbc67bc0602e51539 Author: Jorge González Date: Mon Jun 28 21:20:42 2010 +0200 Updated Spanish translation po/es.po | 204 +++++++++++++++++++++++++++++++------------------------------- 1 files changed, 102 insertions(+), 102 deletions(-) commit c8b773ba9d6fd857ada2829b7bc14feddf2f3336 Author: Jorge González Date: Mon Jun 28 04:39:05 2010 +0200 Updated Spanish translation po/es.po | 43 +++++++++++++++++++++---------------------- 1 files changed, 21 insertions(+), 22 deletions(-) commit 83ccb908bc18e06c222b73fce900c3a73ab032e8 Author: Zeeshan Ali (Khattak) Date: Fri Jun 25 02:15:18 2010 +0300 core: Release announcement for 0.7.1 NEWS | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 58 insertions(+), 0 deletions(-) commit 73ce8ae33387d42802737e716a9d1120631c3d66 Author: Zeeshan Ali (Khattak) Date: Fri Jun 25 02:17:01 2010 +0300 vcs: Add new unit test binary to git ignore list .gitignore | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 0f5abf90bbab948717fbe708a7472d2704f7ee3a Author: Zeeshan Ali (Khattak) Date: Thu Jun 24 20:47:38 2010 +0300 external: Translate search expression Translate search expression before sending it to external plugin as the names of properties are not the same in UPnP world and MediaServer2 D-Bus interface. src/plugins/external/rygel-external-container.vala | 47 +++++++++++++++++++- 1 files changed, 46 insertions(+), 1 deletions(-) commit 94bef58dffa18b059356571216fc4bb03f02f77c Author: Zeeshan Ali (Khattak) Date: Thu Jun 24 20:16:01 2010 +0300 external: Drop Containers/Items props of MediaContainer These properties have been remove from the spec in favor of 'ListContainers' and 'ListItems' methods. Now we make use of 'ListContainers' and D-Bus Properties interface to asynchronously get all the container props at once. src/plugins/external/rygel-external-container.vala | 59 ++++++++++++------- .../external/rygel-external-content-dir.vala | 19 +----- .../external/rygel-external-interfaces.vala | 13 +++- .../external/rygel-external-plugin-factory.vala | 5 ++ src/plugins/external/rygel-external-plugin.vala | 8 +++ 5 files changed, 63 insertions(+), 41 deletions(-) commit 1e8dca8c77e1e09dfe99b1ebe53b5d25138bcf62 Author: Zeeshan Ali (Khattak) Date: Thu Jun 24 18:07:05 2010 +0300 external: Asynchronously update container information src/plugins/external/rygel-external-container.vala | 24 +++++++++++-------- 1 files changed, 14 insertions(+), 10 deletions(-) commit d2dca853464c316e1d5465dd9c182233e57d83bf Author: Zeeshan Ali (Khattak) Date: Thu Jun 24 17:47:19 2010 +0300 external: Ignore UPnP sources from Grilo .../external/rygel-external-plugin-factory.vala | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) commit b75d2eb469414fd677e3962c879b170c6bffe7d7 Author: Zeeshan Ali (Khattak) Date: Tue Jun 22 16:33:52 2010 +0300 build,ui: Require & link to gtk+-3.0 configure.ac | 8 ++++---- src/ui/Makefile.am | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) commit 5ac4957e6de68354bb995ec62feedd318fd6cdcb Author: Zeeshan Ali (Khattak) Date: Mon Jun 21 20:21:53 2010 +0300 core: Implement DLNA's AnyContainer upload Implement DLNA feature that allows clients to upload items without having to specify which container they should be put into. src/rygel/rygel-item-creator.vala | 25 ++++++++++++++++++++++++- 1 files changed, 24 insertions(+), 1 deletions(-) commit e18a6d1702e33514ab0a9cc671d21ab0b4116111 Author: Zeeshan Ali (Khattak) Date: Mon Jun 21 20:20:53 2010 +0300 core: Parse item DIDL before fetching the container src/rygel/rygel-item-creator.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 24ef816afd4638e8c42020df4bb3b943be58ed8c Author: Zeeshan Ali (Khattak) Date: Mon Jun 21 18:22:24 2010 +0300 core: Support search by 'upnp:CreateClass' src/rygel/rygel-relational-expression.vala | 21 +++++++++++++++++++++ 1 files changed, 21 insertions(+), 0 deletions(-) commit 97a40e1f7e9351ab942d9db85aea557a5ee0bc82 Author: Zeeshan Ali (Khattak) Date: Mon Jun 21 17:10:47 2010 +0300 core,tracker,media-export: Add MediaContainer.set_uri() API for setting URI and (optionally) create_classes. This also implies that we now allow only one URI per container. If create_classes are not provided, we assume ALL main item classes. .../rygel-media-export-dummy-container.vala | 2 +- .../rygel-tracker-category-all-container.vala | 5 +++- src/rygel/rygel-media-container.vala | 24 ++++++++++++++++++- 3 files changed, 27 insertions(+), 4 deletions(-) commit ef3953add039286a547a1143c20822fef47f2706 Author: Zeeshan Ali (Khattak) Date: Tue Feb 23 14:25:59 2010 +0200 core: Add create_classes list to MediaContainer MediaContainer keeps a list of (UPnP) classes that an object in it could be created of. Also expose create_classes to clients. src/rygel/rygel-didl-lite-writer.vala | 9 +++++++++ src/rygel/rygel-media-container.vala | 5 +++++ 2 files changed, 14 insertions(+), 0 deletions(-) commit 62b5b5ff7616c7468fa40a80acba8f3c50a0af10 Author: Zeeshan Ali (Khattak) Date: Thu Jun 17 20:41:24 2010 +0300 build: Bump-up gupnp-vala and gupnp-av requirements Require current git master of gupnp-vala and gupnp-av. configure.ac | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 2f46a6247b92a236ec2b466b0d50135c641b3a5a Author: Zeeshan Ali (Khattak) Date: Tue Jun 22 15:58:43 2010 +0300 core: Separate VAPI for misc functions from C world src/rygel/Makefile.am | 3 ++- src/rygel/rygel-main.vala | 7 +------ src/rygel/rygel-misc.vapi | 31 +++++++++++++++++++++++++++++++ 3 files changed, 34 insertions(+), 7 deletions(-) commit b6c7ba96ec1f2c17914ec454a6f845f22cc83714 Author: Zeeshan Ali (Khattak) Date: Tue Jun 22 01:15:53 2010 +0300 core: Simplify and fix (unix) signal handling We aren't allowed to do a lot in unix signal handlers so we shouldn't do things like emitting signals. src/rygel/rygel-main.vala | 27 +++++++++++---------------- src/rygel/rygel-signal-handler.vala | 32 +++++++++++++------------------- 2 files changed, 24 insertions(+), 35 deletions(-) commit f85fcb2580f61bbf7b1e544417cb6d028875d858 Author: Zeeshan Ali (Khattak) Date: Mon Jun 21 03:39:23 2010 +0300 external,gst-renderer,media-export: Namespaces in 'Bus' references Now that we have GLib.Bus, references to DBus.Bus and Gst.Bus as Bus are ambiguous. src/plugins/external/rygel-external-container.vala | 2 +- .../external/rygel-external-content-dir.vala | 2 +- src/plugins/gst-renderer/rygel-gst-player.vala | 2 +- .../rygel-media-export-metadata-extractor.vala | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) commit d899947c212f751d88f4ad41185983574ac5253c Author: Zeeshan Ali (Khattak) Date: Mon Jun 21 03:44:00 2010 +0300 core,plugins: Port generate_random_udn() to Vala Since this was the last piece of code in C, this commit also removes the whole 'CStuff' module (vapi,C and header file) and all its references. src/plugins/external/Makefile.am | 2 +- .../external/rygel-external-plugin-factory.vala | 1 - src/plugins/gst-launch/Makefile.am | 2 +- .../gst-launch/rygel-gst-launch-plugin.vala | 1 - .../rygel-gst-launch-root-container.vala | 1 - src/plugins/media-export/Makefile.am | 1 - src/plugins/mediathek/Makefile.am | 1 - src/plugins/test/Makefile.am | 2 +- src/plugins/test/rygel-test-plugin.vala | 1 - src/rygel/Makefile.am | 10 ++--- src/rygel/cstuff.c | 42 -------------------- src/rygel/cstuff.h | 36 ----------------- src/rygel/cstuff.vapi | 34 ---------------- src/rygel/rygel-cmdline-config.vala | 1 - src/rygel/rygel-configuration.vala | 2 - src/rygel/rygel-environment-config.vala | 1 - src/rygel/rygel-meta-config.vala | 1 - src/rygel/rygel-plugin-loader.vala | 1 - src/rygel/rygel-plugin.vala | 1 - src/rygel/rygel-root-device-factory.vala | 31 ++++++++++++-- src/rygel/rygel-root-device.vala | 1 - src/rygel/rygel-user-config.vala | 2 - src/rygel/rygel-xbox-hacks.vala | 1 - 23 files changed, 33 insertions(+), 143 deletions(-) commit 2ed80b315a934a141b3ef6d79c0e31563bf0b9fe Author: Zeeshan Ali (Khattak) Date: Mon Jun 21 02:25:51 2010 +0300 core: Port Utils.get_xml_element() to Vala src/rygel/Makefile.am | 1 + src/rygel/cstuff.c | 29 ---------------- src/rygel/cstuff.h | 4 -- src/rygel/cstuff.vapi | 3 -- src/rygel/rygel-root-device-factory.vala | 34 ++++++++++---------- src/rygel/rygel-xbox-hacks.vala | 32 +++++++++--------- src/rygel/rygel-xml-utils.vala | 52 ++++++++++++++++++++++++++++++ 7 files changed, 86 insertions(+), 69 deletions(-) commit 63091b52369c0d1de6d358d7d41542d792746c1a Author: Zeeshan Ali (Khattak) Date: Mon Jun 21 01:45:59 2010 +0300 core: Handle POSIX signals in Vala, no need for C configure.ac | 3 ++ src/rygel/Makefile.am | 3 +- src/rygel/cstuff.c | 34 ------------------- src/rygel/cstuff.h | 10 ----- src/rygel/cstuff.vapi | 12 ------- src/rygel/rygel-main.vala | 21 +++++++++--- src/rygel/rygel-signal-handler.vala | 63 +++++++++++++++++++++++++++++++++++ 7 files changed, 84 insertions(+), 62 deletions(-) commit 16a8138d1185e95a3edbce0a5e27970b77c947cc Author: Zeeshan Ali (Khattak) Date: Sun Jun 20 22:56:49 2010 +0300 core,plugins,ui: Move BuildConfig to separate VAPI src/plugins/gst-renderer/Makefile.am | 2 +- src/plugins/gst-renderer/rygel-gst-plugin.vala | 1 - src/plugins/tracker/Makefile.am | 2 +- .../tracker/rygel-tracker-plugin-factory.vala | 1 - src/plugins/tracker/rygel-tracker-plugin.vala | 1 - src/rygel/Makefile.am | 6 ++- src/rygel/cstuff.vapi | 29 ----------- src/rygel/rygel-build-config.vapi | 50 ++++++++++++++++++++ src/ui/Makefile.am | 6 +- src/ui/rygel-preferences-dialog.vala | 1 - 10 files changed, 59 insertions(+), 40 deletions(-) commit 4ab46d306526301382442fcde993b6e404666e90 Author: Kjartan Maraas Date: Sun Jun 20 18:08:36 2010 +0200 Updated Norwegian bokmål translation po/nb.po | 35 +++++++++++++++++------------------ 1 files changed, 17 insertions(+), 18 deletions(-) commit 284390a3c85cd70b3e801407359ddbddae0b0df9 Author: Kjartan Maraas Date: Sun Jun 20 11:55:36 2010 +0200 Added Norwegian bokmål translation po/nb.po | 163 +++++++++++++++++++++++++++++--------------------------------- 1 files changed, 77 insertions(+), 86 deletions(-) commit 90f907a03353d1a53cb54b1b37d565984f14a30d Author: Eric Anderson Date: Sun Jun 20 01:20:26 2010 +0300 ui: Improve resize behavior Most of these are changing the GTK_FILL property. data/rygel-preferences.ui | 22 +++++++++++++++++++++- 1 files changed, 21 insertions(+), 1 deletions(-) commit 91e6664b04092e7268c46f926ef75ad6c88445e8 Author: Eric Anderson Date: Sun Jun 20 01:19:55 2010 +0300 ui: Replace GtkVBox by GtkVButtonBox where appropriate data/rygel-preferences.ui | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit bfa4a8f031e06464011959edbca86a2668c711f6 Author: Eric Anderson Date: Sun Jun 20 01:11:52 2010 +0300 ui: Add missing bevel to URI tree view data/rygel-preferences.ui | 19 ++++++++++++++----- 1 files changed, 14 insertions(+), 5 deletions(-) commit e3d5dc4d36ff7b4a2585f96c3fb9aa8cfa6787ac Author: Zeeshan Ali (Khattak) Date: Sat Jun 19 19:18:58 2010 +0300 core: Offer SD transcoding in EU profile Seems certain Sony Bravia TVs only support EU profiles. With this patch, they should at least be able to use the SD transcoding. src/rygel/rygel-mp2ts-transcoder.vala | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) commit 7cd51dc588cfca1b83ffd2ff386f517191ae067f Author: Zeeshan Ali (Khattak) Date: Sat Jun 19 18:54:23 2010 +0300 core: Add note for removal of bug#622089 workaround src/rygel/rygel-live-response.vala | 2 ++ src/rygel/rygel-mp2ts-transcoder-bin.vala | 2 ++ src/rygel/rygel-wmv-transcoder-bin.vala | 2 ++ 3 files changed, 6 insertions(+), 0 deletions(-) commit 8bc5c6ef9d27b061a35a9487ebc9b4c93eef64b4 Author: Fran Diéguez Date: Sat Jun 19 15:45:38 2010 +0200 Updated Galician translations po/gl.po | 78 +++++++++++++++++++++++++++++++------------------------------ 1 files changed, 40 insertions(+), 38 deletions(-) commit c778aa9c3f801b6b07176aa67714fbc6b2765ce4 Author: Zeeshan Ali (Khattak) Date: Sat Jun 19 05:58:32 2010 +0300 tests: Mark non-abstract property as such tests/rygel-http-get-test.vala | 2 +- tests/rygel-http-post-test.vala | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit a6734b939ba17de899b91da337750bd32367898e Author: Zeeshan Ali (Khattak) Date: Sat Jun 19 05:04:52 2010 +0300 core,ui: Drop usage of '+=' for connecting signals Drop usage of deprecated '+=' syntax for connecting signals. src/plugins/external/rygel-external-container.vala | 2 +- .../external/rygel-external-plugin-factory.vala | 2 +- .../rygel-media-export-metadata-extractor.vala | 8 +- src/rygel/rygel-connection-manager.vala | 49 +++++----- src/rygel/rygel-content-directory.vala | 110 ++++++++++---------- src/rygel/rygel-http-response.vala | 2 +- src/rygel/rygel-http-server.vala | 8 +- src/rygel/rygel-l16-transcoder-bin.vala | 2 +- src/rygel/rygel-live-response.vala | 2 +- src/rygel/rygel-main.vala | 8 +- src/rygel/rygel-media-container.vala | 2 +- src/rygel/rygel-media-receiver-registrar.vala | 14 ++-- src/rygel/rygel-mp2ts-transcoder-bin.vala | 2 +- src/rygel/rygel-mp3-transcoder-bin.vala | 2 +- src/rygel/rygel-wma-transcoder-bin.vala | 2 +- src/rygel/rygel-wmv-transcoder-bin.vala | 2 +- src/ui/rygel-general-pref-section.vala | 4 +- src/ui/rygel-media-export-pref-section.vala | 6 +- src/ui/rygel-plugin-pref-section.vala | 4 +- 19 files changed, 120 insertions(+), 111 deletions(-) commit 565c72bba0bb5f6ff60fa587a78a02cfed4e5ca9 Author: Zeeshan Ali (Khattak) Date: Sat Jun 19 04:59:54 2010 +0300 core: Use Signal.connect* for connecting dynamic signals For connecting signals that are unknown to compiler, use Signal.connect* functions rather than deprecated '+=' syntax. src/rygel/rygel-live-response.vala | 7 ++++++- src/rygel/rygel-mp2ts-transcoder-bin.vala | 7 ++++++- src/rygel/rygel-wmv-transcoder-bin.vala | 7 ++++++- 3 files changed, 18 insertions(+), 3 deletions(-) commit eb985b63ce50f200f0f1ceb5618fd5eb46ef3f80 Author: Zeeshan Ali (Khattak) Date: Sat Jun 19 04:55:14 2010 +0300 media-export: Prefer 'getter' over internal field Gst.Message.structure is internal and not exposed by latest VAPI so it must be accessed through its getter method. .../rygel-media-export-metadata-extractor.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 1887e0804ded8f685732683f53e61ecb9b4586b3 Author: Zeeshan Ali (Khattak) Date: Sat Jun 19 04:51:11 2010 +0300 plugins: Don't use 'ModuleInit' attribute Remove incorrect usage of 'ModuleInit' attribute. .../external/rygel-external-plugin-factory.vala | 1 - .../gst-launch/rygel-gst-launch-plugin.vala | 1 - src/plugins/gst-renderer/rygel-gst-plugin.vala | 1 - .../media-export/rygel-media-export-plugin.vala | 1 - src/plugins/mediathek/rygel-mediathek-plugin.vala | 1 - src/plugins/test/rygel-test-plugin.vala | 1 - .../tracker/rygel-tracker-plugin-factory.vala | 1 - 7 files changed, 0 insertions(+), 7 deletions(-) commit 535a2c4a9c33063526d9d045a12deaa7d27aa748 Author: Zeeshan Ali (Khattak) Date: Wed Jun 16 19:44:58 2010 +0300 external: Implement MediaContainer.find_object() Since the UPnP IDs of the objects are the same as their D-Bus paths ( execpt for the root container), we are able to provide a much more efficient implementation of search by ID. src/plugins/external/rygel-external-container.vala | 50 ++++++++++++++++++++ 1 files changed, 50 insertions(+), 0 deletions(-) commit 1ce4df69464f2ede7c4d4e77884b928ab8be9447 Author: Zeeshan Ali (Khattak) Date: Wed Jun 16 19:31:53 2010 +0300 external: Set the correct ID on dummy container src/plugins/external/rygel-external-container.vala | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) commit dd43249cf765ad35b87caa20bef5988f4244822a Author: Zeeshan Ali (Khattak) Date: Wed Jun 16 19:30:34 2010 +0300 external: Centralize D-Bus interface names .../external/rygel-external-interfaces.vala | 3 +++ .../external/rygel-external-thumbnail-factory.vala | 4 +--- 2 files changed, 4 insertions(+), 3 deletions(-) commit 2cb1dbc525821b978991c07004cfe618756f4e71 Author: Zeeshan Ali (Khattak) Date: Wed Jun 16 19:28:28 2010 +0300 external: Don't keep re-creating the DBus connection src/plugins/external/rygel-external-container.vala | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-) commit ba705b18280901878917e39e7e41fe253712fa7b Author: Zeeshan Ali (Khattak) Date: Wed Jun 16 17:02:59 2010 +0300 external: Minor refactor of ItemFactory.create() .../external/rygel-external-item-factory.vala | 15 +++++++-------- 1 files changed, 7 insertions(+), 8 deletions(-) commit 5957e35c67039a098146aba3daa9d91a9e4af373 Author: Zeeshan Ali (Khattak) Date: Wed Jun 16 17:00:43 2010 +0300 external: Create DBus connection when needed .../external/rygel-external-item-factory.vala | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) commit d31bb04dd7bbe448eb3d99dcc3901590fef02fdb Author: Zeeshan Ali (Khattak) Date: Wed Jun 16 16:55:55 2010 +0300 external: ItemFactory.create() gets MediaObject props We already have the MediaObject props so we just pass them as params to ItemFactory.create() rather than it getting them again from Value inside a Hashtable. src/plugins/external/rygel-external-container.vala | 5 ++++- .../external/rygel-external-item-factory.vala | 11 ++++------- 2 files changed, 8 insertions(+), 8 deletions(-) commit 9ea03fdd4e44c992460c355ca3c6c52756b0242b Author: Zeeshan Ali (Khattak) Date: Wed Jun 16 16:08:15 2010 +0300 core: Allow overriding MediaContainer.find_object Some backends might not be able to provide a full search implementation but they still might be able to provide an efficient implementation of search for a particular object by its ID. src/rygel/rygel-media-container.vala | 61 +++++++++++++++++---------------- 1 files changed, 31 insertions(+), 30 deletions(-) commit 55e205268e06a6bd919786bcb91a443f032bb0e6 Author: Zeeshan Ali (Khattak) Date: Fri Jun 11 17:34:12 2010 +0300 external: Port to MediaServer2 spec New spec available at: http://live.gnome.org/Rygel/MediaServer2Spec src/plugins/external/Makefile.am | 1 + src/plugins/external/rygel-external-container.vala | 212 +++++++++++-------- .../external/rygel-external-content-dir.vala | 19 ++- .../external/rygel-external-dummy-container.vala | 48 +++++ .../external/rygel-external-interfaces.vala | 53 +++++- .../external/rygel-external-item-factory.vala | 98 ++++------ .../external/rygel-external-plugin-factory.vala | 8 +- 7 files changed, 273 insertions(+), 166 deletions(-) commit 163b8d4a9ccf4e610a5f84be946f07376fbee7d2 Author: Zeeshan Ali (Khattak) Date: Fri Jun 11 17:33:37 2010 +0300 external: Fix a small typo src/plugins/external/rygel-external-container.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 2762e4f2fac17ded093202c3aa731a1fd44c817a Author: Jorge González Date: Wed Jun 16 06:25:26 2010 +0200 Updated Spanish translation po/es.po | 269 +++++++++++++++++++++++++------------------------------------- 1 files changed, 109 insertions(+), 160 deletions(-) commit 54764293255fb4fc49841812706f626ffc40ba19 Author: A S Alam Date: Mon Jun 14 09:48:36 2010 +0530 Add Punjabi Translation, update LINGUAS file po/LINGUAS | 1 + po/pa.po | 898 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 899 insertions(+), 0 deletions(-) commit 8f03cc8e4d3c1eddc253c4dabfb9aa1ff4090fda Author: Kjartan Maraas Date: Mon Jun 14 01:13:07 2010 +0200 Add nb po/LINGUAS | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 932e01c1b02ef7d3fa78228d30655845a1d357a0 Author: Kjartan Maraas Date: Mon Jun 14 01:12:53 2010 +0200 Added Norwegian bokmål translation po/nb.po | 914 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 914 insertions(+), 0 deletions(-) commit 326b0a18a6efa8e6a0c922fc52d71e163d45c73e Author: Fran Diéguez Date: Sat Jun 12 19:31:33 2010 +0200 Updated Galician translations po/gl.po | 41 ++++++++++++++++++++++------------------- 1 files changed, 22 insertions(+), 19 deletions(-) commit 45f40595f62b876a92b7e2d83d26493d3977bacf Author: Fran Diéguez Date: Sat Jun 12 18:22:33 2010 +0200 Updated Galician translations po/gl.po | 393 +++++++++++++++++++++++++------------------------------------- 1 files changed, 156 insertions(+), 237 deletions(-) commit cdf2325335bc35b437e58c9a6769fc60392fa521 Author: Yaron Shahrabani Date: Thu Jun 10 12:15:30 2010 +0300 Updated Hebrew translation. po/he.po | 299 +++++++++++++++++++++++++++++--------------------------------- 1 files changed, 140 insertions(+), 159 deletions(-) commit 443d084bd481c38ae9a14ede07190359c132634e Author: Zeeshan Ali (Khattak) Date: Wed Jun 9 17:52:15 2010 +0300 tests: Add unit test for HTTPPost po/POTFILES.skip | 3 + tests/Makefile.am | 9 +- tests/rygel-http-item-uri_http-post.vala | 1 + tests/rygel-http-post-test.vala | 331 ++++++++++++++++++++++++++++++ tests/rygel-http-post.vala | 1 + tests/rygel-http-request_http-post.vala | 1 + tests/rygel-state-machine_http-post.vala | 1 + 7 files changed, 346 insertions(+), 1 deletions(-) commit 814227cab3d495a0c90d9c4dc2dd74e02f0b0d3b Author: Zeeshan Ali (Khattak) Date: Tue Jun 8 17:11:04 2010 +0300 vcs: Add some new files to git ignore list .gitignore | 9 +++++++++ 1 files changed, 9 insertions(+), 0 deletions(-) commit 566d9fd08b879d2fa399a889154411e1e457a2d1 Author: Zeeshan Ali (Khattak) Date: Fri Jun 4 21:05:49 2010 +0300 tests: Unit test for HTTPGet po/POTFILES.skip | 5 + tests/Makefile.am | 12 +- tests/rygel-http-byte-seek_http-get.vala | 1 + tests/rygel-http-get-test.vala | 297 ++++++++++++++++++++++++++++++ tests/rygel-http-get.vala | 1 + tests/rygel-http-item-uri_http-get.vala | 1 + tests/rygel-http-request_http-get.vala | 1 + tests/rygel-http-seek_http-get.vala | 1 + tests/rygel-http-time-seek_http-get.vala | 1 + tests/rygel-state-machine_http-get.vala | 1 + 10 files changed, 320 insertions(+), 1 deletions(-) commit fe3dd6b207fb49f06fd1348e9d921cbd929ce25a Author: Zeeshan Ali (Khattak) Date: Tue Jun 8 16:03:09 2010 +0300 data: Provide default config for WMV transcoding data/rygel-default.conf | 3 +++ data/rygel-maemo.conf | 3 +++ 2 files changed, 6 insertions(+), 0 deletions(-) commit 468dcfec0b97416ba50fd3ac412b7e8049dd36da Author: Zeeshan Ali (Khattak) Date: Tue Jun 8 15:34:41 2010 +0300 core: Correctly handle WMV cmdline option Correctly handle boolean commandline option for disabling WMV transcoder. src/rygel/rygel-cmdline-config.vala | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) commit b54730c94da6255d93a78369a77ff2cfaa4322ac Author: Zeeshan Ali (Khattak) Date: Mon Jun 7 21:40:54 2010 +0300 core: Release announcement for 0.7.0 NEWS | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 54 insertions(+), 0 deletions(-) commit 88cf7020be5f96886070ce2b5525fbf4e3caee8d Author: Jens Georg Date: Mon Jun 7 01:16:48 2010 +0200 media-export: Fix search result Search was returning the the result for the current limits, not the overall result count. This lead to strange behaviour on e.g. XBox 360 .../rygel-media-export-db-container.vala | 11 +++++------ .../rygel-media-export-media-cache.vala | 19 +++++++++---------- .../rygel-media-export-query-container.vala | 11 +++++------ 3 files changed, 19 insertions(+), 22 deletions(-) commit 6cbbfed03075e47976178e95e9e1913728af1807 Author: Jens Georg Date: Sun Jun 6 22:16:59 2010 +0200 media-export: No need to build whole ancestry For search we don't need the whole tree so we use a fake parent container, as only the ID is needed. .../rygel-media-export-media-cache.vala | 7 +++---- 1 files changed, 3 insertions(+), 4 deletions(-) commit 86da9b4dc625d3489b8f9834f68f6366770c2706 Author: Jens Georg Date: Sun Jun 6 21:38:21 2010 +0200 media-export: Fix broken get_object .../rygel-media-export-media-cache.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit e27bc88f22c86b098206d336fa45042850771645 Author: Jens Georg Date: Sun May 16 13:20:36 2010 +0200 media-export: Locally cache parent in search This reduces the number of additional queries necessary in searches. .../rygel-media-export-media-cache.vala | 12 +++++++++--- 1 files changed, 9 insertions(+), 3 deletions(-) commit 8f97748bed6a91836f947ced4bb9f07dff5321cd Author: Jens Georg Date: Sun May 16 13:18:26 2010 +0200 media-export: Add function to count search result This speeds up virtual folder creation by factor 30. Noticable speed improvements on XBox music browsing .../rygel-media-export-media-cache.vala | 71 ++++++++++++++++++++ .../rygel-media-export-query-container.vala | 3 +- 2 files changed, 72 insertions(+), 2 deletions(-) commit daa70cf359d83ed1021974962f606140e4a667db Author: Jens Georg Date: Sat May 15 01:16:15 2010 +0200 media-export: Coding style fixes .../media-export/rygel-media-export-database.vala | 2 +- .../media-export/rygel-media-export-harvester.vala | 10 +++++----- .../media-export/rygel-media-export-item.vala | 4 ++-- .../rygel-media-export-media-cache.vala | 2 +- .../rygel-media-export-metadata-extractor.vala | 2 +- .../rygel-media-export-null-container.vala | 2 +- .../rygel-media-export-root-container.vala | 6 +++--- 7 files changed, 14 insertions(+), 14 deletions(-) commit 08481667848b90aa17c33c6c6db8d88328176436 Author: Jens Georg Date: Sat May 15 00:53:18 2010 +0200 media-export: Remove awkward error-handling Signalling error to subscribers is now done in extract_next anyway. .../rygel-media-export-metadata-extractor.vala | 22 +++++-------------- 1 files changed, 6 insertions(+), 16 deletions(-) commit dc6c50b965fbbe92ae918ddfe84603a7df458cac Author: Jens Georg Date: Sat May 15 00:52:18 2010 +0200 media-export: Refactor. Move common code .../rygel-media-export-metadata-extractor.vala | 5 +---- 1 files changed, 1 insertions(+), 4 deletions(-) commit 319f020d01def80bf8c5c977643f1a3ade8296ac Author: Jens Georg Date: Sat May 15 00:49:47 2010 +0200 media-export: Avoid direct recursion extract_next was calling itself in error-case. Tunnelling via idle-loop is the safer option. .../rygel-media-export-metadata-extractor.vala | 15 +++++++++++++-- 1 files changed, 13 insertions(+), 2 deletions(-) commit 33bed593f508e3d6e677a5a55468bd1d4afff13d Author: Jens Georg Date: Sat May 15 00:38:16 2010 +0200 media-export: Fix coding style .../rygel-media-export-metadata-extractor.vala | 19 ++++++++++--------- 1 files changed, 10 insertions(+), 9 deletions(-) commit ff2442cf378a846e59de9a07ef71754f37c809c6 Author: Jens Georg Date: Sat May 15 00:03:34 2010 +0200 media-export: Removed custom tag RYGEL_DURATION .../media-export/rygel-media-export-item.vala | 6 ++---- .../rygel-media-export-metadata-extractor.vala | 4 +--- 2 files changed, 3 insertions(+), 7 deletions(-) commit 76f73add20c504081db9d584fd6fce553a44fe5a Author: Jens Georg Date: Fri May 14 23:27:13 2010 +0200 media-export: Refactor. Remove Extractor.create Since there is a non-hatrvesting mode now, there's no need for a creation method anymore as we will create the object always and just not harvest. .../rygel-media-export-metadata-extractor.vala | 55 ++++++++++---------- .../rygel-media-export-root-container.vala | 2 +- 2 files changed, 29 insertions(+), 28 deletions(-) commit 9dd46422f2bc96cc6629d3491a8d4ed66371f08b Author: Jens Georg Date: Fri May 14 23:14:28 2010 +0200 media-export: Make harvesting of metadata optional This commit introduces a new boolean configuration setting called "extract-metadata" which disables harvesting completely. If not configured, it defaults to "false" This will also renders virtual folders useless since those are based on metadata. .../rygel-media-export-metadata-extractor.vala | 14 ++++++++++++-- 1 files changed, 12 insertions(+), 2 deletions(-) commit 8abd59ced4b0476bcf57b692c4fd809b28d418c1 Author: Jens Georg Date: Fri May 14 14:55:40 2010 +0200 media-export: Add basic harvesting support Re-enable simple mode which enables media exporting even if no meta-data extractor is available. .../media-export/rygel-media-export-item.vala | 71 ++++++++------------ .../rygel-media-export-metadata-extractor.vala | 72 +++++++++++-------- 2 files changed, 70 insertions(+), 73 deletions(-) commit 01e1de5ae294eb8cfcecbfd3347072469cab6c4f Author: Jens Georg Date: Thu May 13 16:26:40 2010 +0200 media-export: Simplify harvesting code Remove helper functions for database updating. INSERT OR REPLACE is now used to let the database decide if it's a new entry or an update. This simplifys harvesting code po/POTFILES.in | 1 - src/plugins/media-export/Makefile.am | 1 - .../rygel-media-export-file-queue-entry.vala | 29 ---------------- .../media-export/rygel-media-export-harvester.vala | 35 ++++++++----------- .../rygel-media-export-media-cache.vala | 31 +----------------- 5 files changed, 16 insertions(+), 81 deletions(-) commit a01dd66215d5479bfb42c435a7d2ed3b1885b5bd Author: Jens Georg Date: Sat May 8 21:57:24 2010 +0200 media-export: Refactor media cache, remove signals .../rygel-media-export-media-cache.vala | 31 -------------------- 1 files changed, 0 insertions(+), 31 deletions(-) commit 5fb53f590296fa4a3745450d367c24528736dae9 Author: Jens Georg Date: Sat May 8 21:55:22 2010 +0200 media-export: Refactor media cache Move the code to upgrade a database into its own file src/plugins/media-export/Makefile.am | 1 + .../rygel-media-export-media-cache-upgrader.vala | 207 ++++++++++++++++++++ .../rygel-media-export-media-cache.vala | 189 ++----------------- 3 files changed, 222 insertions(+), 175 deletions(-) commit 9a984521626a1debe14c182f76c18f2ead694cc6 Author: Jens Georg Date: Fri May 7 21:12:33 2010 +0200 media-export: Refactor database upgrade .../rygel-media-export-media-cache.vala | 40 +++++++++----------- 1 files changed, 18 insertions(+), 22 deletions(-) commit f12726e7c6313a198ac3776e519f325bea305e5e Author: Jens Georg Date: Fri May 7 20:31:26 2010 +0200 media-export: Remove Uri table .../rygel-media-export-media-cache.vala | 135 ++++++++----------- 1 files changed, 57 insertions(+), 78 deletions(-) commit 2954454345670d4bc96404ce83b79721858265d9 Author: Jens Georg Date: Fri May 7 19:21:35 2010 +0200 media-export: Use nested namespace Using nested namespaces instead of name prefixes reduces clutter in code (long lines etc.) while keeping C name compatibility .../media-export/rygel-media-export-database.vala | 6 +- .../rygel-media-export-db-container.vala | 6 +- .../rygel-media-export-db-object-factory.vala | 24 +++--- .../rygel-media-export-dbus-service.vala | 7 +- .../rygel-media-export-dummy-container.vala | 2 +- .../rygel-media-export-dynamic-container.vala | 5 +- .../rygel-media-export-file-queue-entry.vala | 2 +- .../media-export/rygel-media-export-harvester.vala | 16 ++-- .../media-export/rygel-media-export-item.vala | 54 +++++----- .../rygel-media-export-media-cache.vala | 37 ++++---- .../rygel-media-export-metadata-extractor.vala | 12 +- .../rygel-media-export-object-factory.vala | 16 ++-- .../media-export/rygel-media-export-plugin.vala | 6 +- .../rygel-media-export-query-container.vala | 14 ++-- .../rygel-media-export-recursive-file-monitor.vala | 4 +- .../rygel-media-export-root-container.vala | 104 ++++++++++---------- .../rygel-media-export-writable-container.vala | 12 +- 17 files changed, 159 insertions(+), 168 deletions(-) commit 6366b58decb2d81dc4def25e7a22813882e86428 Author: Jens Georg Date: Thu May 6 23:39:21 2010 +0200 media-export: Work around a problem in playbin2 Sometimes playbin2 fails to extract the duration right after the state change. .../rygel-media-export-metadata-extractor.vala | 25 +++++++++++++++++++- 1 files changed, 24 insertions(+), 1 deletions(-) commit 338dbaa70b077b29708b059b49ba31e5928cb5c4 Author: Jens Georg Date: Thu May 6 22:52:07 2010 +0200 media-export: Small refactor .../media-export/rygel-media-export-harvester.vala | 16 ++++++++-------- 1 files changed, 8 insertions(+), 8 deletions(-) commit cd906595951e7abe3bb413704ba0cb2ff5480b38 Author: Jens Georg Date: Thu May 6 22:48:41 2010 +0200 media-export: Coding style fixes .../media-export/rygel-media-export-harvester.vala | 49 ++++++++++--------- 1 files changed, 26 insertions(+), 23 deletions(-) commit b61e5844861405589142aa1536fe490df93cae39 Author: Zeeshan Ali (Khattak) Date: Mon Jun 7 16:24:53 2010 +0300 media-export,i18n: Revisit translatability of strings .../media-export/rygel-media-export-database.vala | 2 +- .../rygel-media-export-media-cache.vala | 4 ++-- .../rygel-media-export-metadata-extractor.vala | 2 +- .../rygel-media-export-query-container.vala | 6 +----- 4 files changed, 5 insertions(+), 9 deletions(-) commit 778bc72189ed0b580adf80929d776088f86e0f26 Author: Zeeshan Ali (Khattak) Date: Sun Jun 6 19:14:55 2010 +0300 mediathek,i18n: No need to translate Mediathek strings Only Germans use this plugin and it is supposed to be removed in future. Besides modern Germans speak good english. :) po/POTFILES.in | 5 ----- po/POTFILES.skip | 5 +++++ .../mediathek/rygel-mediathek-asx-playlist.vala | 4 ++-- src/plugins/mediathek/rygel-mediathek-plugin.vala | 2 +- .../mediathek/rygel-mediathek-root-container.vala | 4 ++-- .../mediathek/rygel-mediathek-rss-container.vala | 14 +++++++------- .../mediathek/rygel-mediathek-video-item.vala | 12 ++++++------ 7 files changed, 23 insertions(+), 23 deletions(-) commit 9e035f2ee6f30690e326dc9e455092ade635e881 Author: Fran Diéguez Date: Sun Jun 6 18:18:46 2010 +0200 Updated Galician translations po/gl.po | 989 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 989 insertions(+), 0 deletions(-) commit 089482a7aa22cb214e17d1a5425c4a530c3139ba Author: Fran Diéguez Date: Sun Jun 6 18:15:04 2010 +0200 Created Galician translations and added gl to LINGUAS file po/LINGUAS | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 590120307202c72c37242d687f981142238d1ddd Author: Zeeshan Ali (Khattak) Date: Sun Jun 6 02:07:21 2010 +0300 media-export: Explain 'harvest' for translators .../media-export/rygel-media-export-harvester.vala | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 006b690f9d24e6527366a4f6a17d3cc90f0ebdf4 Author: Yaron Shahrabani Date: Fri Jun 4 01:08:38 2010 +0300 Updated Hebrew translation. po/he.po | 988 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 988 insertions(+), 0 deletions(-) commit 2ac6f53750d522697a754b01f3d1319a9c3d8969 Author: Yaron Shahrabani Date: Fri Jun 4 01:08:32 2010 +0300 Updated Hebrew translation. po/LINGUAS | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 774ef8acd3df04475546ef6d75b5e4ba4db60be2 Author: Daniel Nylander Date: Thu Jun 3 22:17:09 2010 +0200 Updated Swedish translation po/LINGUAS | 1 + po/sv.po | 988 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 989 insertions(+), 0 deletions(-) commit b4326960e946b91758c7f2074c159b3342d04ca0 Author: Jorge González Date: Thu Jun 3 12:01:32 2010 +0200 Updated Spanish translation po/es.po | 40 ++++++++++++++++++++++++---------------- 1 files changed, 24 insertions(+), 16 deletions(-) commit 24177134d236aefe96280d5e93a4752434f1155f Author: Zeeshan Ali (Khattak) Date: Thu Jun 3 03:38:26 2010 +0300 ui: Correct Icon path for uninstalled case src/ui/Makefile.am | 4 ++-- src/ui/rygel-preferences-dialog.vala | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) commit a4aede5025cad3aa96fb8a0e999212a00b1eeed8 Author: Zeeshan Ali (Khattak) Date: Wed Jun 2 17:15:52 2010 +0300 core: Add icon to preferences UI's desktop file data/rygel-preferences.desktop.in | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 35f01c47b39f9cfdae581952f414d55394026289 Author: Zeeshan Ali (Khattak) Date: Wed May 26 23:54:21 2010 +0300 core: Don't allow comments in DIDL-Lite Don't allow comments in DIDL-Lite in 'Elements' argument of CreatObject. src/rygel/rygel-item-creator.vala | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) commit bdf0d1518960620cee668c772ab6c2f733b497f4 Author: Zeeshan Ali (Khattak) Date: Wed May 26 23:52:34 2010 +0300 core: Correct error on missing 'Elements' node Throw correct error on missing 'Elements' node in CreateObject action. src/rygel/rygel-content-directory.vala | 1 + src/rygel/rygel-item-creator.vala | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletions(-) commit e2c40c4c4529d55f20ae5f41624f2087dfb9aca4 Author: Zeeshan Ali (Khattak) Date: Wed May 26 15:29:29 2010 +0300 data: Advertize upload features in X_DLNACAP data/xml/MediaServer2.xml | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 6540e52dc9fce0a68e446f12fed41dbdfb171d69 Author: Zeeshan Ali (Khattak) Date: Wed May 26 15:18:13 2010 +0300 data: DLNA mandates no comments in XML DLNA requirement 7.2.30.1 mandates no comments in XML. data/xml/ConnectionManager.xml | 56 ---------------- data/xml/ContentDirectory.xml | 142 ---------------------------------------- 2 files changed, 0 insertions(+), 198 deletions(-) commit f661eb487f73dce456e03b20ac66fdf189154852 Author: Zeeshan Ali (Khattak) Date: Wed May 26 14:14:58 2010 +0300 data: Comment out unimplemented actions Don't advertise optional/unimplemented ConnectionManager actions. data/xml/ConnectionManager.xml | 110 ++++++++++++++++++++------------------- 1 files changed, 56 insertions(+), 54 deletions(-) commit fc2ad9bba94d28692f18411de6c0b23b8be8e582 Author: Petr Kovar Date: Mon May 31 23:16:27 2010 +0200 Update Czech translation by Marek Cernocky po/cs.po | 45 ++++++++++++++++++++++++++++++--------------- 1 files changed, 30 insertions(+), 15 deletions(-) commit 7de568e8e3ae5df24914433025a1dd8f9432cb5e Author: Jorge González Date: Sun May 30 12:01:31 2010 +0200 Updated Spanish translation po/es.po | 14 +++++++------- 1 files changed, 7 insertions(+), 7 deletions(-) commit e1ea9ac2e28620d7956eddb49276423728854018 Author: Andrej Žnidaršič Date: Fri May 28 20:15:06 2010 +0200 Updated Slovenian translation po/sl.po | 153 ++++++++++++++++++++++++++++++++++---------------------------- 1 files changed, 84 insertions(+), 69 deletions(-) commit 4f9c43268d0cbd33b158d07258b4d669dfe1a417 Author: Jorge González Date: Tue May 25 18:40:02 2010 +0200 Updated Spanish translation po/es.po | 69 ++++++++++++++++++++++++++++++++++++++----------------------- 1 files changed, 43 insertions(+), 26 deletions(-) commit 20ceff26a528f92237e415a654b689f93e36f977 Author: Mario Blättermann Date: Tue May 25 17:30:02 2010 +0200 Updated German translation po/de.po | 388 ++++++++++++++++++++++++++++++++------------------------------ 1 files changed, 203 insertions(+), 185 deletions(-) commit 96d6a916274d84d49ebff0f562ee9f9cdb760f4d Author: Zeeshan Ali (Khattak) Date: Tue May 25 03:25:08 2010 +0300 core: Log rygel's plugins search Specify on debug log where rygel is currently looking for plugins. src/rygel/rygel-plugin-loader.vala | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) commit 4ce7b33892bb8962ff45227cd59d68eecd4e56c7 Author: Zeeshan Ali (Khattak) Date: Tue May 25 03:21:13 2010 +0300 core: Timeout on plugin loading Rygel just keeps running even if there is no plugin available. This has confused many users in the past. Enough is enough, Rygel now exits if it fails to load any plugins in 5 seconds. src/rygel/rygel-main.vala | 13 +++++++++++++ 1 files changed, 13 insertions(+), 0 deletions(-) commit 752798ede414732555c46562506cee52b05def6c Author: Zeeshan Ali (Khattak) Date: Thu May 20 18:07:20 2010 +0300 build: Don't mind if m4 dir already exists autogen.sh | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit ab3189f9fda4e72a2f25fa0ca93eeb7e9bdcbaae Author: Zeeshan Ali (Khattak) Date: Thu May 20 18:01:26 2010 +0300 build: Create m4 directory Create m4 directory before running gnome-autogen.sh. With this, build fails in maemo6 scratcbox environment. autogen.sh | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit a31614688ffd9462511e93971c0e09f20195c5ba Author: Zeeshan Ali (Khattak) Date: Thu May 20 18:01:05 2010 +0300 Revert "build: Add the m4 files" This reverts commit 787dbb10b7b988105c82542bb2bc8257eb2b5ce0. .gitignore | 5 + m4/intltool.m4 | 216 -- m4/libtool.m4 | 7377 ----------------------------------------------------- m4/ltoptions.m4 | 368 --- m4/ltsugar.m4 | 123 - m4/ltversion.m4 | 23 - m4/lt~obsolete.m4 | 92 - 7 files changed, 5 insertions(+), 8199 deletions(-) commit 30ff85cdac18bb6c89196385f38bc658da68dd42 Author: Zeeshan Ali (Khattak) Date: Wed May 19 15:21:30 2010 +0300 build: Add POTFILES to git ignore list .gitignore | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 787dbb10b7b988105c82542bb2bc8257eb2b5ce0 Author: Zeeshan Ali (Khattak) Date: Wed May 19 15:12:23 2010 +0300 build: Add the m4 files .gitignore | 5 - m4/intltool.m4 | 216 ++ m4/libtool.m4 | 7377 +++++++++++++++++++++++++++++++++++++++++++++++++++++ m4/ltoptions.m4 | 368 +++ m4/ltsugar.m4 | 123 + m4/ltversion.m4 | 23 + m4/lt~obsolete.m4 | 92 + 7 files changed, 8199 insertions(+), 5 deletions(-) commit 52a2e1bada3fba36b72a2d037c3a6861fa65b864 Author: Petr Kovar Date: Mon May 17 00:42:37 2010 +0200 Add Czech translation by Marek Cernocky po/LINGUAS | 1 + po/cs.po | 969 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 970 insertions(+), 0 deletions(-) commit f8a4d641813a5088aab22413f938c5a89986cbce Author: Zeeshan Ali (Khattak) Date: Sat May 15 15:53:23 2010 +0300 core: Release announcement for 0.6.0 NEWS | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 57 insertions(+), 0 deletions(-) commit e82309ccee6b8dff5c2bd924acf52be626b6ce7f Author: Zeeshan Ali (Khattak) Date: Fri May 14 21:33:01 2010 +0300 tests: Refactor HTTPResponse unit tests Instead of having a separate unit test for abstract HTTPResponse class, keep the common code between unit tests of its subclasses in one module. tests/Makefile.am | 7 +- tests/rygel-http-response-test.vala | 189 +++++++++++------- tests/rygel-http-response-test_live-response.vala | 1 + ...rygel-http-response-test_seekable-response.vala | 1 + tests/rygel-http-response.vala | 1 - tests/rygel-live-response-test.vala | 211 +------------------ tests/rygel-seekable-response-test.vala | 213 ++------------------ tests/rygel-state-machine.vala | 1 - 8 files changed, 150 insertions(+), 474 deletions(-) commit f5b6744b0fa6b7a348d872a757218f54b4c14cf3 Author: Zeeshan Ali (Khattak) Date: Fri May 14 20:28:01 2010 +0300 tests: Sync LiveResponse & SeekableResponse tests Both these units should behave very similar and hence their test cases should not look/behaver very different. tests/rygel-live-response-test.vala | 25 +++++++++++++++++++++---- 1 files changed, 21 insertions(+), 4 deletions(-) commit a6384fd221e33f89c69020ac4a65a7a1e254b580 Author: Zeeshan Ali (Khattak) Date: Fri May 14 21:43:07 2010 +0300 tests: Add forgotten symbolic link tests/rygel-seekable-response.vala | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 5c2f2b37f8aaeeb662baf4d9910a1d2d9b16b9a5 Author: Zeeshan Ali (Khattak) Date: Fri May 14 17:43:30 2010 +0300 l10n: Mark preferences desktop file for translation po/POTFILES.in | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit f18a0515ebfc40ab63963ecbde4a88d1967e1f7a Author: Zeeshan Ali (Khattak) Date: Fri May 14 17:42:00 2010 +0300 l10n: Ignore unit test C code po/POTFILES.skip | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) commit 3cc33fe10eb61e88209f6fdbb6e9d170d5ee0d5a Author: Zeeshan Ali (Khattak) Date: Fri May 14 17:36:29 2010 +0300 tests: Add unit test for SeekableResponse tests/Makefile.am | 7 + tests/rygel-http-response_seekable-response.vala | 1 + tests/rygel-seekable-response-test.vala | 286 ++++++++++++++++++++++ tests/rygel-state-machine_seekable-response.vala | 1 + 4 files changed, 295 insertions(+), 0 deletions(-) commit 4c7814e13fd7ed28ae32f619ccdd3031762bb8a3 Author: Zeeshan Ali (Khattak) Date: Fri May 14 17:33:23 2010 +0300 core: Only keep the continuation when needed We should set the continuation just before defering to mainloop and unset it as soon as we are back from it so that continuation doesn't get called from unwanted contexts. src/rygel/rygel-seekable-response.vala | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 150529bc0b6bdf7c6c18f56cd5555a7e7ce098c4 Author: Zeeshan Ali (Khattak) Date: Fri May 14 17:28:39 2010 +0300 core: Don't try reading file after cancellation When the response is awaken from mainloop, it doesn't necessarily mean that pending buffer was pushed to the client but it could also be that the response was cancelled, in which case we shouldn't attempt to read more bytes from file anymore. src/rygel/rygel-seekable-response.vala | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) commit 864c4d3eb1291eba8a43de0c1ab9dc73c3c65ce8 Author: Zeeshan Ali (Khattak) Date: Fri May 14 17:15:19 2010 +0300 core: Centralize continuation handling Move the continuation of run() method to base HTTPResponse class and handle as much of it as possible in there. src/rygel/rygel-http-response.vala | 6 ++++++ src/rygel/rygel-live-response.vala | 4 ---- src/rygel/rygel-seekable-response.vala | 6 ++++-- 3 files changed, 10 insertions(+), 6 deletions(-) commit 3d69c23462921c020b0101776e50ff9693fbce5e Author: Zeeshan Ali (Khattak) Date: Fri May 14 15:45:33 2010 +0300 core: Don't end the response when cancelled The base HTTPResponse class does that for us. src/rygel/rygel-seekable-response.vala | 9 +++------ 1 files changed, 3 insertions(+), 6 deletions(-) commit 6ac02165ca2675f77d7abb8158b9314689163d46 Author: Zeeshan Ali (Khattak) Date: Fri May 14 15:28:01 2010 +0300 core: SeekableResponse is always given a seek request After commit ce7f5c0d we must not keep the seek construction parameter optional and we don't need to check if there is a seek request or not. src/rygel/rygel-seekable-response.vala | 44 +++++++++++++------------------- 1 files changed, 18 insertions(+), 26 deletions(-) commit 7695f7e27470b59ce819066209bc3ee59fd4afc9 Author: Jorge González Date: Fri May 14 17:58:41 2010 +0200 Updated Spanish translation po/es.po | 12 ++++++------ 1 files changed, 6 insertions(+), 6 deletions(-) commit dc66fe2a2320bea50d7978f25fcf40d068e6253d Author: Jorge González Date: Wed May 12 08:23:43 2010 +0200 Updated Spanish translation po/es.po | 338 +++++++++++++++++++++++++++++++------------------------------- 1 files changed, 169 insertions(+), 169 deletions(-) commit ec3ec710b9cb3be604e094e2209e0faa98ea725d Author: Zeeshan Ali (Khattak) Date: Tue May 11 15:40:06 2010 +0300 test: Add unit test for HTTPTimeSeek tests/Makefile.am | 8 ++- tests/rygel-http-seek_time-seek.vala | 1 + tests/rygel-http-time-seek-test.vala | 186 ++++++++++++++++++++++++++++++++++ tests/rygel-http-time-seek.vala | 1 + 4 files changed, 195 insertions(+), 1 deletions(-) commit 17f69c8fccbc6d2dddd07a05b30b65706d2a95f5 Author: Zeeshan Ali (Khattak) Date: Tue May 11 15:31:55 2010 +0300 core: Correct default TimeSeek.stop calculation Correct calculation of default value of TimeSeek.stop. src/rygel/rygel-http-time-seek.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit ca19a960924a76646fccd50e32f170713ed65a54 Author: Zeeshan Ali (Khattak) Date: Mon May 10 19:31:19 2010 +0300 core: Don't stream if request is for subtitles src/rygel/rygel-http-time-seek.vala | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit b05201109a42fef5a9eb9340f5958e1f989e9866 Author: Zeeshan Ali (Khattak) Date: Fri Mar 19 20:40:30 2010 +0200 test: Test thumbnail & subtitle cases Add thumbnail and subtitle cases to HTTPByteSeek unit test. tests/rygel-http-byte-seek-test.vala | 99 +++++++++++++++++++++++++-------- 1 files changed, 75 insertions(+), 24 deletions(-) commit 40844845ca5dac93bdc363179a18f5e6e742fc71 Author: Jorge González Date: Mon May 10 20:13:46 2010 +0200 Updated Spanish translation po/es.po | 48 +++++++++++++++++++++++++----------------------- 1 files changed, 25 insertions(+), 23 deletions(-) commit 78df652f211acc78778ed1a9ef480e74ce83efcb Author: Zeeshan Ali (Khattak) Date: Mon May 10 02:35:09 2010 +0300 core: Set 65KiB blocksize on gst source element The default is usually 4KiB which is not really big enough. src/rygel/rygel-media-item.vala | 17 ++++++++++++----- 1 files changed, 12 insertions(+), 5 deletions(-) commit 138a335ba4f6751bc699af1e9565371c2af56911 Author: Zeeshan Ali (Khattak) Date: Mon May 10 02:24:23 2010 +0300 core: Check for prop itself rather than element Before setting the tcp_timeout property of GstRTSPSrc, check if the property exists rather than if the source element is a GstRTSPSrc. src/rygel/rygel-media-item.vala | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit cca6c401a82eb3bcf9fe68a02726f66b27dcb493 Author: Mario Blättermann Date: Sat May 8 23:41:25 2010 +0200 Updated German translation po/de.po | 30 +++++++++++++++--------------- 1 files changed, 15 insertions(+), 15 deletions(-) commit b8ff6c8a79239394321de58b098f33aad0a92b55 Author: Zeeshan Ali (Khattak) Date: Sat May 8 21:37:04 2010 +0300 core: Re-mux only if transcoding is not needed MPEG2TS and WMV transcoders now bypass encoders if the stream is already encoded in the needed codec. However, this also implies skipping the raw audio and video tansformations and that in turn implies we are not exactly being honest about the advertized DLNA profile name of the remuxed stream. In most cases that shouldn't be a problem and this change should only make users happy (hopefully). src/rygel/rygel-mp2ts-transcoder-bin.vala | 16 +++++++++++++++- src/rygel/rygel-wmv-transcoder-bin.vala | 16 +++++++++++++++- 2 files changed, 30 insertions(+), 2 deletions(-) commit cd9f7397d66c272c151a7e5c3e36261a9d46896c Author: Zeeshan Ali (Khattak) Date: Thu Mar 4 19:52:37 2010 +0200 core: Configuration option for plugin path It should be possible to specify plugin path through all configuration sources. src/rygel/rygel-cmdline-config.vala | 12 ++++++++++++ src/rygel/rygel-configuration.vala | 2 ++ src/rygel/rygel-environment-config.vala | 5 +++++ src/rygel/rygel-meta-config.vala | 19 +++++++++++++++++++ src/rygel/rygel-plugin-loader.vala | 10 +++++++++- src/rygel/rygel-user-config.vala | 5 +++++ 6 files changed, 52 insertions(+), 1 deletions(-) commit c48bd27c4b7201c212284f30c07d70c9ad47650f Author: Zeeshan Ali (Khattak) Date: Thu Mar 4 17:01:05 2010 +0200 core: Configuration from Environment Now you can tweak rygel through environment variables too. \o/ src/rygel/Makefile.am | 2 + src/rygel/rygel-environment-config.vala | 181 +++++++++++++++++++++++++++++++ src/rygel/rygel-meta-config.vala | 1 + 3 files changed, 184 insertions(+), 0 deletions(-) commit 095d357e3c7eba35c49cceb65a6ce728ab338c57 Author: Zeeshan Ali (Khattak) Date: Sat May 8 19:03:05 2010 +0300 core: Use 0 for unset port value, rather than -1 This is a work around for a weird problem that class initialization of CmdlineCnfig is happening after one of it's static methods is called. It seems like a Vala bug at first but I failed to reproduce this with a simple test case. src/rygel/rygel-cmdline-config.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 848c6be4137090e8859435982979b4fb8c63d7df Author: Andrej Žnidaršič Date: Sat May 8 09:55:14 2010 +0200 Updated Slovenian translation po/sl.po | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 04621f73ae75ab83f3f99f8e9d8c491d1fec2dc3 Author: Andrej Žnidaršič Date: Sat May 8 09:52:58 2010 +0200 Updated Slovenian translation po/sl.po | 262 +++++++++++++++++++++++++++++++------------------------------- 1 files changed, 131 insertions(+), 131 deletions(-) commit 0c210bcdfda0d1f6c5d8fda9a3c9200d34e23b3f Author: Zeeshan Ali (Khattak) Date: Fri May 7 02:42:26 2010 +0300 ui: Set icon on the preferences dialog src/ui/Makefile.am | 4 +++- src/ui/rygel-preferences-dialog.vala | 3 +++ 2 files changed, 6 insertions(+), 1 deletions(-) commit 9709df2f3c5b30525969814b4630eb7d5a409ecf Author: Jens Georg Date: Thu May 6 22:28:25 2010 +0200 media-export: Use size to consider file change With certain SMB implementations the mtime is only set at the beginning, so the harvester did not consider the file changed. This fix also consideres the size to determin wether a file has changed or not. Fixes #617762 .../media-export/rygel-media-export-harvester.vala | 18 +++++++++++++++--- 1 files changed, 15 insertions(+), 3 deletions(-) commit 2d1f8872e0589f1452900e0f8afacb1b82e82714 Author: Jens Georg Date: Fri Apr 30 21:48:58 2010 +0200 i10n: Update translation files due to moved files po/POTFILES.in | 10 +++++----- po/POTFILES.skip | 6 ++++-- 2 files changed, 9 insertions(+), 7 deletions(-) commit bdc98e6d52d10073d41776e17f134838d5eeafbc Author: Jens Georg Date: Fri Apr 30 20:57:22 2010 +0200 media-export: Coding style fix .../media-export/rygel-media-export-item.vala | 24 ++++++++++--------- 1 files changed, 13 insertions(+), 11 deletions(-) commit 62950dd78e3adb80a9b50eb114561d90799cf98a Author: Jens Georg Date: Tue Apr 27 21:42:26 2010 +0200 build: Sqlite needed for media-export only configure.ac | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) commit 8408bc383a25df563f6c08ef45f155083d146d4e Author: Jens Georg Date: Tue Apr 27 20:55:18 2010 +0200 core,media-export: Move code to module src/plugins/media-export/Makefile.am | 10 +- .../media-export/rygel-media-export-database.vala | 221 ++++ .../rygel-media-export-db-container.vala | 90 ++ .../rygel-media-export-db-object-factory.vala | 66 ++ .../rygel-media-export-dynamic-container.vala | 6 +- .../media-export/rygel-media-export-harvester.vala | 10 +- .../media-export/rygel-media-export-item.vala | 37 +- .../rygel-media-export-media-cache.vala | 1075 ++++++++++++++++++++ .../rygel-media-export-metadata-extractor.vala | 348 +++++++ .../rygel-media-export-object-factory.vala | 11 +- .../rygel-media-export-query-container.vala | 8 +- .../rygel-media-export-root-container.vala | 9 +- .../rygel-media-export-writable-container.vala | 8 +- src/rygel/Makefile.am | 11 +- src/rygel/rygel-database.vala | 221 ---- src/rygel/rygel-media-db-container.vala | 90 -- src/rygel/rygel-media-db-object-factory.vala | 65 -- src/rygel/rygel-media-db.vala | 1073 ------------------- src/rygel/rygel-metadata-extractor.vala | 349 ------- 19 files changed, 1861 insertions(+), 1847 deletions(-) commit a8a9132497c26072fc0849a8fb4739869ee936a7 Author: Zeeshan Ali (Khattak) Date: Thu May 6 04:02:30 2010 +0300 core: Expose Rygel logo on UPnP network If the plugin does not provide an icon, use rygel logo. src/rygel/Makefile.am | 4 +++- src/rygel/cstuff.vapi | 3 +++ src/rygel/rygel-plugin.vala | 30 ++++++++++++++++++++++++++++++ src/rygel/rygel-root-device-factory.vala | 13 ++++++++----- 4 files changed, 44 insertions(+), 6 deletions(-) commit 099b7137c44e1604120586531e925fa061516b31 Author: Zeeshan Ali (Khattak) Date: Thu May 6 02:16:32 2010 +0300 data: Add logo Add 256x256, 32x32 and scalable versions of the logo. configure.ac | 4 + data/Makefile.am | 6 +- data/icons/256x256/Makefile.am | 4 + data/icons/256x256/rygel.png | Bin 0 -> 117312 bytes data/icons/32x32/Makefile.am | 4 + data/icons/32x32/rygel.png | Bin 0 -> 2887 bytes data/icons/Makefile.am | 1 + data/icons/scalable/Makefile.am | 4 + data/icons/scalable/rygel-small.svg | 869 +++++++++++++++++++++++++++++++++++ data/icons/scalable/rygel.svg | 250 ++++++++++ 10 files changed, 1140 insertions(+), 2 deletions(-) commit 7d0438f103e7b026165241b591ba9d5c0e4b600d Author: Zeeshan Ali (Khattak) Date: Thu May 6 02:19:41 2010 +0300 build: Micro refactoring of Makefile.am src/rygel/Makefile.am | 6 +----- 1 files changed, 1 insertions(+), 5 deletions(-) commit 2fd8f816ea3d5937a10c11e67b386860983354a3 Author: Zeeshan Ali (Khattak) Date: Thu May 6 02:17:54 2010 +0300 build: Update of INSTALL file by autofoo INSTALL | 255 +++++++++++++++++++++++++++++++++++++++++++++++---------------- 1 files changed, 192 insertions(+), 63 deletions(-) commit 69ab246a87fd8b0f9acab949cbd4e97ed50e4bfa Author: Zeeshan Ali (Khattak) Date: Mon May 3 01:29:37 2010 +0300 core: Pause pipeline when buffer grows too much There is no way of knowing that an HTTP client has paused the playback but we do know it when its not reading from socket anymore. So now we keep track of number of buffers queued to be sent to the client and if this number goes beyond a fixed amount, we pause the gstreamer pipeline until client catches up and there is only a few number of queued buffers left. src/rygel/rygel-live-response.vala | 28 ++++++++++++++++++++++++++++ 1 files changed, 28 insertions(+), 0 deletions(-) commit 773a329b468abccc522cd66b17efa3bb40f50d52 Author: Zeeshan Ali (Khattak) Date: Sun May 2 01:53:27 2010 +0300 plugins: Add missing libuuid to flags src/plugins/external/Makefile.am | 4 +++- src/plugins/gst-launch/Makefile.am | 4 +++- src/plugins/gst-renderer/Makefile.am | 4 +++- src/plugins/media-export/Makefile.am | 4 +++- src/plugins/mediathek/Makefile.am | 4 +++- src/plugins/test/Makefile.am | 2 ++ src/plugins/tracker/Makefile.am | 4 +++- 7 files changed, 20 insertions(+), 6 deletions(-) commit 7fba02264f9ea08ebf1753855f988d0d8545e098 Author: Mario Blättermann Date: Sat May 1 23:27:21 2010 +0200 Added German translation po/LINGUAS | 1 + po/de.po | 973 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 974 insertions(+), 0 deletions(-) commit d82d86620652f9f9996793bf273debf139b62783 Author: Jorge González Date: Sat May 1 10:00:27 2010 +0200 Updated Spanish translation po/es.po | 66 +++++++++++++++++++++++++++++++------------------------------- 1 files changed, 33 insertions(+), 33 deletions(-) commit 3bade1553b0804761598bc7867b778cc790a2012 Author: Andrej Žnidaršič Date: Fri Apr 30 19:33:05 2010 +0200 Updated Slovenian translation po/sl.po | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 4aa394d83e3826ce34c82001ebf07dcf83778509 Author: Andrej Žnidaršič Date: Tue Apr 27 11:05:40 2010 +0200 Updated Slovenian translation po/sl.po | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 09ea8dbf7a7214ced8ec22cf24664af7134f99a4 Author: Andrej Žnidaršič Date: Tue Apr 27 11:03:50 2010 +0200 Updated Slovenian translation po/sl.po | 970 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 970 insertions(+), 0 deletions(-) commit e4661493e2581a18d23ccc5fc49838b3f2fab732 Author: Matej Urbančič Date: Tue Apr 27 11:03:43 2010 +0200 Added sl for Slovenian translation po/LINGUAS | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 37c50ad06926481deb883d53bcc19843e0ca8cd1 Author: Jorge González Date: Thu Apr 22 08:32:58 2010 +0200 Updated Spanish translation po/es.po | 28 ++++++++++++---------------- 1 files changed, 12 insertions(+), 16 deletions(-) commit 9903bf590baba7e7c8844e61147573c8e5cf9934 Author: Jorge González Date: Tue Apr 20 08:13:22 2010 +0200 Updated Spanish translation po/es.po | 173 ++++++++++++++++++++++++++++++-------------------------------- 1 files changed, 84 insertions(+), 89 deletions(-) commit 71857e9571013decb21a0b67661c84b8c678649c Author: Zeeshan Ali (Khattak) Date: Tue Apr 20 01:58:56 2010 +0300 core,media-export: Prefer 'folder' over 'directory' Prefer the term 'folder' over 'directory' in strings (possibly) visible to the user. .../media-export/rygel-media-export-harvester.vala | 2 +- .../rygel-media-export-root-container.vala | 2 +- src/rygel/rygel-plugin-loader.vala | 2 +- src/rygel/rygel-thumbnailer.vala | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) commit 8d109485e57b19f016b0aa7e707044c25110aa32 Author: Zeeshan Ali (Khattak) Date: Tue Apr 20 01:53:24 2010 +0300 core: Don't mark extra space from translation src/rygel/rygel-metadata-extractor.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit d18e8c038d646432449517036ab20eb7a9214a4d Author: Zeeshan Ali (Khattak) Date: Tue Apr 20 01:51:00 2010 +0300 media-export: Use ngettext for string with plurals .../rygel-media-export-query-container.vala | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) commit 8cad73f7079b45a0c0cdacf7783787063eaff397 Author: Zeeshan Ali (Khattak) Date: Tue Apr 20 01:49:22 2010 +0300 core,mediathek: More translator-friendly language .../mediathek/rygel-mediathek-video-item.vala | 2 +- src/rygel/rygel-browse.vala | 3 ++- src/rygel/rygel-root-device-factory.vala | 12 +++++++----- 3 files changed, 10 insertions(+), 7 deletions(-) commit 1d83bc85ba5b79411ef7c0f6b7233f699dad93b4 Author: Zeeshan Ali (Khattak) Date: Tue Apr 20 01:47:07 2010 +0300 core,plugins: Grammer/spelling corrections .../mediathek/rygel-mediathek-asx-playlist.vala | 2 +- .../rygel-tracker-category-all-container.vala | 2 +- .../tracker/rygel-tracker-item-creation.vala | 2 +- .../tracker/rygel-tracker-metadata-values.vala | 3 +-- src/rygel/rygel-database.vala | 2 +- src/rygel/rygel-media-container.vala | 2 +- src/rygel/rygel-media-db.vala | 2 +- 7 files changed, 7 insertions(+), 8 deletions(-) commit 20bc3cc22f7ed0ce4e1d77fbb929c63d4865bcee Author: Zeeshan Ali (Khattak) Date: Tue Apr 20 01:42:24 2010 +0300 core,media-export: Correctly case abbreviations - 'URL' instead of 'Url' or 'url' - 'ID' instead of 'id' or 'Id' .../rygel-media-export-query-container.vala | 6 +++--- .../rygel-media-export-root-container.vala | 6 +++--- src/rygel/rygel-media-db.vala | 4 ++-- 3 files changed, 8 insertions(+), 8 deletions(-) commit cbb1d0d50e1bc2d7d1c431b80f09814d8414ece6 Author: Zeeshan Ali (Khattak) Date: Tue Apr 20 01:40:39 2010 +0300 core,tracker: Add comments for translators src/plugins/tracker/rygel-tracker-plugin.vala | 2 ++ src/rygel/rygel-live-response.vala | 1 + src/rygel/rygel-seekable-response.vala | 2 ++ src/rygel/rygel-user-config.vala | 1 + 4 files changed, 6 insertions(+), 0 deletions(-) commit a85b7ca275bd7db963fb1f95c9b0acf2be8c5535 Author: Zeeshan Ali (Khattak) Date: Tue Apr 20 00:31:08 2010 +0300 ui: Add some comments for translators data/rygel-preferences.ui | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit d8ddac31b89222ecfadd1e206b90aa6fc372971b Author: Zeeshan Ali (Khattak) Date: Tue Apr 20 00:30:20 2010 +0300 ui: No need to translate 'Tracker' data/rygel-preferences.ui | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 9abb22684ab43fb7e2ed05562caad1354ecd92fd Author: Zeeshan Ali (Khattak) Date: Mon Apr 19 23:42:35 2010 +0300 l10n: Add POTFILES.skip po/POTFILES.skip | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 68 insertions(+), 0 deletions(-) commit 7d1ba24bcb0adfa1af88fa335cf4f9e84c29988b Author: Jorge González Date: Mon Apr 19 21:16:42 2010 +0200 Added Spanish to LINGUAS po/LINGUAS | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit a60ee9df743007642422d5cf56f86f339a5a50d8 Author: Jorge González Date: Mon Apr 19 21:16:31 2010 +0200 Added Spanish translation po/es.po | 971 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 971 insertions(+), 0 deletions(-) commit a3f586d76f7c2f4f72f3efa80f8b2ea63fce8e91 Author: Zeeshan Ali (Khattak) Date: Mon Apr 19 16:28:55 2010 +0300 core,plugins,ui: Avoid '+' for translatable strings Since translation tools don't know how to deal with vala files, they only take the first string if strings are cancatenated using '+' operator. .../media-export/rygel-media-export-item.vala | 6 ++---- .../rygel-media-export-root-container.vala | 4 ++-- .../mediathek/rygel-mediathek-asx-playlist.vala | 3 +-- .../mediathek/rygel-mediathek-root-container.vala | 3 +-- .../mediathek/rygel-mediathek-video-item.vala | 14 +++++++------- .../tracker/rygel-tracker-plugin-factory.vala | 5 ++--- src/rygel/rygel-database.vala | 8 ++++---- src/rygel/rygel-dbus-service.vala | 3 +-- src/rygel/rygel-gst-utils.vala | 6 +++--- src/rygel/rygel-http-get-handler.vala | 4 ++-- src/rygel/rygel-http-identity-handler.vala | 6 +++--- src/rygel/rygel-item-creator.vala | 7 +++---- src/rygel/rygel-live-response.vala | 3 +-- src/rygel/rygel-log-handler.vala | 3 +-- src/rygel/rygel-media-db.vala | 3 +-- src/rygel/rygel-meta-config.vala | 12 ++++++------ src/rygel/rygel-metadata-extractor.vala | 8 ++++---- src/rygel/rygel-mp2ts-transcoder-bin.vala | 10 ++++------ src/rygel/rygel-mp3-transcoder-bin.vala | 10 +++++----- src/rygel/rygel-plugin-loader.vala | 4 ++-- src/rygel/rygel-root-device-factory.vala | 5 ++--- src/rygel/rygel-search.vala | 6 +++--- src/rygel/rygel-thumbnailer.vala | 5 +++-- src/rygel/rygel-user-config.vala | 12 ++++++------ src/rygel/rygel-wma-transcoder-bin.vala | 10 +++++----- src/rygel/rygel-wmv-transcoder-bin.vala | 10 ++++------ src/rygel/rygel-xbox-hacks.vala | 5 ++--- 27 files changed, 80 insertions(+), 95 deletions(-) commit 928249ebd8cb62c93c5d2eddbe3c62a2b586b250 Author: Zeeshan Ali (Khattak) Date: Mon Apr 19 03:08:30 2010 +0300 core,plugins,ui: Mark translatable strings Mark translatable strings fro translation using the '_()' macro. .../gst-renderer/rygel-gst-av-transport.vala | 12 +++--- src/plugins/gst-renderer/rygel-gst-changelog.vala | 2 +- src/plugins/gst-renderer/rygel-gst-player.vala | 8 ++-- src/plugins/gst-renderer/rygel-gst-plugin.vala | 2 +- .../gst-renderer/rygel-gst-rendering-control.vala | 8 ++-- .../rygel-media-export-dbus-service.vala | 3 +- .../media-export/rygel-media-export-harvester.vala | 14 +++---- .../media-export/rygel-media-export-item.vala | 13 ++++-- .../media-export/rygel-media-export-plugin.vala | 4 +- .../rygel-media-export-query-container.vala | 10 ++-- .../rygel-media-export-recursive-file-monitor.vala | 4 +- .../rygel-media-export-root-container.vala | 37 +++++++++-------- .../mediathek/rygel-mediathek-asx-playlist.vala | 10 +++-- src/plugins/mediathek/rygel-mediathek-plugin.vala | 2 +- .../mediathek/rygel-mediathek-root-container.vala | 5 +- .../mediathek/rygel-mediathek-rss-container.vala | 16 ++++---- .../mediathek/rygel-mediathek-video-item.vala | 17 ++++---- .../rygel-tracker-category-all-container.vala | 2 +- .../tracker/rygel-tracker-insertion-query.vala | 2 +- .../tracker/rygel-tracker-item-creation.vala | 4 +- .../tracker/rygel-tracker-metadata-values.vala | 4 +- src/plugins/tracker/rygel-tracker-music.vala | 4 +- .../tracker/rygel-tracker-plugin-factory.vala | 4 +- src/plugins/tracker/rygel-tracker-plugin.vala | 4 +- .../tracker/rygel-tracker-search-container.vala | 4 +- .../tracker/rygel-tracker-selection-query.vala | 2 +- src/plugins/tracker/rygel-tracker-years.vala | 2 +- src/rygel/rygel-browse.vala | 14 ++++--- src/rygel/rygel-cmdline-config.vala | 30 +++++++------- src/rygel/rygel-connection-manager.vala | 2 +- src/rygel/rygel-content-directory.vala | 6 +- src/rygel/rygel-database.vala | 17 ++++---- src/rygel/rygel-dbus-service.vala | 3 +- src/rygel/rygel-didl-lite-writer.vala | 2 +- src/rygel/rygel-gst-utils.vala | 5 +- src/rygel/rygel-http-byte-seek.vala | 13 +++--- src/rygel/rygel-http-get-handler.vala | 4 +- src/rygel/rygel-http-get.vala | 8 ++-- src/rygel/rygel-http-identity-handler.vala | 8 ++-- src/rygel/rygel-http-item-uri.vala | 4 +- src/rygel/rygel-http-post.vala | 2 +- src/rygel/rygel-http-request.vala | 2 +- src/rygel/rygel-http-server.vala | 8 ++-- src/rygel/rygel-http-time-seek.vala | 11 +++-- src/rygel/rygel-http-transcode-handler.vala | 2 +- src/rygel/rygel-import-resource.vala | 4 +- src/rygel/rygel-item-creator.vala | 15 ++++--- src/rygel/rygel-l16-transcoder-bin.vala | 8 ++-- src/rygel/rygel-live-response.vala | 18 ++++---- src/rygel/rygel-log-handler.vala | 3 +- src/rygel/rygel-main.vala | 16 ++++---- src/rygel/rygel-media-container.vala | 2 +- src/rygel/rygel-media-db.vala | 14 +++--- src/rygel/rygel-media-item.vala | 4 +- src/rygel/rygel-meta-config.vala | 42 ++++++++++---------- src/rygel/rygel-metadata-extractor.vala | 26 ++++++------ src/rygel/rygel-mp2ts-transcoder-bin.vala | 6 +- src/rygel/rygel-mp3-transcoder-bin.vala | 6 +- src/rygel/rygel-plugin-loader.vala | 16 ++++---- src/rygel/rygel-root-device-factory.vala | 16 ++++---- src/rygel/rygel-search.vala | 12 +++--- src/rygel/rygel-seekable-response.vala | 8 ++-- src/rygel/rygel-subtitle-manager.vala | 2 +- src/rygel/rygel-thumbnailer.vala | 9 ++-- src/rygel/rygel-transcode-manager.vala | 2 +- src/rygel/rygel-user-config.vala | 18 +++++---- src/rygel/rygel-wma-transcoder-bin.vala | 8 ++-- src/rygel/rygel-wmv-transcoder-bin.vala | 8 ++-- src/rygel/rygel-xbox-hacks.vala | 8 ++-- src/ui/rygel-preferences-dialog.vala | 2 +- 70 files changed, 316 insertions(+), 297 deletions(-) commit 54092e68ffe9cedbaa050067f3c9cbd1d79896c1 Author: Zeeshan Ali (Khattak) Date: Mon Apr 19 03:03:14 2010 +0300 plugins: Include config.h src/plugins/external/Makefile.am | 3 ++- src/plugins/gst-launch/Makefile.am | 3 ++- src/plugins/gst-renderer/Makefile.am | 3 ++- src/plugins/media-export/Makefile.am | 3 ++- src/plugins/mediathek/Makefile.am | 3 ++- src/plugins/test/Makefile.am | 3 ++- src/plugins/tracker/Makefile.am | 3 ++- 7 files changed, 14 insertions(+), 7 deletions(-) commit 123d7b5b403fb9ac5568e5d6f447a326df55c64f Author: Zeeshan Ali (Khattak) Date: Mon Apr 19 02:58:53 2010 +0300 l10n: Update list of Vala files Update list of sources of translatable strings. po/POTFILES.in | 13 ++++++++++++- 1 files changed, 12 insertions(+), 1 deletions(-) commit 79ddc61e387bac5dac2e1bb763ec0d3709873084 Author: Zeeshan Ali (Khattak) Date: Sun Apr 18 20:05:10 2010 +0300 build: Correctly invoke gnome-autogen.sh autogen.sh | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 3f8e2742280c87f48df4a9fab135f05a3b3869a9 Author: Zeeshan Ali (Khattak) Date: Sun Apr 18 02:38:52 2010 +0300 build,l10n: Fix translation framework Makefile.am | 2 +- configure.ac | 6 +- po/POTFILES.in | 140 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 144 insertions(+), 4 deletions(-) commit 399b042a129f60c655172b1e8ea819f4326b9c75 Author: Zeeshan Ali (Khattak) Date: Sun Apr 18 02:56:34 2010 +0300 build: Use gnome-autogen.sh autogen.sh | 15 +++++++++------ 1 files changed, 9 insertions(+), 6 deletions(-) commit c9b417984e3322f49f783c0175680ca71974ccf1 Author: Zeeshan Ali (Khattak) Date: Fri Apr 16 19:49:32 2010 +0300 external: Set model description This is done so that we can avoid infinite recursion against rygel-grilo, i-e rygel exporting sources from rygel-grilo and rygel-grilo then exporting them on D-Bus again and so on. src/plugins/external/rygel-external-plugin.vala | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 69d7b348a265a8996e2b0e6246dd2fa6d2c50ad8 Author: Zeeshan Ali (Khattak) Date: Fri Apr 16 19:48:39 2010 +0300 core: Plugins be able to provide a model description src/rygel/rygel-plugin.vala | 10 +++++++--- src/rygel/rygel-root-device-factory.vala | 18 ++++++++++++++++++ 2 files changed, 25 insertions(+), 3 deletions(-) commit ffff16a82dff39f8f466cc6708df512e4062a6a3 Author: Zeeshan Ali (Khattak) Date: Wed Apr 14 03:02:26 2010 +0300 core: Release log for 0.5.2 NEWS | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 55 insertions(+), 0 deletions(-) commit a91aa68c8fa23e68f765776a23facaffacf374ec Author: Zeeshan Ali (Khattak) Date: Wed Apr 14 16:24:18 2010 +0300 data: Add 2 virtual folders to default user config Add 'Albums' and 'Artists' virtual folders to default user configuration. Also describe the config option in the comment a bit. data/rygel-default.conf | 9 +++++++++ data/rygel-maemo.conf | 9 +++++++++ 2 files changed, 18 insertions(+), 0 deletions(-) commit 5d1a5823ad7d5f3fc16632a7b16c76892a023f9d Author: Jens Georg Date: Sat Apr 10 21:24:22 2010 +0200 media-db: Fix upgrade from db v4 to v5 src/rygel/rygel-media-db.vala | 22 +++++++++++++++++++++- 1 files changed, 21 insertions(+), 1 deletions(-) commit 0a0ccc92ed656818b713e07f8efc2673383bdc98 Author: Jens Georg Date: Sat Apr 10 00:27:03 2010 +0200 media-db: Fix problems introduced by upgrade bug This patch checks if there is an UNIQUE constraint on the object_fk column of meta_data and if not re-creates the table forcing a full re-index. src/rygel/rygel-media-db.vala | 27 +++++++++++++++++++++++++++ 1 files changed, 27 insertions(+), 0 deletions(-) commit a4f58a71ce3c9fdab342603bdf5a1f7a95d60302 Author: Jens Georg Date: Sat Apr 10 00:13:06 2010 +0200 media-db: Fix upgrade from schema v3 Two problems fixed in this patch: - The original upgrade from v3 to v4 skipped a UNIQUE constrained which lead multiple metadata entries for a single file - the database was not upgraded to v5 if upgraded from v3, only to v4 src/rygel/rygel-media-db.vala | 33 +++++++++++++++++++++++---------- 1 files changed, 23 insertions(+), 10 deletions(-) commit 9edcf25b17633720f0f96f57cf8b8ad5ccd69d4b Author: Jens Georg Date: Wed Apr 7 03:04:08 2010 +0200 media-export: Refactor search method Split large search implementation into smaller pieces. Should improve readability of code. Also updates documentation. .../rygel-media-export-root-container.vala | 171 ++++++++++++-------- 1 files changed, 104 insertions(+), 67 deletions(-) commit 80e05b45866810128243d5e6bb3f02c79beda25d Author: Jens Georg Date: Mon Mar 29 19:41:49 2010 +0200 media-export: Fix browsing of virtual containers Make virtual container parent of its children. Some picky control points might not have shown the content of the virtual folders defined in configuration unless this is the case. .../rygel-media-export-query-container.vala | 66 +++++++++++--------- 1 files changed, 36 insertions(+), 30 deletions(-) commit ef6412948f65f1bd0c4590dfa8def9a289d92237 Author: Jens Georg Date: Mon Mar 29 18:42:59 2010 +0200 media-export: Clean-up search method .../rygel-media-export-root-container.vala | 47 +++++++++++-------- 1 files changed, 27 insertions(+), 20 deletions(-) commit 2d9714a5ddf266c15a430cffac433024f3c7dd0b Author: Jens Georg Date: Mon Mar 29 18:41:54 2010 +0200 media-export: Guess name of virtual container If no title is given the virtual containter tries now to guess its own name. .../rygel-media-export-query-container.vala | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) commit 923c17057a96cf3a47de8bafcb603363688ce0b6 Author: Jens Georg Date: Mon Apr 5 22:18:17 2010 +0200 media-db: Update coding style src/rygel/rygel-media-db.vala | 290 ++++++++++++++++++++++------------------- 1 files changed, 153 insertions(+), 137 deletions(-) commit a8747893a94118ece76ab6605b3819c2caf7be31 Author: Jens Georg Date: Mon Apr 5 22:05:04 2010 +0200 core: Make parent_ref a property This automatically sets parent with parent_ref src/rygel/rygel-media-object.vala | 12 +++++++++++- 1 files changed, 11 insertions(+), 1 deletions(-) commit de744e61a4edbdca988dbef136487e63986dcc06 Author: Jens Georg Date: Mon Apr 5 21:15:22 2010 +0200 media-db: Cleanup SQL strings src/rygel/rygel-media-db.vala | 21 +++++++++++---------- 1 files changed, 11 insertions(+), 10 deletions(-) commit 28578c2e2431b6e9336bfeb1cadd93920ecd2266 Author: Zeeshan Ali (Khattak) Date: Tue Apr 13 14:25:54 2010 +0300 tests: Coverage for new subtitle APIs tests/rygel-http-byte-seek-test.vala | 5 +++++ tests/rygel-http-item-uri-test.vala | 12 ++++++++++++ 2 files changed, 17 insertions(+), 0 deletions(-) commit be2eec3df40f0ac2d44a1dcf0d9a17fef0f5f0e7 Author: Zeeshan Ali (Khattak) Date: Tue Feb 23 14:38:47 2010 +0200 core: ContentDirectory callbacks don't need to be virtual src/rygel/rygel-content-directory.vala | 26 ++++++++++++-------------- 1 files changed, 12 insertions(+), 14 deletions(-) commit 03b36b0b1ffdb0b18d92c7717284b2b9606e31ba Author: Zeeshan Ali (Khattak) Date: Mon Apr 12 18:45:47 2010 +0300 core: Fix a potential crasher bug We were assuming that the 'CreateObject' action will always contain at least one item in the DIDL-Lite XML but that might not be the case. The client may very well try to only create container objects. This fixes crash against DLNA CTT test case 7.3.118.2.3. src/rygel/rygel-item-creator.vala | 9 +++++++++ 1 files changed, 9 insertions(+), 0 deletions(-) commit f9bfadec3e17ba7d90b022f051926474c601da4c Author: Zeeshan Ali (Khattak) Date: Sat Apr 10 03:47:39 2010 +0300 build,core,plugins: Require & adapt to gupnp-av 0.5.5 configure.ac | 2 +- src/plugins/external/rygel-external-container.vala | 2 +- .../rygel-media-export-query-container.vala | 6 +++--- src/rygel/rygel-media-container.vala | 6 +++--- 4 files changed, 8 insertions(+), 8 deletions(-) commit 0ca2e8116061797083b9201b7c2cd8f925c03ef9 Author: Zeeshan Ali (Khattak) Date: Sat Apr 10 03:47:17 2010 +0300 build: Require latest vala release (0.8.0) configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit cee780b136e9a68ff5e96b0dacfd63563c3826bb Author: Zeeshan Ali (Khattak) Date: Thu Apr 8 02:27:24 2010 +0300 core: Micro indentation fix src/rygel/rygel-http-server.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit ec9c6b677889a9cae11c066f260aa56a2086ea3a Author: Andreas Henriksson Date: Thu Apr 8 02:19:47 2010 +0300 core: Add basic support for subtitles For each video item, we check if there is a file in the same directory with the same name but extension "srt" and if so, we serve it using Samsung's custom DIDL-Lite and HTTP extensions. Co-author & reviewer: Zeeshan Ali (Khattak) src/rygel/Makefile.am | 2 + src/rygel/rygel-http-byte-seek.vala | 5 ++- src/rygel/rygel-http-get-handler.vala | 14 +++++ src/rygel/rygel-http-get.vala | 5 ++ src/rygel/rygel-http-identity-handler.vala | 14 ++++- src/rygel/rygel-http-item-uri.vala | 10 ++++ src/rygel/rygel-http-server.vala | 26 +++++++++- src/rygel/rygel-media-item.vala | 23 ++++++++ src/rygel/rygel-subtitle-manager.vala | 76 ++++++++++++++++++++++++++++ src/rygel/rygel-subtitle.vala | 54 ++++++++++++++++++++ src/rygel/rygel-transcode-manager.vala | 1 + src/rygel/rygel-transcoder.vala | 1 + 12 files changed, 226 insertions(+), 5 deletions(-) commit e3f34f8d3960b093328ea97db7eb72b162d05008 Author: Zeeshan Ali (Khattak) Date: Fri Apr 2 01:57:01 2010 +0300 build: Require latest gupnp-vala bindings configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 2ca6fe1f5b21b8559c9bbc97ceae86dc135f3a5d Author: Zeeshan Ali (Khattak) Date: Wed Mar 31 22:22:51 2010 +0300 core: Serve special description to Xbox src/rygel/rygel-root-device-factory.vala | 16 ++++-- src/rygel/rygel-xbox-hacks.vala | 97 ++++++++++++++++++++++++++++++ 2 files changed, 108 insertions(+), 5 deletions(-) commit a827e0f8abf6c181c7a716408d8a767e09722902 Author: Zeeshan Ali (Khattak) Date: Wed Mar 31 22:14:18 2010 +0300 core: Minor refactor of some RootDeviceFactory code src/rygel/rygel-root-device-factory.vala | 18 +++++++++--------- 1 files changed, 9 insertions(+), 9 deletions(-) commit defadc0112c8ce7633aa9acd11fa3635322c01bc Author: Zeeshan Ali (Khattak) Date: Sun Mar 28 04:40:10 2010 +0300 core: Constant for ContentDirectory v1 src/rygel/rygel-content-directory.vala | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 8c623b959c263a00c5ce1026879a1a38f4a3cbfa Author: Zeeshan Ali (Khattak) Date: Sun Mar 28 04:37:39 2010 +0300 build: Require gupnp >= 0.13.3 configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 4c7f794a07235245e8e653230f37b939ef681f8e Author: Zeeshan Ali (Khattak) Date: Fri Mar 26 19:12:14 2010 +0200 core: It's 'Xbox' not 'XBox' src/rygel/rygel-xbox-hacks.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 783c0044f6881fd8fcfdb2a8f62879ee96678608 Author: Zeeshan Ali (Khattak) Date: Fri Mar 26 19:10:06 2010 +0200 core: Keep RootDeviceFactory internal src/rygel/rygel-root-device-factory.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 1164461a138f06ed1a9d392b34e35b1a33ae05ac Author: Zeeshan Ali (Khattak) Date: Thu Mar 25 13:10:41 2010 +0200 core: Micro coding-style fix src/rygel/rygel-plugin.vala | 9 +++++---- 1 files changed, 5 insertions(+), 4 deletions(-) commit 444264063b578b473fbb624d11baffd9fe0b74a5 Author: Zeeshan Ali (Khattak) Date: Wed Mar 24 18:31:05 2010 +0200 core: Cleaner XBoxHacks construction API Now XBoxHacks is created specifically for an action and errors out if action's user-agent isn't XBox. src/rygel/rygel-browse.vala | 2 +- src/rygel/rygel-search.vala | 2 +- src/rygel/rygel-xbox-hacks.vala | 6 ++++-- 3 files changed, 6 insertions(+), 4 deletions(-) commit cad0e2f7031caeffc516210f0c3cc1779c8a2efa Author: Zeeshan Ali (Khattak) Date: Wed Mar 24 18:21:36 2010 +0200 core: Micro coding-style fixes src/rygel/rygel-root-device-factory.vala | 3 +-- src/rygel/rygel-search.vala | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) commit 3454f88ef0ab03cd0ad1c35db97c273aac21f20a Author: Zeeshan Ali (Khattak) Date: Wed Mar 24 18:20:18 2010 +0200 core: Make use of reference passing in XBoxHacks API src/rygel/rygel-search.vala | 3 +-- src/rygel/rygel-xbox-hacks.vala | 6 ++---- 2 files changed, 3 insertions(+), 6 deletions(-) commit afc1bf39af0a29809f22543680e8ef9ac26e5fcc Author: Zeeshan Ali (Khattak) Date: Wed Mar 24 03:21:48 2010 +0200 core: Move older XBox hacks to new relavent class src/rygel/rygel-search.vala | 13 +++---------- src/rygel/rygel-xbox-hacks.vala | 12 ++++++++++++ 2 files changed, 15 insertions(+), 10 deletions(-) commit 275b2820065fa06fbd747e266c3c48e1617eddf8 Author: Zeeshan Ali (Khattak) Date: Wed Mar 24 03:15:37 2010 +0200 core: Apply Xbox hacks on search results as well src/rygel/rygel-search.vala | 9 +++++++++ 1 files changed, 9 insertions(+), 0 deletions(-) commit 2f94f36e638acc84cdb5b6aaa87f307027b2ad86 Author: Zeeshan Ali (Khattak) Date: Wed Mar 24 03:07:53 2010 +0200 core: Add XBox hacks If the "User-Agent" header in the request contains "XBox", we assume the client is Xbox. The hacks are currently simple: we just override the mime-type of the item so that XBox likes it better. src/rygel/Makefile.am | 1 + src/rygel/rygel-browse.vala | 9 +++++++ src/rygel/rygel-xbox-hacks.vala | 45 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 55 insertions(+), 0 deletions(-) commit 6472afc2b7c506f5087684259a7b24abc534da2f Author: Zeeshan Ali (Khattak) Date: Tue Mar 23 17:14:53 2010 +0200 core,media-export,tracker: Specific class for photos Most images rygel will deal with are photos anyway and XBox only deals with this specific class so lets just use that instead of generic 'image'. .../media-export/rygel-media-export-item.vala | 4 ++-- .../rygel-tracker-picture-item-factory.vala | 2 +- src/rygel/rygel-media-item.vala | 1 + 3 files changed, 4 insertions(+), 3 deletions(-) commit e340c6779165adffa8aff9414fb198cab72bf307 Author: Zeeshan Ali (Khattak) Date: Sun Mar 28 22:01:15 2010 +0300 media-export: Minor refactor .../rygel-media-export-root-container.vala | 11 +++++------ 1 files changed, 5 insertions(+), 6 deletions(-) commit 8124327e38e3085a9d83c507a57c06139f6103d8 Author: Jens Georg Date: Sun Mar 28 14:33:28 2010 +0200 media-export: Small refactor .../rygel-media-export-root-container.vala | 21 +++++++------------ 1 files changed, 8 insertions(+), 13 deletions(-) commit 50ae3b71b3fcfebcdeaa974dfb82473052a0fb4c Author: Jens Georg Date: Sun Mar 28 13:51:53 2010 +0200 media-export: Coding style fix .../rygel-media-export-root-container.vala | 54 +++++++++++--------- 1 files changed, 29 insertions(+), 25 deletions(-) commit 31b2d09371895e421815ead6a6ba0681d1698256 Author: Jens Georg Date: Sun Mar 28 13:57:15 2010 +0200 media-export: Use ref for argument modification .../rygel-media-export-query-container.vala | 6 ++-- .../rygel-media-export-root-container.vala | 26 ++++++++++--------- 2 files changed, 17 insertions(+), 15 deletions(-) commit 2561309649a49ba525af75246ba2849640758c62 Author: Jens Georg Date: Sat Mar 27 18:04:14 2010 +0100 media-export: Catch previously uncaught exceptions .../rygel-media-export-root-container.vala | 41 ++++++++++++------- 1 files changed, 26 insertions(+), 15 deletions(-) commit af22af8262a4a96f0142dbe628bfd6bfd2741c35 Author: Jens Georg Date: Sat Mar 27 17:54:46 2010 +0100 media-export: Vala bug 568972 is fixed since 0.7.9 .../rygel-media-export-root-container.vala | 9 +-------- 1 files changed, 1 insertions(+), 8 deletions(-) commit 1e6d6ebd795738bf215f955980fab2e53721b1ef Author: Jens Georg Date: Sat Mar 27 17:49:10 2010 +0100 media-export: Fix error with vala-head .../rygel-media-export-root-container.vala | 100 +++++++++++-------- 1 files changed, 58 insertions(+), 42 deletions(-) commit ddbe7160ffdcb55de92a0b9580b9d5f0d309a85f Author: Jens Georg Date: Sat Mar 20 23:29:54 2010 +0100 data: Have SCPD include spec version This version is not of the MediaServer but "UPnP Device Architecture". data/xml/ConnectionManager.xml | 4 ++++ data/xml/ContentDirectory.xml | 4 ++++ 2 files changed, 8 insertions(+), 0 deletions(-) commit 94e00c9e5d52e89f7dcddb5e5b3d6b95d3b9489f Author: Zeeshan Ali (Khattak) Date: Tue Mar 23 15:17:21 2010 +0200 core: Buffer 65K instead of 4K Bigger buffer means less cpu usage and therefore better battery life. src/rygel/rygel-seekable-response.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 9d2f7c62902e8c8cf9e4dcec5926ff7da0c22c7d Author: Zeeshan Ali (Khattak) Date: Tue Mar 23 14:31:25 2010 +0200 core: Content-Length was off by 1 byte src/rygel/rygel-http-byte-seek.vala | 2 +- tests/rygel-http-byte-seek-test.vala | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit a92c63dc484805ab9b5734e1401dd79e65b7e2f8 Author: Zeeshan Ali (Khattak) Date: Tue Mar 23 14:22:27 2010 +0200 core: Minor refactor src/rygel/rygel-http-byte-seek.vala | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-) commit 9fcdcf5ef9131873bb10d87b68140451293fad9f Author: Zeeshan Ali (Khattak) Date: Tue Mar 23 03:00:55 2010 +0200 core: Removed unneeded conversions to double src/rygel/rygel-http-byte-seek.vala | 6 ++---- 1 files changed, 2 insertions(+), 4 deletions(-) commit c99a5c0d91e8654c4ee6b2d4b3abf2326bb75d9f Author: Jens Georg Date: Sun Mar 14 11:09:30 2010 +0100 media-export: Small refactor .../rygel-media-export-query-container.vala | 4 ++-- .../rygel-media-export-root-container.vala | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) commit 791086072f07cb23d16076c4b2ffe802e9c9a03e Author: Jens Georg Date: Sun Mar 21 02:15:28 2010 +0100 core: Minor coding style fixes src/rygel/rygel-database.vala | 2 + src/rygel/rygel-media-db.vala | 149 +++++++++++++++++++++++++--------------- 2 files changed, 95 insertions(+), 56 deletions(-) commit ae6c1637a85f52a0c1e258cfa2b8e8610e10438b Author: Jens Georg Date: Sun Mar 14 12:16:43 2010 +0100 media-export: Coding style fixes .../rygel-media-export-query-container.vala | 25 ++++++++++--------- 1 files changed, 13 insertions(+), 12 deletions(-) commit df15a59857ff2c830c93f701a37aa1c49a8c56ff Author: Jens Georg Date: Sun Mar 14 12:13:52 2010 +0100 media-export: Add some checks for user-provided virtual ids .../rygel-media-export-query-container.vala | 37 ++++++++++++++++++++ .../rygel-media-export-root-container.vala | 7 ++++ 2 files changed, 44 insertions(+), 0 deletions(-) commit 385152dcb8607e0d5ca70563a1a8c53d4a429f0e Author: Jens Georg Date: Sun Mar 14 11:31:26 2010 +0100 media-db: Don't crash on inconsitent database src/rygel/rygel-media-db.vala | 17 ++++++++++++----- 1 files changed, 12 insertions(+), 5 deletions(-) commit 9cfbc14eb6c44f9ea74976024f4684a697c6a1c4 Author: Jens Georg Date: Mon Feb 8 16:44:15 2010 +0100 media-export: Properly fill child-count on virtual containers .../rygel-media-export-query-container.vala | 31 ++++++++++++++++++++ 1 files changed, 31 insertions(+), 0 deletions(-) commit 6c2fd83813e70a19c32a7c453b32a2cab76597a3 Author: Jens Georg Date: Mon Feb 8 16:43:47 2010 +0100 media-export: Fix saving id filtering on startup .../rygel-media-export-root-container.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 6e5d0ef7d1ab2afeca2358e1b56eb758b67e90d1 Author: Jens Georg Date: Mon Feb 8 15:01:13 2010 +0100 media-export: Hook up virtual folders to root folder .../rygel-media-export-root-container.vala | 25 ++++++++++++++++++++ 1 files changed, 25 insertions(+), 0 deletions(-) commit 3346c553ee30f309eed8df59a0413456f2093e63 Author: Jens Georg Date: Sun Mar 14 11:01:40 2010 +0100 media-export: Simplify virtual folder parsing Virtual folders now contain the complete hierarchy from the beginning. The format of the virtual folder definition has changed to use ? as placeholder; also the complete hierarchy has to be defined before hand. Example: virtual-folder:dc:date,?,upnp:artist,?,upnp:album,? Will present a hierarchy that let's you browse by date, then by artist who did something in that year and then by artist. .../rygel-media-export-query-container.vala | 80 ++++++++++++-------- .../rygel-media-export-root-container.vala | 7 +- 2 files changed, 50 insertions(+), 37 deletions(-) commit 290d2a1c3758497a54dd1a8303cabc64a351df48 Author: Jens Georg Date: Fri Mar 12 23:06:05 2010 +0100 media-db: null search expression is allowed src/rygel/rygel-media-db.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 9ccac735c02b5e080ca6d1ed2ef1cafe6b046808 Author: Jens Georg Date: Fri Mar 12 22:52:47 2010 +0100 media-export: Uri-escape meta-data fields Uri-escape the fields in case they contain a ",". This was already documented but not implemented. .../rygel-media-export-query-container.vala | 8 +++++--- .../rygel-media-export-root-container.vala | 4 ++-- 2 files changed, 7 insertions(+), 5 deletions(-) commit 7a53ad4ac7cd0cea9eda698a58d521158200b9fd Author: Jens Georg Date: Fri Mar 12 22:11:28 2010 +0100 core: Fix search expression parsing GScanner.input_text needs the byte count not the character count. This caused problems parsing the search expression if a string contained characters not within the original latin1 range. src/rygel/rygel-search-criteria-parser.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 7e9be639d779e8fabe61f8085f61b5411fef30b0 Author: Jens Georg Date: Fri Mar 5 19:46:32 2010 +0100 media-export: Fix crash if the virtual id is not known .../rygel-media-export-root-container.vala | 14 ++++++++------ 1 files changed, 8 insertions(+), 6 deletions(-) commit 39fe9b707453599c5ca7d48b3ab4a3b97f797580 Author: Jens Georg Date: Fri Mar 5 19:16:26 2010 +0100 media-export: Fix crash on single-level query containers src/rygel/rygel-media-db.vala | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit c7d3691b6ea84a43cd5097e19a5758c5bd5d8748 Author: Jens Georg Date: Sat Jan 2 21:10:29 2010 +0100 media-export: Workaround XBox ID length limit XBox 360 seems to have a 64 character ID limit. .../rygel-media-export-query-container.vala | 40 ++++++++++++++++--- .../rygel-media-export-root-container.vala | 16 +++++-- 2 files changed, 44 insertions(+), 12 deletions(-) commit 1e3116d8f5dec73b5cbed0d5a8cdc4393f3a853b Author: Jens Georg Date: Tue Dec 29 19:03:01 2009 +0100 mediathek: Fix content type to video/x-ms-wmv .../mediathek/rygel-mediathek-video-item.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 500c15dab6bc540c8718b23255930abcb817c746 Author: Jens Georg Date: Tue Dec 29 14:51:09 2009 +0100 core: Add WMV transcoder src/rygel/Makefile.am | 4 + src/rygel/rygel-cmdline-config.vala | 7 ++ src/rygel/rygel-configuration.vala | 2 + src/rygel/rygel-meta-config.vala | 19 ++++++ src/rygel/rygel-transcode-manager.vala | 4 + src/rygel/rygel-user-config.vala | 9 +++ src/rygel/rygel-wma-transcoder-bin.vala | 66 +++++++++++++++++++ src/rygel/rygel-wma-transcoder.vala | 102 ++++++++++++++++++++++++++++++ src/rygel/rygel-wmv-transcoder-bin.vala | 94 +++++++++++++++++++++++++++ src/rygel/rygel-wmv-transcoder.vala | 105 +++++++++++++++++++++++++++++++ 10 files changed, 412 insertions(+), 0 deletions(-) commit 82a0ba6c302d1c11ec070d5644fe8ddf0aa9f77e Author: Jens Georg Date: Mon Feb 8 13:35:45 2010 +0100 media-export: Map search to virtual container .../rygel-media-export-root-container.vala | 126 +++++++++++++------- 1 files changed, 83 insertions(+), 43 deletions(-) commit 7a866ebab5c77d37f9d3f36edab616022b0ebe59 Author: Jens Georg Date: Mon Feb 8 13:07:35 2010 +0100 media-export: Implement special searches for XBox Use virtual containers to implement special searches for XBox. .../rygel-media-export-root-container.vala | 64 ++++++++++++++++++++ 1 files changed, 64 insertions(+), 0 deletions(-) commit c01b55cb86390a6357944eeba593881737460364 Author: Jens Georg Date: Mon Mar 8 09:57:18 2010 +0100 core: Map special folders of XBox360 to root folder src/rygel/rygel-browse.vala | 6 ++++++ src/rygel/rygel-search.vala | 12 ++++++++++++ 2 files changed, 18 insertions(+), 0 deletions(-) commit abe0d34831b880de773c41ba7fbde037ab94d3ac Author: Jens Georg Date: Mon Mar 8 09:52:36 2010 +0100 core: Re-Add X_MS_MediaReceiverRegistrar service This serice is needed for XBox360 data/xml/Makefile.am | 3 +- data/xml/X_MS_MediaReceiverRegistrar1.xml | 96 +++++++++++++++++++++++++ src/rygel/Makefile.am | 1 + src/rygel/rygel-media-receiver-registrar.vala | 58 +++++++++++++++ src/rygel/rygel-plugin.vala | 6 ++ 5 files changed, 163 insertions(+), 1 deletions(-) commit d4002d07d37ebaa3b468ad9ad56c4e7c08daed5d Author: Zeeshan Ali (Khattak) Date: Mon Mar 22 16:37:53 2010 +0200 media-export: Make object-factory hand out virtual containers .../rygel-media-export-object-factory.vala | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) commit 667ea32a12dfe6bb37df6392316aee946d85efef Author: Jens Georg Date: Sat Jan 30 22:50:30 2010 +0100 Revert "media-db: Make SearchExpression translation public" This reverts commit ad51eb8e10838c9ce9b6b74b5dc515e75e63bdcd. Conflicts: src/rygel/rygel-media-db.vala src/rygel/rygel-media-db.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit fa0c3cb0961399000a9c11ddbf495471da9dfa15 Author: Zeeshan Ali (Khattak) Date: Mon Mar 22 15:54:39 2010 +0200 media-export: Refactor & clean-up .../rygel-media-export-query-container.vala | 59 ++++++++++--------- 1 files changed, 31 insertions(+), 28 deletions(-) commit 4d4f3b2ecd0207fd17a74a73c0507bd66c0bac9d Author: Jens Georg Date: Sat Jan 30 22:25:06 2010 +0100 media-export: Don't deal with database internals MediaExportQueryContainer should not have access to DB internals. .../rygel-media-export-query-container.vala | 20 +++++--------------- 1 files changed, 5 insertions(+), 15 deletions(-) commit 9e374bd7dc51ea6be1ef3c6a2dc1685151041c3d Author: Jens Georg Date: Sat Jan 30 21:54:48 2010 +0100 media-export: Use get_objects_by_search_expression .../rygel-media-export-query-container.vala | 33 +++++++++++-------- 1 files changed, 19 insertions(+), 14 deletions(-) commit a68291af4a65f42340453d34d3ec096d20d51f3f Author: Zeeshan Ali (Khattak) Date: Mon Mar 22 15:34:21 2010 +0200 tests: Check for Content-Range format tests/rygel-http-byte-seek-test.vala | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) commit 7e24a2e525ae69f53b5dec858e2431f0ead2c5f5 Author: Zeeshan Ali (Khattak) Date: Mon Mar 22 15:33:57 2010 +0200 tests: Keep check methods private tests/rygel-http-byte-seek-test.vala | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit cba6574b497f8118a7fac4e7c16b855d29f9de3b Author: Zeeshan Ali (Khattak) Date: Sun Mar 21 02:21:50 2010 +0200 tests: Correct check for Content-Length header tests/rygel-http-byte-seek-test.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 69f98044992810b47e1b02242e1a048f99f4b3e1 Author: Jens Georg Date: Sat Mar 20 14:18:49 2010 +0100 core: Fix Content-Length header for partial requests src/rygel/rygel-http-byte-seek.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit a0d1c9bb30ae1207110e987d06d7bdf050568e02 Author: Jens Georg Date: Sat Mar 20 17:56:47 2010 +0100 core: Fix build against vala git master This does not affect build against vala 0.7.10. src/rygel/cstuff.vapi | 4 ++-- src/rygel/rygel-main.vala | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) commit 4ad3cb4348a851ed92fd23dc4a0e5f24b6856eb9 Author: Jens Georg Date: Sat Mar 20 15:46:11 2010 +0100 media-db: Fix deletion of containers Use SQL IN keyword to actually delete the list of descendants, not the first one only. src/rygel/rygel-media-db.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 57bb1a848a000361dd335e0d1db20cfcc816298f Author: Zeeshan Ali (Khattak) Date: Fri Mar 19 20:24:57 2010 +0200 tests: Unit test for HTTPByteSeek tests/Makefile.am | 9 ++- tests/rygel-http-byte-seek-test.vala | 145 ++++++++++++++++++++++++++++++ tests/rygel-http-byte-seek.vala | 1 + tests/rygel-http-seek_live-response.vala | 1 + 4 files changed, 154 insertions(+), 2 deletions(-) commit ed24d4a6162a6c458cf49d973fb52bb2a674e670 Author: Zeeshan Ali (Khattak) Date: Fri Mar 19 15:18:19 2010 +0200 core: No need to pass query to HTTPRequest We don't use the HTTP query anymore so is no need to pass it around. src/rygel/rygel-http-get.vala | 9 ++++----- src/rygel/rygel-http-post.vala | 2 +- src/rygel/rygel-http-request.vala | 9 +++------ src/rygel/rygel-http-server.vala | 2 +- 4 files changed, 9 insertions(+), 13 deletions(-) commit f4790c2be55e0bca6c7b4aba0bb88a338bd0eb1f Author: Zeeshan Ali (Khattak) Date: Thu Mar 18 14:37:20 2010 +0200 tests: Test LiveResponse cancellation by client tests/rygel-live-response-test.vala | 67 +++++++++++++++++++++++++++++++---- 1 files changed, 60 insertions(+), 7 deletions(-) commit 580bbc8219bbe20a052e71aeaadbcfefef4da8df Author: Zeeshan Ali (Khattak) Date: Wed Mar 17 17:42:31 2010 +0200 core: Message needs to be unpaused on completion Soup.Message needs to be unpaused on completion. src/rygel/rygel-live-response.vala | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit bc35d492496b8378a1c0ea0abd0547c0a4459a24 Author: Zeeshan Ali (Khattak) Date: Wed Mar 17 16:24:43 2010 +0200 tests: Disable warnings from valac for unit tests Most of the warnings are completely bogus in case of unit tests (e.g unused symbols) and it only makes the build output look very ugly. tests/Makefile.am | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit a082475116f0fb1ddaef252c2b8cccf9f4cd999d Author: Zeeshan Ali (Khattak) Date: Wed Mar 17 16:19:45 2010 +0200 core: More reliable way to wait for idle handlers Instead of keeping the ID of the last installed idle handler and then removing it at the end, just add a new idle hander to end the response so the response is ended after all the idle handlers have been called. This fixes the issue of LiveResponse not sending all the bytes to the client before closing the socket on EOS. src/rygel/rygel-live-response.vala | 19 ++++++++----------- 1 files changed, 8 insertions(+), 11 deletions(-) commit b57d5e82f451a43c0c5a548f4cc6008b08fa3e76 Author: Zeeshan Ali (Khattak) Date: Tue Mar 16 20:20:42 2010 +0200 tests: Bring back valac's '-g' flag tests/Makefile.am | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 0cdc2bf2c31d6eeb75a9d13c8191867dbb4b7cea Author: Zeeshan Ali (Khattak) Date: Tue Mar 16 20:17:04 2010 +0200 tests: Simpler (hopefully) build rules Use of internal libs seems like a complicated approach than it first seems, better just use more symlinks (with different names) instead. tests/Makefile.am | 26 ++++++++------------------ tests/rygel-http-response_live-response.vala | 1 + tests/rygel-state-machine_live-response.vala | 1 + 3 files changed, 10 insertions(+), 18 deletions(-) commit dc7e53e84e487a592539e2dd8807018334a57aea Author: Zeeshan Ali (Khattak) Date: Tue Mar 16 18:35:18 2010 +0200 tests: Unit test for LiveResponse tests/Makefile.am | 28 ++++- tests/rygel-gst-utils.vala | 1 + tests/rygel-http-seek.vala | 1 + tests/rygel-live-response-test.vala | 194 +++++++++++++++++++++++++++++++++++ tests/rygel-live-response.vala | 1 + 5 files changed, 220 insertions(+), 5 deletions(-) commit 526bc5b8f4d388c3d804c2905cda5a3271da2784 Author: Zeeshan Ali (Khattak) Date: Tue Mar 16 16:30:06 2010 +0200 core: Micro coding-style fix src/rygel/rygel-gst-utils.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit b9290ac3e250b055e3f591abc309a513ff409e91 Author: Zeeshan Ali (Khattak) Date: Tue Mar 16 16:24:59 2010 +0200 core: LiveResponseError -> GstError Rename LiveResponseError to GstError and move it to GstUtils module. src/rygel/rygel-gst-utils.vala | 10 +++++++--- src/rygel/rygel-l16-transcoder-bin.vala | 8 ++++---- src/rygel/rygel-live-response.vala | 15 +++++---------- src/rygel/rygel-mp2ts-transcoder-bin.vala | 8 ++++---- src/rygel/rygel-mp3-transcoder-bin.vala | 8 ++++---- 5 files changed, 24 insertions(+), 25 deletions(-) commit 1f0703f1fc18fd70fde9ee31ba84f2341aef7d89 Author: Zeeshan Ali (Khattak) Date: Mon Mar 15 16:39:48 2010 +0200 tests: One LDADD for all test applications tests/Makefile.am | 27 +++++++++------------------ 1 files changed, 9 insertions(+), 18 deletions(-) commit 6b4303fc19bebdc9261df6b0a99a83b0da035f12 Author: Zeeshan Ali (Khattak) Date: Mon Mar 15 15:16:39 2010 +0200 media-export: Fix previous commit Renamed a error variable in the previous commit but forgot to update its usage. .../rygel-media-export-query-container.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 01ca1044426c16b1cc89cf8153c89bf399500c8f Author: Zeeshan Ali (Khattak) Date: Mon Mar 15 01:21:18 2010 +0200 core: Coding-style fixes .../rygel-media-export-query-container.vala | 54 +++++++++++++------- 1 files changed, 36 insertions(+), 18 deletions(-) commit 50c9c7e036e1101ccb8e5519639b394771f0ebff Author: Jens Georg Date: Mon Feb 8 11:14:48 2010 +0100 media-export: Use constructor to create media database .../rygel-media-export-root-container.vala | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit a542f95357b484c181421225057e8adaae18f862 Author: Jens Georg Date: Sat Jan 2 21:13:23 2010 +0100 media-export: Minor refactoring .../rygel-media-export-query-container.vala | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-) commit 63b429e0e2f4af63c9384d7a80f7534aaacfbb79 Author: Jens Georg Date: Sat Jan 2 20:58:07 2010 +0100 media-export: Fix SearchExpression generation .../rygel-media-export-query-container.vala | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) commit 02d89137e0ceb7c689a9fb723bb63cbb44b4ce28 Author: Jens Georg Date: Mon Feb 8 13:35:04 2010 +0100 media-export: Make virtual container support multiple levels This is used to implement sth. like "Albums by Artist" .../rygel-media-export-query-container.vala | 78 +++++++++++--------- 1 files changed, 44 insertions(+), 34 deletions(-) commit 9a06a236413429717f5be1ed949ec98e622fe281 Author: Jens Georg Date: Mon Feb 8 13:06:44 2010 +0100 media-export: Add virtual containers The virtual containers are based on meta-data columns (Artist, Album, etc.) and are generated on-the-fly from the database src/plugins/media-export/Makefile.am | 1 + .../rygel-media-export-query-container.vala | 122 ++++++++++++++++++++ 2 files changed, 123 insertions(+), 0 deletions(-) commit de558ec771ca33e740e6596a7f0a3faa4595a402 Author: Jens Georg Date: Sat Jan 30 20:47:24 2010 +0100 media-db: Make SearchExpression translation public src/rygel/rygel-media-db.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit d1599e0a0b4aebe24694e9b29eb1dce3aef3be73 Author: Jens Georg Date: Sat Jan 30 20:17:38 2010 +0100 media-export: Put auxiliary classes into own files src/plugins/media-export/Makefile.am | 3 + .../rygel-media-export-dummy-container.vala | 42 ++++++++++++++++++ .../rygel-media-export-dynamic-container.vala | 45 ++++++++++++++++++++ .../rygel-media-export-file-queue-entry.vala | 29 +++++++++++++ .../media-export/rygel-media-export-harvester.vala | 32 -------------- .../rygel-media-export-root-container.vala | 25 ----------- 6 files changed, 119 insertions(+), 57 deletions(-) commit e9205a6a855842403c3925db40cb1d3877a50863 Author: Jens Georg Date: Sun Mar 7 15:19:37 2010 +0100 media-db: Add missing return in callback. This breaks XBox360 music browsing on debian unstable src/rygel/rygel-media-db.vala | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 62e5e7e2e9c5a1b348aaf140ac9d91bfbfdc7afd Author: Jens Georg Date: Sat Jan 30 22:07:10 2010 +0100 media-db: Query object meta-data by search expression src/rygel/rygel-media-db.vala | 23 +++++++++++++++++++++++ 1 files changed, 23 insertions(+), 0 deletions(-) commit 34a1864dd5da8d9d688d0a55eeefc3b39eb6f276 Author: Jens Georg Date: Fri Jan 1 18:20:41 2010 +0100 media-db: Add possibilty for meta-data field query src/rygel/rygel-media-db.vala | 21 +++++++++++++++++++++ 1 files changed, 21 insertions(+), 0 deletions(-) commit 470888d98bae0c6243136a7731ba9d96f41669c4 Author: Jens Georg Date: Sun Feb 7 19:49:21 2010 +0100 media-db: Throw error on invalid search expression src/rygel/rygel-media-db.vala | 19 +++++++++---------- 1 files changed, 9 insertions(+), 10 deletions(-) commit 08c723d5ca139cd4a534e992860961707e085fe4 Author: Jens Georg Date: Sat Jan 30 20:55:43 2010 +0100 media-db: Make upnp:artist map to dc:creator src/rygel/rygel-media-db.vala | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit b4e174095ef82d8240a717f0c84b3122de676c09 Author: Jens Georg Date: Sat Jan 30 20:57:23 2010 +0100 media-db: Add upnp:album to searchable properties src/rygel/rygel-media-db.vala | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit 6f9e5d2546248d82458cf7b3f9458138d336fe51 Author: Jens Georg Date: Sun Jan 31 17:04:47 2010 +0100 media-db,media-export: Remove save_object .../media-export/rygel-media-export-harvester.vala | 6 +++--- .../rygel-media-export-root-container.vala | 4 ++-- src/rygel/rygel-media-db.vala | 10 ---------- 3 files changed, 5 insertions(+), 15 deletions(-) commit 011f43d3a948506221f0398916834ee0f297e1a1 Author: Jens Georg Date: Sun Jan 31 16:53:56 2010 +0100 media-db: Coding style fixes src/rygel/rygel-media-db.vala | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-) commit d3e3716272478cec357289c84f3cdac32b8a11ca Author: Jens Georg Date: Sun Jan 31 15:53:15 2010 +0100 media-db: Update documentation src/rygel/rygel-database.vala | 61 +++++++++++++++++++++++++++++++++++++++++ 1 files changed, 61 insertions(+), 0 deletions(-) commit 143c00e0a7d2cbd4bafe6ce3d3b0962de667ad14 Author: Jens Georg Date: Sun Jan 31 15:14:12 2010 +0100 media-db: Throw error on creation failure src/rygel/rygel-database.vala | 12 +++++++----- 1 files changed, 7 insertions(+), 5 deletions(-) commit 89b7da75262e1d9696de8c61f900806d0a3604bc Author: Jens Georg Date: Sun Jan 31 15:10:31 2010 +0100 media-db: Minor coding stlye fixes src/rygel/rygel-database.vala | 12 +++++++----- 1 files changed, 7 insertions(+), 5 deletions(-) commit 205683fa9045de4da79e955b3a730c3ce4e0937e Author: Jens Georg Date: Sun Jan 31 15:03:27 2010 +0100 media-db: Make Database.exec cancellable src/rygel/rygel-database.vala | 9 +++++++-- 1 files changed, 7 insertions(+), 2 deletions(-) commit 75f975995c21f52983207e15042cd6f3dd3f3839 Author: Jens Georg Date: Sun Jan 31 14:53:42 2010 +0100 media-db: Remove unused variable src/rygel/rygel-media-db.vala | 4 +--- 1 files changed, 1 insertions(+), 3 deletions(-) commit 93b765fb114e230dfec413c54ed9093a0b6a0f37 Author: Jens Georg Date: Sun Jan 31 14:53:25 2010 +0100 media-db: Minor readability refactor src/rygel/rygel-media-db.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 39aababc39a7c5f55faa45bdab72c92a9842bfde Author: Jens Georg Date: Sun Jan 31 14:46:49 2010 +0100 media-db: Make clear we mean Rygel.Database src/rygel/rygel-media-db.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit c0eed4918458d9199dca9df70bf3c891a435d341 Author: Jens Georg Date: Sat Jan 30 21:25:36 2010 +0100 mediathek: Minor style fix .../mediathek/rygel-mediathek-asx-playlist.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 505fbbe127b451d522c4bd5ca05eef07374c3b6e Author: Jens Georg Date: Sat Jan 30 21:19:18 2010 +0100 media-db: Implement search for "res" src/rygel/rygel-media-db.vala | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) commit 02befeb8a91833dbeeb67f9b683b0ad473ddeec3 Author: Jens Georg Date: Sat Jan 30 21:43:35 2010 +0100 media-db: MediaDBContainer mustn't know about DB internals src/rygel/rygel-media-db-container.vala | 152 +---------------------------- src/rygel/rygel-media-db.vala | 158 +++++++++++++++++++++++++++++++ 2 files changed, 164 insertions(+), 146 deletions(-) commit 0128f4be748cfdfdb2a2142c3eebf160c5e09ff5 Author: Jens Georg Date: Sat Jan 30 23:30:41 2010 +0100 media-db,media-export: Get rid of static initializers src/rygel/rygel-media-db.vala | 35 ++++++++++++----------------------- 1 files changed, 12 insertions(+), 23 deletions(-) commit a9237d237119c3b05ec18137a034e3dcd0578f95 Author: Jens Georg Date: Sat Jan 30 19:20:20 2010 +0100 media-db: Minor coding style fixes src/rygel/rygel-media-db.vala | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 77ea4689710ddebe26879152374bf3857d62a5ed Author: Zeeshan Ali (Khattak) Date: Sat Mar 13 04:06:37 2010 +0200 tests: Catch the exact error Latest valac spits a warning on this but thats OK since the warning is bogus and this is already fixed in vala git master. tests/rygel-http-item-uri-test.vala | 4 +--- 1 files changed, 1 insertions(+), 3 deletions(-) commit 8f2e368893f9b76f16dfec365deef94e839098d3 Author: Zeeshan Ali (Khattak) Date: Sat Mar 13 04:05:00 2010 +0200 tests: Keep all classes private in HTTPItemURITest tests/rygel-http-item-uri-test.vala | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit 91cf69ad80406724cd0eefc53954b876e29975c4 Author: Zeeshan Ali (Khattak) Date: Thu Mar 11 17:02:56 2010 +0200 tests: Add unit-test for HTTPResponse tests/Makefile.am | 15 +++- tests/rygel-http-response-test.vala | 186 +++++++++++++++++++++++++++++++++++ tests/rygel-http-response.vala | 1 + tests/rygel-state-machine.vala | 1 + 4 files changed, 202 insertions(+), 1 deletions(-) commit 776e66b1316d42de5e88f291e9864397131ae34c Author: Zeeshan Ali (Khattak) Date: Wed Mar 10 18:06:58 2010 +0200 tests: Add copyright header to ItemURITest tests/rygel-http-item-uri-test.vala | 23 +++++++++++++++++++++++ 1 files changed, 23 insertions(+), 0 deletions(-) commit 92bd02ac6414b074d988a25fcf8c76ae75e24b7d Author: Zeeshan Ali (Khattak) Date: Wed Mar 10 18:06:32 2010 +0200 core: Update copyright header src/rygel/rygel-http-item-uri.vala | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) commit 2574f662e4a47e3c6945e82d6dff0a1e1a6af2bb Author: Zeeshan Ali (Khattak) Date: Wed Mar 10 17:54:17 2010 +0200 tests: Skip the test if network is not available tests/rygel-http-item-uri-test.vala | 19 ++++++++++++++++--- 1 files changed, 16 insertions(+), 3 deletions(-) commit a714bd0f4bfe3d03de1ffa2abd655172aa518a69 Author: Zeeshan Ali (Khattak) Date: Wed Mar 10 16:01:21 2010 +0200 build: Provide direct link to Rygel's bugzilla configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 5c7fa51308bc048c634ecc4df973692532e3f70d Author: Zeeshan Ali (Khattak) Date: Sun Mar 7 21:48:17 2010 +0200 build,tests: First unit test Add unit test for HTTPItemURI. This also includes the needed build setup. Makefile.am | 2 +- configure.ac | 1 + tests/Makefile.am | 33 +++++++++++ tests/rygel-http-item-uri-test.vala | 102 +++++++++++++++++++++++++++++++++++ tests/rygel-http-item-uri.vala | 1 + 5 files changed, 138 insertions(+), 1 deletions(-) commit 92534b8a283ceba946e12bd038c7dc58e1205f0a Author: Zeeshan Ali (Khattak) Date: Mon Mar 8 18:55:01 2010 +0200 core: More self-consistent API for HTTPItemURI Both constructors should take HTTPServer as argument and keep it's reference since it's always needed in a method. src/rygel/rygel-http-item-uri.vala | 7 +++++-- src/rygel/rygel-http-request.vala | 2 +- src/rygel/rygel-import-resource.vala | 2 +- 3 files changed, 7 insertions(+), 4 deletions(-) commit e6d88e92d66c4ac5f8293638c1590d570f297601 Author: Zeeshan Ali (Khattak) Date: Tue Mar 2 15:32:04 2010 +0200 tracker: 'upload_dir' is nullable We get the value for this from Environment.get_user_special_dir(), dynamically and it could very well be null. Fixes a potential crash. .../tracker/rygel-tracker-item-factory.vala | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit c2ac4eec4006507f735a97409607d47af41eeedc Author: Cyrille Chepelov Date: Mon Mar 1 14:16:06 2010 +0100 core: Avoid 'this' before chaining-up to other constructors Instead of using 'this' keyword (that will segfault as its being used before chaining-up to other contstructor) just make copy_str_list() static instead. Signed-off-by: Cyrille Chepelov .../tracker/rygel-tracker-selection-query.vala | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 6decb5e83ec7b85231ca89e0336516b01f39b1e5 Author: Zeeshan Ali (Khattak) Date: Tue Feb 23 17:52:55 2010 +0200 core: Release announcement for 0.5.0 NEWS | 35 +++++++++++++++++++++++++++++++++++ 1 files changed, 35 insertions(+), 0 deletions(-) commit a64f9be97834f5217f10665394ac02e09115b3a8 Author: Jens Georg Date: Sat Feb 20 17:26:13 2010 +0100 media-export: Cancel harvester before starting new one When uploading or changing files, multiple CHANGES_DONE event hints may be sent. With this commit the already running harvester is cancelled and a new one is started on this occasion. .../rygel-media-export-root-container.vala | 39 +++++++++++++------- 1 files changed, 26 insertions(+), 13 deletions(-) commit 5329adc48fb1da84aa7fcf529f5600f4e92f9b36 Author: Jens Georg Date: Sat Feb 20 17:25:33 2010 +0100 media-export: Don't modify DB if harvester was cancelled .../media-export/rygel-media-export-harvester.vala | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) commit 7541f67d1d58a8a2a6983d8f7a3b062122e3dd17 Author: Jens Georg Date: Sat Feb 20 17:25:08 2010 +0100 media-export: Message & signal if harvesting not needed Emit a console message and signal if file does not need harvesting. .../media-export/rygel-media-export-harvester.vala | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) commit 8b988e7d4e2c1bfd3330050cbf6b0763f14a30c7 Author: Jens Georg Date: Sat Feb 20 17:14:23 2010 +0100 media-export: Make harvester cancellable .../media-export/rygel-media-export-harvester.vala | 18 +++++++++++++----- 1 files changed, 13 insertions(+), 5 deletions(-) commit 801cd7e442e17e75261a5c8936f45e4d4e05423e Author: Andreas Henriksson Date: Sat Feb 20 09:26:53 2010 +0100 core: Fix desktop file Correct service name and add a comment. data/rygel.desktop.in | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 33b0fb42d82f6b746a6e38b87cd118beaf2e6b16 Author: Zeeshan Ali (Khattak) Date: Fri Feb 19 17:55:18 2010 +0200 tracker: Descriptive IDs for containers src/plugins/tracker/rygel-tracker-music.vala | 4 ++-- .../tracker/rygel-tracker-root-container.vala | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) commit c4e170acd6898520385e395f6bde12e036742f0d Author: Zeeshan Ali (Khattak) Date: Fri Feb 19 17:53:40 2010 +0200 tracker: Tags & Years create their own IDs src/plugins/tracker/rygel-tracker-music.vala | 2 +- src/plugins/tracker/rygel-tracker-pictures.vala | 4 ++-- src/plugins/tracker/rygel-tracker-tags.vala | 5 ++--- src/plugins/tracker/rygel-tracker-videos.vala | 4 ++-- src/plugins/tracker/rygel-tracker-years.vala | 5 ++--- 5 files changed, 9 insertions(+), 11 deletions(-) commit 93329604f58d017c39f7b30339320212b7b332c5 Author: Zeeshan Ali (Khattak) Date: Fri Feb 19 17:26:30 2010 +0200 tracker: No need to search for newly created item After creating the item we were searching for it only to find out it's UPnP ID but now that we have a method to get the id given the URN (tracker ID), we can avoid this search & therefore a D-Bus round-trip. .../tracker/rygel-tracker-item-creation.vala | 22 +++---------------- 1 files changed, 4 insertions(+), 18 deletions(-) commit 51e4fdb17719d4419318822f42c5ef66f6dabbc7 Author: Zeeshan Ali (Khattak) Date: Fri Feb 19 17:13:36 2010 +0200 tracker: Add method for child ID creation from URN .../tracker/rygel-tracker-search-container.vala | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) commit ea1d96d073726c7732e73d5bf6fa936f7ced73bf Author: Zeeshan Ali (Khattak) Date: Fri Feb 19 17:03:05 2010 +0200 tracker: Move add_item() to CategoryAllContainer Move add_item implementation to CategoryAllContainer. The item was being added to these containers in the end anyway so why not be honest and add the item in the container for which the client sends the item addition request. .../rygel-tracker-category-all-container.vala | 21 ++++++++++++++ .../tracker/rygel-tracker-category-container.vala | 21 -------------- .../tracker/rygel-tracker-item-creation.vala | 29 +++++++++---------- 3 files changed, 35 insertions(+), 36 deletions(-) commit 581511f7f1f807af6878b2ae270ff469b958001f Author: Zeeshan Ali (Khattak) Date: Fri Feb 19 16:25:36 2010 +0200 tracker: Seperate class of "All" container src/plugins/tracker/Makefile.am | 1 + .../rygel-tracker-category-all-container.vala | 35 ++++++++++++++++++++ .../tracker/rygel-tracker-category-container.vala | 5 +-- 3 files changed, 37 insertions(+), 4 deletions(-) commit aeda2ffb2b5ae924e7b14c226d8493ed6fe4b52c Author: Zeeshan Ali (Khattak) Date: Fri Feb 19 15:34:03 2010 +0200 tracker: CategoryContainer creates "All" container Since "All" child is created/added by all category containers, why not create/add it in the base CategoryContainer class? .../tracker/rygel-tracker-category-container.vala | 5 +++++ src/plugins/tracker/rygel-tracker-music.vala | 5 ----- src/plugins/tracker/rygel-tracker-pictures.vala | 4 ---- src/plugins/tracker/rygel-tracker-videos.vala | 4 ---- 4 files changed, 5 insertions(+), 13 deletions(-) commit aa90ed231ac84164d2228a454cfba44c01d52131 Author: Zeeshan Ali (Khattak) Date: Fri Feb 19 14:30:00 2010 +0200 core: Refactor two new methods of ContentDirectory Refactor get_transfer_progress_cb & stop_transfer_resource_cb methods of ContentDirectory. src/rygel/rygel-content-directory.vala | 80 ++++++++++++++++---------------- 1 files changed, 40 insertions(+), 40 deletions(-) commit 4a509a57057014a3a6b0ea940305961305058303 Author: Zeeshan Ali (Khattak) Date: Fri Feb 19 14:17:12 2010 +0200 core: Implement StopTransferResource action of CDS data/xml/ContentDirectory.xml | 24 ++++++++++++------------ src/rygel/rygel-content-directory.vala | 26 ++++++++++++++++++++++++++ 2 files changed, 38 insertions(+), 12 deletions(-) commit d9963e88542f2b01179a4117f3787de1f85a94d9 Author: Zeeshan Ali (Khattak) Date: Fri Feb 19 14:16:22 2010 +0200 core: ImportResource keeps its own Cancellable object src/rygel/rygel-import-resource.vala | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) commit f860179ac18e3429fff57e9d14ce280c357d9576 Author: Zeeshan Ali (Khattak) Date: Thu Feb 18 19:41:31 2010 +0200 core: Don't forget to signal completion in case of error src/rygel/rygel-import-resource.vala | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit f90245774fe9fa8fc08d2fd088dd4b65f6b633ca Author: Zeeshan Ali (Khattak) Date: Thu Feb 18 19:41:08 2010 +0200 core: Implement GetTransferProgress action of CDS data/xml/ContentDirectory.xml | 70 ++++++++++++++++---------------- src/rygel/rygel-content-directory.vala | 33 +++++++++++++++ 2 files changed, 68 insertions(+), 35 deletions(-) commit 7f5527effae18f7d8262e915ac8ad4ca3f5dee77 Author: Zeeshan Ali (Khattak) Date: Thu Feb 18 19:47:03 2010 +0200 core: Make transfer statistics public src/rygel/rygel-import-resource.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 23b5b3f053b6ce5108a5b6e6ed9cae1b9bfdedbd Author: Zeeshan Ali (Khattak) Date: Thu Feb 18 19:38:24 2010 +0200 core: Use enum to represent transfer status src/rygel/rygel-content-directory.vala | 2 +- src/rygel/rygel-import-resource.vala | 31 +++++++++++++++++++++++++++++-- 2 files changed, 30 insertions(+), 3 deletions(-) commit 0c8374529d1388cd8c3229b66386f114f836f642 Author: Zeeshan Ali (Khattak) Date: Thu Feb 18 17:19:40 2010 +0200 core: Minor refactoring of ContentDirectory class Keep private non-callback methods at the end of the class definition. src/rygel/rygel-content-directory.vala | 28 ++++++++++++++-------------- 1 files changed, 14 insertions(+), 14 deletions(-) commit 0e63c97d7a8a9530b63b1ae67d538950da84c85b Author: Zeeshan Ali (Khattak) Date: Thu Feb 18 16:57:06 2010 +0200 core: Provide "TransferIDs" state variable data/xml/ContentDirectory.xml | 10 ++++---- src/rygel/rygel-content-directory.vala | 34 ++++++++++++++++++++++++++++++++ 2 files changed, 39 insertions(+), 5 deletions(-) commit 175ec1201d7974db9cb7ad54bbab949a3571834c Author: Zeeshan Ali (Khattak) Date: Thu Feb 18 16:54:58 2010 +0200 core: ContentDirectory keeps a list of active imports src/rygel/rygel-content-directory.vala | 16 ++++++++++++++++ 1 files changed, 16 insertions(+), 0 deletions(-) commit 325c6c8502d516e97ebfd4741700e31945119573 Author: Zeeshan Ali (Khattak) Date: Thu Feb 18 15:34:43 2010 +0200 core: Implement ImportResource action of CDS data/xml/ContentDirectory.xml | 72 +++++++++--------- src/rygel/Makefile.am | 1 + src/rygel/rygel-content-directory.vala | 9 ++ src/rygel/rygel-import-resource.vala | 133 ++++++++++++++++++++++++++++++++ 4 files changed, 179 insertions(+), 36 deletions(-) commit 61d7ed75e711d23940a5ba74372fa093b0bc6390 Author: Zeeshan Ali (Khattak) Date: Wed Feb 17 13:03:23 2010 +0200 tracker: Refactor ItemCreation.run() .../tracker/rygel-tracker-item-creation.vala | 72 +++++++++++-------- 1 files changed, 42 insertions(+), 30 deletions(-) commit 0463a5cf1fff7547949082b98878e2e07c286324 Author: Zeeshan Ali (Khattak) Date: Wed Feb 17 12:48:59 2010 +0200 tracker: Follow recommended way for item creation Follow the instructions on the following page to create new item: http://live.gnome.org/Tracker/Discussion/DirectNotification (Skip to "Example for a UPnP Server). .../tracker/rygel-tracker-category-container.vala | 5 - .../tracker/rygel-tracker-item-creation.vala | 123 +++++++------------ 2 files changed, 45 insertions(+), 83 deletions(-) commit c43e2aeaa20689f33ef8ac485d4ba7070f9c7efb Author: Zeeshan Ali (Khattak) Date: Wed Feb 17 12:38:59 2010 +0200 tracker: Keep "All" container as the first one in the list This is to improve the performance of searches. If the items being searched are all in the same category (e.g give me all songs from Michael Jackson & Madona), they will all be present in "All" search container and we can fetch them all using only one D-Bus method. src/plugins/tracker/rygel-tracker-music.vala | 9 +++++---- src/plugins/tracker/rygel-tracker-pictures.vala | 4 ++-- src/plugins/tracker/rygel-tracker-videos.vala | 4 ++-- 3 files changed, 9 insertions(+), 8 deletions(-) commit 71c457d9a7f42166008fce01d6f4f3408de78f21 Author: Zeeshan Ali (Khattak) Date: Wed Feb 17 12:34:04 2010 +0200 tracker: Bind Tracker1.Miner.IgnoreNextUpdate method src/plugins/tracker/rygel-tracker-interfaces.vala | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) commit bf2fdcf21877c08d3852c1ed727c678cdcb52c8a Author: Zeeshan Ali (Khattak) Date: Wed Feb 17 12:26:53 2010 +0200 tracker: Support for search by URI SearchContainer should be able to handle search requests for URIs. .../tracker/rygel-tracker-search-container.vala | 54 ++++++++++++++------ 1 files changed, 38 insertions(+), 16 deletions(-) commit 2ec3964f2b82c882a65fd932b71fc605a64ad582 Author: Zeeshan Ali (Khattak) Date: Wed Feb 17 12:19:39 2010 +0200 tracker: Chain-up of async methods now possible search method can now chain-up since bug#601558 is fixed. .../tracker/rygel-tracker-search-container.vala | 10 ++++------ 1 files changed, 4 insertions(+), 6 deletions(-) commit ca175fa8fb9785d28511ad36e65ba450f569b2c5 Author: Zeeshan Ali (Khattak) Date: Wed Feb 17 12:04:31 2010 +0200 tracker: Use correct Sparql query for insertion - Use SparqlUpdateBlank rather than SparqlUpdate. - Provide all necessary tripplets. - Actual ID (URN) is assigned by Tracker. .../tracker/rygel-tracker-insertion-query.vala | 32 +++++++++++++++---- src/plugins/tracker/rygel-tracker-interfaces.vala | 3 +- 2 files changed, 27 insertions(+), 8 deletions(-) commit 13b1229ee2aa9c9738d9239f67d134591c371bef Author: Zeeshan Ali (Khattak) Date: Mon Feb 15 15:46:44 2010 +0200 tracker: Adapt to Tracker API changes - URLs are not necessarily the same as item IDs (URN) anymore. - "nmm:length" has been replaced by "nfo:duration". .../tracker/rygel-tracker-music-item-factory.vala | 2 +- .../tracker/rygel-tracker-search-container.vala | 21 +++++++++++++------ .../tracker/rygel-tracker-video-item-factory.vala | 2 +- 3 files changed, 16 insertions(+), 9 deletions(-) commit d26b78f282d7bb2cadfe60c85a47b00577b3a170 Author: Zeeshan Ali (Khattak) Date: Sun Feb 14 19:17:06 2010 +0200 media-export: Console message when harvesting is done .../rygel-media-export-root-container.vala | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 76d277509faf90567e8248d7f0842bf2674132d7 Author: Zeeshan Ali (Khattak) Date: Sun Feb 14 18:34:30 2010 +0200 media-export: Remove redundant null check .../rygel-media-export-root-container.vala | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) commit e7e970af1c2c6fc227a3d3da6633c98cd32bcbec Author: Zeeshan Ali (Khattak) Date: Sun Feb 14 17:30:27 2010 +0200 media-export: Initialize fields in constructor only We shouldn't be doing anything other than instantiation in singleton's instance getter static method. .../rygel-media-export-root-container.vala | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-) commit a271a6ce4ec708a3f4bc8aace80220350f994c25 Author: Jens Georg Date: Mon Feb 8 11:10:52 2010 +0100 media-export: Implement MediaContainer.add_item() MediaExport now has it's own implementation of MediaContainer that is specifically meant for adding a complete add_item() implementation to MediaDBContainer. src/plugins/media-export/Makefile.am | 1 + .../rygel-media-export-object-factory.vala | 6 +++ .../rygel-media-export-writable-container.vala | 41 ++++++++++++++++++++ 3 files changed, 48 insertions(+), 0 deletions(-) commit 33fa24015b22fdc1a7815f1bdecacb8317611219 Author: Jens Georg Date: Mon Feb 8 11:10:07 2010 +0100 media-export: add curstom object factory src/plugins/media-export/Makefile.am | 3 +- .../rygel-media-export-object-factory.vala | 24 ++++++++++++++++++++ .../rygel-media-export-root-container.vala | 4 ++- 3 files changed, 29 insertions(+), 2 deletions(-) commit a54eccb97a72b4c784cf27e191f3d2da9666f787 Author: Jens Georg Date: Sun Jan 31 16:48:20 2010 +0100 media-db: Leverage SQL to update meta-data src/rygel/rygel-media-db.vala | 21 +++++---------------- 1 files changed, 5 insertions(+), 16 deletions(-) commit 7089836a670c9c0b1e214ef2af993739a523bcae Author: Zeeshan Ali (Khattak) Date: Sat Feb 6 15:39:29 2010 +0200 tracker: Implement MediaContainer.add_item() Make sure the new created item goes into the tracker DB and rygel gets it's actual ID. src/plugins/tracker/Makefile.am | 2 + .../tracker/rygel-tracker-category-container.vala | 18 +++- .../tracker/rygel-tracker-insertion-query.vala | 62 +++++++++ src/plugins/tracker/rygel-tracker-interfaces.vala | 1 + .../tracker/rygel-tracker-item-creation.vala | 144 ++++++++++++++++++++ 5 files changed, 226 insertions(+), 1 deletions(-) commit 6231294699e846a631b9fe3e834ed1a9690cb3ec Author: Zeeshan Ali (Khattak) Date: Sat Feb 6 14:40:56 2010 +0200 tracker: Result of query is kept in the instance Don't return the result of query from execute() method but keep it in an instance field since it can be different for differnt types of queries. .../tracker/rygel-tracker-metadata-values.vala | 7 +++---- src/plugins/tracker/rygel-tracker-query.vala | 9 ++------- .../tracker/rygel-tracker-search-container.vala | 12 ++++++------ .../tracker/rygel-tracker-selection-query.vala | 11 +++++++++++ 4 files changed, 22 insertions(+), 17 deletions(-) commit f1d839b878fd27cbf308350129c54ec279641193 Author: Zeeshan Ali (Khattak) Date: Thu Feb 4 18:07:39 2010 +0200 tracker: CategoryContainer keeps relavent ItemFactory CategoryContainer keeps reference to relavent ItemFactory instance. .../tracker/rygel-tracker-category-container.vala | 16 ++++++++++------ src/plugins/tracker/rygel-tracker-music.vala | 12 ++++-------- src/plugins/tracker/rygel-tracker-pictures.vala | 13 ++++--------- src/plugins/tracker/rygel-tracker-videos.vala | 13 ++++--------- 4 files changed, 22 insertions(+), 32 deletions(-) commit 5aa87e2566811c794aa987fab7687fb457282cb2 Author: Zeeshan Ali (Khattak) Date: Thu Feb 4 18:01:29 2010 +0200 tracker: ItemFactory provides 'upload_dir' ItemFactory implementations should provide upload directory path. .../tracker/rygel-tracker-item-factory.vala | 5 ++++- .../tracker/rygel-tracker-music-item-factory.vala | 5 ++++- .../rygel-tracker-picture-item-factory.vala | 5 ++++- .../tracker/rygel-tracker-video-item-factory.vala | 5 ++++- 4 files changed, 16 insertions(+), 4 deletions(-) commit 4c66fb0498159e9c798088a0a715d9aa3b921a4c Author: Zeeshan Ali (Khattak) Date: Wed Feb 3 17:19:48 2010 +0200 tracker: Refined class hierarchy for Tracker queries Now we have two classes to represent a tracker query: TrackerQuery & TrackerSelectionQuery. src/plugins/tracker/Makefile.am | 1 + .../tracker/rygel-tracker-metadata-values.vala | 10 +- src/plugins/tracker/rygel-tracker-query.vala | 91 ++--------------- .../tracker/rygel-tracker-search-container.vala | 22 ++-- .../tracker/rygel-tracker-selection-query.vala | 110 ++++++++++++++++++++ src/rygel/rygel-http-post.vala | 1 - 6 files changed, 136 insertions(+), 99 deletions(-) commit 2a852ade5cc6980173c6fe662ec99aeead8017fc Author: Zeeshan Ali (Khattak) Date: Wed Feb 3 16:00:29 2010 +0200 tracker: Base class for category containers src/plugins/tracker/Makefile.am | 1 + .../tracker/rygel-tracker-category-container.vala | 47 ++++++++++++++++++++ src/plugins/tracker/rygel-tracker-music.vala | 16 ++----- src/plugins/tracker/rygel-tracker-pictures.vala | 16 ++----- src/plugins/tracker/rygel-tracker-videos.vala | 16 ++----- 5 files changed, 63 insertions(+), 33 deletions(-) commit e0aa1028ed61a57034890f164a9c224c141ab242 Author: Zeeshan Ali (Khattak) Date: Sat Feb 6 15:27:07 2010 +0200 core: Don't forget to put URI into new MediaItem MediaContainer.add_item puts URI into newly created MediaItem. src/rygel/rygel-media-container.vala | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 2e4c8223899277ce75d58c2063d6dd12c9135f62 Author: Zeeshan Ali (Khattak) Date: Sat Feb 6 15:05:29 2010 +0200 core: Modify error message to avoid potential crash src/rygel/rygel-item-creator.vala | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) commit dd74b09b9d8ed51f0b7921ed983555784c9cfcb2 Author: Zeeshan Ali (Khattak) Date: Tue Feb 2 17:57:29 2010 +0200 core: Minor refactor src/rygel/rygel-http-server.vala | 19 ++++++++----------- 1 files changed, 8 insertions(+), 11 deletions(-) commit 4e1c82fbf74d72cb996aee88b28950a80626914c Author: Zeeshan Ali (Khattak) Date: Fri Jan 29 16:28:31 2010 +0200 core: Handle case of no ID during item URI parsing src/rygel/rygel-http-item-uri.vala | 7 ++++++- src/rygel/rygel-http-request.vala | 10 +++++----- 2 files changed, 11 insertions(+), 6 deletions(-) commit d18c9e54f6f47cdbb2d431ce860c701592732dc4 Author: Zeeshan Ali (Khattak) Date: Thu Jan 28 23:46:24 2010 +0200 core: Handle HTTP Post requests src/rygel/Makefile.am | 1 + src/rygel/rygel-http-post.vala | 99 ++++++++++++++++++++++++++++++++++++++ src/rygel/rygel-http-server.vala | 21 ++++++++ 3 files changed, 121 insertions(+), 0 deletions(-) commit 29a4b8414b6fc656dc2479fcf3abf3a1d469efb0 Author: Zeeshan Ali (Khattak) Date: Thu Jan 28 11:41:30 2010 +0200 core: Separate class for HTTP GET request More generalization so that we can easily implement request and request handler classes for other HTTP methods (e.g POST). This change also implies renaming of HTTPRequestHander to HTTPGetHandler. src/rygel/Makefile.am | 3 +- src/rygel/rygel-http-byte-seek.vala | 4 +- src/rygel/rygel-http-get-handler.vala | 68 ++++++++++++++ src/rygel/rygel-http-get.vala | 129 +++++++++++++++++++++++++++ src/rygel/rygel-http-identity-handler.vala | 10 +- src/rygel/rygel-http-request-handler.vala | 68 -------------- src/rygel/rygel-http-request.vala | 108 ++++------------------ src/rygel/rygel-http-server.vala | 2 +- src/rygel/rygel-http-time-seek.vala | 4 +- src/rygel/rygel-http-transcode-handler.vala | 8 +- 10 files changed, 232 insertions(+), 172 deletions(-) commit 04b7751cf1b2309bc932f1eea7137a538192bb64 Author: Zeeshan Ali (Khattak) Date: Mon Feb 1 16:55:57 2010 +0200 core: Move get_writable method to MediaObject Move get_writable method from MediaContainer to MediaObject. src/rygel/rygel-media-container.vala | 22 ---------------------- src/rygel/rygel-media-object.vala | 22 ++++++++++++++++++++++ 2 files changed, 22 insertions(+), 22 deletions(-) commit 23bb1d3465788acd1adfc73d2e3e416829227a47 Author: Zeeshan Ali (Khattak) Date: Wed Jan 27 19:47:40 2010 +0200 core: Micro coding-style fix src/rygel/rygel-browse.vala | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) commit 054e14f466b8663de9b20504c17c61a53bf85a8b Author: Zeeshan Ali (Khattak) Date: Tue Jan 26 17:39:56 2010 +0200 core: Implement 'CreateObject' action of CDS Currently we can only deal with 'no URI provided' case, i-e upload but OTOH actual uploading isn't implemented yet. :) data/xml/ContentDirectory.xml | 26 +++--- src/rygel/Makefile.am | 1 + src/rygel/rygel-content-directory.vala | 10 +++ src/rygel/rygel-item-creator.vala | 138 ++++++++++++++++++++++++++++++++ src/rygel/rygel-media-container.vala | 31 +++++++ 5 files changed, 193 insertions(+), 13 deletions(-) commit 3ea9eeec520434766b154622e49cb565cd1b37fb Author: Zeeshan Ali (Khattak) Date: Tue Jan 26 17:36:00 2010 +0200 core: Add MediaContainer.get_writable() A new method that fetches a GLib.File object for any writable URI available for the container. src/rygel/rygel-media-container.vala | 22 ++++++++++++++++++++++ 1 files changed, 22 insertions(+), 0 deletions(-) commit c684b6ac4572187e01ba0742c5a3fe0e7194cc93 Author: Zeeshan Ali (Khattak) Date: Tue Jan 26 17:03:15 2010 +0200 core: Support for 'place holder' items Items could be marked as 'place holder'. It means items that do not yet have any media (empty) available for them. src/rygel/rygel-didl-lite-writer.vala | 15 ++++++++++----- src/rygel/rygel-media-item.vala | 2 ++ 2 files changed, 12 insertions(+), 5 deletions(-) commit 07e73a63470937b9b506133c2c251ba3e030826e Author: Zeeshan Ali (Khattak) Date: Tue Jan 26 17:00:57 2010 +0200 core: Provide 'importUri' for all items src/rygel/rygel-http-server.vala | 15 ++++++++++++--- src/rygel/rygel-media-item.vala | 7 ++++++- 2 files changed, 18 insertions(+), 4 deletions(-) commit 9a16fca75409c2eaa2009d946c4411908a6127ae Author: Zeeshan Ali (Khattak) Date: Tue Jan 26 16:53:24 2010 +0200 core: Use 'this' keyword for more readable code src/rygel/rygel-http-item-uri.vala | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit b145a36c4e8d19bbce1ccf56bda3a7e3b616512d Author: Zeeshan Ali (Khattak) Date: Mon Jan 25 18:57:27 2010 +0200 core: HTTItemURI creates the whole URI Some parts of URI creation was still in HTTPServer. src/rygel/rygel-http-item-uri.vala | 15 +++++++++++---- src/rygel/rygel-http-server.vala | 9 +-------- 2 files changed, 12 insertions(+), 12 deletions(-) commit b0eed0be1d94b1bddbeece9494748391f8f76bf7 Author: Zeeshan Ali (Khattak) Date: Mon Jan 25 18:28:00 2010 +0200 core: HTTPItemURI gets HTTPServer reference HTTPItemURI gets reference to associated HTTPServer instance. src/rygel/rygel-http-item-uri.vala | 9 ++++++--- src/rygel/rygel-http-server.vala | 5 ++++- 2 files changed, 10 insertions(+), 4 deletions(-) commit e57bc7a7316461487ad2069a6f8b10ceb9511d93 Author: Zeeshan Ali (Khattak) Date: Mon Jan 25 18:21:49 2010 +0200 core: Micro indentation fix src/rygel/rygel-http-server.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit fb4e453b714bb713fd3e38b46cb911fa42f2f15e Author: Zeeshan Ali (Khattak) Date: Mon Jan 25 18:18:58 2010 +0200 core: No need to pass around the protocol string src/rygel/rygel-http-server.vala | 19 +++++-------------- src/rygel/rygel-transcode-manager.vala | 3 +-- src/rygel/rygel-transcoder.vala | 5 ++--- 3 files changed, 8 insertions(+), 19 deletions(-) commit 790a067993c2672480f80716b0bbec638ea6c544 Author: Zeeshan Ali (Khattak) Date: Wed Jan 20 17:44:20 2010 +0200 core: Containers without URIs are 'restricted' src/rygel/rygel-didl-lite-writer.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 4d414133a240d438fa5513563434492b0fe82ba0 Author: Zeeshan Ali (Khattak) Date: Wed Jan 20 17:07:39 2010 +0200 tracker: Category containers provide URIs Category containers (Music, Videos, Pictures) should provides URIs to user's special directories. src/plugins/tracker/rygel-tracker-music.vala | 9 +++++++++ src/plugins/tracker/rygel-tracker-pictures.vala | 9 +++++++++ src/plugins/tracker/rygel-tracker-videos.vala | 9 +++++++++ 3 files changed, 27 insertions(+), 0 deletions(-) commit 5053f864c77442339c40d1eba41b3eb73bc65870 Author: Zeeshan Ali (Khattak) Date: Wed Feb 3 15:37:46 2010 +0200 core,mediathek: Adapt to new libxml VAPI .../mediathek/rygel-mediathek-asx-playlist.vala | 4 ++-- .../mediathek/rygel-mediathek-rss-container.vala | 6 +++--- src/rygel/rygel-root-device-factory.vala | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) commit 92a26b6747fc2390dc08284c7b24c7b75eac6b19 Author: Philip Withnall Date: Sun Jan 31 17:05:13 2010 +0000 core: A few fixes to satisfy latest valac (0.7.10) .../media-export/rygel-media-export-item.vala | 4 +--- .../mediathek/rygel-mediathek-asx-playlist.vala | 2 +- .../mediathek/rygel-mediathek-rss-container.vala | 2 +- src/rygel/rygel-media-db.vala | 2 ++ 4 files changed, 5 insertions(+), 5 deletions(-) commit 51261d0f34b3c5dd139a4fb4abb7ac874db2ae0b Author: Zeeshan Ali (Khattak) Date: Wed Jan 27 16:32:52 2010 +0200 core: A bunch of coding-style fixes src/rygel/rygel-media-db.vala | 550 +++++++++++++++++++++-------------------- 1 files changed, 278 insertions(+), 272 deletions(-) commit 256eeeeeca678ac975b40e626cbded86573c5364 Author: Zeeshan Ali (Khattak) Date: Sun Jan 24 03:49:36 2010 +0200 core: Restart application on SIGHUP src/rygel/cstuff.c | 11 ++++++++++- src/rygel/cstuff.h | 6 +++++- src/rygel/cstuff.vapi | 8 +++++++- src/rygel/rygel-main.vala | 12 +++++++++++- 4 files changed, 33 insertions(+), 4 deletions(-) commit fe8cb01fae3f2f14d159ff343fc343f4d9795fd4 Author: Zeeshan Ali (Khattak) Date: Sun Jan 24 00:44:34 2010 +0200 core: Simplify HTTPRequest.handle_item_request() src/rygel/rygel-http-request.vala | 14 +++++--------- 1 files changed, 5 insertions(+), 9 deletions(-) commit 981a5a788e69847dd7946fa264347e0c5c30c795 Author: Zeeshan Ali (Khattak) Date: Sun Jan 24 00:13:58 2010 +0200 core: Micro coding-style fix src/rygel/rygel-seekable-response.vala | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) commit 0d6a3adec6c1817942440a9e4f3962741bdd6f84 Author: Zeeshan Ali (Khattak) Date: Sun Jan 24 00:11:33 2010 +0200 core: Fix cancellation of SeekableResponse We kept on waiting for libsoup to signal us that bytes sent have been received by the client even after the client has already closed the connection and libsoup had informed us about that. src/rygel/rygel-seekable-response.vala | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) commit b284b1a8a9c208d59ebb4bfca8e89ec997bbe6a6 Author: Zeeshan Ali (Khattak) Date: Thu Jan 7 19:39:20 2010 +0200 core: Clean-up MediaDBContainer code Mostly minor coding-style fixes. src/rygel/rygel-media-db-container.vala | 71 ++++++++++++++++++------------- 1 files changed, 41 insertions(+), 30 deletions(-) commit 06b0c002a7e28de9f8c4c23ed6776c4dcd15b4aa Author: Zeeshan Ali (Khattak) Date: Thu Jan 7 19:17:09 2010 +0200 core: Remove unneeded newline src/rygel/rygel-search-criteria-parser.vala | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 97d6f4be38bb2f2c2908bd7fb25f3b229abc8557 Author: Zeeshan Ali (Khattak) Date: Thu Jan 7 19:16:29 2010 +0200 core: Better error message from SearchCriteriaParser src/rygel/rygel-search-criteria-parser.vala | 25 +++++++++++++++---------- 1 files changed, 15 insertions(+), 10 deletions(-) commit f20e4c65c101fc6ab16f22a7c9187c7248b6b1d0 Author: Zeeshan Ali (Khattak) Date: Thu Jan 7 19:15:20 2010 +0200 core: Add string property to get current parser context src/rygel/rygel-search-criteria-parser.vala | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) commit 8f6c2f71435f3fa6ae6dc9c5367b0f53368c3b30 Author: Zeeshan Ali (Khattak) Date: Thu Jan 7 18:54:58 2010 +0200 core: Rename SearchCriteriaParser parsing methods More descriptive name for SearchCriteriaParser parsing methods. src/rygel/rygel-search-criteria-parser.vala | 18 +++++++++--------- 1 files changed, 9 insertions(+), 9 deletions(-) commit 208d5d7bef3adc4c85fc4892dc07c7c005d9e49c Author: Zeeshan Ali (Khattak) Date: Thu Jan 7 18:29:15 2010 +0200 core: Major refactoring of SearchCriteriaParser - Rename Symbol to SearchCriteriaSymbol. - Rename SearchCriteriaSymbol to SearchCriteriaToken. - Add private prop to fetch current parser token as SearchCriteriaSymbol. - No need to convert enum values to int everywhere. - SearchCriteriaSymbol should also include symbols that are already covered by GUPnP.SearchCriteriaOp but the common symbols must contain the same values. src/rygel/rygel-search-criteria-parser.vala | 110 ++++++++++++++++----------- 1 files changed, 65 insertions(+), 45 deletions(-) commit b1c75f763eece6bab70c327a02ae7337d662d4aa Author: Zeeshan Ali (Khattak) Date: Thu Jan 7 16:46:57 2010 +0200 core: SearchCriteriaSymbol should be private src/rygel/rygel-search-criteria-parser.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 6458ae821431f14b235d2bad6cd4be56c0c5a17a Author: Zeeshan Ali (Khattak) Date: Thu Jan 7 16:34:46 2010 +0200 core: No need for 'construct' src/rygel/rygel-search-criteria-parser.vala | 7 ++----- 1 files changed, 2 insertions(+), 5 deletions(-) commit 65eaf1ff4f0d6dd9b635576c568556cf9c6d6939 Author: Jens Georg Date: Thu Dec 31 02:39:49 2009 +0100 media-db: Use correct SQL function for "!=" src/rygel/rygel-media-db-container.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 05fbd93bcf5e3b62d21329df3c375008ee070af8 Author: Jens Georg Date: Sat Nov 21 14:47:37 2009 +0100 media-db: Refactor search translator src/rygel/rygel-media-db-container.vala | 209 ++++++++++++++++--------------- 1 files changed, 105 insertions(+), 104 deletions(-) commit e8ee82fb7fe097ed3da74dc346dc37b3dfc8b8cc Author: Jens Georg Date: Sat Nov 21 01:21:52 2009 +0100 media-db: Rename get_children_with_filter The function is not fetching children but arbitrary objects. src/rygel/rygel-media-db-container.vala | 13 +++++++------ src/rygel/rygel-media-db.vala | 27 ++++++++++++++++----------- 2 files changed, 23 insertions(+), 17 deletions(-) commit fd9fc326dfcea5233d0e403d4cb6eb1216889fc5 Author: Jens Georg Date: Sat Nov 21 01:21:04 2009 +0100 media-db: Return empty result on unknown criteria src/rygel/rygel-media-db-container.vala | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) commit e41929a6b88eee0787e4f116f11c4823ee53e5f0 Author: Jens Georg Date: Sat Nov 21 00:54:04 2009 +0100 media-db: No need to reparent src/rygel/rygel-media-db-container.vala | 15 ++++++--------- 1 files changed, 6 insertions(+), 9 deletions(-) commit 8c24afcfec9e7447d15177609be35ce4a604ef62 Author: Jens Georg Date: Fri Nov 20 22:26:30 2009 +0100 media-db: Implement search on MediaDBContainer This features a first draft of translation from SearchExpression to an SQL where clause. src/rygel/rygel-media-db-container.vala | 146 +++++++++++++++++++++++++++++++ src/rygel/rygel-media-db.vala | 51 +++++++++++ 2 files changed, 197 insertions(+), 0 deletions(-) commit 7c9a7b1c2b1fd55b21c0f9099c8d3013ff6f9d4a Author: Jens Georg Date: Sat Jan 2 19:53:41 2010 +0100 core: Rewrite SearchCriteriaParser This is a rewrite of SearchCriteriaParser to use GScanner directly src/rygel/rygel-search-criteria-parser.vala | 254 ++++++++++++++------------- 1 files changed, 136 insertions(+), 118 deletions(-) commit 1191aff5c77ba1f5698efa95dd438c1e67ba9972 Author: Zeeshan Ali (Khattak) Date: Tue Jan 19 17:00:37 2010 +0200 core: Correct condition for byte-seeking We were trying to byte-seek even in case of transcoding. src/rygel/rygel-http-byte-seek.vala | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit e3eef3ec6a394bd13f31f86c8c4335f122259b43 Author: Zeeshan Ali (Khattak) Date: Tue Jan 19 16:00:57 2010 +0200 core: Correctly handle boolean commandline options src/rygel/rygel-cmdline-config.vala | 24 ++++++++++++++++++++---- 1 files changed, 20 insertions(+), 4 deletions(-) commit 8d1c645216ebaca643ad5995802a16e8e4f488d3 Author: Zeeshan Ali (Khattak) Date: Mon Jan 18 18:54:55 2010 +0200 Revert "core: Push data directly from gst thread" This reverts commit e5cfcf87fc4bf3f2e82b860ec95388e84f8410f7. Conflicts: src/rygel/rygel-live-response.vala src/rygel/rygel-live-response.vala | 15 ++++++++++++++- 1 files changed, 14 insertions(+), 1 deletions(-) commit f9bdd37c70d5b1e85d96ee0be599a6fd1ac33047 Author: Zeeshan Ali (Khattak) Date: Mon Jan 18 18:53:12 2010 +0200 Revert "core: Synchronous streaming of LiveResponse" This reverts commit 0189add0b5c1d1aeb0c0d9e93ccff6290a7eafd2. src/rygel/rygel-live-response.vala | 18 ------------------ 1 files changed, 0 insertions(+), 18 deletions(-) commit d26c3f339db679c5956a615e8a2d90e3f5802676 Author: Zeeshan Ali (Khattak) Date: Wed Jan 13 02:52:32 2010 +0200 core: Adapt to new Base64.decode() VAPI src/rygel/rygel-http-item-uri.vala | 6 ++---- 1 files changed, 2 insertions(+), 4 deletions(-) commit c7c7e2f66c365bf83745686003d6dee0c587748d Author: Zeeshan Ali (Khattak) Date: Tue Oct 27 15:55:45 2009 +0200 core: Move some code from LiveResponse to GstUtils src/rygel/rygel-gst-utils.vala | 60 +++++++++++++++++++++++++++++++++++ src/rygel/rygel-live-response.vala | 61 +----------------------------------- 2 files changed, 61 insertions(+), 60 deletions(-) commit 0189add0b5c1d1aeb0c0d9e93ccff6290a7eafd2 Author: Zeeshan Ali (Khattak) Date: Tue Jan 12 18:52:36 2010 +0200 core: Synchronous streaming of LiveResponse Now we wait for the chunk to be actually sent to the client before we process any more chunks from fakesink. src/rygel/rygel-live-response.vala | 18 ++++++++++++++++++ 1 files changed, 18 insertions(+), 0 deletions(-) commit bd2968186a52cfe93c26e8888f1e87d739e28529 Author: Zeeshan Ali (Khattak) Date: Tue Jan 12 18:13:21 2010 +0200 core: Better name for continuation field src/rygel/rygel-live-response.vala | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit e5cfcf87fc4bf3f2e82b860ec95388e84f8410f7 Author: Zeeshan Ali (Khattak) Date: Tue Jan 12 17:57:19 2010 +0200 core: Push data directly from gst thread Instead of registering an idle func to push data, simply push it directly from the gst thread. We only need to be sure that nobody else accesses the message from the main thread while we do this. src/rygel/rygel-live-response.vala | 15 +-------------- 1 files changed, 1 insertions(+), 14 deletions(-) commit a8fee238e7847f958da5111db7bff8b30205ecf0 Author: Zeeshan Ali (Khattak) Date: Tue Jan 12 17:32:30 2010 +0200 test: Micro simplification of code src/plugins/test/rygel-test-audio-item.vala | 2 +- src/plugins/test/rygel-test-video-item.vala | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 0840b6c84d6ef3118773bbc0e9e06c85946148cf Author: Zeeshan Ali (Khattak) Date: Tue Jan 12 17:30:43 2010 +0200 test: Remove redundant 'using' statements src/plugins/test/rygel-test-audio-item.vala | 2 -- src/plugins/test/rygel-test-video-item.vala | 2 -- 2 files changed, 0 insertions(+), 4 deletions(-) commit f534f9bfd70cf71d1146025e751a187903170d54 Author: Zeeshan Ali (Khattak) Date: Tue Jan 12 17:28:16 2010 +0200 test: Coding style fixes src/plugins/test/rygel-test-audio-item.vala | 10 ++++++---- src/plugins/test/rygel-test-video-item.vala | 12 ++++++++---- 2 files changed, 14 insertions(+), 8 deletions(-) commit aa5d9602bf919bf8d5f0d9f52fcadbe10d5577d2 Author: Zeeshan Ali (Khattak) Date: Tue Jan 12 17:16:46 2010 +0200 core: Explicitly set DLNAv1.5 flag GUPnP AV no longer does this for us. src/rygel/rygel-media-item.vala | 1 + src/rygel/rygel-thumbnail.vala | 3 ++- src/rygel/rygel-transcoder.vala | 3 ++- 3 files changed, 5 insertions(+), 2 deletions(-) commit c2a5133d7ac1d10dbb66b886e7223eacb9323bcf Author: Zeeshan Ali (Khattak) Date: Tue Jan 12 16:16:54 2010 +0200 core: Live response is always sender-paced src/rygel/rygel-media-item.vala | 2 ++ src/rygel/rygel-transcoder.vala | 3 ++- 2 files changed, 4 insertions(+), 1 deletions(-) commit 12ecd8e31480955749f23569e912b6df6df05646 Author: Zeeshan Ali (Khattak) Date: Mon Jan 11 19:16:26 2010 +0200 core: Indicate support for connection stalling We support connection stalling for byte-seekable resources, so we should indicate that. src/rygel/rygel-media-item.vala | 3 ++- src/rygel/rygel-thumbnail.vala | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) commit 586a438bdc4372eef720547a7aa551feefbf7933 Author: Zeeshan Ali (Khattak) Date: Mon Jan 11 18:57:57 2010 +0200 core: Handle message abortion in HTTPServer Handle message abortion in HTTPServer rather than HTTPResponse so that requests could be aborted even early in their life-cycle and to simplify the code by maximizing the use of GIO.Cancellable. This also fixes the strange critical when aborting LiveResponse. src/rygel/rygel-http-response.vala | 10 ---------- src/rygel/rygel-http-server.vala | 16 ++++++++++++++++ 2 files changed, 16 insertions(+), 10 deletions(-) commit faf14e1c9f546b891688bcd01a0b33bf07a555a9 Author: Zeeshan Ali (Khattak) Date: Mon Jan 11 18:55:33 2010 +0200 core: HTTPRequest now uses it's own Cancellable HTTPRequest now uses it's own Cancellable rather than that of HTTPServer. src/rygel/rygel-http-request.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit b3db3a8a89a7193de7f865b671a29fd7932eca57 Author: Zeeshan Ali (Khattak) Date: Mon Jan 11 18:54:47 2010 +0200 core: HTTPServer keeps a list of active requests src/rygel/rygel-http-server.vala | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) commit b231d8724424a1f21da7bfd25b5cbcaf99b22723 Author: Zeeshan Ali (Khattak) Date: Tue Jan 5 20:10:07 2010 +0200 Enable check for Vala if any stamp file is absent Enable check for Vala even if not asked to do so if any of the stamp files are absent. configure.ac | 14 ++++++++++++++ 1 files changed, 14 insertions(+), 0 deletions(-) commit 94a9c3a47f44d5d64acf962d8c401bc9115de1ae Author: Zeeshan Ali (Khattak) Date: Tue Jan 5 19:50:46 2010 +0200 core: Fix condition for partial content transfer src/rygel/rygel-seekable-response.vala | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) commit e13e597cc16ef95f1e741f8679ce23b33dfa4a8b Author: Zeeshan Ali (Khattak) Date: Tue Dec 29 17:58:03 2009 +0200 build: Correct linker argument order This should fix the build issue on Gentoo. src/rygel/Makefile.am | 7 ++++--- src/ui/Makefile.am | 22 +++++++++++----------- 2 files changed, 15 insertions(+), 14 deletions(-) commit 7aba314bed22aa1aeb558e91c874f3123bd697dd Author: Zeeshan Ali (Khattak) Date: Mon Jan 4 02:28:15 2010 +0200 core,ui,plugins: Work-around for automake bug According to Nathan: It scrapes VALAFLAGS looking for options which specify files, like -H or, significantly, --gir. Unfortunately, rather than actually checking correctly, it does it in a weird "why did anybody ever think that was the right thing to do?" kind of way. It has a list of flags which specify files, and then if a flag is a substring of any of those flags, it is considered to actually be one. So it mistakes "-g" for "--gir" and assumes the following argument should be included when you make dist. Until automake is fixed, you can fool it by putting -g at the end of VALAFLAGS. src/plugins/external/Makefile.am | 4 ++-- src/plugins/gst-launch/Makefile.am | 5 +++-- src/plugins/gst-renderer/Makefile.am | 4 ++-- src/plugins/media-export/Makefile.am | 4 ++-- src/plugins/mediathek/Makefile.am | 4 ++-- src/plugins/test/Makefile.am | 5 +++-- src/plugins/tracker/Makefile.am | 4 ++-- src/rygel/Makefile.am | 4 ++-- src/ui/Makefile.am | 4 ++-- 9 files changed, 20 insertions(+), 18 deletions(-) commit 0ed05b65b9d613fa3a4b6155838bff3ee7d3681b Author: Jens Georg Date: Sat Jan 2 21:25:24 2010 +0100 core: Limit search slice to result size This prevents a crtitcal on search. src/rygel/rygel-media-container.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 20d4444c1f30d195cb3230c0736cb36ab45081c3 Author: Zeeshan Ali (Khattak) Date: Sun Jan 3 02:19:14 2010 +0200 core: Fix a spelling mistake in error message src/rygel/rygel-search.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit ce4a6b5092bca2b2b263b16118c8a022f589ba15 Author: Zeeshan Ali (Khattak) Date: Mon Dec 28 18:12:32 2009 +0200 core: Throw error on invalid URI src/rygel/rygel-http-item-uri.vala | 5 ++--- 1 files changed, 2 insertions(+), 3 deletions(-) commit ff4f961ba5f5fc455da54d7cd00cb06bab62bfc8 Author: Zeeshan Ali (Khattak) Date: Mon Dec 28 18:07:28 2009 +0200 core: Clean-up & indent recently added code src/rygel/rygel-http-item-uri.vala | 49 +++++++++++++++++++---------------- 1 files changed, 27 insertions(+), 22 deletions(-) commit 6cdfd2223bee51631814944c7f94b3a9dadf1e9e Author: Zeeshan Ali (Khattak) Date: Mon Dec 28 18:03:46 2009 +0200 core: Rename ItemUri to HTTPItemURI src/rygel/Makefile.am | 2 +- src/rygel/rygel-http-item-uri.vala | 88 ++++++++++++++++++++++++++++++++++++ src/rygel/rygel-http-request.vala | 4 +- src/rygel/rygel-http-server.vala | 2 +- src/rygel/rygel-item-uri.vala | 88 ------------------------------------ 5 files changed, 92 insertions(+), 92 deletions(-) commit 7252bcdf32f118f6af6768378497aa1e9e28fe1b Author: Jens Georg Date: Mon Dec 7 15:31:53 2009 +0100 core: encode itemID base64 We need to encode the itemID base64 since it might contain slashes but the context's HTTP server is created without SOUP_SERVER_RAW_PATHS enabled which translates the URI encoded slashes to real slashes before handing the request to us. src/rygel/rygel-item-uri.vala | 16 ++++++++++++++-- 1 files changed, 14 insertions(+), 2 deletions(-) commit 6e6ebc3e5bc1897ad0649fbb0dacfb74e610abaa Author: Jens Georg Date: Sat Dec 5 03:49:09 2009 +0100 core: Fix uri creation and parsing src/rygel/rygel-item-uri.vala | 10 ++++++---- 1 files changed, 6 insertions(+), 4 deletions(-) commit e5bc89306f4da5ea8b17f15c385ba3aae56cb82c Author: Jens Georg Date: Sat Dec 5 03:30:16 2009 +0100 core: Minor formatting fix src/rygel/rygel-http-request.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 23f242580e315384061c95d69cbd1f98e14d0c3d Author: Jens Georg Date: Wed Nov 25 11:38:03 2009 +0100 core: Move uri generating and parsing to own class src/rygel/Makefile.am | 1 + src/rygel/rygel-http-request.vala | 44 ++++++++-------------- src/rygel/rygel-http-server.vala | 13 +----- src/rygel/rygel-item-uri.vala | 74 +++++++++++++++++++++++++++++++++++++ 4 files changed, 94 insertions(+), 38 deletions(-) commit fb0e0f3eee7134ba921ed58a8b7ab0d5049c128a Author: Jens Georg Date: Wed Nov 4 12:52:48 2009 +0100 core: Modify URI generation scheme Some UPnP devices cannot cope with urls containing GET parameters and just skip everything after the "?". This commit modifies the uris to use different paths instead of GET parameters. src/rygel/rygel-http-request.vala | 47 +++++++++++++++++++------------------ src/rygel/rygel-http-server.vala | 11 ++++---- 2 files changed, 29 insertions(+), 29 deletions(-) commit 4b3b4ba87a00296c3753634f70a6d7aef479ca83 Author: Zeeshan Ali (Khattak) Date: Mon Dec 28 17:41:57 2009 +0200 core,ui,plugins: Vala debugging symbols Tell valac to put debugging symbols to generated code so gdb can refer to lines in the Vala source code. src/plugins/external/Makefile.am | 2 +- src/plugins/gst-launch/Makefile.am | 2 +- src/plugins/gst-renderer/Makefile.am | 2 +- src/plugins/media-export/Makefile.am | 2 +- src/plugins/mediathek/Makefile.am | 2 +- src/plugins/test/Makefile.am | 2 +- src/plugins/tracker/Makefile.am | 2 +- src/rygel/Makefile.am | 2 +- src/ui/Makefile.am | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) commit 177d3c628cf22281240ea30b758787b22c0e0484 Author: Yakup Akbay Date: Mon Dec 7 11:18:21 2009 +0200 Fix typo in GetCurrentConnectionInfo action response. This fixes failures for DLNA CTT test cases 7.2.14.2 and 7.2.14.3. src/rygel/rygel-connection-manager.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 9203a847c5bc69cfde51dad812d52e2f217256b1 Author: Zeeshan Ali (Khattak) Date: Tue Dec 22 15:59:59 2009 +0200 build: Require latest vala release (0.7.10) configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 669851fdf481d06f006e28ef6ed71ae270cc25cf Author: Zeeshan Ali (Khattak) Date: Wed Dec 23 17:13:17 2009 +0200 tracker: Act on new config options Now user can actually choose which kind of media she wants to share. .../tracker/rygel-tracker-root-container.vala | 25 +++++++++++++++++-- 1 files changed, 22 insertions(+), 3 deletions(-) commit c941eb7b668132167ab956c22bbab5cf3779e2c0 Author: Zeeshan Ali (Khattak) Date: Wed Dec 23 16:12:28 2009 +0200 tracker: Minor refactoring of SearchContainer Group-up private and public methods. .../tracker/rygel-tracker-search-container.vala | 92 ++++++++++---------- 1 files changed, 46 insertions(+), 46 deletions(-) commit a9023dac9c89818549546ed1b1f865792400c704 Author: Zeeshan Ali (Khattak) Date: Wed Dec 23 16:05:26 2009 +0200 tracker: Update containers on changes to subjects For the moment we are only doing this in MetadataValues but since all top-level containers are instances of MetadataValues (or subclass), we are safe. .../tracker/rygel-tracker-item-factory.vala | 5 +++- .../tracker/rygel-tracker-metadata-values.vala | 26 +++++++++++++++++-- .../tracker/rygel-tracker-music-item-factory.vala | 2 +- .../rygel-tracker-picture-item-factory.vala | 2 +- .../tracker/rygel-tracker-search-container.vala | 3 -- .../tracker/rygel-tracker-video-item-factory.vala | 2 +- 6 files changed, 30 insertions(+), 10 deletions(-) commit c9b919ebab31b0568f6835e32beb143873b8b1f3 Author: Zeeshan Ali (Khattak) Date: Wed Dec 23 15:51:38 2009 +0200 tracker: Bind Resources.Class D-Bus interface src/plugins/tracker/rygel-tracker-interfaces.vala | 19 +++++++++++++++++++ 1 files changed, 19 insertions(+), 0 deletions(-) commit d069f286e9da72225a68d8fb51a0a8279ea936d4 Author: Zeeshan Ali (Khattak) Date: Wed Dec 23 15:49:37 2009 +0200 core: Add SimpleContainer.clear() API for clearing the SimpleContainer. src/rygel/rygel-simple-container.vala | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) commit 134abc0a565a5ff92a178bf71ad77446f1cacb82 Author: Zeeshan Ali (Khattak) Date: Tue Dec 22 17:34:32 2009 +0200 tracker: No need to create keychains on demand This should give us some speed boost. .../tracker/rygel-tracker-item-factory.vala | 30 +++++++++---------- .../tracker/rygel-tracker-music-item-factory.vala | 28 +++++++----------- .../rygel-tracker-picture-item-factory.vala | 20 ++++-------- .../tracker/rygel-tracker-search-container.vala | 2 +- .../tracker/rygel-tracker-video-item-factory.vala | 22 +++++--------- 5 files changed, 41 insertions(+), 61 deletions(-) commit 3b9a7f1feef654808092127904a4753e8329e8f5 Author: Zeeshan Ali (Khattak) Date: Mon Dec 21 20:17:55 2009 +0200 tracker: Simplified handling of nested properties Simplified handling of nested properties using new chainable triplets and recursion. .../tracker/rygel-tracker-search-container.vala | 60 ++++++++++++-------- 1 files changed, 36 insertions(+), 24 deletions(-) commit 6a0b0ebf1dee64f583d4dbef8fafbff4a7f82a4c Author: Zeeshan Ali (Khattak) Date: Mon Dec 21 20:09:01 2009 +0200 tracker: Allow triplets to be chainable Allow a triplet to have another triplet as it's object. .../tracker/rygel-tracker-query-triplet.vala | 44 +++++++++++++++++--- 1 files changed, 38 insertions(+), 6 deletions(-) commit 958605b972c69a96275fa2bbdb100479d2e661b0 Author: Zeeshan Ali (Khattak) Date: Mon Dec 21 15:22:12 2009 +0200 tracker: Avoid duplicate triplets .../tracker/rygel-tracker-query-triplet.vala | 8 ++++++++ .../tracker/rygel-tracker-query-triplets.vala | 6 +++++- .../tracker/rygel-tracker-search-container.vala | 4 +++- 3 files changed, 16 insertions(+), 2 deletions(-) commit ea54878bf2680026d2cc078a00308c30cacdae72 Author: Zeeshan Ali (Khattak) Date: Fri Dec 11 16:36:15 2009 +0200 tracker: Correct keychain for album and artist .../tracker/rygel-tracker-music-item-factory.vala | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 4925340a0ef5a7a6812dcf1a2e4d22380409e91f Author: Zeeshan Ali (Khattak) Date: Fri Dec 11 16:23:10 2009 +0200 tracker: Item factory provides key chains, not keys This is to allow item factories to provide complex (chained) properties. .../tracker/rygel-tracker-item-factory.vala | 21 +++++++----- .../tracker/rygel-tracker-music-item-factory.vala | 16 +++++---- .../rygel-tracker-picture-item-factory.vala | 12 ++++--- .../tracker/rygel-tracker-search-container.vala | 33 ++++++++++++++----- .../tracker/rygel-tracker-video-item-factory.vala | 14 +++++--- 5 files changed, 60 insertions(+), 36 deletions(-) commit 6e2d9b97f5dbbb321d229c57abaa0e41c5b46193 Author: Zeeshan Ali (Khattak) Date: Fri Dec 11 15:10:05 2009 +0200 tracker: Remove unneeded 'using' statements .../tracker/rygel-tracker-item-factory.vala | 2 -- .../tracker/rygel-tracker-music-item-factory.vala | 2 -- .../rygel-tracker-picture-item-factory.vala | 2 -- .../tracker/rygel-tracker-video-item-factory.vala | 2 -- 4 files changed, 0 insertions(+), 8 deletions(-) commit cdb5b7dcabf374c72a4fcf8a7085462687b97477 Author: Zeeshan Ali (Khattak) Date: Fri Dec 11 15:08:41 2009 +0200 tracker: Prefer ArrayList over vala arrays .../tracker/rygel-tracker-item-factory.vala | 17 ++++++++++------- .../tracker/rygel-tracker-music-item-factory.vala | 18 ++++++++---------- .../rygel-tracker-picture-item-factory.vala | 14 ++++++-------- .../tracker/rygel-tracker-video-item-factory.vala | 16 +++++++--------- 4 files changed, 31 insertions(+), 34 deletions(-) commit fb15046d093eb139a9acef44cdb8370f0af41120 Author: Zeeshan Ali (Khattak) Date: Thu Dec 10 20:16:27 2009 +0200 tracker: Correct a typo .../tracker/rygel-tracker-root-container.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit ba17eba9e13ff54ad513b294bf249bb014f15ee4 Author: Zeeshan Ali (Khattak) Date: Thu Dec 10 20:04:08 2009 +0200 core: Use printf for creating TimeSeekRange string src/rygel/rygel-http-time-seek.vala | 5 +---- 1 files changed, 1 insertions(+), 4 deletions(-) commit a0dafbd593c722e6168353e2af06bcf6a6e65f6a Author: Zeeshan Ali (Khattak) Date: Thu Dec 10 18:10:51 2009 +0200 core: Always time-seek if not byte-seeking Always time-seek if duration is known and byte-seek is not feasable. src/rygel/rygel-http-time-seek.vala | 77 ++++++++++++++++------------------ 1 files changed, 36 insertions(+), 41 deletions(-) commit 269a6fddf89193cb760d4bc3f23a613bdb58d268 Author: Zeeshan Ali (Khattak) Date: Thu Dec 10 18:08:30 2009 +0200 core: Duration needs conversion to nano-seconds src/rygel/rygel-http-time-seek.vala | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit e4549e0e5f158aff5459fb0bb12680d7ed352a66 Author: Zeeshan Ali (Khattak) Date: Wed Dec 9 17:45:22 2009 +0200 core: Remove some uneeded checks src/rygel/rygel-http-byte-seek.vala | 16 ++++------------ 1 files changed, 4 insertions(+), 12 deletions(-) commit 20bc453f434d310e273b1459b6ffc907c4dc3254 Author: Zeeshan Ali (Khattak) Date: Wed Dec 9 16:33:26 2009 +0200 core: No need for HTTPSeek.format anymore Now that we have separate classes for both formats, this field is not needed anymore. src/rygel/rygel-http-byte-seek.vala | 3 --- src/rygel/rygel-http-seek.vala | 5 ----- src/rygel/rygel-http-time-seek.vala | 1 - 3 files changed, 0 insertions(+), 9 deletions(-) commit 1f83a21bbcaf86efdbe3c6dea1ea88f9ff1975de Author: Zeeshan Ali (Khattak) Date: Wed Dec 9 15:35:19 2009 +0200 core: Rename a local variable for clarity src/rygel/rygel-http-byte-seek.vala | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-) commit 9478378284ecb2aa059c0db76d55e96d341cb744 Author: Zeeshan Ali (Khattak) Date: Wed Dec 9 03:14:35 2009 +0200 core: Rename HTTPRequest.request_handler to handler src/rygel/rygel-http-request.vala | 14 +++++++------- src/rygel/rygel-http-time-seek.vala | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) commit 343007469bb9c9d9ef757a87ea0a5c13e36923fa Author: Zeeshan Ali (Khattak) Date: Wed Dec 9 03:10:25 2009 +0200 core: Correct logic for decision to seek or not src/rygel/rygel-http-byte-seek.vala | 3 ++- src/rygel/rygel-http-time-seek.vala | 6 +++++- 2 files changed, 7 insertions(+), 2 deletions(-) commit e08675b820b3f5808fdadad4dcddb39e8ddbdd1a Author: Zeeshan Ali (Khattak) Date: Wed Dec 9 03:08:20 2009 +0200 core: HTTPRequest.request_handler now public src/rygel/rygel-http-request.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit f7631225245a8afd1b2e4e9c048423e80f726f84 Author: Zeeshan Ali (Khattak) Date: Wed Dec 9 01:34:36 2009 +0200 core: Move seeking decision to Seek classes src/rygel/rygel-http-byte-seek.vala | 4 ++++ src/rygel/rygel-http-request.vala | 4 ++-- src/rygel/rygel-http-time-seek.vala | 4 ++++ 3 files changed, 10 insertions(+), 2 deletions(-) commit 3916ede3f349e4889ac3bd02e99a89ad56a4c9a1 Author: Zeeshan Ali (Khattak) Date: Wed Dec 9 01:20:09 2009 +0200 core: Special seek classes for each format src/rygel/Makefile.am | 2 + src/rygel/rygel-http-byte-seek.vala | 106 +++++++++++++++++++++++ src/rygel/rygel-http-request.vala | 4 +- src/rygel/rygel-http-seek.vala | 157 +---------------------------------- src/rygel/rygel-http-time-seek.vala | 100 ++++++++++++++++++++++ 5 files changed, 213 insertions(+), 156 deletions(-) commit ce7f5c0db293fabcf211914bd0aaa4578d45f614 Author: Zeeshan Ali (Khattak) Date: Tue Dec 8 19:20:58 2009 +0200 core: Always seek in case of byte seekable media src/rygel/rygel-http-seek.vala | 26 ++++++++++++++------------ 1 files changed, 14 insertions(+), 12 deletions(-) commit c024b5798f4f6bd69d9d1cf35d54acadf561145a Author: Zeeshan Ali (Khattak) Date: Tue Dec 8 19:15:13 2009 +0200 core: HTTPRequest keeps only 1 instance of HTTPSeek No need to keep two instances of seek when in reality we will only have one of them for each HTTP request. src/rygel/rygel-http-identity-handler.vala | 16 +++++----------- src/rygel/rygel-http-request.vala | 10 ++++++---- src/rygel/rygel-http-transcode-handler.vala | 6 +++--- 3 files changed, 14 insertions(+), 18 deletions(-) commit b9d96e2f1a9ff9d44d1e505ac8cc00e768b2e634 Author: Zeeshan Ali (Khattak) Date: Tue Dec 8 17:42:48 2009 +0200 core: HTTPSeek sets all related headers HTTPSeek should be setting all headers related to seeking. src/rygel/rygel-http-identity-handler.vala | 21 ++++----------------- src/rygel/rygel-http-seek.vala | 1 + 2 files changed, 5 insertions(+), 17 deletions(-) commit 4f09d087fdbc2da7226bd27c5d95e1cd1d799ed6 Author: Zeeshan Ali (Khattak) Date: Tue Dec 8 17:30:15 2009 +0200 core: Micro coding style fix src/rygel/rygel-http-seek.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit c2175d0d4fed20716db0fc7a7ddc6e8451a43526 Author: Zeeshan Ali (Khattak) Date: Tue Dec 8 17:21:38 2009 +0200 core: More power to HTTPSeek Now HTTPSeek is given HTTPRequest object and it extracts all needed info from there at construction time and therefore there is no need to pass the length and other args to it's add_response_headers method. src/rygel/rygel-http-identity-handler.vala | 5 +- src/rygel/rygel-http-request.vala | 4 +- src/rygel/rygel-http-seek.vala | 71 +++++++++++++++++--------- src/rygel/rygel-http-transcode-handler.vala | 3 +- 4 files changed, 51 insertions(+), 32 deletions(-) commit 8539f095355a0e6d2a384d645c6900cd78878861 Author: Zeeshan Ali (Khattak) Date: Mon Dec 7 16:33:37 2009 +0200 core: Rename an HTTPSeek method Rename HTTPSeek.add_response_header to add_response_headers. src/rygel/rygel-http-identity-handler.vala | 12 +++++++----- src/rygel/rygel-http-seek.vala | 2 +- src/rygel/rygel-http-transcode-handler.vala | 4 ++-- 3 files changed, 10 insertions(+), 8 deletions(-) commit 8ef5569e45bda49c48e5f201ef3f5f74a6ef594b Author: Zeeshan Ali (Khattak) Date: Fri Dec 4 20:44:16 2009 +0200 tracker: Provide "All" container for each category src/plugins/tracker/rygel-tracker-music.vala | 4 ++++ src/plugins/tracker/rygel-tracker-pictures.vala | 4 ++++ src/plugins/tracker/rygel-tracker-videos.vala | 4 ++++ 3 files changed, 12 insertions(+), 0 deletions(-) commit 6985934616b7ed03cdcf8ab7a4cfc749d85421c9 Author: Zeeshan Ali (Khattak) Date: Fri Dec 4 20:05:22 2009 +0200 tracker: Provide 'Years' hierarchy Enable user to browse pictures and videos by year of creation. src/plugins/tracker/Makefile.am | 1 + src/plugins/tracker/rygel-tracker-pictures.vala | 3 + src/plugins/tracker/rygel-tracker-videos.vala | 1 + src/plugins/tracker/rygel-tracker-years.vala | 60 +++++++++++++++++++++++ 4 files changed, 65 insertions(+), 0 deletions(-) commit 4387ab5338c3cd9182660cb0d1329c49d798c1e0 Author: Zeeshan Ali (Khattak) Date: Fri Dec 4 19:02:11 2009 +0200 tracker: Make sure ID's of children are unique Make sure children of MetadataValues have unique IDs. .../tracker/rygel-tracker-metadata-values.vala | 18 ++++++++++++++++++ 1 files changed, 18 insertions(+), 0 deletions(-) commit 8abcf19deea0dc6acc9890acd3fe94f39fb6ddb0 Author: Zeeshan Ali (Khattak) Date: Fri Dec 4 17:57:31 2009 +0200 tracker: Means to create ID from value Provide API for users of MetadataValues to be able to create ID from values. .../tracker/rygel-tracker-metadata-values.vala | 17 +++++++++++------ 1 files changed, 11 insertions(+), 6 deletions(-) commit 294edfe4ff36f41d8cf1546824cb145e2af1b232 Author: Zeeshan Ali (Khattak) Date: Thu Dec 3 19:34:26 2009 +0200 tracker: Means to create filter from variable & value Provide API for users of MetadataValues to be able to create filter given variable and value. .../tracker/rygel-tracker-metadata-values.vala | 13 +++++++++++-- 1 files changed, 11 insertions(+), 2 deletions(-) commit 9dac5fdf9b70977d6db7f9c5cfa43eeeb0b75eb9 Author: Zeeshan Ali (Khattak) Date: Thu Dec 3 19:07:56 2009 +0200 tracker: Use filters to make search query specific .../tracker/rygel-tracker-metadata-values.vala | 10 +++++++--- 1 files changed, 7 insertions(+), 3 deletions(-) commit fd47e6726c2a6d44414d0116a54729dbc9d5729a Author: Zeeshan Ali (Khattak) Date: Thu Dec 3 18:14:09 2009 +0200 tracker: Means to create title from value Provide API for users of MetadataValues to be able to create title from values. .../tracker/rygel-tracker-metadata-values.vala | 16 ++++++++++++++-- 1 files changed, 14 insertions(+), 2 deletions(-) commit e2677f888b6e5f4fc1cfe3dedb72fcd58c548415 Author: Zeeshan Ali (Khattak) Date: Thu Dec 3 16:57:14 2009 +0200 tracker: Correct filter syntax src/plugins/tracker/rygel-tracker-query.vala | 12 ++++++++++-- .../tracker/rygel-tracker-search-container.vala | 2 +- 2 files changed, 11 insertions(+), 3 deletions(-) commit ece43c001a86924ebb9a7660ffe8bcbab06250eb Author: Zeeshan Ali (Khattak) Date: Thu Dec 3 15:43:35 2009 +0200 Revert "tracker: Get rid of SearchContainer().filter" This reverts commit 626ba91d3bd570007bdb3dd54ed11d593b4a1f09. Conflicts: src/plugins/tracker/rygel-tracker-search-container.vala .../tracker/rygel-tracker-metadata-values.vala | 3 ++- .../tracker/rygel-tracker-search-container.vala | 7 ++++--- 2 files changed, 6 insertions(+), 4 deletions(-) commit 75ce3692984d73c941ee2d5c500a6e2045bac5cf Author: Zeeshan Ali (Khattak) Date: Wed Dec 2 20:19:20 2009 +0200 tracker: Tags is not specific to Photos any more src/plugins/tracker/rygel-tracker-tags.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 31ab971ebb1acc60616aa9448ce485a958137bfe Author: Zeeshan Ali (Khattak) Date: Wed Dec 2 20:15:13 2009 +0200 tracker: Add 'Tags' hierarchy under Music src/plugins/tracker/rygel-tracker-music.vala | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 8b8f98c2129a3d40f0194fdd2f5c3cef38343168 Author: Zeeshan Ali (Khattak) Date: Wed Dec 2 19:55:03 2009 +0200 tracker: Special container class for Videos Currently we only provide a tags container inside videos but we should at least be able to provide 'years' hierarchy under it. src/plugins/tracker/Makefile.am | 1 + .../tracker/rygel-tracker-root-container.vala | 7 +--- src/plugins/tracker/rygel-tracker-videos.vala | 40 ++++++++++++++++++++ 3 files changed, 42 insertions(+), 6 deletions(-) commit 1bc92166284f259b429a51ff93afc1b8f53b69ad Author: Zeeshan Ali (Khattak) Date: Wed Dec 2 16:55:00 2009 +0200 tracker: Move 'Tags' container into Pictures This also implies 'Pictures' gets its own container class. src/plugins/tracker/Makefile.am | 1 + src/plugins/tracker/rygel-tracker-pictures.vala | 40 ++++++++++++++++++++ .../tracker/rygel-tracker-root-container.vala | 7 +--- src/plugins/tracker/rygel-tracker-tags.vala | 7 ++- 4 files changed, 46 insertions(+), 9 deletions(-) commit f1df114ada2d7478b04cc904656f53dd92fd9f2b Author: Zeeshan Ali (Khattak) Date: Wed Dec 2 16:45:09 2009 +0200 tracker: Use term "picture" rather than "image" src/plugins/tracker/Makefile.am | 2 +- .../tracker/rygel-tracker-image-item-factory.vala | 74 -------------------- .../rygel-tracker-picture-item-factory.vala | 74 ++++++++++++++++++++ .../tracker/rygel-tracker-root-container.vala | 2 +- src/plugins/tracker/rygel-tracker-tags.vala | 2 +- 5 files changed, 77 insertions(+), 77 deletions(-) commit e91772b6ecf59ffffce8741dfd5116b2944ed151 Author: Zeeshan Ali (Khattak) Date: Wed Dec 2 16:31:48 2009 +0200 tracker: Correct search (for @id) logic If a child item is being search for, the sparql query generated for it must contain a filter to make the query specific for the requested item. .../tracker/rygel-tracker-search-container.vala | 14 +++++++------- 1 files changed, 7 insertions(+), 7 deletions(-) commit b4af622dd206385aa22c3e925d3e3f90fb281872 Author: Zeeshan Ali (Khattak) Date: Wed Dec 2 16:10:25 2009 +0200 tracker: Special hierarchy for Music src/plugins/tracker/Makefile.am | 1 + src/plugins/tracker/rygel-tracker-music.vala | 53 ++++++++++++++++++++ .../tracker/rygel-tracker-root-container.vala | 24 +--------- 3 files changed, 55 insertions(+), 23 deletions(-) commit 7e2d21e5544ee335ade8b4d81e1c63aca9613b04 Author: Zeeshan Ali (Khattak) Date: Wed Dec 2 03:01:38 2009 +0200 tracker: Query executes itself .../tracker/rygel-tracker-metadata-values.vala | 3 +-- src/plugins/tracker/rygel-tracker-query.vala | 8 ++++++++ .../tracker/rygel-tracker-search-container.vala | 10 ++-------- 3 files changed, 11 insertions(+), 10 deletions(-) commit 626ba91d3bd570007bdb3dd54ed11d593b4a1f09 Author: Zeeshan Ali (Khattak) Date: Wed Dec 2 02:10:17 2009 +0200 tracker: Get rid of SearchContainer().filter .../tracker/rygel-tracker-metadata-values.vala | 3 +-- .../tracker/rygel-tracker-search-container.vala | 9 ++------- 2 files changed, 3 insertions(+), 9 deletions(-) commit 3a74a941861743763868082524cac68d26af0cbf Author: Zeeshan Ali (Khattak) Date: Wed Dec 2 01:55:34 2009 +0200 tracker: Move TrackerQueryTriplet* to separate files Move TrackerQueryTriplet and TrackerQueryTriplets to separate files. src/plugins/tracker/Makefile.am | 2 + .../tracker/rygel-tracker-query-triplet.vala | 71 ++++++++++++++++++++ .../tracker/rygel-tracker-query-triplets.vala | 36 ++++++++++ src/plugins/tracker/rygel-tracker-query.vala | 61 ----------------- 4 files changed, 109 insertions(+), 61 deletions(-) commit 05115758b6b7c51a1604b5dd6fbd6ed5bb7c5a0c Author: Zeeshan Ali (Khattak) Date: Wed Dec 2 01:49:45 2009 +0200 tracker: Rename TrackerKeywords to TrackerTags src/plugins/tracker/Makefile.am | 2 +- .../tracker/rygel-tracker-item-factory.vala | 2 +- src/plugins/tracker/rygel-tracker-keywords.vala | 41 -------------------- .../tracker/rygel-tracker-root-container.vala | 2 +- src/plugins/tracker/rygel-tracker-tags.vala | 41 ++++++++++++++++++++ 5 files changed, 44 insertions(+), 44 deletions(-) commit 874d759b59c65fc9122dba70a59239324fab0099 Author: Zeeshan Ali (Khattak) Date: Wed Dec 2 01:31:03 2009 +0200 tracker: Sort query results by "fileLastModified" Ask tracker to sort query results by "nfo:fileLastModified" since it's much faster than sorting by URIs. .../tracker/rygel-tracker-search-container.vala | 8 +++++++- 1 files changed, 7 insertions(+), 1 deletions(-) commit da9cc3f659e6cfa9098ae1a1e3e1562cf586dbc3 Author: Zeeshan Ali (Khattak) Date: Tue Dec 1 18:06:27 2009 +0200 tracker: No need to convert dates to ISO8601 anymore .../tracker/rygel-tracker-item-factory.vala | 19 +------------------ 1 files changed, 1 insertions(+), 18 deletions(-) commit fc6901004208c00888e7cbebefb5113f76df7395 Author: Zeeshan Ali (Khattak) Date: Tue Dec 1 02:00:09 2009 +0200 tracker: Tracker now deals in URIs not paths .../tracker/rygel-tracker-image-item-factory.vala | 4 ++-- .../tracker/rygel-tracker-item-factory.vala | 4 ++-- .../tracker/rygel-tracker-music-item-factory.vala | 4 ++-- .../tracker/rygel-tracker-video-item-factory.vala | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) commit 43d7978ab83c8ba2fb9a5df32a3bea3ec22ae499 Author: Zeeshan Ali (Khattak) Date: Tue Dec 1 01:46:51 2009 +0200 tracker: Privatize ItemFactory.seconds_to_iso8601() This method is no longer useful to subclasses. .../tracker/rygel-tracker-item-factory.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit de879dc1541d81743f332e357a870f14d3ba6c46 Author: Zeeshan Ali (Khattak) Date: Tue Dec 1 01:43:58 2009 +0200 tracker: Only ask for relavent metadata This is not just smart thing to do anyways as it will decrease D-Bus traffic but is also necessary due to a bug in tracker. .../tracker/rygel-tracker-image-item-factory.vala | 31 +++++++++++--- .../tracker/rygel-tracker-item-factory.vala | 26 +------------ .../tracker/rygel-tracker-music-item-factory.vala | 41 +++++++++++++++---- .../tracker/rygel-tracker-search-container.vala | 2 +- .../tracker/rygel-tracker-video-item-factory.vala | 35 ++++++++++++++--- 5 files changed, 87 insertions(+), 48 deletions(-) commit f285cfe45e76c3b4c9a62edac4e25f9a913d3a39 Author: Zeeshan Ali (Khattak) Date: Mon Nov 30 20:09:35 2009 +0200 tracker: Get rid of two redundant methods - SearchContainer.create_item() - ItemFactory.get_num_metadata_keys() .../tracker/rygel-tracker-item-factory.vala | 4 ---- .../tracker/rygel-tracker-search-container.vala | 14 ++------------ 2 files changed, 2 insertions(+), 16 deletions(-) commit 38377981e0fed7af52ac53c4bcf5f25e3afe92e5 Author: Zeeshan Ali (Khattak) Date: Mon Nov 30 20:06:19 2009 +0200 tracker: 'upnp_class' now an item factory field No need to pass 'upnp_class' to TrackerItemFactory.create() each time it's called, just keep it in an instance field. .../tracker/rygel-tracker-image-item-factory.vala | 9 ++------- .../tracker/rygel-tracker-item-factory.vala | 8 +++++--- .../tracker/rygel-tracker-music-item-factory.vala | 9 ++------- .../tracker/rygel-tracker-search-container.vala | 1 - .../tracker/rygel-tracker-video-item-factory.vala | 9 ++------- 5 files changed, 11 insertions(+), 25 deletions(-) commit bb12e5763423de60603b25c2c5c053f8ea507817 Author: Zeeshan Ali (Khattak) Date: Mon Nov 30 19:52:33 2009 +0200 tracker: Container classes deal with item factories Container classes should deal with item factories instead of categories. src/plugins/tracker/rygel-tracker-keywords.vala | 3 +- .../tracker/rygel-tracker-metadata-values.vala | 25 ++++++++------- .../tracker/rygel-tracker-root-container.vala | 10 +++--- .../tracker/rygel-tracker-search-container.vala | 31 ++++++------------- 4 files changed, 29 insertions(+), 40 deletions(-) commit 98ab15e7dd0a5a8989841e24a75acc7d18d1ad7d Author: Zeeshan Ali (Khattak) Date: Mon Nov 30 19:49:22 2009 +0200 tracker: Item factory should know it's category .../tracker/rygel-tracker-image-item-factory.vala | 6 +++++- .../tracker/rygel-tracker-item-factory.vala | 6 ++++++ .../tracker/rygel-tracker-music-item-factory.vala | 6 +++++- .../tracker/rygel-tracker-video-item-factory.vala | 6 +++++- 4 files changed, 21 insertions(+), 3 deletions(-) commit f6df7fff81b1ed5fdfbcbee4f2377fad4d72b39f Author: Zeeshan Ali (Khattak) Date: Mon Nov 30 18:34:47 2009 +0200 tracker: Implement factories rather than items src/plugins/tracker/Makefile.am | 8 +- .../tracker/rygel-tracker-image-item-factory.vala | 58 +++++++++ src/plugins/tracker/rygel-tracker-image-item.vala | 51 -------- .../tracker/rygel-tracker-item-factory.vala | 124 +++++++++++++++++++ src/plugins/tracker/rygel-tracker-item.vala | 126 -------------------- .../tracker/rygel-tracker-music-item-factory.vala | 61 ++++++++++ src/plugins/tracker/rygel-tracker-music-item.vala | 54 --------- .../tracker/rygel-tracker-root-container.vala | 28 +++-- .../tracker/rygel-tracker-search-container.vala | 30 ++--- .../tracker/rygel-tracker-video-item-factory.vala | 57 +++++++++ src/plugins/tracker/rygel-tracker-video-item.vala | 50 -------- 11 files changed, 333 insertions(+), 314 deletions(-) commit 7c83b3e34b1f027f8c841262d3a4f09fe3311032 Author: Zeeshan Ali (Khattak) Date: Mon Nov 30 17:32:19 2009 +0200 tracker: Set title in base TrackerItem class src/plugins/tracker/rygel-tracker-image-item.vala | 6 ------ src/plugins/tracker/rygel-tracker-item.vala | 6 ++++++ src/plugins/tracker/rygel-tracker-music-item.vala | 6 ------ src/plugins/tracker/rygel-tracker-video-item.vala | 6 ------ 4 files changed, 6 insertions(+), 18 deletions(-) commit dd821c09cc319933a8abaed3ee60ce2577264b61 Author: Zeeshan Ali (Khattak) Date: Mon Nov 30 16:46:31 2009 +0200 tracker: Avoid copying of triplets when possible .../tracker/rygel-tracker-search-container.vala | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) commit 2589fee54019401f343309fe56c0d6556c347179 Author: Zeeshan Ali (Khattak) Date: Mon Nov 30 16:44:21 2009 +0200 tracker: Pass triplets' clone to child container Clone the triplets before passing it to child SearchContainer. .../tracker/rygel-tracker-metadata-values.vala | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) commit 3fec870c3521a66610ef6b2ba5f1141224e53f18 Author: Zeeshan Ali (Khattak) Date: Mon Nov 30 16:20:35 2009 +0200 tracker: TrackerQuery.from_template -> clone Replace contructor to create TrackerQuery from a template by a constructor that makes the new instance a clone of the query provided as parameter. src/plugins/tracker/rygel-tracker-query.vala | 24 +++++++++++++------ .../tracker/rygel-tracker-search-container.vala | 4 +- 2 files changed, 18 insertions(+), 10 deletions(-) commit 11aca147e6aa218ab93fb4730c44d966f9a3ce2f Author: Zeeshan Ali (Khattak) Date: Mon Nov 30 16:18:42 2009 +0200 tracker: Cloneable TrackerQueryTriplet* Add ability to clone TrackerQueryTriplet and TrackerQueryTriplets. src/plugins/tracker/rygel-tracker-query.vala | 17 ++++++++++++++++- 1 files changed, 16 insertions(+), 1 deletions(-) commit a7dc2bc93cc16515b5e97e48faa4f624de30c78d Author: Zeeshan Ali (Khattak) Date: Mon Nov 30 15:48:45 2009 +0200 tracker: Separate class for list of triplets .../tracker/rygel-tracker-metadata-values.vala | 2 +- src/plugins/tracker/rygel-tracker-query.vala | 27 +++++++++------ .../tracker/rygel-tracker-search-container.vala | 33 +++++++++++--------- 3 files changed, 35 insertions(+), 27 deletions(-) commit f991f5c021b14010a8a37135066f0c6dce307cab Author: Zeeshan Ali (Khattak) Date: Sat Nov 21 01:31:59 2009 +0200 tracker: Initial port to 0.7 APIs src/plugins/tracker/Makefile.am | 1 + src/plugins/tracker/rygel-tracker-image-item.vala | 21 +- src/plugins/tracker/rygel-tracker-interfaces.vala | 45 +--- src/plugins/tracker/rygel-tracker-item.vala | 74 ++---- src/plugins/tracker/rygel-tracker-keywords.vala | 66 +----- .../tracker/rygel-tracker-metadata-values.vala | 101 +++++--- src/plugins/tracker/rygel-tracker-music-item.vala | 22 +- .../tracker/rygel-tracker-plugin-factory.vala | 15 +- src/plugins/tracker/rygel-tracker-query.vala | 168 ++++++++++++ .../tracker/rygel-tracker-root-container.vala | 27 ++- .../tracker/rygel-tracker-search-container.vala | 277 +++++++++----------- src/plugins/tracker/rygel-tracker-video-item.vala | 23 +- 12 files changed, 453 insertions(+), 387 deletions(-) commit 28fa6e5d3cc4bafa0b976a194452e66d3c3349b3 Author: Zeeshan Ali (Khattak) Date: Thu Nov 19 16:54:22 2009 +0200 core: Prepare NEWS file for release 0.4.6 NEWS | 34 ++++++++++++++++++++++++++++++++++ 1 files changed, 34 insertions(+), 0 deletions(-) commit cefdcb8e7776d0df9bfe1917bb6dc916375ab8c7 Author: Zeeshan Ali (Khattak) Date: Thu Nov 19 16:39:58 2009 +0200 build: Require vala >= 0.7.9 (current git master) configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 5aaab374a64a0b586a5ab3e69dec18877534b257 Author: Zeeshan Ali (Khattak) Date: Thu Nov 19 14:54:46 2009 +0200 external: Safer slicing of get_children() results Reported child count could be wrong and therefore it is not safe to use that number when slicing the list of children. src/plugins/external/rygel-external-container.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 716e0ec379436019621a0837df32f45d1f7e40f0 Author: Zeeshan Ali (Khattak) Date: Wed Nov 18 18:14:05 2009 +0200 core: Make sure autostart dir exists Make sure autostart dir exists before attempting to write to it. src/rygel/rygel-user-config.vala | 20 +++++++++++++++----- 1 files changed, 15 insertions(+), 5 deletions(-) commit e0f1356667f4f6a15bc350f39111ca435fb5e8e4 Author: Zeeshan Ali (Khattak) Date: Tue Nov 17 01:15:42 2009 +0200 core: Sort MediaContainer methods by their visibility src/rygel/rygel-media-container.vala | 88 +++++++++++++++++----------------- 1 files changed, 44 insertions(+), 44 deletions(-) commit 51fc65a32a8aa8c71bc1b2826508abb469999381 Author: Zeeshan Ali (Khattak) Date: Mon Nov 16 19:15:31 2009 +0200 core: MediaContainer.find_object now internal Plugins no longer need to provide implementation of this method. They could override/implement search() instead if they need to. src/rygel/rygel-media-container.vala | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 422f4eaab60f23e6d0c5f07e1cdae27569f33c1e Author: Zeeshan Ali (Khattak) Date: Mon Nov 16 17:25:32 2009 +0200 external: Handle search of particular direct child If the search is for a particular direct child, better handle it in the implementation as it will be more efficient. All other searches are handled by base MediaContainer class. src/plugins/external/rygel-external-container.vala | 76 ++++++++++++++------ 1 files changed, 54 insertions(+), 22 deletions(-) commit bab5408235121f4e6be6b348e6a703af97370405 Author: Zeeshan Ali (Khattak) Date: Mon Nov 16 20:15:39 2009 +0200 tracker: get_children() now based on search() TrackerSearchContainer.get_children() now based on search() and therefore much simpler. .../tracker/rygel-tracker-search-container.vala | 45 ++++--------------- 1 files changed, 10 insertions(+), 35 deletions(-) commit d3af4f2e15c34ca2fe9c80afffd3db6b6c11b8f5 Author: Zeeshan Ali (Khattak) Date: Thu Nov 12 18:35:18 2009 +0200 tracker: Remove now redundant metadata proxy .../tracker/rygel-tracker-search-container.vala | 4 ---- 1 files changed, 0 insertions(+), 4 deletions(-) commit edf74256cd866bc4c498dcc05e7d187eb1795d74 Author: Zeeshan Ali (Khattak) Date: Thu Nov 12 18:31:06 2009 +0200 tracker: Refactor create_query_from_expression() .../tracker/rygel-tracker-search-container.vala | 90 +++++++++++--------- 1 files changed, 49 insertions(+), 41 deletions(-) commit b8768fb6dd82816dfb9efcc23f0cb35fc226d3ad Author: Zeeshan Ali (Khattak) Date: Thu Nov 12 18:16:39 2009 +0200 tracker: Make two method private 'create_item' and 'get_item_info' are now private methods. .../tracker/rygel-tracker-search-container.vala | 14 +++++++------- 1 files changed, 7 insertions(+), 7 deletions(-) commit c6ecfc39c59d25bda9a599bd4c62430d66fa8f23 Author: Zeeshan Ali (Khattak) Date: Thu Nov 12 17:43:30 2009 +0200 tracker: RDF op based on SearchExpression op Create RDF query operator from SearchExpression operator. .../tracker/rygel-tracker-search-container.vala | 23 +++++++++++++++---- 1 files changed, 18 insertions(+), 5 deletions(-) commit e0058631526d3e1f80d87d164f12358d491dd204 Author: Zeeshan Ali (Khattak) Date: Thu Nov 12 16:35:17 2009 +0200 tracker: Get rid of one level of 'if' nesting This makes create_query_from_expression() a bit more readable. .../tracker/rygel-tracker-search-container.vala | 74 ++++++++++--------- 1 files changed, 39 insertions(+), 35 deletions(-) commit b2b526a9c16dcde0b154172c12f1753a685f9dcd Author: Zeeshan Ali (Khattak) Date: Thu Nov 12 16:19:13 2009 +0200 tracker: Use RelationalExpression.compare_string() .../tracker/rygel-tracker-search-container.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 9446a408cef6e1af41faa95a4bfafad146e653fa Author: Zeeshan Ali (Khattak) Date: Thu Nov 12 16:18:45 2009 +0200 core: Make RelationalExpression.compare_string() public src/rygel/rygel-relational-expression.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 6239308cc10fabccebe1a2c4ae5511fb73e97a7d Author: Zeeshan Ali (Khattak) Date: Thu Nov 12 16:04:20 2009 +0200 tracker: Handle 'all children' search Handle 'give me all your direct children' search. .../tracker/rygel-tracker-search-container.vala | 9 +++++++++ 1 files changed, 9 insertions(+), 0 deletions(-) commit 7b5c649302c9047bdf5981285efeb9f8dbfe5bbf Author: Zeeshan Ali (Khattak) Date: Thu Nov 12 15:44:40 2009 +0200 tracker: Don't search the item if it's not yours SearchContainer shouldn't bother to search the item if it's not it's own. This optimizes item search quite a bit as we save a lot of dbus method calls. .../tracker/rygel-tracker-search-container.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit a2607b12d88471c521e000e771ba90c6029a188d Author: Zeeshan Ali (Khattak) Date: Thu Nov 12 14:53:37 2009 +0200 tracker: Correct RDF query in 'search' "File:Path" means path to the directory containing the file rather than path of the file itself. Full points goes to Mr. Jamie McCracken for coming-up with this. .../tracker/rygel-tracker-search-container.vala | 23 ++++++++++++++----- 1 files changed, 17 insertions(+), 6 deletions(-) commit 5f4f959e0bf2c72e8002c1cce7e8217489eb01fe Author: Zeeshan Ali (Khattak) Date: Thu Nov 12 00:55:57 2009 +0200 tracker: Implement 'search' rather than 'find_object' .../tracker/rygel-tracker-search-container.vala | 94 +++++++++++++++++--- 1 files changed, 83 insertions(+), 11 deletions(-) commit 3ee034625ea487f0c17342fdf63a235ca62ea1a5 Author: Zeeshan Ali (Khattak) Date: Thu Nov 12 00:45:52 2009 +0200 tracker: Complete RDF query when needed This is so that we can insert more conditions into the query if/when needed. .../tracker/rygel-tracker-metadata-values.vala | 10 +++----- .../tracker/rygel-tracker-search-container.vala | 24 ++++++++++++++++++- 2 files changed, 26 insertions(+), 8 deletions(-) commit 4caf4998ecc63beb79e20fa560717448f4476f8e Author: Zeeshan Ali (Khattak) Date: Thu Nov 12 00:34:47 2009 +0200 tracker: Minor indentation fix .../tracker/rygel-tracker-search-container.vala | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 1f2b40e1c9b9d74ae60787e53fda55dbf16be00c Author: Zeeshan Ali (Khattak) Date: Wed Nov 11 15:05:12 2009 +0200 tracker: Remove a redundant method .../tracker/rygel-tracker-search-container.vala | 11 ----------- 1 files changed, 0 insertions(+), 11 deletions(-) commit abdecf858186d87ab9dd3a4318734924d07846e6 Author: Zeeshan Ali (Khattak) Date: Wed Nov 11 00:14:51 2009 +0200 core: Smarter and cleaner MediaContainer.search Smarter and cleaner default search implementation. src/rygel/rygel-media-container.vala | 57 +++++++++++++++++++++++++--------- 1 files changed, 42 insertions(+), 15 deletions(-) commit e5eb6bf69a295e9619b9ff612f93e09d58c2dc9a Author: Zeeshan Ali (Khattak) Date: Wed Nov 11 00:05:05 2009 +0200 core,media-export: Implement find_object() in MediaContainer Plugins no longer need to provide MediaContainer.find_object() since we now provide an implementation based on MediaContainer.search(). .../rygel-media-export-null-container.vala | 7 --- src/rygel/rygel-media-container.vala | 26 ++++++++++-- src/rygel/rygel-media-db-container.vala | 6 --- src/rygel/rygel-simple-container.vala | 40 -------------------- 4 files changed, 21 insertions(+), 58 deletions(-) commit e42ac7d38b54092197306e3ab88441c6d13e2bda Author: Zeeshan Ali (Khattak) Date: Tue Nov 10 23:58:15 2009 +0200 core: Clarify a condition src/rygel/rygel-media-container.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit b2399f19117486faf96620eae55caad821a7daac Author: Zeeshan Ali (Khattak) Date: Mon Nov 16 16:15:06 2009 +0200 external: One factory for all items src/plugins/external/rygel-external-container.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 6947c13ec98cbe78c128a337a5586cf1db555f2f Author: Zeeshan Ali (Khattak) Date: Mon Nov 16 02:07:38 2009 +0200 external: Work around (vala) bug#602003 Seems only basic types are correctly handle in variant return values and that doesn't include string arrays. .../external/rygel-external-item-factory.vala | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) commit 0bd257c5688f6d7153c37d55c4528df9a647f837 Author: Zeeshan Ali (Khattak) Date: Tue Nov 10 13:28:06 2009 +0200 core: Simpler browse implementation The original code was written when async support wasn't there in Vala and therefore required us to keep all the state in the Browse object. src/rygel/rygel-browse.vala | 194 +++++++++++++++++-------------------------- 1 files changed, 77 insertions(+), 117 deletions(-) commit d0a129a2d8eb4aaf99f9ecc7be8ce615f5ce0ba6 Author: Zeeshan Ali (Khattak) Date: Mon Nov 9 20:56:10 2009 +0200 core: 'yield' all the way src/rygel/rygel-browse.vala | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-) commit 4477458755633e254f2131218b48bce52c314985 Author: Zeeshan Ali (Khattak) Date: Mon Nov 9 20:30:15 2009 +0200 core: Accept & handle wildcard as SearchCriteria src/rygel/rygel-media-container.vala | 4 ++-- src/rygel/rygel-search-criteria-parser.vala | 5 +++++ 2 files changed, 7 insertions(+), 2 deletions(-) commit a8e2024b82ff6f798ded6e8870585d95525607a9 Author: Zeeshan Ali (Khattak) Date: Mon Nov 9 20:12:38 2009 +0200 core: Micro refactoring src/rygel/rygel-search.vala | 10 ++++------ 1 files changed, 4 insertions(+), 6 deletions(-) commit c82006e4d13a753c72ec92757fd1cb4b69aa2f40 Author: Zeeshan Ali (Khattak) Date: Mon Nov 9 19:51:33 2009 +0200 core: More debug output Spit out received SearchCriteria string on debug console. src/rygel/rygel-search.vala | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 24917dea4fedb3dd64c763208354adc8a4753729 Author: Zeeshan Ali (Khattak) Date: Mon Nov 9 19:49:09 2009 +0200 core: Take care of null operands when printing expression src/rygel/rygel-logical-expression.vala | 10 ++++++++-- 1 files changed, 8 insertions(+), 2 deletions(-) commit 5394ef488e426fe13dfd4f8242c1c25ac356c0c2 Author: Zeeshan Ali (Khattak) Date: Mon Nov 9 20:09:52 2009 +0200 core: Handle errors from SearchCriteria parser src/rygel/rygel-search.vala | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) commit 28f93c41b1cb521d5c3bbdece28c7338b3093972 Author: Zeeshan Ali (Khattak) Date: Mon Nov 9 19:59:12 2009 +0200 core: Take care of logical operator precedence 'and' takes precedence over 'or'. src/rygel/rygel-search-criteria-parser.vala | 45 ++++++++++++++++++++------ 1 files changed, 34 insertions(+), 11 deletions(-) commit 659aa6665c714f4d2b23a623c8dae9c671594db5 Author: Zeeshan Ali (Khattak) Date: Fri Nov 6 16:35:18 2009 +0200 core: Remove unused ClosingBrace class src/rygel/rygel-search-criteria-parser.vala | 14 +------------- 1 files changed, 1 insertions(+), 13 deletions(-) commit fecd5b152b5fd438d35459670e3bb26391fd1ca8 Author: Zeeshan Ali (Khattak) Date: Fri Nov 6 16:13:30 2009 +0200 vcs: Add '*.service' to git ignore list .gitignore | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit ede88849f4650e8a294111352bfd360a10cce714 Author: Zeeshan Ali (Khattak) Date: Fri Nov 6 02:43:36 2009 +0200 core: Advertise containers as searchable src/rygel/rygel-didl-lite-writer.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit f121d35fc3e555c7a9dd64cf2fdeff65ac40104a Author: Zeeshan Ali (Khattak) Date: Fri Nov 6 02:36:58 2009 +0200 core: Proper error on failed search This is as par the requirements of ContentDirectory spec. src/rygel/rygel-content-directory.vala | 1 + src/rygel/rygel-search.vala | 6 ++++++ 2 files changed, 7 insertions(+), 0 deletions(-) commit d54400536a68d18fc0aa0acc8096d5d419c29cf4 Author: Zeeshan Ali (Khattak) Date: Fri Nov 6 02:22:54 2009 +0200 core: Correct handling of search.total_matches If the real value of this is unknown, ContentDirectory specs dictate us to set this to '0'. src/rygel/rygel-media-container.vala | 20 +++++++++++++------- 1 files changed, 13 insertions(+), 7 deletions(-) commit f8c6731340f9c86742d12cacd9590111af047059 Author: Zeeshan Ali (Khattak) Date: Thu Nov 5 19:39:59 2009 +0200 core: Limit the search results This should improve performance of search in general a lot but it depends on what slice in the search results the client is interested in. If it asks for the last slice, there will be no performance improvements to that search request because of this change. During an incremental search (which all clients should be doing), the first few search results will be extremely fast and we all know that this *will* effectively fool the end-user. :) src/rygel/rygel-media-container.vala | 22 +++++++++++++++++++--- 1 files changed, 19 insertions(+), 3 deletions(-) commit 8af1dffb2ecb0b7fa7e237c8d4057d81db3ec5b3 Author: Zeeshan Ali (Khattak) Date: Thu Nov 5 18:40:21 2009 +0200 core: Safer slicing of search results src/rygel/rygel-media-container.vala | 7 +++++-- 1 files changed, 5 insertions(+), 2 deletions(-) commit bae7e8addc8ff3e5675d19752d6dc2efdecb8f9d Author: Zeeshan Ali (Khattak) Date: Thu Nov 5 17:25:55 2009 +0200 core: Search inside child before checking it Search inside child before checking if it satisfies the search criteria itself. src/rygel/rygel-media-container.vala | 31 +++++++++++++++---------------- 1 files changed, 15 insertions(+), 16 deletions(-) commit f73ae34131d80e05d11b6da1b3d13b07cc21adfb Author: Zeeshan Ali (Khattak) Date: Thu Nov 5 16:52:29 2009 +0200 core: MediaContainer.search() MediaContainer now provides a simple (but not efficient) implementation of search. The inefficiency mainly comes from the fact that it has no means to define the offset for each subcontainer as it does not know in advance how many object under that container will match the search criteria. src/rygel/rygel-media-container.vala | 64 ++++++++++++++++++++++++++++++++++ src/rygel/rygel-search.vala | 16 ++++++-- 2 files changed, 76 insertions(+), 4 deletions(-) commit 66239c4c1bdc21cf66d6ad7c91636f960d58840b Author: Zeeshan Ali (Khattak) Date: Thu Nov 5 16:51:00 2009 +0200 core: Correct order of operands src/rygel/rygel-relational-expression.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 110efac68126efde42ed8bbc33300fae7bfdbebb Author: Zeeshan Ali (Khattak) Date: Thu Nov 5 03:06:27 2009 +0200 tracker: More descriptive names for D-Bus proxies This is mainly to avoid conflicts with (to be added) 'search' method in the base class, MediaContainer. .../tracker/rygel-tracker-search-container.vala | 64 ++++++++++---------- 1 files changed, 33 insertions(+), 31 deletions(-) commit 988a425337e0c7b8742035956b73bf502d071554 Author: Zeeshan Ali (Khattak) Date: Wed Nov 4 20:05:45 2009 +0200 core: Search.search_criteria must not be null The client must provide value of SearchCriteria argument when calling 'Search' action. src/rygel/rygel-search.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit a58ed27d4cc774982ad77f45b10a761e41d70cd8 Author: Zeeshan Ali (Khattak) Date: Wed Nov 4 20:04:52 2009 +0200 core: Update docs according to recent async changes src/rygel/rygel-media-container.vala | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) commit 3522c4354a97ff4404a9d337db7b5c6631a7c8a0 Author: Zeeshan Ali (Khattak) Date: Wed Nov 4 17:58:42 2009 +0200 core: AtomicExpression -> RelationalExpression Rename AtomicExpression to RelationalExpression. src/rygel/Makefile.am | 2 +- src/rygel/rygel-atomic-expression.vala | 94 --------------------------- src/rygel/rygel-relational-expression.vala | 94 +++++++++++++++++++++++++++ src/rygel/rygel-search-criteria-parser.vala | 4 +- 4 files changed, 97 insertions(+), 97 deletions(-) commit ec470bc1c167c57547f9aa33799833d80b0fd264 Author: Zeeshan Ali (Khattak) Date: Wed Nov 4 17:51:56 2009 +0200 core: Expression classes in separate files Put both expression classes in different files. src/rygel/Makefile.am | 2 + src/rygel/rygel-atomic-expression.vala | 94 +++++++++++++++++++++++++++++ src/rygel/rygel-logical-expression.vala | 52 ++++++++++++++++ src/rygel/rygel-search-expression.vala | 100 ------------------------------- 4 files changed, 148 insertions(+), 100 deletions(-) commit ac150672dfb6f522eb78a55d103fd4a9537f2d0e Author: Zeeshan Ali (Khattak) Date: Wed Nov 4 17:19:43 2009 +0200 core: Implement LogicalExpression.satisfied_by() src/rygel/rygel-search-expression.vala | 11 ++++++++++- 1 files changed, 10 insertions(+), 1 deletions(-) commit c88f0555b83590864400570c78558b949b428a44 Author: Zeeshan Ali (Khattak) Date: Wed Nov 4 04:08:05 2009 +0200 core: Synchronous SearchExpression.satisfied_by() SearchExpression.satisfied_by() doesn't need to be async. src/rygel/rygel-search-criteria-parser.vala | 4 ++-- src/rygel/rygel-search-expression.vala | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) commit bd0ffff9747f811aa072dddc18ad268a2e124677 Author: Zeeshan Ali (Khattak) Date: Wed Nov 4 03:50:47 2009 +0200 core: implement AtomicExpression.satisfied_by() Basic implementation of AtomicExpression.satisfied_by(). src/rygel/rygel-search-expression.vala | 60 +++++++++++++++++++++++++++++++- 1 files changed, 59 insertions(+), 1 deletions(-) commit 9a19717a1b7c184f7a597235ff67832ebea0a770 Author: Zeeshan Ali (Khattak) Date: Wed Nov 4 03:41:18 2009 +0200 core: Hardcode the upnp_class in MediaContainer src/rygel/rygel-didl-lite-writer.vala | 2 +- src/rygel/rygel-media-container.vala | 1 + 2 files changed, 2 insertions(+), 1 deletions(-) commit 8076395d786472cf5e41cac90915680d29fe14c0 Author: Zeeshan Ali (Khattak) Date: Wed Nov 4 03:37:19 2009 +0200 core: Move MediaItem.upnp_class to MediaObject src/rygel/rygel-media-item.vala | 1 - src/rygel/rygel-media-object.vala | 1 + 2 files changed, 1 insertions(+), 1 deletions(-) commit 3c99069831bba94d24068b6256a9c533d4213b6b Author: Zeeshan Ali (Khattak) Date: Tue Nov 3 23:57:13 2009 +0200 core: Micro refactoring of SearchExpression classes src/rygel/rygel-search-expression.vala | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit dc5c6b8cd02e203e131a2bb8341c6bf5b23e0f62 Author: Zeeshan Ali (Khattak) Date: Tue Nov 3 20:18:14 2009 +0200 core: satisfied_by() is now async and abstract core: SearchCriteria.satisfied_by() is now async and abstract. src/rygel/rygel-search-criteria-parser.vala | 8 ++++++++ src/rygel/rygel-search-expression.vala | 12 +++++++++--- 2 files changed, 17 insertions(+), 3 deletions(-) commit 976d5981f68f662c0576422555b94b9d3c8e4f27 Author: Zeeshan Ali (Khattak) Date: Tue Nov 3 19:44:07 2009 +0200 core: Rename a method to better reflect it's purpose Rename SearchExpression.fullfills to 'satisfied_by'. src/rygel/rygel-search-expression.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 80a0a1c8a4ff2872e7ff13df1d99f7c1c6949e71 Author: Zeeshan Ali (Khattak) Date: Tue Nov 3 18:09:58 2009 +0200 core: Introduce SearchExpression.to_string () src/rygel/rygel-search-criteria-parser.vala | 13 +++++++++++-- src/rygel/rygel-search-expression.vala | 16 ++++++++++++++-- 2 files changed, 25 insertions(+), 4 deletions(-) commit 86589d330dc8318255f945c728f23904f1afa365 Author: Zeeshan Ali (Khattak) Date: Tue Nov 3 18:09:29 2009 +0200 core: SearchExpression is now abstract src/rygel/rygel-search-expression.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 22e817e56af0c354f28567dbd5530f60a2b35ac7 Author: Zeeshan Ali (Khattak) Date: Tue Nov 3 17:11:30 2009 +0200 core: Well-document the SearchCriteriaParser logic src/rygel/rygel-search-criteria-parser.vala | 14 +++++++++++++- 1 files changed, 13 insertions(+), 1 deletions(-) commit fe23e6c847f41d4eb3f70cc25e8f1a053a234c77 Author: Zeeshan Ali (Khattak) Date: Tue Nov 3 16:37:10 2009 +0200 core: Make Dummy expression classes more private src/rygel/rygel-search-criteria-parser.vala | 10 ++++++++++ src/rygel/rygel-search-expression.vala | 10 ---------- 2 files changed, 10 insertions(+), 10 deletions(-) commit dc8c1fa3745f8f6fbe84038d395362ddb84933da Author: Zeeshan Ali (Khattak) Date: Tue Nov 3 16:24:09 2009 +0200 core: Update copyright header src/rygel/rygel-search-criteria-parser.vala | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) commit dc773e530e17c90295991ef5779cf81f5dbbf777 Author: Zeeshan Ali (Khattak) Date: Tue Nov 3 16:23:10 2009 +0200 core: No need for SearchCriteria class In the end, all we need is the search expression tree. src/rygel/Makefile.am | 2 +- src/rygel/rygel-search-criteria-parser.vala | 2 +- src/rygel/rygel-search-criteria.vala | 75 --------------------------- src/rygel/rygel-search-expression.vala | 60 +++++++++++++++++++++ 4 files changed, 62 insertions(+), 77 deletions(-) commit ab1b93a0d5562153d3267b30a8e5eea7d37042a2 Author: Zeeshan Ali (Khattak) Date: Mon Nov 2 20:48:17 2009 +0200 core: Basic blocks for search criteria parsing src/rygel/Makefile.am | 2 + src/rygel/rygel-search-criteria-parser.vala | 135 +++++++++++++++++++++++++++ src/rygel/rygel-search-criteria.vala | 75 +++++++++++++++ 3 files changed, 212 insertions(+), 0 deletions(-) commit fcd931b94bc5422101481e5ae1d92f1eace76e9e Author: Zeeshan Ali (Khattak) Date: Mon Nov 2 20:50:23 2009 +0200 build: Bump-up gupnp-vala and gupnp-av requirements Require current git master of gupnp-vala and gupnp-av. configure.ac | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 2d266a90cae00dfa506298af3cdf5207b70ab56e Author: Zeeshan Ali (Khattak) Date: Thu Oct 29 02:46:50 2009 +0200 core: Dummy Search implementation Right now it just parses the 'in' arguments and provides an empty list as the result. src/rygel/Makefile.am | 1 + src/rygel/rygel-content-directory.vala | 9 ++ src/rygel/rygel-search.vala | 168 ++++++++++++++++++++++++++++++++ 3 files changed, 178 insertions(+), 0 deletions(-) commit ed09d2cfe6a92ff46c1abe91ce056979c77a768d Author: Zeeshan Ali (Khattak) Date: Wed Oct 28 18:06:06 2009 +0200 core: Specify basic properties in SearchCapabilities src/rygel/rygel-content-directory.vala | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) commit 1ebb404fadd54ee06674c1837993b362aec47b15 Author: Zeeshan Ali (Khattak) Date: Wed Oct 28 17:55:09 2009 +0200 core: search_caps is now a private constant ContentDirectory.search_caps is now a private constant. src/rygel/rygel-content-directory.vala | 7 +++---- 1 files changed, 3 insertions(+), 4 deletions(-) commit 0cc43d37a552ed6249e76d7dec33dba957de7841 Author: Zeeshan Ali (Khattak) Date: Wed Oct 28 17:12:56 2009 +0200 data: Advertise Search functionality data/xml/ContentDirectory.xml | 28 ++++++++++++++-------------- 1 files changed, 14 insertions(+), 14 deletions(-) commit 3b062a3c61d690bed1a3dc12e5503ecba60b3faf Author: Zeeshan Ali (Khattak) Date: Tue Oct 27 15:04:20 2009 +0200 tracker: Correct icon path Load icon from tracker's icon directory rather than Rygel's. src/plugins/tracker/Makefile.am | 8 +------- 1 files changed, 1 insertions(+), 7 deletions(-) commit 61f303a5aed5f866afa5e9ca4adf6a7665572016 Author: Zeeshan Ali (Khattak) Date: Tue Oct 27 16:37:01 2009 +0200 Revert "core: Link to gst-interfaces" This reverts commit fbd10c73142e89d3b2babfbcdf3ac1c3421ade47 and update NEWS file accordingly. NEWS | 1 - configure.ac | 5 +---- 2 files changed, 1 insertions(+), 5 deletions(-) commit 90abe8b60189a0079da9a830d7bd425548da4db0 Author: Zeeshan Ali (Khattak) Date: Tue Oct 27 16:53:10 2009 +0200 gst-renderer: Correct name of module file src/plugins/gst-renderer/Makefile.am | 36 +++++++++++++++++----------------- 1 files changed, 18 insertions(+), 18 deletions(-) commit 90de477aa6b9342b88faa4219caba3dcd17bd90a Author: Zeeshan Ali (Khattak) Date: Tue Oct 27 01:45:18 2009 +0200 core: Prepare NEWS file for release 0.4.4 NEWS | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 56 insertions(+), 0 deletions(-) commit f21a49c092a8ce32b05f8b78940c6e494b20f81a Author: Zeeshan Ali (Khattak) Date: Mon Oct 26 23:32:10 2009 +0200 data: Default configuration for GstRenderer data/rygel-default.conf | 4 +++- data/rygel-maemo.conf | 3 +++ 2 files changed, 6 insertions(+), 1 deletions(-) commit 1e7c1fafd297e8eba3bcb087692df022c5bdfa4f Author: Zeeshan Ali (Khattak) Date: Mon Oct 26 23:26:13 2009 +0200 build: configure tells if gst-renderer is enabled configure.ac | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 508e89a783ae0f56af0a7b7ade78bff3577ae68c Author: Zeeshan Ali (Khattak) Date: Mon Oct 26 23:18:37 2009 +0200 core: Provide separate COPYING file for gst-renderer gst-renderer is still GPLv2 COPYING.gst-renderer | 339 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 339 insertions(+), 0 deletions(-) commit 97a2a52d707e1349bb792ec1d1b6d3ea91205ed8 Author: Zeeshan Ali (Khattak) Date: Mon Oct 26 19:32:06 2009 +0200 core: Use new async syntax in PluginLoader code src/rygel/rygel-plugin-loader.vala | 49 +++++++++-------------------------- 1 files changed, 13 insertions(+), 36 deletions(-) commit 25ac805153cb943d7bbefc7448797a51c8bc4477 Author: Zeeshan Ali (Khattak) Date: Mon Oct 26 19:15:37 2009 +0200 core: Use 'message()' for plugin availability src/rygel/rygel-plugin-loader.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 68ef3136d01e937c984737dabf1075e99ed18dd5 Author: Zeeshan Ali (Khattak) Date: Mon Oct 26 19:11:22 2009 +0200 core: Early ignorance of disabled plugins If a plugin is disabled in the config, the PluginLoader simply ignores it's request to attach itself to Rygel. src/rygel/rygel-plugin-loader.vala | 16 +++++++++++++--- src/rygel/rygel-root-device-factory.vala | 11 ----------- 2 files changed, 13 insertions(+), 14 deletions(-) commit 48bf482bc6658e2222ebae42f5a5980d7b4d2d7a Author: Zeeshan Ali (Khattak) Date: Mon Oct 26 16:49:17 2009 +0200 core: Load config before setting log handler Setting log handler before loading the config was suppressing all debug messages. However now we have the problem that ALL messages are printed even if they are of the level that is not allowed by the config. Hopefully this problem is much more tolerable than the problem this commit solves since there are not many messages printed before config is loaded. src/rygel/rygel-log-handler.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit a39fbb917e04fd5392dcfbdbf7c80bd209d052d8 Author: Zeeshan Ali (Khattak) Date: Sun Oct 25 17:07:16 2009 +0200 core,external: Move string substitution to core Now internal plugins can use the string substitution magic in title strings as well. src/plugins/external/rygel-external-container.vala | 11 ----------- .../external/rygel-external-item-factory.vala | 2 +- src/rygel/rygel-media-object.vala | 17 ++++++++++++++++- 3 files changed, 17 insertions(+), 13 deletions(-) commit 332bb78ef9c30ad9a7d0c398ea0cc6ef622b545a Author: Zeeshan Ali (Khattak) Date: Sun Oct 25 04:43:35 2009 +0200 core: Simpler buffer processing No need to keep a queue of buffers. Just use closure to pass the buffer to the idle handler. src/rygel/rygel-live-response.vala | 31 ++++++++++++------------------- 1 files changed, 12 insertions(+), 19 deletions(-) commit 86083c7564945324d30dc507cc0436cfefd8146d Author: Zeeshan Ali (Khattak) Date: Sun Oct 25 02:14:32 2009 +0300 external: Remove redundant part from FIXME comment .../external/rygel-external-item-factory.vala | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit 107fa5c741bfe294bb61419fe433b3748844283c Author: Zeeshan Ali (Khattak) Date: Sun Oct 25 02:11:50 2009 +0300 external: Micro refactoring .../external/rygel-external-item-factory.vala | 4 +--- 1 files changed, 1 insertions(+), 3 deletions(-) commit 5624b2588e3bbabec3335b44294b4c2f9cec4591 Author: Zeeshan Ali (Khattak) Date: Sun Oct 25 02:10:51 2009 +0300 external: Turn ExternalItem class into a factory src/plugins/external/Makefile.am | 2 +- src/plugins/external/rygel-external-container.vala | 8 +- .../external/rygel-external-item-factory.vala | 197 ++++++++++++++++++ src/plugins/external/rygel-external-item.vala | 215 -------------------- 4 files changed, 203 insertions(+), 219 deletions(-) commit 3ad71c119a5759babd27e83fb3499b1753ec6b84 Author: Zeeshan Ali (Khattak) Date: Sun Oct 25 01:51:44 2009 +0300 external: Turn Thumbnail class into a factory src/plugins/external/Makefile.am | 2 +- src/plugins/external/rygel-external-item.vala | 9 +- .../external/rygel-external-thumbnail-factory.vala | 85 +++++++++++++++++++ src/plugins/external/rygel-external-thumbnail.vala | 89 -------------------- 4 files changed, 91 insertions(+), 94 deletions(-) commit 8565aeff2f8e49960ab5417a541de57bb21ccabc Author: Zeeshan Ali (Khattak) Date: Sun Oct 25 01:25:26 2009 +0300 core: Defer creation of device to mainloop src/rygel/rygel-main.vala | 17 +++++++++++++---- 1 files changed, 13 insertions(+), 4 deletions(-) commit 0495c9b3ae0d10d4d2842b408a91d6fc68af9e26 Author: Zeeshan Ali (Khattak) Date: Wed Oct 21 00:28:15 2009 +0300 external: No need to pass D-Bus connection around .../external/rygel-external-plugin-factory.vala | 21 +++++++++---------- 1 files changed, 10 insertions(+), 11 deletions(-) commit bd5dd352c1dac527f10319a29c706d163e21a9eb Author: Zeeshan Ali (Khattak) Date: Wed Oct 21 00:27:22 2009 +0300 external: Put ExternalPluginFactory in Rygel namespace .../external/rygel-external-plugin-factory.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit f5395231e1ed48fe222f00ce19a9f48fd06b5289 Author: Zeeshan Ali (Khattak) Date: Wed Oct 21 00:11:08 2009 +0300 external: Separate factory for icon info fetching src/plugins/external/Makefile.am | 3 +- .../external/rygel-external-icon-factory.vala | 89 ++++++++++++++++++++ .../external/rygel-external-plugin-factory.vala | 68 ++------------- 3 files changed, 98 insertions(+), 62 deletions(-) commit 68d4838f05ade39a2dbc736a9c23f6a8470a2c89 Author: Zeeshan Ali (Khattak) Date: Tue Oct 20 23:21:29 2009 +0300 external: Prefer factory usage over static methods .../external/rygel-external-plugin-factory.vala | 97 +++++++++++++++++++- src/plugins/external/rygel-external-plugin.vala | 90 ------------------ 2 files changed, 96 insertions(+), 91 deletions(-) commit 7ee75e0e69f4729221e1cd2c319f917494b18acb Author: Zeeshan Ali (Khattak) Date: Tue Oct 20 23:21:02 2009 +0300 external: Micro indentation fix .../external/rygel-external-plugin-factory.vala | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 84e3797776898eb16be6a09fc0fa002f0f458768 Author: Zeeshan Ali (Khattak) Date: Tue Oct 20 19:53:48 2009 +0300 external: Use Freedesktop.GetAll to get properties Use Freedesktop.GetAll to get properties of root container src/plugins/external/rygel-external-plugin.vala | 46 ++++++++++++++++------- 1 files changed, 32 insertions(+), 14 deletions(-) commit 6c0a1bd9f3836b5c78fa5fd9a710f77807d7f08f Author: Zeeshan Ali (Khattak) Date: Tue Oct 20 18:29:50 2009 +0300 external: Use icon if provided by the service src/plugins/external/rygel-external-plugin.vala | 78 +++++++++++++++++++++-- 1 files changed, 71 insertions(+), 7 deletions(-) commit c0e78dec9467860cbef8b0a899ff15f7c7d75bf0 Author: Zeeshan Ali (Khattak) Date: Tue Oct 20 17:02:55 2009 +0300 core,tracker: Plugin provide URIs for icons Plugin provide URIs for icons rather than path src/plugins/tracker/rygel-tracker-plugin.vala | 14 +++++++++----- src/rygel/rygel-icon-info.vala | 11 +++++------ src/rygel/rygel-root-device-factory.vala | 22 ++++++++++++++++------ src/rygel/rygel-thumbnail.vala | 1 - src/rygel/rygel-thumbnailer.vala | 1 - 5 files changed, 30 insertions(+), 19 deletions(-) commit 65bd9afb8ae330958cd4e60052802bd36ee853b7 Author: Zeeshan Ali (Khattak) Date: Tue Oct 20 14:46:12 2009 +0300 external: Async creation of plugin instance .../external/rygel-external-plugin-factory.vala | 16 ++++++++++------ src/plugins/external/rygel-external-plugin.vala | 15 ++++++++++++--- 2 files changed, 22 insertions(+), 9 deletions(-) commit 5e89f68d8e7db37486314b2ce36bac6582213818 Author: Zeeshan Ali (Khattak) Date: Tue Oct 20 01:46:57 2009 +0300 external: Support pixel-aspect-ratio properties src/plugins/external/rygel-external-item.vala | 10 ++++++++++ 1 files changed, 10 insertions(+), 0 deletions(-) commit 2d11d101700b8888793c5b058e62d7ed76032b48 Author: Zeeshan Ali (Khattak) Date: Tue Oct 20 01:28:38 2009 +0300 external: Make use of thumbnails Now external plugins can provide thumbnails too, yay! src/plugins/external/Makefile.am | 1 + src/plugins/external/rygel-external-item.vala | 20 ++++- src/plugins/external/rygel-external-thumbnail.vala | 89 ++++++++++++++++++++ 3 files changed, 108 insertions(+), 2 deletions(-) commit cdf1108a18ce139a4428530b6e2f4579dbce69e0 Author: Zeeshan Ali (Khattak) Date: Sat Oct 24 18:46:17 2009 +0300 core: Fix LiveResponse wrt latest async changes src/rygel/rygel-live-response.vala | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) commit 1dd004d776acab0c12b1fd2131575e2419a64543 Author: Jens Georg Date: Wed Oct 21 17:23:55 2009 +0200 core: Workaround bug in sqlite 3.6.12 Apparently select count(*) on an empty sqlite_master table triggers bug #3774. Used another query to check if there is data in that table which won't make sqlite 3.6.12 crash. src/rygel/rygel-media-db.vala | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 3e783e78be2c2d6a7af4fc4d2b76731940f3ec89 Author: Jens Georg Date: Sat Oct 24 02:45:50 2009 +0200 core: Fix Content-Length: for partial requests src/rygel/rygel-http-identity-handler.vala | 2 ++ src/rygel/rygel-seekable-response.vala | 10 ++++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) commit d8e4e6d653eb36961cd302eec23761d25a4e2000 Author: Jens Georg Date: Wed Oct 21 14:06:33 2009 +0200 core,media-export: Check for playbin Properly check for playbin[2] availability upon creation and react more nicely with a message to the user to check his/her setup .../rygel-media-export-root-container.vala | 10 +++++- src/rygel/rygel-metadata-extractor.vala | 33 +++++++++++++++++--- 2 files changed, 36 insertions(+), 7 deletions(-) commit ed414f36a00d3e94559b760ea5188cedd6f3e88f Author: Jens Georg Date: Wed Sep 30 14:59:58 2009 +0200 media-export: Remove warnings from refactoring .../media-export/rygel-media-export-harvester.vala | 4 ++-- .../rygel-media-export-root-container.vala | 16 +++++++++------- 2 files changed, 11 insertions(+), 9 deletions(-) commit 3f19d682aa4b3cab692854732f0363870bcbf530 Author: Jens Georg Date: Thu Oct 1 18:32:42 2009 +0200 core: Add compile time option for SQL debugging configure.ac | 10 ++++++++++ src/rygel/rygel-database.vala | 4 ++++ 2 files changed, 14 insertions(+), 0 deletions(-) commit cde9c33e0d9eb4e8207b5cb807bfeca98fd4d2e0 Author: Jens Georg Date: Fri Oct 23 00:33:49 2009 +0200 core: small formatting update src/rygel/rygel-media-db.vala | 20 ++++++++++---------- 1 files changed, 10 insertions(+), 10 deletions(-) commit 55082db20378adb3c8e7f45997d217d2e0118f34 Author: Jens Georg Date: Tue Oct 20 19:02:12 2009 +0200 core: Make @null static in Database class There is no need for an instance of Database to generate a null pointer src/rygel/rygel-database.vala | 2 +- src/rygel/rygel-media-db.vala | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit c4d51865062e1228c16d1d69d7a557906640ea87 Author: Jens Georg Date: Tue Oct 20 18:54:02 2009 +0200 core: update formatting src/rygel/rygel-media-db.vala | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 7c57cfa1f396efe410b0e1cc9d2a6dc1bd86ad2c Author: Jens Georg Date: Sat Oct 3 13:17:41 2009 +0200 core: Use closure table to delete object This rids us of the sweeper in Idle and possible database inconsistency src/rygel/rygel-database.vala | 4 ---- src/rygel/rygel-media-db.vala | 31 +++---------------------------- 2 files changed, 3 insertions(+), 32 deletions(-) commit 1e5d97753829f51bef13edc97adf49ffd45f7dcf Author: Jens Georg Date: Thu Oct 1 19:08:41 2009 +0200 core: get rid off "get_table" function src/rygel/rygel-database.vala | 23 --------- src/rygel/rygel-media-db.vala | 110 ++++++++++++++++++---------------------- 2 files changed, 50 insertions(+), 83 deletions(-) commit 64e9f8446365ebf1af246377bd62741295ee8cbb Author: Jens Georg Date: Thu Oct 1 18:47:22 2009 +0200 core: Add closure table to speed up object lookup src/rygel/rygel-media-db.vala | 150 ++++++++++++++++++++++++----------------- 1 files changed, 87 insertions(+), 63 deletions(-) commit 93258df36c8c9f82a07c5f05e052da63a619bc3b Author: Jens Georg Date: Wed Sep 30 17:53:37 2009 +0200 core: use index on Object.parent src/rygel/rygel-database.vala | 8 ++++---- src/rygel/rygel-media-db.vala | 31 ++++++++++++++++++++++++++----- 2 files changed, 30 insertions(+), 9 deletions(-) commit 174ae2304b38a14eaf308323cd9dc31188d56fa8 Author: Jens Georg Date: Wed Sep 30 16:57:46 2009 +0200 core: add sqlite pragmas src/rygel/rygel-database.vala | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) commit 184ed72130e490dbd8681a04a33847af216eaf9d Author: Jens Georg Date: Wed Sep 30 14:52:30 2009 +0200 core: Fix remaining warnings src/rygel/rygel-media-db-container.vala | 4 +- src/rygel/rygel-media-db.vala | 40 +++++++++++++----------------- 2 files changed, 19 insertions(+), 25 deletions(-) commit 877fe9d6e099eca1761b0903aecef69444a66e01 Author: Jens Georg Date: Wed Sep 30 14:34:24 2009 +0200 core: Use Rygel.Database at remaining places src/rygel/rygel-media-db.vala | 54 ++++++++++++++++++---------------------- 1 files changed, 24 insertions(+), 30 deletions(-) commit 351e51668b52bd102f658099fa91a909addba40d Author: Jens Georg Date: Wed Sep 30 13:37:48 2009 +0200 core: make Database.rollback() non-throwing src/rygel/rygel-database.vala | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) commit f27782836a593fe4d02988a9a65aa3b9aeea5cb3 Author: Jens Georg Date: Wed Sep 30 13:23:10 2009 +0200 core: port database upgrade to new api src/rygel/rygel-media-db.vala | 25 +++++++++++++------------ 1 files changed, 13 insertions(+), 12 deletions(-) commit 0110f2b18f303a08d32f018dc8b2b128600fe8d4 Author: Jens Georg Date: Wed Sep 30 13:22:31 2009 +0200 core: add assert to enforce null-pointer only src/rygel/rygel-database.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 2d82626475a196bf35bd0d135211c95895fa3bf5 Author: Jens Georg Date: Wed Sep 30 13:09:28 2009 +0200 core: port schema creation to new database class src/rygel/rygel-media-db.vala | 41 +++++++++-------------------------------- 1 files changed, 9 insertions(+), 32 deletions(-) commit 27ac6a4e8760ab37edad1fc479f4821b983fd45f Author: Jens Georg Date: Wed Sep 30 13:04:51 2009 +0200 core: delegate exec in special cases if there's nothing to bind and noone to callback, just forward to SQLite src/rygel/rygel-database.vala | 17 +++++++++++------ 1 files changed, 11 insertions(+), 6 deletions(-) commit 913d126748783af1fe20ea28d61eb6e5b4c84d3e Author: Jens Georg Date: Wed Sep 30 12:34:22 2009 +0200 core: add begin, commit and rollback methods src/rygel/rygel-database.vala | 18 ++++++++++++++++++ 1 files changed, 18 insertions(+), 0 deletions(-) commit 2358de1c2b3b2954387e71f5d67fe3622dd9ed34 Author: Jens Georg Date: Sat Oct 3 17:51:14 2009 +0200 core: Move basic database access into own class src/rygel/Makefile.am | 1 + src/rygel/rygel-database.vala | 145 +++++++++++++++ src/rygel/rygel-media-db.vala | 411 +++++++++++----------------------------- 3 files changed, 259 insertions(+), 298 deletions(-) commit 748c0b59445b16e26b412c538e5d85e797b8a58b Author: Jens Georg Date: Mon Oct 19 21:07:46 2009 +0200 core: Fix another unhandled error src/rygel/rygel-media-db-container.vala | 8 +++++++- 1 files changed, 7 insertions(+), 1 deletions(-) commit 680d86d7191ccaec89ac3d58fa867b841e9acc3c Author: Jens Georg Date: Mon Oct 19 21:13:08 2009 +0200 core: Add missing throws clause src/rygel/rygel-media-db.vala | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 0bd633e888980d18f8bb55cc15d08fd24c23bac4 Author: Zeeshan Ali (Khattak) Date: Fri Oct 23 20:07:29 2009 +0300 core: Fix SeekableResponse wrt latest async changes We were returning from an async call when waiting for signal 'wrote-chunk' from soup message and this was unrefing both request and response too early. src/rygel/rygel-seekable-response.vala | 46 +++++++++++++++++++------------ 1 files changed, 28 insertions(+), 18 deletions(-) commit 0db758346a554509524b815a76abd951bacc1562 Author: Zeeshan Ali (Khattak) Date: Fri Oct 23 19:00:07 2009 +0300 core: Chain-up construction method Use new vala syntax for chaining-up construction method src/rygel/rygel-root-device.vala | 12 +++++------- 1 files changed, 5 insertions(+), 7 deletions(-) commit 5d7cc0f41d215f3262b537a27e50bad7cf0d573d Author: Zeeshan Ali (Khattak) Date: Fri Oct 23 18:59:25 2009 +0300 build: Build with no optimizations in debug mode configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 741f12da791b64594d89cdff7c86edd91fcc6236 Author: Zeeshan Ali (Khattak) Date: Wed Oct 14 15:37:55 2009 +0300 gst-renderer: Add Nokia and myself to copyrights .../gst-renderer/rygel-gst-av-transport.vala | 3 +++ src/plugins/gst-renderer/rygel-gst-changelog.vala | 3 +++ .../gst-renderer/rygel-gst-connection-manager.vala | 3 +++ src/plugins/gst-renderer/rygel-gst-player.vala | 3 +++ .../gst-renderer/rygel-gst-rendering-control.vala | 3 +++ 5 files changed, 15 insertions(+), 0 deletions(-) commit 1cff203846d38ad711c20b59c7e6f04ddb507ba2 Author: Zeeshan Ali (Khattak) Date: Wed Oct 14 15:25:34 2009 +0300 gst-renderer: Rename VideoWindow to Player src/plugins/gst-renderer/Makefile.am | 2 +- .../gst-renderer/rygel-gst-av-transport.vala | 49 +++--- src/plugins/gst-renderer/rygel-gst-player.vala | 168 ++++++++++++++++++++ .../gst-renderer/rygel-gst-rendering-control.vala | 12 +- .../gst-renderer/rygel-gst-video-window.vala | 168 -------------------- 5 files changed, 198 insertions(+), 201 deletions(-) commit dc75584666c7e9acee3ed0dd77283a7b8a4e4220 Author: Zeeshan Ali (Khattak) Date: Wed Oct 14 15:05:45 2009 +0300 gst-renderer: Use 'this' for methods as well .../gst-renderer/rygel-gst-av-transport.vala | 47 ++++++++++---------- src/plugins/gst-renderer/rygel-gst-changelog.vala | 8 ++-- .../gst-renderer/rygel-gst-rendering-control.vala | 26 +++++----- 3 files changed, 41 insertions(+), 40 deletions(-) commit fffa105c497ba047f2af3eaf464e9ef40571d003 Author: Zeeshan Ali (Khattak) Date: Wed Oct 14 14:15:51 2009 +0300 gst-renderer: Use new syntax to connect signals .../gst-renderer/rygel-gst-av-transport.vala | 76 ++++++++++--------- .../gst-renderer/rygel-gst-rendering-control.vala | 32 ++++---- 2 files changed, 56 insertions(+), 52 deletions(-) commit 9ff90198abf150b92ac1b856d822050c8719c6ae Author: Zeeshan Ali (Khattak) Date: Wed Oct 14 01:55:59 2009 +0300 build: Remove now redundant deps/linkage src/plugins/gst-renderer/Makefile.am | 12 ++++-------- 1 files changed, 4 insertions(+), 8 deletions(-) commit 3155e762baa19c2220be385975346766c2da950e Author: Zeeshan Ali (Khattak) Date: Wed Oct 14 01:48:57 2009 +0300 build: Option to not build gst-renderer configure.ac | 6 ++++++ src/plugins/Makefile.am | 2 +- 2 files changed, 7 insertions(+), 1 deletions(-) commit f7e3dfdc3ae57700d1bffcc250fbcb4754d9e890 Author: Zeeshan Ali (Khattak) Date: Wed Oct 14 01:06:11 2009 +0300 gst-renderer: Correctly handle EOS .../gst-renderer/rygel-gst-video-window.vala | 18 +++++++++++++----- 1 files changed, 13 insertions(+), 5 deletions(-) commit d59277bd37743f620455c365145ed348ad689c08 Author: Zeeshan Ali (Khattak) Date: Wed Oct 14 00:44:33 2009 +0300 gst-renderer: Make use of 'this' and 'using' keywords .../gst-renderer/rygel-gst-av-transport.vala | 32 ++++++------ src/plugins/gst-renderer/rygel-gst-changelog.vala | 49 ++++++++++---------- .../gst-renderer/rygel-gst-rendering-control.vala | 10 ++-- .../gst-renderer/rygel-gst-video-window.vala | 2 +- 4 files changed, 47 insertions(+), 46 deletions(-) commit 849d914aa63c3a4be38bc031680d758fbeabbc88 Author: Zeeshan Ali (Khattak) Date: Tue Oct 13 18:46:49 2009 +0300 gst-renderer: ChangeLog spits more debug info src/plugins/gst-renderer/rygel-gst-changelog.vala | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit 4914a467db38887b2dfac99414af4578c2ac0602 Author: Zeeshan Ali (Khattak) Date: Tue Oct 13 18:43:02 2009 +0300 gst-renderer: Correct namespace on LastChange events .../gst-renderer/rygel-gst-av-transport.vala | 6 ++++-- src/plugins/gst-renderer/rygel-gst-changelog.vala | 9 ++++++--- .../gst-renderer/rygel-gst-rendering-control.vala | 6 ++++-- 3 files changed, 14 insertions(+), 7 deletions(-) commit afa93f5fe7f97d1ca9f687ba0bf8f3372232acda Author: Zeeshan Ali (Khattak) Date: Tue Oct 13 01:09:03 2009 +0300 gst-renderer: URI and metadata are always escaped GstAVTransport provides props for these fields whose getter always provides the markup escaped value rather than the raw value. .../gst-renderer/rygel-gst-av-transport.vala | 53 +++++++++++--------- 1 files changed, 30 insertions(+), 23 deletions(-) commit 423af509eef66cf99b5232c8f9a7178bc5c90944 Author: Zeeshan Ali (Khattak) Date: Mon Oct 12 23:46:21 2009 +0300 gst-renderer: Correct playback logic I was pausing when asked to play and viceversa. .../gst-renderer/rygel-gst-video-window.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 64f2c8d68903b888904b05fa5d29c96f99992245 Author: Zeeshan Ali (Khattak) Date: Mon Oct 12 23:45:13 2009 +0300 gst-renderer: More debug output from video window .../gst-renderer/rygel-gst-video-window.vala | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) commit 0b2471b1a8b6d77379bd8f06dfaa1e0a2e2e5433 Author: Zeeshan Ali (Khattak) Date: Mon Oct 12 18:27:41 2009 +0300 gst-renderer: Replace OwlVideoWidget by use of playbin2 src/plugins/gst-renderer/Makefile.am | 6 +- src/plugins/gst-renderer/owl-video-widget.c | 1503 -------------------- src/plugins/gst-renderer/owl-video-widget.h | 128 -- src/plugins/gst-renderer/owl-video-widget.vapi | 31 - .../gst-renderer/rygel-gst-rendering-control.vala | 5 +- .../gst-renderer/rygel-gst-video-window.vala | 149 +-- 6 files changed, 60 insertions(+), 1762 deletions(-) commit ff08a9c36471cbd06417fd306b30912dfdf69372 Author: Zeeshan Ali (Khattak) Date: Sun Oct 11 16:23:16 2009 +0300 gst-renderer: Better names for variables & parameters .../gst-renderer/rygel-gst-av-transport.vala | 6 +++--- src/plugins/gst-renderer/rygel-gst-changelog.vala | 14 +++++++++----- .../gst-renderer/rygel-gst-rendering-control.vala | 8 ++++---- 3 files changed, 16 insertions(+), 12 deletions(-) commit e985210b0bed9069815843483cffcde7c8ab893f Author: Zeeshan Ali (Khattak) Date: Sun Oct 11 16:06:09 2009 +0300 gst-renderer: Remove now redundant arguments We don't need to pass functions for hashing and equality check to Gee constructors for common types anymore. src/plugins/gst-renderer/rygel-gst-changelog.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 9e46b5fc634bb8ba5b753dd92e1d1a22a05e4310 Author: Zeeshan Ali (Khattak) Date: Sun Oct 11 16:01:24 2009 +0300 gst-renderer: Window shouldn't be fullscreen by default Video window shouldn't be fullscreen by default. .../gst-renderer/rygel-gst-video-window.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 9f962460db167cec76cc0cb47d0ebcee1d9eac3d Author: Zeeshan Ali (Khattak) Date: Mon Oct 5 01:44:17 2009 +0300 gst-renderer: ChangeLog keeps unowned ref to service ChangeLog keeps an unowned ref to service to avoid cyclic references. src/plugins/gst-renderer/rygel-gst-changelog.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 7427e81d0deaac8af61128b003d9ab5011d3d065 Author: Zeeshan Ali (Khattak) Date: Mon Oct 5 01:34:11 2009 +0300 gst-renderer: Micro style fix src/plugins/gst-renderer/rygel-gst-changelog.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 3647a983c2240d820b5acb922cb39a953218bb74 Author: Zeeshan Ali (Khattak) Date: Mon Oct 5 00:08:40 2009 +0300 gst-renderer: Initialize Gtk .../gst-renderer/rygel-gst-video-window.vala | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit 7dbf92dc033f8afeb9a474766a91da4f68856e77 Author: Zeeshan Ali (Khattak) Date: Sun Oct 4 23:49:47 2009 +0300 gst-renderer: Gtk.Window is top-level by default .../gst-renderer/rygel-gst-video-window.vala | 4 ---- 1 files changed, 0 insertions(+), 4 deletions(-) commit b357994c009f54a00fe9a1b2b1f8c8a0608a7509 Author: Zeeshan Ali (Khattak) Date: Sun Oct 4 21:43:17 2009 +0300 gst-renderer: Create widget before connecting signals Create the widget before connecting handlers to it's signals. .../gst-renderer/rygel-gst-video-window.vala | 11 +++++------ 1 files changed, 5 insertions(+), 6 deletions(-) commit 0a3ca9970e05b0a38319343f146ec41915f0b9d4 Author: Zeeshan Ali (Khattak) Date: Sun Oct 4 20:59:49 2009 +0300 gst-renderer: Adapt to new libgee API src/plugins/gst-renderer/rygel-gst-changelog.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit aa6ecdb815aa01c514867b11dacbd50c09869a9e Author: Jens Georg Date: Sat Oct 3 12:44:03 2009 +0200 gst-renderer: Fix dependencies src/plugins/gst-renderer/Makefile.am | 19 +++++++++++-------- 1 files changed, 11 insertions(+), 8 deletions(-) commit 2ff97c26e9bbaabc0c0d5c352af2289cce653ced Author: Jens Georg Date: Fri Oct 2 23:13:37 2009 +0200 gst-render: Port to automake-1.11 src/plugins/gst-renderer/Makefile.am | 35 +++++++-------------------------- 1 files changed, 8 insertions(+), 27 deletions(-) commit 956f85438d7981bbccb4868b8f5e6a4440cd2cb3 Author: Zeeshan Ali (Khattak) Date: Wed Jun 17 14:17:48 2009 +0300 core: Update MR desc file to suit Rygel data/xml/MediaRenderer2.xml | 48 +++++++++++++++++-------------------------- 1 files changed, 19 insertions(+), 29 deletions(-) commit fe7258fc7cc6d35b3036a43a41da02449dad524d Author: Zeeshan Ali (Khattak) Date: Tue Jun 16 23:22:24 2009 +0300 plugins: Respect 'uninstalled' flag Plugins should load xml files from source tree when built with '--enable-uninstalled' configure flag. src/plugins/external/Makefile.am | 8 +++++++- src/plugins/gst-renderer/Makefile.am | 9 +++++++-- src/plugins/media-export/Makefile.am | 6 ++++++ src/plugins/mediathek/Makefile.am | 8 +++++++- src/plugins/test/Makefile.am | 8 +++++++- src/plugins/tracker/Makefile.am | 8 +++++++- 6 files changed, 41 insertions(+), 6 deletions(-) commit fbd10c73142e89d3b2babfbcdf3ac1c3421ade47 Author: Zeeshan Ali (Khattak) Date: Tue Jun 16 23:08:02 2009 +0300 core: Link to gst-interfaces configure.ac | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) commit a1bbaa24fa4925f885dbfd44e921ce4c9e00fbbd Author: Zeeshan Ali (Khattak) Date: Tue Jun 16 22:33:32 2009 +0300 core,plugins: Add gst-based MediaRenderer This is mostly code stolen (and heavily addapted) from gupnp-media-renderer and libowl-av. configure.ac | 1 + data/xml/AVTransport2.xml | 788 ++++++++++ data/xml/Makefile.am | 7 +- data/xml/MediaRenderer2.xml | 29 + data/xml/RenderingControl2.xml | 953 +++++++++++++ src/plugins/Makefile.am | 7 +- src/plugins/gst-renderer/Makefile.am | 55 + src/plugins/gst-renderer/owl-video-widget.c | 1503 ++++++++++++++++++++ src/plugins/gst-renderer/owl-video-widget.h | 128 ++ src/plugins/gst-renderer/owl-video-widget.vapi | 31 + .../gst-renderer/rygel-gst-av-transport.vala | 415 ++++++ src/plugins/gst-renderer/rygel-gst-changelog.vala | 92 ++ .../gst-renderer/rygel-gst-connection-manager.vala | 98 ++ src/plugins/gst-renderer/rygel-gst-plugin.vala | 53 + .../gst-renderer/rygel-gst-rendering-control.vala | 251 ++++ .../gst-renderer/rygel-gst-video-window.vala | 197 +++ 16 files changed, 4604 insertions(+), 4 deletions(-) commit efbdb51cef68c842142329165c703fa1db2414fe Author: Zeeshan Ali (Khattak) Date: Mon Oct 19 16:30:07 2009 +0300 core: Async handling of seekable response src/rygel/rygel-seekable-response.vala | 54 +++++++++++++------------------ 1 files changed, 23 insertions(+), 31 deletions(-) commit 8d75be65d401ab917d001e8cdc67f5f9c36d0972 Author: Jens Georg Date: Fri Oct 16 20:45:04 2009 +0200 media-export: Update formatting and doc .../media-export/rygel-media-export-harvester.vala | 22 ++++++++++++------- 1 files changed, 14 insertions(+), 8 deletions(-) commit 0bf5ce014e20fe9af564f73457c76ef5870ff5a0 Author: Jens Georg Date: Fri Oct 16 20:41:25 2009 +0200 media-export: Use proper type on queue init .../media-export/rygel-media-export-harvester.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 23e6e56e139fce36a52b49eca4b904f042e9906f Author: Jens Georg Date: Fri Oct 16 20:40:53 2009 +0200 media-export: no need for nullable in Queue .../media-export/rygel-media-export-harvester.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 56430abd3a0b5a0f4f5a92c24c92a423baf562ec Author: Jens Georg Date: Fri Oct 16 20:36:38 2009 +0200 media-export: small refactor Idle.add is always used in conjunction with do_update, so just move it inside .../media-export/rygel-media-export-harvester.vala | 4 +--- 1 files changed, 1 insertions(+), 3 deletions(-) commit 379d7f5b256e6c0dc6c1d80701037db179984389 Author: Jens Georg Date: Fri Oct 16 20:32:59 2009 +0200 media-export: Use vala's async handling for GIO .../media-export/rygel-media-export-harvester.vala | 230 +++++++++----------- .../rygel-media-export-recursive-file-monitor.vala | 23 +-- 2 files changed, 116 insertions(+), 137 deletions(-) commit 11938e8ae910713cc5ccaaa4c9cdade6d5519bd2 Author: Jens Georg Date: Tue Oct 13 13:41:54 2009 +0200 media-export: Fix "unhandled error" warnings .../media-export/rygel-media-export-harvester.vala | 18 ++++++++++------ .../rygel-media-export-root-container.vala | 22 ++++++++++--------- 2 files changed, 23 insertions(+), 17 deletions(-) commit d64a807079e1ba8aea3b14f5737ee9c9edbed0a1 Author: Zeeshan Ali (Khattak) Date: Sun Oct 4 17:18:42 2009 +0300 tracker: Handle item creation error src/plugins/tracker/rygel-tracker-image-item.vala | 3 ++- src/plugins/tracker/rygel-tracker-item.vala | 3 ++- src/plugins/tracker/rygel-tracker-music-item.vala | 3 ++- .../tracker/rygel-tracker-search-container.vala | 3 ++- src/plugins/tracker/rygel-tracker-video-item.vala | 3 ++- 5 files changed, 10 insertions(+), 5 deletions(-) commit 39558c54df06548c2a4192fb045466ca9449b40a Author: Zeeshan Ali (Khattak) Date: Fri Oct 16 17:24:38 2009 +0300 core: Remove now redundant class I doubt we'll need this class anymore now that we can use vala's async support and closures. src/rygel/Makefile.am | 1 - src/rygel/rygel-simple-async-result.vala | 63 ------------------------------ 2 files changed, 0 insertions(+), 64 deletions(-) commit d38794fea7949e4bede6fd169b81034431e6505f Author: Zeeshan Ali (Khattak) Date: Fri Oct 16 01:01:45 2009 +0300 core,plugins: Asynchronous MediaContainer & StateMachine Make MediaContainer and StateMachine interfaces asynchronouse again but this time using the new cool vala async syntax. This implies D-Bus interfaces used by plugins are now also async. src/plugins/external/rygel-external-container.vala | 12 ++-- .../external/rygel-external-interfaces.vala | 4 +- src/plugins/external/rygel-external-item.vala | 53 ++++++++++++------- .../rygel-media-export-null-container.vala | 8 ++-- src/plugins/tracker/rygel-tracker-interfaces.vala | 50 +++++++++--------- src/plugins/tracker/rygel-tracker-keywords.vala | 6 ++- .../tracker/rygel-tracker-metadata-values.vala | 16 ++++-- .../tracker/rygel-tracker-search-container.vala | 58 ++++++++++---------- src/rygel/rygel-browse.vala | 22 ++++---- src/rygel/rygel-content-directory.vala | 13 +---- src/rygel/rygel-http-request.vala | 15 ++++-- src/rygel/rygel-http-response.vala | 4 +- src/rygel/rygel-http-server.vala | 10 +--- src/rygel/rygel-live-response.vala | 4 +- src/rygel/rygel-media-container.vala | 8 ++-- src/rygel/rygel-media-db-container.vala | 4 +- src/rygel/rygel-seekable-response.vala | 4 +- src/rygel/rygel-simple-container.vala | 36 ++++++++----- src/rygel/rygel-state-machine.vala | 2 +- 19 files changed, 174 insertions(+), 155 deletions(-) commit 108562b4c04386b7f0cb9b500dbcdcd635c2b91c Author: Zeeshan Ali (Khattak) Date: Thu Oct 15 19:23:03 2009 +0300 tracker: Remove now redundant constants .../tracker/rygel-tracker-search-container.vala | 3 --- 1 files changed, 0 insertions(+), 3 deletions(-) commit b4cf9c2c69c9006b37c19dc0c54529876092e4dc Author: Zeeshan Ali (Khattak) Date: Thu Oct 15 19:20:41 2009 +0300 core,plugins,build: Synchronous MediaContainer Turn the MediaContainer interface synchronous only to later convert it to asynchronous again using the new async vala syntax. Ironic, isn't it? :) src/plugins/external/rygel-external-container.vala | 51 ++------ .../rygel-media-export-null-container.vala | 27 ++--- .../tracker/rygel-tracker-search-container.vala | 130 ++++++-------------- src/rygel/Makefile.am | 1 - src/rygel/rygel-browse.vala | 27 +--- src/rygel/rygel-http-request.vala | 53 ++++----- src/rygel/rygel-media-container.vala | 39 ++----- src/rygel/rygel-media-db-container.vala | 47 +++----- src/rygel/rygel-media-object-search.vala | 84 ------------- src/rygel/rygel-simple-container.vala | 83 +++---------- 10 files changed, 130 insertions(+), 412 deletions(-) commit c829b662fcc1b5fb59bc152475e81c00e331bf2a Author: Zeeshan Ali (Khattak) Date: Wed Oct 14 20:33:12 2009 +0300 tracker: Use static client D-Bus syntax This also implies that we now use multidimensional arrays to deal with search results. This combination of static D-Bus and multidimensional arrays gives us quite a speed boost. src/plugins/tracker/Makefile.am | 5 +- .../tracker/rygel-tracker-get-metadata-result.vala | 56 -------- src/plugins/tracker/rygel-tracker-interfaces.vala | 66 +++++++++ src/plugins/tracker/rygel-tracker-keywords.vala | 32 ++-- .../tracker/rygel-tracker-metadata-values.vala | 43 +++--- .../tracker/rygel-tracker-plugin-factory.vala | 28 ++--- .../tracker/rygel-tracker-search-container.vala | 147 +++++++++++--------- .../tracker/rygel-tracker-search-result.vala | 97 ------------- 8 files changed, 195 insertions(+), 279 deletions(-) commit 1786e2ff2cdebf09529a65a8e97e6ce5e5c01b1c Author: Zeeshan Ali (Khattak) Date: Wed Oct 14 19:18:05 2009 +0300 external: Use async support for plugin loading .../external/rygel-external-interfaces.vala | 4 ++-- .../external/rygel-external-plugin-factory.vala | 12 ++++++------ 2 files changed, 8 insertions(+), 8 deletions(-) commit eb2065349fec4a870968ede478c47fba24d09b7d Author: Zeeshan Ali (Khattak) Date: Wed Oct 14 17:38:39 2009 +0300 external: Use static client D-Bus syntax src/plugins/external/Makefile.am | 1 + src/plugins/external/rygel-external-container.vala | 77 +++++----------- .../external/rygel-external-interfaces.vala | 95 ++++++++++++++++++++ src/plugins/external/rygel-external-item.vala | 13 ++-- .../external/rygel-external-plugin-factory.vala | 55 ++++++------ src/plugins/external/rygel-external-plugin.vala | 21 ++--- 6 files changed, 160 insertions(+), 102 deletions(-) commit bc31ab78b29fbdf944817fe33c2eaec2176748b0 Author: Zeeshan Ali (Khattak) Date: Mon Oct 5 19:06:38 2009 +0300 Revert "tracker: Don't use default parameters for arrays" This reverts commit 8ade721ee6e2fff152f93e42b71a59eada17e1df. src/plugins/tracker/rygel-tracker-keywords.vala | 1 + .../tracker/rygel-tracker-metadata-values.vala | 1 - .../tracker/rygel-tracker-root-container.vala | 9 +++------ .../tracker/rygel-tracker-search-container.vala | 5 ++--- 4 files changed, 6 insertions(+), 10 deletions(-) commit d3ad02bb5d3cacea11b97babfb02651c75210896 Author: Zeeshan Ali (Khattak) Date: Fri Oct 16 19:18:50 2009 +0300 build: Require valac 0.7.8 configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 931cf79a7b2834477afabdec0503a6b258142de9 Author: Thijs Vermeir Date: Wed Oct 14 01:23:20 2009 +0200 gst-launch: Some cosmetic name changes - gstlaunch = gst-launch - GSTLAUNCH = GST_LAUNCH autogen.sh | 2 +- configure.ac | 12 ++-- src/plugins/Makefile.am | 6 +- src/plugins/gst-launch/Makefile.am | 31 +++++++++ .../gst-launch/rygel-gst-launch-content-dir.vala | 34 +++++++++ src/plugins/gst-launch/rygel-gst-launch-item.vala | 56 +++++++++++++++ .../gst-launch/rygel-gst-launch-plugin.vala | 34 +++++++++ .../rygel-gst-launch-root-container.vala | 72 ++++++++++++++++++++ src/plugins/gstlaunch/Makefile.am | 31 --------- .../gstlaunch/rygel-gstlaunch-content-dir.vala | 34 --------- src/plugins/gstlaunch/rygel-gstlaunch-item.vala | 56 --------------- src/plugins/gstlaunch/rygel-gstlaunch-plugin.vala | 34 --------- .../gstlaunch/rygel-gstlaunch-root-container.vala | 72 -------------------- 13 files changed, 237 insertions(+), 237 deletions(-) commit 73936b9eb6eba2137cc7979e022d258d34b8abdb Author: Jens Georg Date: Tue Oct 13 00:22:59 2009 +0200 media-export: Fix a potential crasher This bug was triggered by a misconfiguration of XDG on Karmic which was mapping Pictures, Videos and Music to $HOME. Now checking if a directory is already scheduled for extraction. .../rygel-media-export-root-container.vala | 20 +++++++++++++------- 1 files changed, 13 insertions(+), 7 deletions(-) commit d683bcb46823e9a435b1fb8d51af19f270b5c476 Author: Jens Georg Date: Mon Sep 28 10:30:34 2009 +0200 media-export: Comment on expensive statement .../rygel-media-export-root-container.vala | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit 8ade721ee6e2fff152f93e42b71a59eada17e1df Author: Zeeshan Ali (Khattak) Date: Mon Oct 5 18:01:53 2009 +0300 tracker: Don't use default parameters for arrays This is a work-around for bug#597426. src/plugins/tracker/rygel-tracker-keywords.vala | 1 - .../tracker/rygel-tracker-metadata-values.vala | 1 + .../tracker/rygel-tracker-root-container.vala | 9 ++++++--- .../tracker/rygel-tracker-search-container.vala | 5 +++-- 4 files changed, 10 insertions(+), 6 deletions(-) commit ab6d3fe0dc5ff8f111abb459fc7c9db3b1dac04b Author: Zeeshan Ali (Khattak) Date: Sun Oct 4 20:58:17 2009 +0300 core: Introducing SourceConnectionManager Separate ConnectionManager implemenation for MediaServer usage. src/rygel/Makefile.am | 1 + src/rygel/rygel-connection-manager.vala | 24 +---------- src/rygel/rygel-plugin.vala | 2 +- src/rygel/rygel-source-connection-manager.vala | 52 ++++++++++++++++++++++++ 4 files changed, 56 insertions(+), 23 deletions(-) commit c53c0a6d107eb07fb38498f9d0cb1034e4206e64 Author: Zeeshan Ali (Khattak) Date: Sun Oct 4 20:30:21 2009 +0300 core,plugins: More ease for MediaServer implementors src/plugins/external/rygel-external-plugin.vala | 10 +-------- src/plugins/gstlaunch/rygel-gstlaunch-plugin.vala | 11 ++------- .../media-export/rygel-media-export-plugin.vala | 10 +------- src/plugins/mediathek/rygel-mediathek-plugin.vala | 12 ++-------- src/plugins/test/rygel-test-plugin.vala | 13 ++--------- src/plugins/tracker/rygel-tracker-plugin.vala | 12 ++-------- src/rygel/rygel-plugin.vala | 21 +++++++++++++------ 7 files changed, 29 insertions(+), 60 deletions(-) commit a3f4f60970f8ecf752a2b879730fad4a211af51c Author: Zeeshan Ali (Khattak) Date: Sun Oct 4 03:35:38 2009 +0300 core,ui: Handle some previously unhandled errors src/rygel/rygel-log-handler.vala | 9 ++++++++- src/rygel/rygel-main.vala | 17 +++++++++++------ src/rygel/rygel-user-config.vala | 8 +++++++- src/ui/rygel-plugin-pref-section.vala | 6 +++++- 4 files changed, 31 insertions(+), 9 deletions(-) commit 25e0d78ad42083f26dae3fa52ad97bac15510c66 Author: Zeeshan Ali (Khattak) Date: Sun Oct 4 03:33:04 2009 +0300 core: Better error handling - HTTPRequestHandler.add_resource should throw generic error. - Nicely handle (translate to HTTPRequestError) all generic errors. src/rygel/rygel-http-identity-handler.vala | 32 ++++++++++++++++---------- src/rygel/rygel-http-request-handler.vala | 17 +++++++++----- src/rygel/rygel-http-transcode-handler.vala | 20 ++++++++++------ 3 files changed, 43 insertions(+), 26 deletions(-) commit b95b39269ef39ee631f5df5a8ef5bf3c09173fa7 Author: Zeeshan Ali (Khattak) Date: Sat Oct 3 22:13:56 2009 +0300 core: Correct a mistake in release announcement NEWS | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 6b8a319c4d69f6469dec305fa8c0f78abde0e3ef Author: Zeeshan Ali (Khattak) Date: Sat Oct 3 20:47:02 2009 +0300 core: Micro indentation fix src/rygel/rygel-metadata-extractor.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 7393795af77404abb8789f3f74c40ce521d132a2 Author: Zeeshan Ali (Khattak) Date: Sat Oct 3 19:26:16 2009 +0300 core: Explicit use of mutable iterators Make use of mutable iterator to simplify addition/removal to/from lists. src/rygel/rygel-main.vala | 48 +++++++++++++------------------------------- 1 files changed, 14 insertions(+), 34 deletions(-) commit a9b38b56010bd44a1e26a0975cc25bbf7ae35ef5 Author: Jens Georg Date: Sat Oct 3 13:00:31 2009 +0200 core,media-export: Port to libgee-0.5 configure.ac | 2 +- .../rygel-media-export-recursive-file-monitor.vala | 2 +- src/rygel/rygel-plugin-loader.vala | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit e6b540244b6653246f288cf86d9822b6c010cd9e Author: Zeeshan Ali (Khattak) Date: Fri Oct 2 17:15:15 2009 +0300 core: Release 0.4.2 announcement. NEWS | 34 ++++++++++++++++++++++++++++++++++ 1 files changed, 34 insertions(+), 0 deletions(-) commit 5e659d414ffcde887a741e2726d82fcb2d4de409 Author: Jens Georg Date: Fri Oct 2 13:56:25 2009 +0200 build: Be more verbose at the end of configure configure.ac | 12 +++++++++++- 1 files changed, 11 insertions(+), 1 deletions(-) commit 00a3813f2450d487f115ad60aa0f737598e7a65c Author: Jens Georg Date: Fri Oct 2 13:56:05 2009 +0200 build: Fix helpstring for AC_WITH_VAL configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 58b66e5d7546b74ebd4cfb907b4b82f3ec98cbf3 Author: Zeeshan Ali (Khattak) Date: Fri Oct 2 14:32:08 2009 +0300 core: Make use of Uri.parse_scheme() src/rygel/rygel-http-server.vala | 2 +- src/rygel/rygel-media-item.vala | 20 ++++++++++---------- 2 files changed, 11 insertions(+), 11 deletions(-) commit b1b96dc9f05137021bb07fbfb1f586b14381076c Author: Zeeshan Ali (Khattak) Date: Fri Oct 2 01:05:09 2009 +0300 core: Provide duration to HTTPSeek.add_response_header src/rygel/rygel-http-identity-handler.vala | 3 ++- src/rygel/rygel-http-seek.vala | 2 +- src/rygel/rygel-http-transcode-handler.vala | 3 ++- 3 files changed, 5 insertions(+), 3 deletions(-) commit b4b2d326e3145b4b28ca528546ca127b4d1ace9a Author: Zeeshan Ali (Khattak) Date: Fri Oct 2 00:54:12 2009 +0300 core: Unknown length/duration is "*" Unknown length/duration is specified as "*" in HTTP response. Refer to DLNA guidelines section 7.4.40.3 for details. src/rygel/rygel-http-seek.vala | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 406fb4e70c97d64efeaddf0f9ac338b0c798e653 Author: Zeeshan Ali (Khattak) Date: Fri Oct 2 00:49:49 2009 +0300 core: Clamp the stop between start and length Instead of setting stop to be the maximum of stop and length, it should instead be clamped between start and length. src/rygel/rygel-http-seek.vala | 6 +----- 1 files changed, 1 insertions(+), 5 deletions(-) commit 43f00a17ef9cc0103a9ce03b973dbf600a8ae0d7 Author: Zeeshan Ali (Khattak) Date: Fri Oct 2 00:37:32 2009 +0300 core: Refactor HTTPSeek.add_response_headers src/rygel/rygel-http-seek.vala | 52 ++++++++++++++++++++++----------------- 1 files changed, 29 insertions(+), 23 deletions(-) commit 0946551eff347a20ccdde6faafef844a5bf5477b Author: Zeeshan Ali (Khattak) Date: Thu Oct 1 20:02:10 2009 +0300 core: Add a missing curly brace src/rygel/rygel-http-seek.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit be172f78222b1396a56b890301e7d89816ae6f9f Author: Zeeshan Ali (Khattak) Date: Thu Oct 1 19:58:48 2009 +0300 core: Add a FIXME comment src/rygel/rygel-http-seek.vala | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) commit 60f36561dcb4268f8f67c314db7626b8af9fab22 Author: Zeeshan Ali (Khattak) Date: Thu Oct 1 18:15:55 2009 +0300 core: Spit more debug output for HTTP requests src/rygel/rygel-http-request.vala | 6 ++++++ src/rygel/rygel-http-server.vala | 9 ++++++++- 2 files changed, 14 insertions(+), 1 deletions(-) commit d68fbba99c49847dae33c3437d6f48cdbfc21372 Author: Zeeshan Ali (Khattak) Date: Wed Sep 30 22:37:18 2009 +0300 core: Micro refactor src/rygel/rygel-metadata-extractor.vala | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit b0cf109e924ce0cbba75fbe57f167b23218c824d Author: Jens Georg Date: Wed Sep 30 13:50:11 2009 +0200 core: move try-catch block where it belongs src/rygel/rygel-media-db.vala | 25 ++++++++++++++----------- 1 files changed, 14 insertions(+), 11 deletions(-) commit 7d20a625c7f90b0b7412c9cd69b549833e372442 Author: Zeeshan Ali (Khattak) Date: Wed Sep 30 15:39:32 2009 +0300 core: UserConfig doesn't bail-out on D-Bus unavailability src/rygel/rygel-user-config.vala | 36 ++++++++++++++++++++++-------------- 1 files changed, 22 insertions(+), 14 deletions(-) commit f497244d62fcd68659fe629d4f06aa9818abc2b6 Author: Jens Georg Date: Wed Sep 30 14:21:37 2009 +0200 media-export: handle DBus registration failure .../rygel-media-export-dbus-service.vala | 10 +++++++--- 1 files changed, 7 insertions(+), 3 deletions(-) commit 01756fdde4cfa0d286cf2fd3260c9808b55591c8 Author: Jens Georg Date: Wed Sep 30 13:50:11 2009 +0200 core: Only query parent once The parent node was queried for each child which was totally useless. Code now at least twice as fast src/rygel/rygel-media-db.vala | 14 +++++++------- 1 files changed, 7 insertions(+), 7 deletions(-) commit 12035574eaa12ed5acbae8fe75427ba4d706159d Author: Zeeshan Ali (Khattak) Date: Wed Sep 30 00:58:05 2009 +0300 core: Don't mind D-Bus service initialization failure src/rygel/rygel-main.vala | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 126225406315b87f2d2b1c03736250d7bb5344f5 Author: Zeeshan Ali (Khattak) Date: Wed Sep 30 00:55:54 2009 +0300 core: Don't register object on service registration failure Don't register D-Bus object on service registration failure. src/rygel/rygel-dbus-service.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 0d74b2b73e56e430474fe823bc5221bbdcd3ca8f Author: Zeeshan Ali (Khattak) Date: Wed Sep 30 00:48:24 2009 +0300 core: Throw more specific error src/rygel/rygel-dbus-service.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 00f93dbd2e9dc43c07f2af61b2e0406140554487 Author: Zeeshan Ali (Khattak) Date: Wed Sep 30 00:43:50 2009 +0300 core: Add dbus-glib-1 vapi to deps src/rygel/rygel-1.0.deps | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 30a45e0513e39f2f56e51c6f865c6e39785439e8 Author: Zeeshan Ali (Khattak) Date: Tue Sep 29 15:09:56 2009 +0300 core: Put query parsing in separate method src/rygel/rygel-http-request.vala | 37 +++++++++++++++++++++++-------------- 1 files changed, 23 insertions(+), 14 deletions(-) commit af3f6b131f901439c8e308548900decacfb25fb8 Author: Zeeshan Ali (Khattak) Date: Tue Sep 29 14:45:32 2009 +0300 build: Correct desktop file location src/rygel/Makefile.am | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 46c7d6a16f199a49ba915844965592a7299bc295 Author: Zeeshan Ali (Khattak) Date: Tue Sep 29 01:18:55 2009 +0300 core: No need for custom log domain No need to have our own domain. Just override the default log handler. src/rygel/rygel-log-handler.vala | 11 ++--------- 1 files changed, 2 insertions(+), 9 deletions(-) commit db45d4e6228feacfa222706aa9d1210d08982105 Author: Zeeshan Ali (Khattak) Date: Mon Sep 28 19:32:32 2009 +0300 data: Set log-level in the default configuration data/rygel-default.conf | 10 ++++++++++ data/rygel-maemo.conf | 10 ++++++++++ 2 files changed, 20 insertions(+), 0 deletions(-) commit e86585d56e064da608e587981ccae11c540b7540 Author: Zeeshan Ali (Khattak) Date: Mon Sep 28 19:24:37 2009 +0300 core: Ability to specify log level at runtime src/rygel/rygel-cmdline-config.vala | 13 +++++++++++++ src/rygel/rygel-configuration.vala | 2 ++ src/rygel/rygel-log-handler.vala | 5 ++++- src/rygel/rygel-meta-config.vala | 19 +++++++++++++++++++ src/rygel/rygel-user-config.vala | 8 ++++++++ 5 files changed, 46 insertions(+), 1 deletions(-) commit 1642cbd5c578945e65d2fa5ee0bab9e2da26a10b Author: Zeeshan Ali (Khattak) Date: Mon Sep 28 19:22:36 2009 +0300 core: Introducing LogLevel enumerator An enum type to represent the log levels and a method in LogHander to map this type to GLib.LogLevelFlags. src/rygel/rygel-log-handler.vala | 49 ++++++++++++++++++++++++++++++++++++++ 1 files changed, 49 insertions(+), 0 deletions(-) commit ae561a9015803982c5b5c4257e8f24701794c669 Author: Zeeshan Ali (Khattak) Date: Fri Sep 25 16:04:54 2009 +0300 core: More log levels in the defaults src/rygel/rygel-log-handler.vala | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) commit 6bb660c55b52178826e82ba7c534bae7f883e9f4 Author: Zeeshan Ali (Khattak) Date: Fri Sep 25 15:51:38 2009 +0300 core: Use default handler & Rygel domain Directly call default handler instead of 'log' and use Rygel domain instead of default. src/rygel/rygel-log-handler.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 8ba53a22272537a1d3e34d0465ba24c32eaf5dd0 Author: Zeeshan Ali (Khattak) Date: Fri Sep 25 15:48:16 2009 +0300 core: Handle message with all flags src/rygel/rygel-log-handler.vala | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) commit f8d470df732222f30191315a05c74ba0ec8c789a Author: Zeeshan Ali (Khattak) Date: Fri Sep 25 14:57:47 2009 +0300 core: Initialize LogHander at start-up src/rygel/rygel-main.vala | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 426eac16806b3f5040ad6e2c29c0968e88e629cc Author: Zeeshan Ali (Khattak) Date: Fri Sep 25 14:46:23 2009 +0300 core: Only forward allowed log levels LogHandler can now be told which log levels are allowed. src/rygel/rygel-log-handler.vala | 13 +++++++++++-- 1 files changed, 11 insertions(+), 2 deletions(-) commit cd1035bb5f2150dc2518138130ac4eb9a636c8b5 Author: Zeeshan Ali (Khattak) Date: Thu Sep 24 18:34:45 2009 +0300 core: A simple log handler For now it just registers a domain and a handler for it that only forwards the messages to glib default log domain. src/rygel/Makefile.am | 3 +- src/rygel/rygel-log-handler.vala | 51 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 53 insertions(+), 1 deletions(-) commit 053997ab31b197677845d452041732d78dfa20d9 Author: Zeeshan Ali (Khattak) Date: Mon Sep 28 15:51:39 2009 +0300 data: Add GstLaunch to maemo configuration data/rygel-maemo.conf | 13 +++++++++++++ 1 files changed, 13 insertions(+), 0 deletions(-) commit 356adebd734bc088fa7c3481f4d5191bed4a1870 Author: Zeeshan Ali (Khattak) Date: Mon Sep 28 15:50:13 2009 +0300 data: Mediathek and GstLaunch disabled by default data/rygel-default.conf | 3 ++- data/rygel-maemo.conf | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) commit 60ee8a0b2cb1f30b49144da846293c875e287879 Author: Zeeshan Ali (Khattak) Date: Mon Sep 28 02:25:33 2009 +0300 build: More proper english :) configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 783159510d1b876abd5cce62d72b59e2a2a81933 Author: Zeeshan Ali (Khattak) Date: Mon Sep 28 02:19:28 2009 +0300 ui: Keep the title label ref in the widget list src/ui/rygel-plugin-pref-section.vala | 11 +++++------ 1 files changed, 5 insertions(+), 6 deletions(-) commit 40b4cf0c004c093ee1f6b498e53be2feb54dc8a7 Author: Zeeshan Ali (Khattak) Date: Mon Sep 28 02:13:20 2009 +0300 ui: Don't forget the "URIs" label Don't forget to put "URIs" label of MediaExport to widget list. src/ui/rygel-media-export-pref-section.vala | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) commit e42152f2ceaa1b072010ae555d73b1ee78f1a1dd Author: Zeeshan Ali (Khattak) Date: Mon Sep 28 02:08:04 2009 +0300 ui: Initialize the sensitivity of plugin widgets Initialize the sensitivity of plugin widgets at startup. src/ui/rygel-media-export-pref-section.vala | 3 +++ src/ui/rygel-tracker-pref-section.vala | 3 +++ 2 files changed, 6 insertions(+), 0 deletions(-) commit 3312dcd6979025d1bfdcf80fb686b38d9e0cf50a Author: Zeeshan Ali (Khattak) Date: Mon Sep 28 02:06:49 2009 +0300 ui: Separate method to reset sensitivity Separate method to reset sensitivity of plugin widgets. src/ui/rygel-plugin-pref-section.vala | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) commit 99480a599f5fbb532d8ae0bc5e84c847d91a2fb6 Author: Zeeshan Ali (Khattak) Date: Mon Sep 28 01:56:41 2009 +0300 ui: Set sensitivity of plugin title label as well src/ui/rygel-plugin-pref-section.vala | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 6fe8460a6b0d5d49ef895016d1480e76596f014b Author: Zeeshan Ali (Khattak) Date: Mon Sep 28 01:54:23 2009 +0300 ui: Keep a ref to plugin's title label src/ui/rygel-plugin-pref-section.vala | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) commit 902f07161db9a3ac3bc90d30cdf186fa23691dde Author: Zeeshan Ali (Khattak) Date: Mon Sep 28 01:37:38 2009 +0300 ui: Better way of setting plugin widgets' sensitivity Instead of PluginPref implementations overriding a handler, they just provide a list of all widgets. src/ui/rygel-media-export-pref-section.vala | 21 ++++----------------- src/ui/rygel-plugin-pref-section.vala | 12 ++++++++++-- src/ui/rygel-tracker-pref-section.vala | 13 ++++--------- 3 files changed, 18 insertions(+), 28 deletions(-) commit f6f114f25bae2779da8616783f7680d1fb8c3f24 Author: Zeeshan Ali (Khattak) Date: Mon Sep 28 00:50:22 2009 +0300 ui: Set sensitivity of buttons too Sensitivity of buttons should be attached to status of MediaExport checkbox. src/ui/rygel-media-export-pref-section.vala | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit 5b2027a95b0bdc3a4e41fb3cc2e8da60d8475d85 Author: Zeeshan Ali (Khattak) Date: Mon Sep 28 00:48:09 2009 +0300 ui: Keep a list of media-export buttons Keep a list of buttons related to media-export treeview. src/ui/rygel-media-export-pref-section.vala | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) commit df9fa4fdec3dc65206584aacb26348717e27ba9e Author: Jens Georg Date: Sun Sep 27 13:51:09 2009 +0200 media-export: Fix updating of changed files .../rygel-media-export-root-container.vala | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) commit 09ae6e13bc297efc16b63319356839ecc892c46b Author: Jens Georg Date: Sun Sep 27 13:15:52 2009 +0200 media-export: Improve guessing of UPnP class This fixes bug #596500, although getting a video codec from gstreamer would be nice as well .../media-export/rygel-media-export-item.vala | 25 ++++++++++++++++--- 1 files changed, 21 insertions(+), 4 deletions(-) commit bd848e2c381744315152bfa3043ff5b924a2f186 Author: Jens Georg Date: Sun Sep 27 12:28:30 2009 +0200 media-export: rework media item creation This fixes missing duration and date from #596330 .../media-export/rygel-media-export-item.vala | 117 +++++++------------- 1 files changed, 42 insertions(+), 75 deletions(-) commit d6fe56b0c932ae733e2f687c1813ecd911f445e9 Author: Zeeshan Ali (Khattak) Date: Fri Sep 25 17:27:31 2009 +0300 Revert "build: Use static string for version" This reverts commit 25f011d99e99129dc24b4da39ecd662ec2eccec7. configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 25f011d99e99129dc24b4da39ecd662ec2eccec7 Author: Zeeshan Ali (Khattak) Date: Fri Sep 25 17:21:20 2009 +0300 build: Use static string for version Seems Marc-Andre's magic to generate version from tags doesn't work against mirco versions. configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 8cf25f4bff12d1c79694f3b899157c946ab70bcb Author: Zeeshan Ali (Khattak) Date: Fri Sep 25 16:49:28 2009 +0300 core: Prepare NEW file for release 0.4.1 NEWS | 25 +++++++++++++++++++++++++ 1 files changed, 25 insertions(+), 0 deletions(-) commit 1ade399993852240d17331bcbf58d663f61a8398 Author: Zeeshan Ali (Khattak) Date: Fri Sep 25 16:33:16 2009 +0300 ui: Ignore two ignorable errors src/rygel/rygel-user-config.vala | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) commit 55bc8fe201f14bd1598ca6e1c88076f9a7e337d9 Author: Jens Georg Date: Fri Sep 25 15:05:50 2009 +0200 core,media-export: correct license to LGPL Files were previously licensed GPL due to copy&paste error .../rygel-media-export-recursive-file-monitor.vala | 19 ++++++-------- src/rygel/rygel-media-db-container.vala | 18 ++++++-------- src/rygel/rygel-media-db-object-factory.vala | 19 +++++++-------- src/rygel/rygel-media-db.vala | 19 +++++++-------- src/rygel/rygel-metadata-extractor.vala | 25 ++++++++++--------- 5 files changed, 47 insertions(+), 53 deletions(-) commit b3b186065c697fb17a6293cec55d056eecd166b0 Author: René Stadler Date: Thu Sep 24 23:30:22 2009 +0300 live-response: fix first seek always failing State change messages are signalled also for all child elements. If they are not filtered out, the initial seek is issued way too early. src/rygel/rygel-live-response.vala | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) commit e93a94d12e3f7eba799a5b2effcd10c949b21636 Author: Zeeshan Ali (Khattak) Date: Thu Sep 24 20:28:28 2009 +0300 ui: Initialize sensitivity of trancoding checkboxes Initialize sensitivity of trancoding checkboxes to the same value as that of "Transcoding Support" checkbox. src/ui/rygel-general-pref-section.vala | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit 7295875d030c7ad70e40b6b81e84eb5d346e1e41 Author: Zeeshan Ali (Khattak) Date: Thu Sep 24 20:07:18 2009 +0300 core,data: Forgotten update to Rygel D-Bus paths Oops, had forgotten to update the D-Bus paths everywhere after the versioning change. data/org.gnome.Rygel1.service.in | 2 +- src/rygel/rygel-user-config.vala | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) commit 7ba146c25b76a72dd6a49c55a8e61792bddb3183 Author: Zeeshan Ali (Khattak) Date: Thu Sep 24 17:26:10 2009 +0300 data: No need for DVB config data/rygel-default.conf | 4 ---- data/rygel-maemo.conf | 4 ---- 2 files changed, 0 insertions(+), 8 deletions(-) commit ec63b63ada3521e61df4a2d75d9aefa210781679 Author: Zeeshan Ali (Khattak) Date: Wed Sep 23 22:33:31 2009 +0300 core: More corrections to release log NEWS | 41 +++++++++++++++++++++-------------------- 1 files changed, 21 insertions(+), 20 deletions(-) commit 3528779eedb9448d13b87af2545d9823adbef539 Author: Jens Georg Date: Wed Sep 23 18:22:43 2009 +0200 core: update news file NEWS | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 1b26e5c642e946236207bf0784bf496c7d193e25 Author: Jens Georg Date: Wed Sep 23 15:35:43 2009 +0200 core: be more robust while scanning metadata - Add a timeout to check for stuck/aborted scannings - Don't reuse playbin, this seems to be problematic src/rygel/rygel-metadata-extractor.vala | 69 ++++++++++++++++++++++--------- 1 files changed, 49 insertions(+), 20 deletions(-) commit 3ea49cfa41336ce7ecc5b6756a94a4378e971292 Author: Zeeshan Ali (Khattak) Date: Wed Sep 23 18:58:41 2009 +0300 core: Prepare NEW file for release 0.4 NEWS | 115 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 115 insertions(+), 0 deletions(-) commit 7a78d9f5a3390ec4acc053b1927b33a4254da12e Author: Zeeshan Ali (Khattak) Date: Wed Sep 23 15:14:07 2009 +0300 core: Update the project description Update the project description according to changes since last release. README | 14 +++++++++----- 1 files changed, 9 insertions(+), 5 deletions(-) commit 08968a2e2341d4fbb40e239126e04ead52f8b00f Author: Zeeshan Ali (Khattak) Date: Wed Sep 23 14:14:41 2009 +0300 media-export: Some code cleanup .../media-export/rygel-media-export-harvester.vala | 11 +++++------ 1 files changed, 5 insertions(+), 6 deletions(-) commit f878facbceb2e52e491508e4f16daa5c697c1d84 Author: Zeeshan Ali (Khattak) Date: Wed Sep 23 13:49:30 2009 +0300 media-export: Keep const in the associated class Keep constant in the associated class. .../rygel-media-export-root-container.vala | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit 276cacc8e0e8340b86a3c82048f113dbec73f0b1 Author: Zeeshan Ali (Khattak) Date: Wed Sep 23 13:47:05 2009 +0300 media-export: Title starts with capital letter Title for dynamic container should start with a capital letter. .../rygel-media-export-root-container.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 96a99c3cc9ff7e7b86b29821ec9c0e01884e32ed Author: Zeeshan Ali (Khattak) Date: Tue Sep 22 18:53:19 2009 +0300 media-export: Minor indentation fixes .../rygel-media-export-root-container.vala | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit 10a1651d939290d8831e8f2a4206e7ce91db699a Author: Zeeshan Ali (Khattak) Date: Tue Sep 22 17:01:34 2009 +0300 build: Supress all CC warnings by default Supress all warnings from C compiler unless told to be strict. configure.ac | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 106e767719a87f1008718e91304622d87d2e9dd4 Author: Zeeshan Ali (Khattak) Date: Mon Sep 21 18:17:49 2009 +0300 data: Use hostname on maemo Use hostname by default on maemo instead of user's realname. data/rygel-maemo.conf | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 39a057ea775a988951711ba27d1457aef283d074 Author: Zeeshan Ali (Khattak) Date: Mon Sep 21 17:47:37 2009 +0300 media-export: No need for a separate D-Bus service Re-use the D-Bus service run by Rygel .../rygel-media-export-dbus-service.vala | 18 +----------------- 1 files changed, 1 insertions(+), 17 deletions(-) commit cf7fddfd3863dd6c157e41123417e8564593bec1 Author: Jens Georg Date: Mon Sep 21 15:12:30 2009 +0200 media-export: Add GetUris DBus command .../rygel-media-export-dbus-service.vala | 4 ++++ .../rygel-media-export-root-container.vala | 13 +++++++++++++ 2 files changed, 17 insertions(+), 0 deletions(-) commit 0f12ca4e024f760da5c504112695ed8dd0775fb4 Author: Jens Georg Date: Mon Sep 21 14:28:17 2009 +0200 media-export: Use a custom container for DBus All uris added via DBus are now persisted by making them children of this container. .../rygel-media-export-root-container.vala | 57 ++++++++++++++------ 1 files changed, 40 insertions(+), 17 deletions(-) commit 86eaf3989aeb7db3120e44240bb895826efa06b8 Author: Jens Georg Date: Mon Sep 21 14:07:39 2009 +0200 core: make arguments signed This is to allow to get all children (-1, -1) src/rygel/rygel-media-db.vala | 5 ++--- 1 files changed, 2 insertions(+), 3 deletions(-) commit 13cb13907a29cd7a4ad62b6720b6abcc5f97cab5 Author: Zeeshan Ali (Khattak) Date: Mon Sep 21 16:18:14 2009 +0300 core,plugins: Add add_child & remove_child to SimpleContainer Add add_child and remove_child to SimpleContainer. They automatically increment and decrement child_count respectively. .../gstlaunch/rygel-gstlaunch-root-container.vala | 12 +++----- .../mediathek/rygel-mediathek-root-container.vala | 3 +- .../mediathek/rygel-mediathek-rss-container.vala | 5 ++- src/plugins/test/rygel-test-root-container.vala | 15 ++++------ src/plugins/tracker/rygel-tracker-keywords.vala | 3 +- .../tracker/rygel-tracker-metadata-values.vala | 3 +- .../tracker/rygel-tracker-root-container.vala | 27 +++++++++----------- src/rygel/rygel-simple-container.vala | 12 +++++++++ 8 files changed, 41 insertions(+), 39 deletions(-) commit 34088c5036c1e7ccbb97cd5f4acf7b9ffd32f6f9 Author: Zeeshan Ali (Khattak) Date: Mon Sep 21 16:01:57 2009 +0300 gstlaunch: Refactor and beautify! .../gstlaunch/rygel-gstlaunch-root-container.vala | 36 ++++++++++++------- 1 files changed, 23 insertions(+), 13 deletions(-) commit ffd1825fba8715f9bc9c644eb52df47d4a5ca1e3 Author: Zeeshan Ali (Khattak) Date: Mon Sep 21 15:40:30 2009 +0300 plugins: Make use of SimpleContainer Derive as many containers from SimpleContainer as possible. .../gstlaunch/rygel-gstlaunch-root-container.vala | 59 +--------------- .../mediathek/rygel-mediathek-root-container.vala | 71 ++------------------ .../mediathek/rygel-mediathek-rss-container.vala | 65 ++---------------- src/plugins/test/rygel-test-root-container.vala | 72 +++----------------- 4 files changed, 26 insertions(+), 241 deletions(-) commit 038a7c65dd72189b165d83c1a594430a2d7cbf4f Author: Jens Georg Date: Mon Sep 21 13:05:17 2009 +0200 media-export: Adapt to delete_ to remove_ rename .../media-export/rygel-media-export-harvester.vala | 2 +- .../rygel-media-export-root-container.vala | 20 ++++++++++++-------- 2 files changed, 13 insertions(+), 9 deletions(-) commit 083f3700d8f237a36f483461149783e05f3e477d Author: Jens Georg Date: Thu Sep 17 12:35:45 2009 +0200 media-export: persist the uris added via DBus The uris are added to the root container which is persisted in the MediaDB .../rygel-media-export-root-container.vala | 24 ++++++++++++++++--- 1 files changed, 20 insertions(+), 4 deletions(-) commit 523854978901e4bab1bded458a49b7b699bc36cf Author: Jens Georg Date: Fri Sep 18 15:48:11 2009 +0200 core: use playbin2 for meta-data if available src/rygel/rygel-metadata-extractor.vala | 26 ++++++++++---------------- 1 files changed, 10 insertions(+), 16 deletions(-) commit 1b9a0eec87174b68a5913c9a2dc7d56603610b31 Author: Jens Georg Date: Thu Sep 17 20:33:55 2009 +0200 core: Remove warning on unusable input src/rygel/rygel-metadata-extractor.vala | 3 --- 1 files changed, 0 insertions(+), 3 deletions(-) commit 7696dbdb6c0fd7a0da221ec504382ee1fb79969a Author: Jens Georg Date: Thu Sep 17 12:44:59 2009 +0200 media-export: Do not try to re-add container to db .../media-export/rygel-media-export-harvester.vala | 14 ++++++++++---- 1 files changed, 10 insertions(+), 4 deletions(-) commit bcd8bcd201831279cd593cbfaa1bb0f6c529bd47 Author: Jens Georg Date: Thu Sep 17 10:47:04 2009 +0200 media-export: Clarify which queue we want Seems libgee now features a queue as well; this fixes compilation error due to name clash .../media-export/rygel-media-export-harvester.vala | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit dab85842f85fde43589e5b5e262a5431ddbae787 Author: Jens Georg Date: Mon Sep 21 12:06:18 2009 +0200 core: Fix wrongly bound SQL for containers src/rygel/rygel-media-db.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 16742e7cad0df747c610617c7f354c6f22d63c6b Author: Jens Georg Date: Mon Sep 21 12:01:19 2009 +0200 core: Rethrow database errors src/rygel/rygel-media-db.vala | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) commit d8accd0e942444ed60daf7458e03c9e5096361f1 Author: Jens Georg Date: Mon Sep 21 11:21:42 2009 +0200 core: fix signal emission on added container src/rygel/rygel-media-db.vala | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) commit bda3219bdc5c11e94fcb634a56c34fffd5c2dfa9 Author: Jens Georg Date: Thu Sep 17 09:45:16 2009 +0200 core: Use INVALID_TYPE error instead of GENERAL_ERROR src/rygel/rygel-media-db.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 45092e349d14bbec71b6191ceca06a6e7212c5df Author: Jens Georg Date: Thu Sep 17 09:43:46 2009 +0200 core: create_with_factory always used default factory src/rygel/rygel-media-db.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit bef38329e7c65e73483ec630100fac970249f102 Author: Jens Georg Date: Thu Sep 17 09:34:13 2009 +0200 core: Complete API of media-db src/rygel/rygel-media-db.vala | 49 +++++++++++++++++++++++++++++++++------- 1 files changed, 40 insertions(+), 9 deletions(-) commit c012574cef43f07e4dc700c055a2b9b03bbd779d Author: Jens Georg Date: Wed Sep 16 23:12:28 2009 +0200 core: Add general signals for objects src/rygel/rygel-media-db.vala | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) commit c2e0eeff471877ac7de6495461309f1845c58ede Author: Zeeshan Ali (Khattak) Date: Mon Sep 21 01:55:34 2009 +0300 tracker: Don't list items in descending order .../tracker/rygel-tracker-metadata-values.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 5d8b23bbac6337fbd24ce5aa3f2753889f7e98a7 Author: Zeeshan Ali (Khattak) Date: Mon Sep 21 01:49:48 2009 +0300 tracker: Make use of default value magic in Vala Use default value for query_condition param of SearchContainer construction method. .../tracker/rygel-tracker-root-container.vala | 9 +++------ .../tracker/rygel-tracker-search-container.vala | 9 ++------- 2 files changed, 5 insertions(+), 13 deletions(-) commit 89dfd2ae624c3f195942a2fdee8fe9064cf2884f Author: Zeeshan Ali (Khattak) Date: Mon Sep 21 00:39:48 2009 +0300 tracker: Add TrackerKeywords A new container that lists all the available tags in the Tracker DB. For each tag, it creates a container that lists all items with that tag. src/plugins/tracker/Makefile.am | 1 + src/plugins/tracker/rygel-tracker-keywords.vala | 95 ++++++++++++++++++++ .../tracker/rygel-tracker-root-container.vala | 1 + 3 files changed, 97 insertions(+), 0 deletions(-) commit 94607c03efd7654117dc4bf77cb2cc730af0663f Author: Zeeshan Ali (Khattak) Date: Mon Sep 21 01:24:37 2009 +0300 tracker: SearchContainer takes keywords SearchContainer allows users to limit the search by keywords. .../tracker/rygel-tracker-search-container.vala | 10 +++++++--- 1 files changed, 7 insertions(+), 3 deletions(-) commit ffbb07b399f47e4d5f5ccc649cf93369497c5307 Author: Zeeshan Ali (Khattak) Date: Sun Sep 20 23:45:01 2009 +0300 tracker: Ignore empty metadata values .../tracker/rygel-tracker-metadata-values.vala | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) commit fa9dee36f5b0069ece731dbeffbb620446d04932 Author: Zeeshan Ali (Khattak) Date: Sun Sep 20 23:08:04 2009 +0300 tracker: Use 'equals' as op in RDF query Use 'equals' as the operator in the RDF query instead of 'contains'. .../tracker/rygel-tracker-metadata-values.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 024a5c9eac5c921071be979efe75509d2aea0a8a Author: Zeeshan Ali (Khattak) Date: Sun Sep 20 22:50:55 2009 +0300 tracker: Rename a constant Rename TrackerMetadataValues.CATEGORY to SERVICE. .../tracker/rygel-tracker-metadata-values.vala | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 6764bf2e08cfa29ef5c8881def449ed787c7bd86 Author: Zeeshan Ali (Khattak) Date: Sun Sep 20 21:51:26 2009 +0300 tracker: Be more specific about error thrown .../tracker/rygel-tracker-metadata-values.vala | 2 +- .../tracker/rygel-tracker-search-container.vala | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 49d13df62f90dc6ca732c091332f3c39086edb2b Author: Zeeshan Ali (Khattak) Date: Sun Sep 20 02:48:00 2009 +0300 tracker: Add missing return statement .../tracker/rygel-tracker-search-container.vala | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 621b73aec1816c9ffbcc612a44a8ad3697a69c08 Author: Zeeshan Ali (Khattak) Date: Sun Sep 20 01:20:39 2009 +0300 tracker: Correct a typo .../tracker/rygel-tracker-search-container.vala | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) commit 2a904bcbeb62ed0e57f6907dea19d57320e1b415 Author: Zeeshan Ali (Khattak) Date: Sun Sep 20 01:10:19 2009 +0300 core: Check if ArrayList is empty Check if ArrayList is empty before trying to fetch it's elements. src/rygel/rygel-media-object-search.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 43565017d4d611ce02d820fed632f4df9ed01f37 Author: Zeeshan Ali (Khattak) Date: Sat Sep 19 23:33:13 2009 +0300 tracker,external: Don't errors out object not found src/plugins/external/rygel-external-item.vala | 4 +--- .../tracker/rygel-tracker-search-container.vala | 3 +-- 2 files changed, 2 insertions(+), 5 deletions(-) commit 1c7eb887c52505a65252636e540c7cd34695410e Author: Zeeshan Ali (Khattak) Date: Sat Sep 19 19:43:58 2009 +0300 core: AsyncReadyCallback.source_object is nullable source_object param of AsyncReadyCallback is now nullable. src/rygel/rygel-media-object-search.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 3a42af327bb914f9c52905990df9dfa08a94af44 Author: Zeeshan Ali (Khattak) Date: Sat Sep 19 19:43:18 2009 +0300 build: Require vala trunk configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 6dbf35fd7a778513c1df4fc4f47e3d2c81ab3801 Author: Zeeshan Ali (Khattak) Date: Sat Sep 19 04:21:29 2009 +0300 tracker: Populate MetadataContainer children .../tracker/rygel-tracker-metadata-values.vala | 16 +++++++++++++++- 1 files changed, 15 insertions(+), 1 deletions(-) commit c59fae2bdd753527b857ba34c2c13bca8e24ee9b Author: Zeeshan Ali (Khattak) Date: Sat Sep 19 04:17:50 2009 +0300 tracker: SearchContainer() takes query as argument SearchContainer construction method now takes RDF query as argument. .../tracker/rygel-tracker-root-container.vala | 9 ++++++--- .../tracker/rygel-tracker-search-container.vala | 10 ++++++++-- 2 files changed, 14 insertions(+), 5 deletions(-) commit 437edcca572660311fc50e0f5dd33b9fa7058f69 Author: Zeeshan Ali (Khattak) Date: Sat Sep 19 02:09:29 2009 +0300 tracker: Remove now redundant classes src/plugins/tracker/Makefile.am | 3 -- .../tracker/rygel-tracker-image-category.vala | 34 -------------------- .../tracker/rygel-tracker-music-category.vala | 34 -------------------- .../tracker/rygel-tracker-root-container.vala | 24 +++++++++----- .../tracker/rygel-tracker-video-category.vala | 34 -------------------- 5 files changed, 15 insertions(+), 114 deletions(-) commit 8e84fc46cd9ec66cf6bf0516a53b3f42591fc1b4 Author: Zeeshan Ali (Khattak) Date: Sat Sep 19 02:04:00 2009 +0300 tracker: SearchContainer is not abstract anymore .../tracker/rygel-tracker-search-container.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit f5a00335db8973204bf9c8277a5b19e3d18d90a8 Author: Zeeshan Ali (Khattak) Date: Sat Sep 19 01:55:56 2009 +0300 tracker: MediaItem provides metadata keys .../tracker/rygel-tracker-image-category.vala | 4 - src/plugins/tracker/rygel-tracker-image-item.vala | 61 +++------------ src/plugins/tracker/rygel-tracker-item.vala | 79 +++++++++++++++++++- .../tracker/rygel-tracker-music-category.vala | 4 - src/plugins/tracker/rygel-tracker-music-item.vala | 65 +++------------- .../tracker/rygel-tracker-search-container.vala | 6 +- .../tracker/rygel-tracker-video-category.vala | 4 - src/plugins/tracker/rygel-tracker-video-item.vala | 57 +++----------- 8 files changed, 113 insertions(+), 167 deletions(-) commit 1d0b48d8db08b06205f9f7c1c9843b908e7a28dc Author: Zeeshan Ali (Khattak) Date: Fri Sep 18 18:07:05 2009 +0300 tracker: Add SearchContainer.query_condition .../tracker/rygel-tracker-search-container.vala | 7 +++++-- 1 files changed, 5 insertions(+), 2 deletions(-) commit 24dbd34e0e6fac21049911803615865cf7f4f403 Author: Zeeshan Ali (Khattak) Date: Fri Sep 18 17:56:39 2009 +0300 tracker: item's ID keeps the service Keep the service an item belongs to in it's ID so we can ask that service for metadata when needed rather than SearchContainer.service, as that could be the generic "Files" service for some SearchContainer implementations. .../tracker/rygel-tracker-get-metadata-result.vala | 7 ++- .../tracker/rygel-tracker-search-container.vala | 55 +++++++++++--------- 2 files changed, 34 insertions(+), 28 deletions(-) commit 9484ce93622aaade75bb44a405b4eb6048302d5c Author: Zeeshan Ali (Khattak) Date: Fri Sep 18 16:21:39 2009 +0300 tracker: Minor refactoring .../tracker/rygel-tracker-search-container.vala | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-) commit 255722fd9de9dcfbc3317d28b010e7d684d71598 Author: Zeeshan Ali (Khattak) Date: Fri Sep 18 15:21:43 2009 +0300 tracker: create_item implemented by SearchContainer create_item should be implemented by SearchContainer. .../tracker/rygel-tracker-get-metadata-result.vala | 4 ++- .../tracker/rygel-tracker-image-category.vala | 7 ----- .../tracker/rygel-tracker-music-category.vala | 7 ----- .../tracker/rygel-tracker-search-container.vala | 24 +++++++++++++++++++- .../tracker/rygel-tracker-search-result.vala | 5 +++- .../tracker/rygel-tracker-video-category.vala | 7 ----- 6 files changed, 30 insertions(+), 24 deletions(-) commit 2f17182a46b0309914f034c2b7c26143a6536d08 Author: Zeeshan Ali (Khattak) Date: Fri Sep 18 15:00:09 2009 +0300 tracker: Items should know their service .../tracker/rygel-tracker-image-category.vala | 2 +- src/plugins/tracker/rygel-tracker-image-item.vala | 2 ++ .../tracker/rygel-tracker-music-category.vala | 2 +- src/plugins/tracker/rygel-tracker-music-item.vala | 2 ++ .../tracker/rygel-tracker-video-category.vala | 2 +- src/plugins/tracker/rygel-tracker-video-item.vala | 2 ++ 6 files changed, 9 insertions(+), 3 deletions(-) commit 7d16cd9f22b9f53fd73a3fb10ebccec6b441c985 Author: Zeeshan Ali (Khattak) Date: Thu Sep 17 18:51:53 2009 +0300 tracker: TrackerCategory -> TrackerSearchContainer Rename TrackerCategory to TrackerSearchContainer. src/plugins/tracker/Makefile.am | 2 +- src/plugins/tracker/rygel-tracker-category.vala | 236 -------------------- .../tracker/rygel-tracker-get-metadata-result.vala | 14 +- .../tracker/rygel-tracker-image-category.vala | 2 +- src/plugins/tracker/rygel-tracker-image-item.vala | 8 +- src/plugins/tracker/rygel-tracker-item.vala | 10 +- .../tracker/rygel-tracker-music-category.vala | 2 +- src/plugins/tracker/rygel-tracker-music-item.vala | 8 +- .../tracker/rygel-tracker-search-container.vala | 236 ++++++++++++++++++++ .../tracker/rygel-tracker-search-result.vala | 10 +- .../tracker/rygel-tracker-video-category.vala | 2 +- src/plugins/tracker/rygel-tracker-video-item.vala | 8 +- 12 files changed, 269 insertions(+), 269 deletions(-) commit 11f5523da53c7426f61f4de88432538d757c19a7 Author: Zeeshan Ali (Khattak) Date: Thu Sep 17 18:37:02 2009 +0300 tracker: Rename TrackerCategory.category to service src/plugins/tracker/rygel-tracker-category.vala | 20 ++++++++++---------- 1 files changed, 10 insertions(+), 10 deletions(-) commit 36ba1ecfcae589a3c5e941b0087d257adbc2395c Author: Zeeshan Ali (Khattak) Date: Thu Sep 17 18:29:53 2009 +0300 tracker: Remove TrackerCategory.child_class TrackerCategory doesn't need to know it's children's UPnP class. src/plugins/tracker/rygel-tracker-category.vala | 7 +------ .../tracker/rygel-tracker-image-category.vala | 2 +- src/plugins/tracker/rygel-tracker-image-item.vala | 2 +- src/plugins/tracker/rygel-tracker-item.vala | 3 ++- .../tracker/rygel-tracker-music-category.vala | 2 +- src/plugins/tracker/rygel-tracker-music-item.vala | 2 +- .../tracker/rygel-tracker-video-category.vala | 2 +- src/plugins/tracker/rygel-tracker-video-item.vala | 2 +- 8 files changed, 9 insertions(+), 13 deletions(-) commit d11608396f84264bcf0357069eb8a7b2bd7bbf8a Author: Zeeshan Ali (Khattak) Date: Thu Sep 17 18:01:53 2009 +0300 tracker: Introduce "Albums" and "Artists" containers Right now these containers just provide an empty container for each album or artist. Next step is to populate these containers. src/plugins/tracker/Makefile.am | 1 + .../tracker/rygel-tracker-metadata-values.vala | 103 ++++++++++++++++++++ .../tracker/rygel-tracker-root-container.vala | 8 ++ 3 files changed, 112 insertions(+), 0 deletions(-) commit d4b62f2143ed3ac7bd39a06ae40e4750b425fa7b Author: Zeeshan Ali (Khattak) Date: Thu Sep 17 17:34:06 2009 +0300 tracker: Better titles for top-level folders .../tracker/rygel-tracker-root-container.vala | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 3ba1e8486548fb89c4b16a91147cc3ec874ab036 Author: Zeeshan Ali (Khattak) Date: Thu Sep 17 17:28:05 2009 +0300 core: MediaObjectSearch provides error MediaObjectSearch provides an error through a field to it's users rather than printing it as a warning. src/rygel/rygel-media-object-search.vala | 7 +++---- src/rygel/rygel-simple-container.vala | 1 + 2 files changed, 4 insertions(+), 4 deletions(-) commit f50bfc6af62418cb95da06bf0a05470e5ea00de3 Author: Zeeshan Ali (Khattak) Date: Thu Sep 17 17:01:08 2009 +0300 core: Move MediaObjectSearch into separate module src/rygel/Makefile.am | 1 + src/rygel/rygel-media-object-search.vala | 85 ++++++++++++++++++++++++++++++ src/rygel/rygel-simple-container.vala | 54 ------------------- 3 files changed, 86 insertions(+), 54 deletions(-) commit d1082c01e802969f95ed0b34496fc9247b4f4198 Author: Zeeshan Ali (Khattak) Date: Thu Sep 17 16:53:06 2009 +0300 core: Rename ObjectSearch to MediaObjectSearch src/rygel/rygel-simple-container.vala | 27 ++++++++++++++------------- 1 files changed, 14 insertions(+), 13 deletions(-) commit ae8865283cba22ff9654e24e4fd924606f9361a0 Author: Zeeshan Ali (Khattak) Date: Thu Sep 17 16:48:57 2009 +0300 core: Micro indentation fix src/rygel/rygel-simple-container.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 658f1782e8727b8aee5e61f5e4b57ba9663fdbbc Author: Zeeshan Ali (Khattak) Date: Thu Sep 17 16:48:20 2009 +0300 core: More generic ObjectSearch class src/rygel/rygel-simple-container.vala | 32 ++++++++++++++++++++------------ 1 files changed, 20 insertions(+), 12 deletions(-) commit 9a2d057bef9bcc227e590d610f72a1e2de43d42a Author: Zeeshan Ali (Khattak) Date: Thu Sep 17 15:49:38 2009 +0300 core: cancellable is now a prop of StateMachine Earlier a cancellable was passed to StateMachine.run() although this cancellable was supposed to be instance property. So now have it as the property of StateMachine interface. src/rygel/rygel-browse.vala | 7 +++---- src/rygel/rygel-content-directory.vala | 4 ++-- src/rygel/rygel-http-identity-handler.vala | 13 +++++++++---- src/rygel/rygel-http-request-handler.vala | 2 ++ src/rygel/rygel-http-request.vala | 17 +++++++++-------- src/rygel/rygel-http-response.vala | 13 +++++++------ src/rygel/rygel-http-server.vala | 10 +++++----- src/rygel/rygel-http-transcode-handler.vala | 7 +++++-- src/rygel/rygel-live-response.vala | 9 +++++---- src/rygel/rygel-seekable-response.vala | 15 ++++++++------- src/rygel/rygel-simple-container.vala | 17 ++++++++++------- src/rygel/rygel-state-machine.vala | 5 ++++- 12 files changed, 69 insertions(+), 50 deletions(-) commit 6f2bb710436058b67576edd9a8d46a7ca2f8c089 Author: Zeeshan Ali (Khattak) Date: Thu Sep 17 02:45:23 2009 +0300 core: Micro indentation fix src/rygel/rygel-simple-container.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 04dd9c946173e54035f406a2eb9071bd106d1375 Author: Zeeshan Ali (Khattak) Date: Thu Sep 17 02:42:52 2009 +0300 tracker: Derive TrackerRootContainer from SimpleContainer .../tracker/rygel-tracker-root-container.vala | 114 +++----------------- 1 files changed, 13 insertions(+), 101 deletions(-) commit 1ec81cfe26deea34a297215beb9df40ab57f61fb Author: Zeeshan Ali (Khattak) Date: Thu Sep 17 02:40:23 2009 +0300 core: Provide SimpleContainer.root Provide a SimpleContainer construction method more suitable for root containers. src/rygel/rygel-simple-container.vala | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) commit 0817c4dbe9f19ae5f8a986d6540e26b93f9d4729 Author: Zeeshan Ali (Khattak) Date: Wed Sep 16 20:23:18 2009 +0300 core: A simple MediaContainer implementation src/rygel/Makefile.am | 1 + src/rygel/rygel-simple-container.vala | 171 +++++++++++++++++++++++++++++++++ 2 files changed, 172 insertions(+), 0 deletions(-) commit 8f1a78636b3830b4150204db1c821ce379f73848 Author: Zeeshan Ali (Khattak) Date: Sat Sep 19 19:48:14 2009 +0300 media-export: AsyncReadyCallback.source_object is nullable source_object param of AsyncReadyCallback is now nullable. .../media-export/rygel-media-export-harvester.vala | 8 ++++---- .../rygel-media-export-recursive-file-monitor.vala | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) commit 8700f7c8445a3f39ff590c109d5b7b2572efe42d Author: Zeeshan Ali (Khattak) Date: Sat Sep 19 18:33:00 2009 +0300 core: AsyncReadyCallback.source_object is nullable source_object param of AsyncReadyCallback is now nullable. src/rygel/rygel-browse.vala | 4 ++-- src/rygel/rygel-http-request.vala | 4 ++-- src/rygel/rygel-plugin-loader.vala | 4 ++-- src/rygel/rygel-seekable-response.vala | 6 +++--- 4 files changed, 9 insertions(+), 9 deletions(-) commit 1ef28691f831c578f16e357ae1bb5a976873d02f Author: Zeeshan Ali (Khattak) Date: Wed Sep 16 14:47:25 2009 +0300 build: Bump-up libgee requirement to 0.3.0 configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 0336f0175f207eab8280fd78033677151eb7afd9 Author: Zeeshan Ali (Khattak) Date: Wed Sep 16 14:45:46 2009 +0300 build: Bump-up vala requirement to 0.7.6 configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 96899f6cded3dd479a201a6d446c03e503fe0f40 Author: Zeeshan Ali (Khattak) Date: Tue Sep 15 17:50:37 2009 +0300 media-export: Remove redundant try/catch .../rygel-media-export-root-container.vala | 33 +++++++++----------- 1 files changed, 15 insertions(+), 18 deletions(-) commit cbff85ca93a9e36abd44014e0f7ff2446cc044d0 Author: Jens Georg Date: Sat Sep 12 13:50:36 2009 +0200 media-export: cleanup .../media-export/rygel-media-export-harvester.vala | 47 ++++++++----------- 1 files changed, 20 insertions(+), 27 deletions(-) commit 28e17d59da7305bed3e9e212eb4f32fc98dcbe2a Author: Jens Georg Date: Sat Sep 12 13:42:35 2009 +0200 media-export: Fix warnings .../rygel-media-export-root-container.vala | 17 +++++++++++++---- 1 files changed, 13 insertions(+), 4 deletions(-) commit 70a63b65ad063ff2cc2b5c3807359c883cebe371 Author: Jens Georg Date: Sat Sep 12 01:26:19 2009 +0200 media-export: rename harvest to harvester .../rygel-media-export-root-container.vala | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit 7e9e618a1e5299d87f9d8682af84ac90c89ab809 Author: Jens Georg Date: Sat Sep 12 01:20:08 2009 +0200 media-export: add assertion instead of comment .../rygel-media-export-root-container.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 5d86605c50a8ebb19c7b7a53f9f505052e484632 Author: Jens Georg Date: Sat Sep 12 01:08:06 2009 +0200 media-export: Fix critical warnings .../media-export/rygel-media-export-harvester.vala | 2 +- .../rygel-media-export-root-container.vala | 2 +- src/ui/Makefile.am | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) commit b62e1a663b84bf8a30648b726bcdfba7fb527874 Author: Jens Georg Date: Fri Sep 11 23:37:06 2009 +0200 media-export: bitrate is byte/s .../media-export/rygel-media-export-item.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 97ca761514f3711cbf4d36af02e1ec5322356164 Author: Jens Georg Date: Sat Sep 12 01:32:20 2009 +0200 core: use fixed string for cache dir src/rygel/rygel-media-db.vala | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) commit 177f9a8075113d8d2a20d3cac9a68ff17b9dbf98 Author: Zeeshan Ali (Khattak) Date: Tue Sep 15 15:05:37 2009 +0300 core: MediaDB.save_item/container are now public src/rygel/rygel-media-db.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 0b7d30712087f9d7bb1e58a77ce852e55ee5ad0b Author: Zeeshan Ali (Khattak) Date: Tue Sep 15 15:04:16 2009 +0300 core: Add signals for container operations src/rygel/rygel-media-db.vala | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) commit cf9e712e2bdc7771f6af6235b4f67e78f64f3077 Author: Zeeshan Ali (Khattak) Date: Tue Sep 15 15:02:43 2009 +0300 core: Declare signals on the top in one place src/rygel/rygel-media-db.vala | 5 ++--- 1 files changed, 2 insertions(+), 3 deletions(-) commit f0e633a990c2be9fa6601573b2412ebf51b2c00a Author: Zeeshan Ali (Khattak) Date: Tue Sep 15 14:59:16 2009 +0300 core: Set db to null on failure src/rygel/rygel-media-db.vala | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 42aa9998c9242bbdce3fb93a607c6d3527cd3711 Author: Zeeshan Ali (Khattak) Date: Tue Sep 15 14:58:03 2009 +0300 core: Minor coding-style fix src/rygel/rygel-media-db.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 0b16c45b5d210ce73c17342da44963a6ca8b9376 Author: Jens Georg Date: Fri Sep 11 20:54:42 2009 +0200 core: use MediaDBError more consistently src/rygel/rygel-media-db.vala | 9 ++++++++- 1 files changed, 8 insertions(+), 1 deletions(-) commit 3e0c64aa602fd504ed2a77b947a8db4d3a2c55f1 Author: Jens Georg Date: Fri Sep 11 20:48:30 2009 +0200 core: s/object_id/child_id/ for "get_child_*" src/rygel/rygel-media-db.vala | 16 ++++++++-------- 1 files changed, 8 insertions(+), 8 deletions(-) commit 56e48f35f694f2b15ff2e26e34c9e42e541ea414 Author: Jens Georg Date: Fri Sep 11 20:44:50 2009 +0200 core,media-export: Rename MediaObject.timestamp MediaObject.timestamp is now called "modified" .../media-export/rygel-media-export-item.vala | 2 +- .../rygel-media-export-root-container.vala | 46 ++++++++++++------- src/rygel/rygel-media-db.vala | 6 +- src/rygel/rygel-media-object.vala | 2 +- 4 files changed, 34 insertions(+), 22 deletions(-) commit b50797bc10962fc977e71163f8d321b212aedfaf Author: Jens Georg Date: Fri Sep 11 13:28:48 2009 +0200 core: handle database error gracefully src/rygel/rygel-media-db-container.vala | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) commit d8a24abdb9241d941c7fe8d95c73c94823fb4ede Author: Zeeshan Ali (Khattak) Date: Mon Sep 14 23:57:32 2009 +0300 external: Fix some typos src/plugins/external/rygel-external-container.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 22d1b33c61a51d1d87c917c6b9dc927a310fd45d Author: Zeeshan Ali (Khattak) Date: Mon Sep 14 18:34:29 2009 +0300 external: Fetch items on demand src/plugins/external/rygel-external-container.vala | 115 +++++++++++++------- src/plugins/external/rygel-external-item.vala | 28 ++++- 2 files changed, 97 insertions(+), 46 deletions(-) commit 0694ef32959c0d2d0b3b3b89d1415576af688406 Author: Zeeshan Ali (Khattak) Date: Sat Sep 12 00:43:51 2009 +0300 external: Prefix IDs with type of object Prefix IDs of non-root media object with their type: container or item. src/plugins/external/rygel-external-container.vala | 11 ++++++----- src/plugins/external/rygel-external-item.vala | 2 +- 2 files changed, 7 insertions(+), 6 deletions(-) commit 53d34aebb83b8ca26da634da6325c65240896dbc Author: Zeeshan Ali (Khattak) Date: Sun Sep 13 21:00:11 2009 +0300 tracker: Only set size of image item, once src/plugins/tracker/rygel-tracker-image-item.vala | 3 --- 1 files changed, 0 insertions(+), 3 deletions(-) commit 50e54553485624fdca6d06a4c711b79306286f8f Author: Jens Georg Date: Fri Sep 11 13:28:48 2009 +0200 core: handle database error gracefully src/rygel/rygel-media-db-container.vala | 10 ++++++++-- 1 files changed, 8 insertions(+), 2 deletions(-) commit 3c4cf83f93440fbb611e43699d72321a74e4d047 Author: Jens Georg Date: Fri Sep 11 13:26:51 2009 +0200 core: Use MediaItem.add_uri Modify MediaDB code such that for MediaItems the uri list will not be modified directly src/rygel/rygel-media-db.vala | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) commit 18890133253db37ea586a4f5d45d422858f4d0ff Author: Zeeshan Ali (Khattak) Date: Fri Sep 11 20:02:11 2009 +0300 mediathek: Remove trailing whitespace .../mediathek/rygel-mediathek-root-container.vala | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-) commit 3288a75feefc67a8e08743945630abab40f4e4e8 Author: Jens Georg Date: Thu Jul 2 23:16:54 2009 +0200 media-export: Add simple dbus service src/plugins/media-export/Makefile.am | 2 + .../rygel-media-export-dbus-service.vala | 60 ++++++++++++++++++++ .../media-export/rygel-media-export-harvester.vala | 1 + .../rygel-media-export-root-container.vala | 16 +++++ 4 files changed, 79 insertions(+), 0 deletions(-) commit 4028078bf6299678343f3eda5246c046228e0148 Author: Jens Georg Date: Wed Jun 24 16:09:08 2009 +0200 mediathek: fix crash if not config is available .../mediathek/rygel-mediathek-root-container.vala | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) commit 376325e6f16859089468fb8995b4014796cc0b55 Author: Jens Georg Date: Sun Aug 16 15:00:03 2009 +0200 core: Add database upgrade code src/rygel/rygel-media-db.vala | 49 ++++++++++++++++++++++++++++++++++++----- 1 files changed, 43 insertions(+), 6 deletions(-) commit e4c21d7adb8299947e3974d1e2d981d6018b3f5d Author: Jens Georg Date: Fri Aug 14 21:35:17 2009 +0200 media-export: Catch additional database errors .../media-export/rygel-media-export-harvester.vala | 26 ++++++++++++------- 1 files changed, 16 insertions(+), 10 deletions(-) commit 9b7b0f561e989234e5d08c1b5196a4633ba0fac5 Author: Jens Georg Date: Fri Aug 14 21:29:32 2009 +0200 core: Handle more database error cases src/rygel/rygel-media-db.vala | 151 ++++++++++++++++++++++++++-------------- 1 files changed, 98 insertions(+), 53 deletions(-) commit 3f761405c2f6d49714eb2121bac79898e77b720b Author: Jens Georg Date: Fri Aug 14 20:58:29 2009 +0200 media-export: Use null container for Harvesting .../media-export/rygel-media-export-harvester.vala | 29 ++++--------------- 1 files changed, 6 insertions(+), 23 deletions(-) commit 7da63d3a6cc4aaa966a71652a234d5348633376f Author: Jens Georg Date: Wed Aug 12 13:19:10 2009 +0200 media-export: Update documentation .../media-export/rygel-media-export-plugin.vala | 7 ------- 1 files changed, 0 insertions(+), 7 deletions(-) commit ea17a7a912c538ace5664b1e4bf35219bebfd2a5 Author: Jens Georg Date: Wed Aug 12 13:11:30 2009 +0200 core, media-export: Handle invalid database files This dummy container is used if the database file cannot be opened. src/plugins/media-export/Makefile.am | 1 + .../rygel-media-export-null-container.vala | 58 ++++++++++++++++++++ .../rygel-media-export-root-container.vala | 16 ++++-- src/rygel/rygel-media-db.vala | 42 ++++++++++++--- 4 files changed, 104 insertions(+), 13 deletions(-) commit 99f1b150afec96ac9ff213c085a8bc50edd67e28 Author: Jens Georg Date: Tue Aug 11 17:54:29 2009 +0200 media-export: avoid crash if unknown file is found Reported on IRC by "fatal" (Andreas Henriksson) .../media-export/rygel-media-export-harvester.vala | 18 ++++++++++-------- .../media-export/rygel-media-export-item.vala | 3 ++- 2 files changed, 12 insertions(+), 9 deletions(-) commit afc281148546a16dfe52deb7bf0f3ed68d1e8709 Author: Jens Georg Date: Mon Jul 27 22:49:48 2009 +0200 media-export,mediathek: Root-Container-Singleton Use the same root-container on every interface device .../media-export/rygel-media-export-plugin.vala | 2 +- .../rygel-media-export-root-container.vala | 12 +++++++++++- src/plugins/mediathek/rygel-mediathek-plugin.vala | 2 +- .../mediathek/rygel-mediathek-root-container.vala | 11 ++++++++++- 4 files changed, 23 insertions(+), 4 deletions(-) commit cfdc2b8fdaf43ab69ce353dbf4c41a90288956f3 Author: Jens Georg Date: Wed Jul 8 12:25:30 2009 +0200 core: fix #588034 src/rygel/rygel-media-db.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit d22a0191b03eddb141900414d5a4cd01bc369a9f Author: Jens Georg Date: Sun Jul 5 16:06:19 2009 +0200 core: don't delete root container when in db src/rygel/rygel-media-db.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit c48f820675cdd9f8d51dcc07672e568f32bebdb7 Author: Jens Georg Date: Sun Jul 5 14:42:02 2009 +0200 media-export: remove harvester if done harvesting .../media-export/rygel-media-export-harvester.vala | 5 ++--- .../rygel-media-export-root-container.vala | 14 +++++++++----- 2 files changed, 11 insertions(+), 8 deletions(-) commit 1bf0a09e4e8f13865c12cd85fb5d7fdf5899729e Author: Jens Georg Date: Sun Jul 5 14:36:21 2009 +0200 media-export: do file type query async .../media-export/rygel-media-export-harvester.vala | 62 ++++++++++--------- 1 files changed, 33 insertions(+), 29 deletions(-) commit 038044b4a811752dc838f511bc24fd4dbd9453c4 Author: Jens Georg Date: Sun Jul 5 14:22:06 2009 +0200 media-export: update changed files, not re-add .../media-export/rygel-media-export-harvester.vala | 78 ++++++++++++++----- 1 files changed, 57 insertions(+), 21 deletions(-) commit e868ddf65b93fcb1dfd796ab0bf7f1a6899a0f9b Author: Jens Georg Date: Sun Jul 5 13:39:55 2009 +0200 media-export: Notify parent container on removal .../rygel-media-export-root-container.vala | 11 ++++++++++- 1 files changed, 10 insertions(+), 1 deletions(-) commit fba2ac65495ad9a9f366ddd5f830580978b075ea Author: Jens Georg Date: Sun Jul 5 13:33:21 2009 +0200 media-export: Add root container to database This is necessary to allow MediaItems directly below the root container .../rygel-media-export-root-container.vala | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-) commit 105fa840f95e37a28b7da5fa23f850533ea3ec95 Author: Jens Georg Date: Sun Jul 5 13:13:26 2009 +0200 core: Add check if no parent exists src/rygel/rygel-media-db.vala | 19 ++++++++++++++++--- 1 files changed, 16 insertions(+), 3 deletions(-) commit ba8a70f7333578db9537f90d399bbfb3f876bc8a Author: Jens Georg Date: Mon Jun 29 22:26:09 2009 +0200 media-export: delete gone directories on new start .../media-export/rygel-media-export-harvester.vala | 64 +++++++++++++++++--- .../rygel-media-export-recursive-file-monitor.vala | 2 - .../rygel-media-export-root-container.vala | 20 ++++-- 3 files changed, 70 insertions(+), 16 deletions(-) commit ba4d54676619fb7559c1498398152d69c6b8b12d Author: Jens Georg Date: Sun Jun 28 21:02:41 2009 +0200 core: Add function to get list of child ids src/rygel/rygel-media-db.vala | 25 +++++++++++++++++++++++++ 1 files changed, 25 insertions(+), 0 deletions(-) commit 5d6ce989ae49d00a814b088da64853e610644af5 Author: Jens Georg Date: Sun Jun 28 21:01:58 2009 +0200 core: Add timestamp to exists function src/rygel/rygel-media-db.vala | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-) commit 26e7e3397250346dc7e7af566b2a4fe26a74c4a3 Author: Jens Georg Date: Sun Jun 28 03:46:43 2009 +0200 media-export: Add mtime of object into database .../media-export/rygel-media-export-item.vala | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) commit 1c2c3a008fac0c0c4fbaa48454e8e85dd964500c Author: Jens Georg Date: Sun Jun 28 03:46:17 2009 +0200 core: add timestamp to MediaObject src/rygel/rygel-media-db.vala | 18 +++++++++++------- src/rygel/rygel-media-object.vala | 1 + src/rygel/rygel-metadata-extractor.vala | 11 ++++++++++- 3 files changed, 22 insertions(+), 8 deletions(-) commit 8465d9a40aa9de42f19135dd00765b24e37fec40 Author: Jens Georg Date: Sun Jun 28 03:21:48 2009 +0200 core: add update methods src/rygel/rygel-media-db.vala | 85 ++++++++++++++++++++++++++++++++++++++-- 1 files changed, 80 insertions(+), 5 deletions(-) commit 5e6b2b1cc6137d0752ad681d25596197d73f9911 Author: Jens Georg Date: Sun Jun 28 03:00:57 2009 +0200 core: change table key relationships src/rygel/rygel-media-db.vala | 49 +++++++++++++++++----------------------- 1 files changed, 21 insertions(+), 28 deletions(-) commit 5180e651888a87b649c0076c60731de741d5bf8d Author: Jens Georg Date: Sun Jun 28 02:09:09 2009 +0200 media-export: react on deletion of files .../rygel-media-export-root-container.vala | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit 4052e15ff03241f9a9233e0c91653952458e1c85 Author: Jens Georg Date: Sun Jun 28 02:06:35 2009 +0200 core: add deletion of items to media-db src/rygel/rygel-media-db.vala | 147 ++++++++++++++++++++++++++++++++++------ 1 files changed, 125 insertions(+), 22 deletions(-) commit d0142a8379135d6ab2d8d9bdbed4352080cbad7f Author: Jens Georg Date: Sun Jun 28 01:22:00 2009 +0200 media-export: Add uri to container objects .../media-export/rygel-media-export-harvester.vala | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 779050a5b6caf7b46a7493c5e6d52a60d3b78431 Author: Jens Georg Date: Sat Jun 27 03:24:13 2009 +0200 media-export: harvest newly added files .../rygel-media-export-root-container.vala | 28 +++++++++++++++----- 1 files changed, 21 insertions(+), 7 deletions(-) commit f4331d7489d3fcc7d1e7e4d5488fbb5f11ec7755 Author: Jens Georg Date: Sat Jun 27 03:04:01 2009 +0200 media-export: hook up file monitor .../media-export/rygel-media-export-harvester.vala | 8 +++++- .../rygel-media-export-root-container.vala | 24 ++++++++++++++++++- 2 files changed, 29 insertions(+), 3 deletions(-) commit cd64104e59bed23608f7053f9f178063d1905d02 Author: Jens Georg Date: Sat Jun 27 02:47:52 2009 +0200 media-export: Add recursive file monitor configure.ac | 2 +- src/plugins/media-export/Makefile.am | 4 +- .../rygel-media-export-recursive-file-monitor.vala | 104 ++++++++++++++++++++ .../rygel-media-export-root-container.vala | 8 +- 4 files changed, 112 insertions(+), 6 deletions(-) commit 949c15a32bd94a380e556b3b329dbfbb634abc36 Author: Jens Georg Date: Sat Jun 27 00:23:13 2009 +0200 core: add some documentation src/rygel/rygel-media-db.vala | 15 +++++++++++++++ 1 files changed, 15 insertions(+), 0 deletions(-) commit 2735a39824429287dd6813cd82ef9de1d767481e Author: Jens Georg Date: Sat Jun 27 00:13:29 2009 +0200 core,media-export: MediaDB name is just a name MediaDB will decide about the file name itself, normally user_cache_dir/prgname/name.db .../rygel-media-export-root-container.vala | 7 +------ src/rygel/rygel-media-db.vala | 7 +++++-- 2 files changed, 6 insertions(+), 8 deletions(-) commit eb7330e10d25318670da2aaddc83b4452addfa2d Author: Jens Georg Date: Sat Jun 27 00:04:34 2009 +0200 core: refine sorting of elements src/rygel/rygel-media-db.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 38a75d664f733e479f8b0042ad5c8c76afdd84b4 Author: Zeeshan Ali (Khattak) Date: Wed Sep 9 16:24:31 2009 +0300 core: Expect 'jpeg' extension for thumbnail files src/rygel/rygel-thumbnailer.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit af20a97943591b7ce977bf2a06d7ef98b8c86bc4 Author: Zeeshan Ali (Khattak) Date: Tue Sep 8 19:11:42 2009 +0300 core,plugins: Simpler way to provide thumbnails Provide a method to add URIs to MediaItem, using which the plugin can also provide a thumbnail. If no thumbnail is provided, Rygel tries to get it using the Thumbnailer. src/plugins/external/rygel-external-item.vala | 2 +- .../media-export/rygel-media-export-item.vala | 4 +- .../mediathek/rygel-mediathek-video-item.vala | 2 +- src/plugins/tracker/rygel-tracker-image-item.vala | 2 +- src/plugins/tracker/rygel-tracker-music-item.vala | 2 +- src/plugins/tracker/rygel-tracker-video-item.vala | 2 +- src/rygel/rygel-http-server.vala | 37 -------------------- src/rygel/rygel-media-item.vala | 24 +++++++++++++ src/rygel/rygel-thumbnailer.vala | 11 +++++- 9 files changed, 40 insertions(+), 46 deletions(-) commit cf444f5b167808eab5cafc71775faba4c72e13f2 Author: Zeeshan Ali (Khattak) Date: Tue Sep 8 16:49:42 2009 +0300 core: Minor refactor Public methods should be listed first and then internal. src/rygel/rygel-media-item.vala | 16 ++++++++-------- 1 files changed, 8 insertions(+), 8 deletions(-) commit 89fafbabf642d201c8ea026dc3ad26032cf049cb Author: Zeeshan Ali (Khattak) Date: Tue Sep 8 16:47:18 2009 +0300 core: Thumbnailer should be singleton src/rygel/rygel-http-server.vala | 13 ++++++------- src/rygel/rygel-thumbnailer.vala | 19 ++++++++++++++++++- 2 files changed, 24 insertions(+), 8 deletions(-) commit 3643750e7db7064eda422272e47f0a4fa995d392 Author: Zeeshan Ali (Khattak) Date: Tue Sep 8 16:07:51 2009 +0300 core: Add Thumbnailer At the moment, it doesn't generate any thumbnails but serves existing thumbnails provided by either GNOME apps or hildon-thumbnailer. While former is good for desktop-integration the later is not only good for maemo-integration but is also DLNA-compliant since DLNA requires thumbnails to be provided at least in JPEG format. src/rygel/Makefile.am | 1 + src/rygel/rygel-http-server.vala | 38 +++++++++++++++ src/rygel/rygel-thumbnailer.vala | 94 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 133 insertions(+), 0 deletions(-) commit 52add37d16f44476043aa0a264d1a81c3621662d Author: Zeeshan Ali (Khattak) Date: Mon Sep 7 16:01:02 2009 +0300 core,tracker: Derive Thumbnail from IconInfo src/plugins/tracker/rygel-tracker-plugin.vala | 11 ++++++----- src/rygel/rygel-icon-info.vala | 21 ++++++++------------- src/rygel/rygel-root-device-factory.vala | 2 +- src/rygel/rygel-thumbnail.vala | 17 ++++------------- 4 files changed, 19 insertions(+), 32 deletions(-) commit ef10b15f1d5b28a874b054c87d6581a56c9dbc40 Author: Zeeshan Ali (Khattak) Date: Sun Sep 6 02:51:31 2009 +0300 core: Very minor refactoring src/rygel/rygel-http-server.vala | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) commit 4d9b1428e8df65da170b895f3bd981f65caf09e7 Author: Zeeshan Ali (Khattak) Date: Sun Sep 6 02:44:11 2009 +0300 core: Allow plugins to provide thumbnails Plugins can now provide thumnails using a new easy-to-use API. src/rygel/Makefile.am | 1 + src/rygel/rygel-http-identity-handler.vala | 40 +++++++++++--- src/rygel/rygel-http-request.vala | 12 ++++ src/rygel/rygel-http-server.vala | 29 ++++++++++- src/rygel/rygel-media-item.vala | 12 ++++ src/rygel/rygel-thumbnail.vala | 76 ++++++++++++++++++++++++++++ src/rygel/rygel-transcode-manager.vala | 1 + src/rygel/rygel-transcoder.vala | 1 + 8 files changed, 160 insertions(+), 12 deletions(-) commit 70ccca68813c4df16a1cae917c41b1d4ec25a359 Author: Thijs Vermeir Date: Wed Aug 19 02:04:18 2009 +0200 gstlaunch: use the default rygel configuration file data/Makefile.am | 1 - data/rygel-default.conf | 13 ++++ data/rygel-gstlaunch.conf | 15 ----- src/plugins/gstlaunch/Makefile.am | 2 +- .../gstlaunch/rygel-gstlaunch-root-container.vala | 67 +++++--------------- 5 files changed, 30 insertions(+), 68 deletions(-) commit c940421a753fd4b8281be5f89f0d6a718721db98 Author: Thijs Vermeir Date: Sun Aug 16 21:01:27 2009 +0200 gstlaunch: add new plugin that shares gstreamer launch lines This plugin is reading from a configuration KeyFile and creates a item for every group in this file. autogen.sh | 3 +- configure.ac | 7 + data/Makefile.am | 1 + data/rygel-gstlaunch.conf | 15 ++ src/plugins/Makefile.am | 7 +- src/plugins/gstlaunch/Makefile.am | 31 ++++ .../gstlaunch/rygel-gstlaunch-content-dir.vala | 34 +++++ src/plugins/gstlaunch/rygel-gstlaunch-item.vala | 56 ++++++++ src/plugins/gstlaunch/rygel-gstlaunch-plugin.vala | 39 +++++ .../gstlaunch/rygel-gstlaunch-root-container.vala | 150 ++++++++++++++++++++ 10 files changed, 341 insertions(+), 2 deletions(-) commit 887875ee7dbffa3c9aa40e3c9ffcdcfd70e7fc5b Author: Thijs Vermeir Date: Tue Aug 18 05:04:30 2009 +0200 test: create the pipeline in a more simple way src/plugins/test/rygel-test-audio-item.vala | 29 ++++--------------------- src/plugins/test/rygel-test-video-item.vala | 30 ++++---------------------- 2 files changed, 10 insertions(+), 49 deletions(-) commit 6192d5da65c675268595960cb9305b98af347bc7 Author: Zeeshan Ali (Khattak) Date: Thu Sep 3 17:51:40 2009 +0300 data,ui: Glade-3 mood swings data/rygel-preferences.ui | 16 ++++++++-------- 1 files changed, 8 insertions(+), 8 deletions(-) commit 26168494dbe5b7c3455ab20d15043f4b77e187e7 Author: Zeeshan Ali (Khattak) Date: Thu Sep 3 17:49:52 2009 +0300 core,ui,data: Replace 'ip' config with 'interface' Replace 'host-ip' configuration key with 'interface'. Also provide an ease-to-use UI component to set this key in the user config. data/rygel-default.conf | 6 ++-- data/rygel-maemo.conf | 6 ++-- data/rygel-preferences.ui | 37 ++++++++++--------- src/rygel/rygel-cmdline-config.vala | 14 +++++--- src/rygel/rygel-configuration.vala | 2 +- src/rygel/rygel-main.vala | 6 ++-- src/rygel/rygel-meta-config.vala | 4 +- src/rygel/rygel-user-config.vala | 10 +++--- src/ui/Makefile.am | 2 +- src/ui/rygel-general-pref-section.vala | 60 ++++++++++++++++++++++++++++--- 10 files changed, 101 insertions(+), 46 deletions(-) commit e3d4c12c3902e154e2c660d12e6761704a44da49 Author: Zeeshan Ali (Khattak) Date: Thu Sep 3 02:17:26 2009 +0300 core: Set DLNA transferMode header on responses Warning: We only copy the value from the request and all we do to entertain this header is to set the priority of IO operations. src/rygel/rygel-http-request-handler.vala | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) commit 2d6b17e3e215437c63ff0e79bcb5a6c308b0dd13 Author: Zeeshan Ali (Khattak) Date: Wed Sep 2 22:18:22 2009 +0300 core,data: Version D-Bus interface, path and service data/Makefile.am | 2 +- data/org.gnome.Rygel.service.in | 3 --- data/org.gnome.Rygel1.service.in | 3 +++ src/rygel/rygel-dbus-service.vala | 6 +++--- 4 files changed, 7 insertions(+), 7 deletions(-) commit 8a5db7a17a0727b542e166483cd0e04c5e70f22f Author: Zeeshan Ali (Khattak) Date: Wed Sep 2 22:09:15 2009 +0300 core: Correctly handle unset port in configs src/rygel/rygel-cmdline-config.vala | 6 +++++- src/rygel/rygel-user-config.vala | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) commit 48207abd58da73c35cff0cd9308adae42b19b856 Author: Zeeshan Ali (Khattak) Date: Wed Sep 2 16:32:37 2009 +0300 core: Only advertise internal URIs on lo Only advertise internal URIs on loopback interface. src/rygel/rygel-didl-lite-writer.vala | 4 +++- src/rygel/rygel-media-item.vala | 12 ++++++++---- 2 files changed, 11 insertions(+), 5 deletions(-) commit ca85dd44ff1489472372910ebbb8b0a7f4328a29 Author: Zeeshan Ali (Khattak) Date: Wed Sep 2 16:32:06 2009 +0300 core: HTTPServer.context is now public property src/rygel/rygel-http-server.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit d52e176daf8e3700fbca59c08d224679b5e61321 Author: Zeeshan Ali (Khattak) Date: Wed Sep 2 15:29:53 2009 +0300 core: Early protocol detection src/rygel/rygel-media-item.vala | 15 ++++++--------- 1 files changed, 6 insertions(+), 9 deletions(-) commit 892e1ffa900f51c5bcc5a17d48fd084beba3b961 Author: Zeeshan Ali (Khattak) Date: Wed Sep 2 14:04:01 2009 +0300 core: Hide internal API src/rygel/rygel-main.vala | 16 ++++++++-------- 1 files changed, 8 insertions(+), 8 deletions(-) commit c3f1ef0256ac58bd52de34331f3cd38941b31381 Author: Zeeshan Ali (Khattak) Date: Wed Sep 2 13:16:47 2009 +0300 core: Error on wrong "getcontentFeatures.dlna.org" Return error code 400 if getcontentFeatures.dlna.org is other than "1". src/rygel/rygel-http-request.vala | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) commit e9bdb366ee77bddb0228b1fa46eabb43cd800170 Author: Zeeshan Ali (Khattak) Date: Wed Sep 2 01:28:49 2009 +0300 core,plugins: Remove redundant statement Remove redundant 'using Rygel;' statement from all vala files. src/plugins/external/rygel-external-container.vala | 3 +-- .../external/rygel-external-content-dir.vala | 3 +-- src/plugins/external/rygel-external-item.vala | 3 +-- src/plugins/external/rygel-external-plugin.vala | 4 +--- .../media-export/rygel-media-export-harvester.vala | 3 +-- .../media-export/rygel-media-export-item.vala | 2 +- .../rygel-media-export-root-container.vala | 3 +-- .../mediathek/rygel-mediathek-root-container.vala | 3 +-- .../mediathek/rygel-mediathek-rss-container.vala | 3 +-- .../mediathek/rygel-mediathek-video-item.vala | 1 - src/plugins/test/rygel-test-audio-item.vala | 1 - src/plugins/test/rygel-test-content-dir.vala | 3 +-- src/plugins/test/rygel-test-item.vala | 1 - src/plugins/test/rygel-test-root-container.vala | 3 +-- src/plugins/test/rygel-test-video-item.vala | 1 - src/plugins/tracker/rygel-media-tracker.vala | 3 +-- src/plugins/tracker/rygel-tracker-category.vala | 3 +-- .../tracker/rygel-tracker-get-metadata-result.vala | 2 -- .../tracker/rygel-tracker-image-category.vala | 2 -- src/plugins/tracker/rygel-tracker-image-item.vala | 3 +-- src/plugins/tracker/rygel-tracker-item.vala | 3 +-- .../tracker/rygel-tracker-music-category.vala | 2 -- src/plugins/tracker/rygel-tracker-music-item.vala | 3 +-- src/plugins/tracker/rygel-tracker-plugin.vala | 3 +-- .../tracker/rygel-tracker-root-container.vala | 3 +-- .../tracker/rygel-tracker-search-result.vala | 1 - .../tracker/rygel-tracker-video-category.vala | 2 -- src/plugins/tracker/rygel-tracker-video-item.vala | 3 +-- src/rygel/rygel-browse.vala | 1 - src/rygel/rygel-gst-utils.vala | 2 +- src/rygel/rygel-http-request-handler.vala | 1 - src/rygel/rygel-http-request.vala | 1 - src/rygel/rygel-http-server.vala | 1 - src/rygel/rygel-http-transcode-handler.vala | 2 +- src/rygel/rygel-icon-info.vala | 2 -- src/rygel/rygel-l16-transcoder-bin.vala | 2 +- src/rygel/rygel-live-response.vala | 1 - src/rygel/rygel-media-db-container.vala | 2 -- src/rygel/rygel-media-db-object-factory.vala | 2 -- src/rygel/rygel-mp2ts-transcoder-bin.vala | 2 +- src/rygel/rygel-mp3-transcoder-bin.vala | 2 +- src/rygel/rygel-seekable-response.vala | 1 - src/rygel/rygel-state-machine.vala | 2 -- src/rygel/rygel-transcode-manager.vala | 1 - src/rygel/rygel-transcoder.vala | 2 +- 45 files changed, 25 insertions(+), 72 deletions(-) commit da1376143a9dd91d98330467633667f3d42c0a33 Author: Zeeshan Ali (Khattak) Date: Wed Sep 2 01:14:07 2009 +0300 core: Add disclaimer for some ugly-looking code src/rygel/rygel-http-request-handler.vala | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit 714665fbf5b677337303eb9988a2cd9d0d2347d4 Author: Zeeshan Ali (Khattak) Date: Wed Sep 2 01:06:45 2009 +0300 core: Merge two methods of HTTPRequestHandler Merge add_content_features_headers and add_response_headers of HTTPRequestHandler class. src/rygel/rygel-http-identity-handler.vala | 3 ++- src/rygel/rygel-http-request-handler.vala | 13 +++++-------- src/rygel/rygel-http-transcode-handler.vala | 3 ++- 3 files changed, 9 insertions(+), 10 deletions(-) commit 201aa988ef1c7ec3743b9d65902a574fc90c4eec Author: Zeeshan Ali (Khattak) Date: Wed Sep 2 00:56:40 2009 +0300 core: Turn HTTPRequestHandler into abstract class src/rygel/rygel-http-identity-handler.vala | 17 ++++++++--------- src/rygel/rygel-http-request-handler.vala | 2 +- src/rygel/rygel-http-transcode-handler.vala | 16 ++++++++-------- 3 files changed, 17 insertions(+), 18 deletions(-) commit 1b83d4bf6372846df858a8d4aedd139b403b800f Author: Zeeshan Ali (Khattak) Date: Wed Sep 2 00:38:45 2009 +0300 core: Provide contentFeatures.dlna.org header Provide the "contentFeatures.dlna.org" header in HTTP responses. src/rygel/rygel-http-identity-handler.vala | 12 ++++++++++++ src/rygel/rygel-http-request-handler.vala | 19 ++++++++++++++++++- src/rygel/rygel-http-transcode-handler.vala | 11 +++++++++++ 3 files changed, 41 insertions(+), 1 deletions(-) commit 392f4d3ad7045520f107294dbd08ea73dd77d417 Author: Zeeshan Ali (Khattak) Date: Tue Sep 1 22:56:51 2009 +0300 core: MediaItem.get_protocol_info is now private src/rygel/rygel-media-item.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit c6c4bd75980573d83366cf8060e4a7c5b6117d41 Author: Zeeshan Ali (Khattak) Date: Tue Sep 1 22:55:12 2009 +0300 core: Param uri of MediaItem.add_resource is now nullable src/rygel/rygel-media-item.vala | 7 +++++-- 1 files changed, 5 insertions(+), 2 deletions(-) commit bf5a20100d428223b756e7b13a2426f7b9dde3f5 Author: Zeeshan Ali (Khattak) Date: Tue Sep 1 22:53:19 2009 +0300 core: HTTPRequest.http_server is now public prop src/rygel/rygel-http-request.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 09bfa2e96297adbdbd555a306adddb2ffe46949a Author: Zeeshan Ali (Khattak) Date: Tue Sep 1 16:52:09 2009 +0300 core: Move seek errors to HTTPSeekError src/rygel/rygel-http-request.vala | 2 - src/rygel/rygel-http-seek.vala | 41 +++++++++++++++++------------------- 2 files changed, 19 insertions(+), 24 deletions(-) commit 18a669f142a3044b37455a0a56605c97dc22597d Author: Zeeshan Ali (Khattak) Date: Tue Sep 1 16:41:53 2009 +0300 core: Rename Seek to HTTPSeek src/rygel/Makefile.am | 2 +- src/rygel/rygel-http-request.vala | 8 +- src/rygel/rygel-http-seek.vala | 176 ++++++++++++++++++++++++++++++++ src/rygel/rygel-live-response.vala | 4 +- src/rygel/rygel-seek.vala | 176 -------------------------------- src/rygel/rygel-seekable-response.vala | 4 +- 6 files changed, 185 insertions(+), 185 deletions(-) commit df6ddcf7ca0fd2b5155fda2b407e1029032248c3 Author: Zeeshan Ali (Khattak) Date: Tue Sep 1 16:19:37 2009 +0300 core: Random asthetic fixes src/rygel/rygel-http-request-handler.vala | 4 ++-- src/rygel/rygel-seek.vala | 26 +++++++++++++++----------- 2 files changed, 17 insertions(+), 13 deletions(-) commit 9886cac488bd60b347b9ddae7a5ed9c85a06b1dc Author: Zeeshan Ali (Khattak) Date: Tue Sep 1 16:12:56 2009 +0300 core: IdentityRequestHandler -> HTTPIdentityHandler Rename IdentityRequestHandler to HTTPIdentityHandler. src/rygel/Makefile.am | 2 +- src/rygel/rygel-http-identity-handler.vala | 79 +++++++++++++++++++++++++ src/rygel/rygel-http-request.vala | 2 +- src/rygel/rygel-identity-request-handler.vala | 79 ------------------------- 4 files changed, 81 insertions(+), 81 deletions(-) commit 72a3ca5008f079bac620a6ff6e19bc24c12c56b3 Author: Zeeshan Ali (Khattak) Date: Tue Sep 1 16:04:51 2009 +0300 core: Add HTTPTranscodeHandler Move HTTPRequestHandler implementation from Transcoder to a new class, HTTPTranscodeHandler. This is to keep the HTTP protocol implementation as separate as possible so that later we can easily add more protocol handlers (e.g RTSP). src/rygel/Makefile.am | 1 + src/rygel/rygel-http-request.vala | 8 ++-- src/rygel/rygel-http-transcode-handler.vala | 62 +++++++++++++++++++++++++++ src/rygel/rygel-transcoder.vala | 27 +----------- 4 files changed, 68 insertions(+), 30 deletions(-) commit e90f12533b6ad20bb575c896b60e3702365ff450 Author: Zeeshan Ali (Khattak) Date: Wed Aug 26 23:16:43 2009 +0300 core: Add MediaItem.get_protocol_info() src/rygel/rygel-media-item.vala | 18 ++++++++++++------ 1 files changed, 12 insertions(+), 6 deletions(-) commit 2d0a7ec0c755a9eaff2ab7e66358de5221181e51 Author: Zeeshan Ali (Khattak) Date: Wed Aug 26 23:10:56 2009 +0300 core: Minor refactoring of MediaItem class src/rygel/rygel-media-item.vala | 8 ++------ 1 files changed, 2 insertions(+), 6 deletions(-) commit 7127cf3732a7599c50e3c3127a28867b348e9585 Author: Zeeshan Ali (Khattak) Date: Wed Aug 26 23:01:07 2009 +0300 core: Minor non-functional fixes Minor fixes related mostly to coding-style src/rygel/rygel-identity-request-handler.vala | 11 ++++++----- src/rygel/rygel-media-item.vala | 16 +++++++++------- src/rygel/rygel-transcoder.vala | 10 +++++----- 3 files changed, 20 insertions(+), 17 deletions(-) commit 598a9588351c04d1379f97c9a16aa93e60d0378a Author: James Henstridge Date: Mon Aug 3 21:06:51 2009 +0800 core: Refactor: request handling into separate interface Factor out the request handling code into an HTTPRequestHandler interface. The interface is implemented by Rygel.Transcoder and an "identity request handler" used to serve items as is. src/rygel/Makefile.am | 2 + src/rygel/rygel-http-request-handler.vala | 37 +++++++ src/rygel/rygel-http-request.vala | 131 ++++-------------------- src/rygel/rygel-identity-request-handler.vala | 78 +++++++++++++++ src/rygel/rygel-media-item.vala | 10 ++- src/rygel/rygel-seek.vala | 13 ++- src/rygel/rygel-transcoder.vala | 27 +++++- 7 files changed, 182 insertions(+), 116 deletions(-) commit c412f9c4a08d54beefe5a34767ef58a6321b5e32 Author: James Henstridge Date: Mon Aug 3 18:16:31 2009 +0800 core: Push creation of gst source to MediaItem Previously MediaItem.create_stream_source was only called for items that did not provide any URIs. If a URI was available, then HTTPRequest would create an element directly from it. Now HTTPRequest always calls create_stream_source and the default implementation knows how to create an element from a URI. src/rygel/rygel-http-request.vala | 32 ++++++++------------------------ src/rygel/rygel-media-item.vala | 17 ++++++++++++++++- 2 files changed, 24 insertions(+), 25 deletions(-) commit 3654eb0c4ac400e0ce4681a22e36e06f3b63df49 Author: Zeeshan Ali (Khattak) Date: Tue Aug 25 18:14:54 2009 +0300 core: List the resources according to compatiblity Transcoding formats that are further from the format of the item in question, should be listed at the end and viceversa. Not making sense? Read the code, Luke! src/rygel/rygel-media-item.vala | 8 ++++++++ src/rygel/rygel-transcode-manager.vala | 19 ++++++------------- 2 files changed, 14 insertions(+), 13 deletions(-) commit c01f24c9fd2143149b66172fe8fbd70fe01a1d6d Author: Zeeshan Ali (Khattak) Date: Tue Aug 25 18:13:43 2009 +0300 core: Better distance calculation for transcoders src/rygel/rygel-l16-transcoder.vala | 8 ++++++-- src/rygel/rygel-mp2ts-transcoder.vala | 6 +++++- src/rygel/rygel-mp3-transcoder.vala | 12 +++++++++--- 3 files changed, 20 insertions(+), 6 deletions(-) commit b467f82d3c287d8e29732db4c093023364468fb9 Author: Zeeshan Ali (Khattak) Date: Tue Aug 25 18:11:52 2009 +0300 core: A small indentation fix src/rygel/rygel-transcoder.vala | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) commit 3b1b7d88286bc0682c76203b62a38b19e26b60a8 Author: Zeeshan Ali (Khattak) Date: Mon Jul 6 18:07:59 2009 +0300 core: Add Transcoder.get_distance() Add a method to Transcoder classes that returns a the numeric value that gives an estimate of how hard would it be to trancode @item to target profile of this transcoder. src/rygel/rygel-l16-transcoder.vala | 24 ++++++++++++++++++++++++ src/rygel/rygel-mp2ts-transcoder.vala | 24 ++++++++++++++++++++++++ src/rygel/rygel-mp3-transcoder.vala | 14 ++++++++++++++ src/rygel/rygel-transcoder.vala | 12 ++++++++++++ 4 files changed, 74 insertions(+), 0 deletions(-) commit 45d10050e1b3b5a18fc5796302245ee835299f3c Author: Zeeshan Ali (Khattak) Date: Sun Jul 5 18:15:02 2009 +0300 core: Use the correct pixel-aspect-ratio Use the correct pixel-aspect-ratio for transcoded videos. src/rygel/rygel-mp2ts-transcoder.vala | 34 +++++++++++++++++++++++++++----- 1 files changed, 28 insertions(+), 6 deletions(-) commit 5f558de14f487ae3e27fbc2736ee04154fd6b2c2 Author: Zeeshan Ali (Khattak) Date: Sun Jul 5 17:56:21 2009 +0300 core: Add pixel-aspect-ratio props to MediaItem src/rygel/rygel-media-item.vala | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 9aa4f7f033133b3dfaa7f3f81c1f7a99362fb6b8 Author: Zeeshan Ali (Khattak) Date: Sun Jul 5 16:25:54 2009 +0300 core: Pass the items all the way to TranscoderBins src/rygel/rygel-l16-transcoder-bin.vala | 6 ++++-- src/rygel/rygel-l16-transcoder.vala | 7 ++++--- src/rygel/rygel-mp2ts-transcoder-bin.vala | 8 +++++--- src/rygel/rygel-mp2ts-transcoder.vala | 7 ++++--- src/rygel/rygel-mp3-transcoder-bin.vala | 6 ++++-- src/rygel/rygel-mp3-transcoder.vala | 8 +++++--- 6 files changed, 26 insertions(+), 16 deletions(-) commit 6a3f121e7ceb74783f70c66b85a076e137e0ebb6 Author: Zeeshan Ali (Khattak) Date: Sun Jul 5 16:06:49 2009 +0300 core: Pass MediaItem to Transcoder.create_source() src/rygel/rygel-http-request.vala | 2 +- src/rygel/rygel-l16-transcoder.vala | 4 +++- src/rygel/rygel-mp2ts-transcoder.vala | 4 +++- src/rygel/rygel-mp3-transcoder.vala | 4 +++- src/rygel/rygel-transcoder.vala | 4 +++- 5 files changed, 13 insertions(+), 5 deletions(-) commit c6ef799de5acb2ca772c42bbeb631c359f7c42ba Author: Zeeshan Ali (Khattak) Date: Sun Jul 5 13:11:44 2009 +0300 core: Set bitrate on MP2TS transcoding res src/rygel/rygel-mp2ts-transcoder.vala | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit faf3962fee1c969a0b04e4c17fd38fa77963421c Author: Zeeshan Ali (Khattak) Date: Tue Aug 25 14:30:11 2009 +0300 core: Don't create iconList element if it exists src/rygel/rygel-root-device-factory.vala | 13 ++++++++++--- 1 files changed, 10 insertions(+), 3 deletions(-) commit 00569823254cdb9684b5a45382c0dbc8ee1a44a3 Author: Zeeshan Ali (Khattak) Date: Tue Aug 25 01:37:37 2009 +0300 core: Require latest gupnp-av (0.5) configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 6d06491aac5626c2a9360dbfe78cf163f14a26d9 Author: Zeeshan Ali (Khattak) Date: Mon Aug 24 16:20:58 2009 +0300 core: Adapt to new gupnp and gupnp-av APIs src/rygel/Makefile.am | 1 - src/rygel/rygel-browse-filter.vala | 96 ---------------------- src/rygel/rygel-browse.vala | 11 +-- src/rygel/rygel-didl-lite-writer.vala | 129 ++++++++--------------------- src/rygel/rygel-http-server.vala | 26 +++---- src/rygel/rygel-l16-transcoder.vala | 28 ++++--- src/rygel/rygel-media-item.vala | 40 ++++++--- src/rygel/rygel-mp2ts-transcoder.vala | 21 +++-- src/rygel/rygel-mp3-transcoder.vala | 17 +++-- src/rygel/rygel-root-device-factory.vala | 25 ++---- src/rygel/rygel-root-device.vala | 9 +-- src/rygel/rygel-transcode-manager.vala | 8 +- src/rygel/rygel-transcoder.vala | 31 +++---- 13 files changed, 141 insertions(+), 301 deletions(-) commit 7d68b2845128183b89bfe33106fba25e1243dc26 Author: Zeeshan Ali (Khattak) Date: Thu Jul 30 17:37:32 2009 +0300 core: Copy the factory list before creating devices We iterate over the copy of the list rather than list itself because there is high chances of the original list being modified during the iteration, which is not allowed by libgee. src/rygel/rygel-main.vala | 9 +++++++++ 1 files changed, 9 insertions(+), 0 deletions(-) commit b14a0fc300067c840ebb03011c8fd204bb990516 Author: Zeeshan Ali (Khattak) Date: Thu Jul 30 03:53:50 2009 +0300 core: Add factory before creating devices from it src/rygel/rygel-main.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 5f661fc32987819753aea475c941cf48b8cdd203 Author: Zeeshan Ali (Khattak) Date: Thu Jul 30 03:27:54 2009 +0300 core: Copy the plugin list before creating devices Copy the plugin list before creting devices for each plugin. Otherwise the mainloop gets run during the device creation and that mostly results in the modification of the Hashmap holding the plugin list. src/rygel/rygel-main.vala | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) commit 9e35f947248fb0c25b503ab605c20cd031d90734 Author: Zeeshan Ali (Khattak) Date: Thu Jul 30 03:26:15 2009 +0300 core: Use destroyer instead of keeping a weak_ref Keep a pointer to description document and delete it on destruction of the associated RootDevice instead of using weak_ref. src/rygel/rygel-root-device.vala | 9 +++++---- 1 files changed, 5 insertions(+), 4 deletions(-) commit 996c341b7d6b73c250263c1e98a8d6607e836751 Author: Zeeshan Ali (Khattak) Date: Thu Jul 30 01:09:02 2009 +0300 core: Require next gupnp-vala release configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit ee395e4c999b601bd93d685d74db02f01968ba74 Author: Zeeshan Ali (Khattak) Date: Thu Jul 30 00:58:11 2009 +0300 core: Use the new GSSDP/GUPnP APIs src/rygel/rygel-main.vala | 6 +++--- src/rygel/rygel-root-device-factory.vala | 9 ++------- src/rygel/rygel-root-device.vala | 6 ++++-- 3 files changed, 9 insertions(+), 12 deletions(-) commit 42bb855facbb890de2667f02fbc91025146349cd Author: Zeeshan Ali (Khattak) Date: Wed Jul 29 01:05:59 2009 +0300 core: TranscodeManager shouldn't know about protocol TranscodeManager doesn't need to know about transport protocol being used by it's implementation class(es). src/rygel/rygel-http-server.vala | 6 +++++- src/rygel/rygel-transcode-manager.vala | 5 ++++- 2 files changed, 9 insertions(+), 2 deletions(-) commit 92dc6c4687d3dd51ccbc4fe4b46c6b7d1485cff9 Author: Zeeshan Ali (Khattak) Date: Wed Jul 29 00:51:12 2009 +0300 core: ProtocolInfo provided by TranscodeManager ProtocolInfo is now completely provided by TranscodeManager and it's deriving classes. src/rygel/rygel-connection-manager.vala | 17 +++++------------ src/rygel/rygel-http-server.vala | 10 ++++++++++ src/rygel/rygel-transcode-manager.vala | 7 +++++-- 3 files changed, 20 insertions(+), 14 deletions(-) commit fe5a9efd2ab70e83b6dab263d2e87a7dba2dc805 Author: Zeeshan Ali (Khattak) Date: Wed Jul 29 00:26:24 2009 +0300 core: Indentation/coding style fixes for last commit src/rygel/rygel-connection-manager.vala | 34 +++++++++++++++++------------- src/rygel/rygel-transcode-manager.vala | 7 +++-- 2 files changed, 23 insertions(+), 18 deletions(-) commit dfd092249147c580703420876f50b2398d6b171c Author: James Henstridge Date: Tue Jul 28 19:02:39 2009 +0800 core: Expose transcode formats in the ProtocolInfo Some media players (e.g. certain Sony Bravia models) won't talk to media servers that don't advertise a DLNA profile they understand, so this is necessary to talk to such devices. src/rygel/rygel-connection-manager.vala | 27 +++++++++++++++++++++++++-- src/rygel/rygel-root-device.vala | 2 +- src/rygel/rygel-transcode-manager.vala | 10 ++++++++++ 3 files changed, 36 insertions(+), 3 deletions(-) commit 030f1ddec312fbb94607deb5385b35fd1f7f41ec Author: James Henstridge Date: Tue Jul 28 15:34:51 2009 +0300 core: bitrate should be in bytes/second Set the bitrate for transcoded resources in bytes/second. src/rygel/rygel-l16-transcoder.vala | 4 ++++ src/rygel/rygel-mp2ts-transcoder.vala | 5 ++++- src/rygel/rygel-mp3-transcoder.vala | 3 ++- 3 files changed, 10 insertions(+), 2 deletions(-) commit 8a51d5418a7b861364b2b4a69aec35749ac56ca5 Author: James Henstridge Date: Tue Jul 28 12:44:04 2009 +0800 core: Add new ignore rules .gitignore | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 45 insertions(+), 0 deletions(-) commit 8e6c98a966a59e472fb8dc229636b1da6dd6e85f Author: James Henstridge Date: Tue Jul 28 12:44:34 2009 +0800 core: Fix a typo. Fix a typo that prevented dc:creator from being included in DIDL output. src/rygel/rygel-didl-lite-writer.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit d6e3aa718353307280e50c521420d8c7c6c7d539 Author: Jens Georg Date: Sat Jul 25 22:48:04 2009 +0200 build: add GEN prefix for rygel.conf data/Makefile.am | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 24be806f49d42f2e3b20909c93171c1639645a72 Author: Zeeshan Ali (Khattak) Date: Sun Jul 26 02:46:34 2009 +0300 Shave the output Use new automake feature/macro to shave the build output by default. configure.ac | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit 0f1aa921a7f694a005b2b56c6e4e1675ddead00d Author: Zeeshan Ali (Khattak) Date: Sun Jul 26 02:31:49 2009 +0300 build: Remove forgotten redundant rule src/plugins/mediathek/Makefile.am | 2 -- 1 files changed, 0 insertions(+), 2 deletions(-) commit a393cee5b367ba0be2c38d52412eb746e2e7d138 Author: Zeeshan Ali (Khattak) Date: Sun Jul 26 02:29:11 2009 +0300 build: Indentation fixes src/plugins/external/Makefile.am | 12 ++++---- src/plugins/media-export/Makefile.am | 49 ++++++++++++++---------------- src/plugins/mediathek/Makefile.am | 56 ++++++++++++++++------------------ src/plugins/test/Makefile.am | 12 +++---- src/plugins/tracker/Makefile.am | 8 ++-- 5 files changed, 64 insertions(+), 73 deletions(-) commit 8ef3f4c39d9cf4aa9c83f428776c6a8052fe526d Author: Zeeshan Ali (Khattak) Date: Sun Jul 26 01:41:51 2009 +0300 build: unify and hence simplify core build No need to build vapi separately from rest of rygel src/rygel/Makefile.am | 49 ++++++++++++++++++++++--------------------------- 1 files changed, 22 insertions(+), 27 deletions(-) commit 62f7c4383c8d4ef4a1f0498f909c7ca5c7a401db Author: Jens Georg Date: Sat Jul 25 18:16:15 2009 +0200 build: Use automake-1.11's vala support configure.ac | 18 +++----- src/plugins/external/Makefile.am | 18 ++------ src/plugins/media-export/Makefile.am | 18 ++------ src/plugins/mediathek/Makefile.am | 19 +++------ src/plugins/test/Makefile.am | 25 ++++-------- src/plugins/tracker/Makefile.am | 27 +++++-------- src/rygel/Makefile.am | 68 +++++----------------------------- src/ui/Makefile.am | 16 ++----- 8 files changed, 57 insertions(+), 152 deletions(-) commit 578de13e31610dc140de3aa27faf94757d10079b Author: Jens Georg Date: Sat Jul 25 15:37:57 2009 +0200 build: Fix out-of-tree builds data/Makefile.am | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 63c41306669fc9df370b19891f96324e33ad67b5 Author: Jens Georg Date: Sat Jul 25 12:59:18 2009 +0200 build: Fix build with automake-1.11 src/plugins/external/Makefile.am | 23 +++++--------- src/plugins/media-export/Makefile.am | 21 ++++-------- src/plugins/mediathek/Makefile.am | 25 +++++---------- src/plugins/test/Makefile.am | 25 +++++---------- src/plugins/tracker/Makefile.am | 40 ++++------------------- src/rygel/Makefile.am | 57 ++++++---------------------------- src/ui/Makefile.am | 24 ++++---------- 7 files changed, 55 insertions(+), 160 deletions(-) commit 8c852183e7f5f22bbe09897e04d31c99abf66fc1 Author: Zeeshan Ali (Khattak) Date: Sat Jul 25 01:28:45 2009 +0300 core: And still the removal of gconf usage src/rygel/rygel-1.0.deps | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit ce7a5d26409db01cb34170c1d1e169c6b26718ed Author: Zeeshan Ali (Khattak) Date: Sat Jul 25 01:24:00 2009 +0300 core: Get rid of remainder of gconf usage src/rygel/Makefile.am | 8 ++++---- src/rygel/rygel-configuration.vala | 1 - 2 files changed, 4 insertions(+), 5 deletions(-) commit 3d73adccdd8042be6dd875f0deb94c0813224024 Author: Zeeshan Ali (Khattak) Date: Fri Jul 24 17:44:41 2009 +0300 Asynchronously wait for state change Asynchronously wait for state change rather than making a synchronous call to make sure state is changed before seeking. src/rygel/rygel-live-response.vala | 57 +++++++++++++++++++++++++++-------- 1 files changed, 44 insertions(+), 13 deletions(-) commit a49f56767756fa629f7f754d26927c1e7d05d8a3 Author: James Henstridge Date: Mon Jul 20 19:11:07 2009 +0800 Add support for time-based seeking in transcoded streams. * Transcoded resources now set the DLNA operation to TIMESEEK. * The Rygel.Seek class has been moved out into its own file, and now includes code to represent time based ranges. * The Rygel.Seek class includes routines for parsing both byte ranges (from the standard Range HTTP header), and time ranges (from the non-standard TimeSeekRange.dlna.org header). * For transcoded streams, a TimeSeekRange.dlna.org response header is generated if the request included one. * LiveResponse seeks the pipeline to the appropriate starting point before playback. src/rygel/Makefile.am | 3 + src/rygel/rygel-http-request.vala | 99 +++------------------ src/rygel/rygel-http-response.vala | 36 -------- src/rygel/rygel-live-response.vala | 23 +++++- src/rygel/rygel-seek.vala | 169 ++++++++++++++++++++++++++++++++++++ src/rygel/rygel-transcoder.vala | 2 +- 6 files changed, 207 insertions(+), 125 deletions(-) commit 960265fcadb6026f98137420614a107cb09a2a0e Author: Zeeshan Ali (Khattak) Date: Tue Jul 14 15:25:34 2009 +0300 core: No need to mark the device unavailable No need to mark the device unavailable before destorying it. src/rygel/rygel-main.vala | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit 79233603338c393800cdf637b1e231b2763fd82c Author: Zeeshan Ali (Khattak) Date: Mon Jul 13 19:19:35 2009 +0300 core: (Un)pause the SoupMessage at the right time - Pause the msg in run() method. - Unpause the msg on error or HEAD message. src/rygel/rygel-http-request.vala | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) commit b39afd66740d2a04caee0dc8e1d3053c7b77e449 Author: Zeeshan Ali (Khattak) Date: Mon Jul 13 18:35:48 2009 +0300 core: No need to keep path of config file around Just keep the 'read_only' flag and write to user's config if this flag is not set in save method. src/rygel/rygel-user-config.vala | 26 +++++++++++++------------- 1 files changed, 13 insertions(+), 13 deletions(-) commit 4c9ff7f0771826533b8d8c90d14596e610900faa Author: Zeeshan Ali (Khattak) Date: Thu Jul 9 12:40:41 2009 +0300 ui: Show paths instead of URIs whenever possible src/ui/rygel-media-export-pref-section.vala | 12 +++++++++--- 1 files changed, 9 insertions(+), 3 deletions(-) commit c2ee63b697657408d32e41e77d934d551e3b8bdd Author: Zeeshan Ali (Khattak) Date: Thu Jul 9 12:28:27 2009 +0300 ui: Saner defaults for FileChooserDialog src/ui/rygel-media-export-pref-section.vala | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit 0406ba5de258f156491db3d6a5646048ad1e3bee Author: Zeeshan Ali (Khattak) Date: Wed Jul 8 18:13:27 2009 +0300 core: Move context.host_path call to RootDeviceFactory src/rygel/rygel-main.vala | 3 --- src/rygel/rygel-root-device-factory.vala | 3 +++ 2 files changed, 3 insertions(+), 3 deletions(-) commit 8cd352cae2b0b7a7450c324e3c2203b19e955c8e Author: Zeeshan Ali (Khattak) Date: Wed Jul 8 17:57:08 2009 +0300 core: Make the device unavailable before removing src/rygel/rygel-main.vala | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 2f7143f7485fae32d9de5c06ebb9224dc36dca25 Author: Zeeshan Ali (Khattak) Date: Wed Jul 8 17:54:22 2009 +0300 core: Can't remove from ArrayList during iteration src/rygel/rygel-main.vala | 14 ++++++++++++-- 1 files changed, 12 insertions(+), 2 deletions(-) commit 8dca34a8b3d8cbc340ac1191eb040e86c35f4449 Author: Zeeshan Ali (Khattak) Date: Wed Jul 8 17:14:49 2009 +0300 core: Useful debug messages on context (un)availability src/rygel/rygel-main.vala | 12 ++++++++++++ 1 files changed, 12 insertions(+), 0 deletions(-) commit 9fec4e921401e827f7a2348e5e0c249a4886bd95 Author: Zeeshan Ali (Khattak) Date: Wed Jul 8 16:16:32 2009 +0300 core: Bump-up gupnp-vala requirment to 0.5.5 configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 6e83f5c83a3859ac742ebd1eb9b94e7a3e7fb8dc Author: Zeeshan Ali (Khattak) Date: Wed Jul 8 15:29:39 2009 +0300 core: Minor indentation fix src/rygel/rygel-root-device-factory.vala | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 44c1911ad162006aa7c30069f82f3d349165af9b Author: Zeeshan Ali (Khattak) Date: Wed Jul 8 15:15:02 2009 +0300 core: Multiple/dynamic network handling Use the new GUPnP.ContextManager to create root devices for plugins as new contexts become available and viceversa. src/rygel/rygel-main.vala | 81 ++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 73 insertions(+), 8 deletions(-) commit bc3076bea49baeb58b25aaf2b757b15ab6b6af02 Author: Zeeshan Ali (Khattak) Date: Wed Jul 8 15:11:04 2009 +0300 core: RootDeviceFactory doesn't create context The context is passed to it as constructor argument. src/rygel/rygel-root-device-factory.vala | 23 ++--------------------- 1 files changed, 2 insertions(+), 21 deletions(-) commit 91121cd475a6c2d03901b1a9122002adf46579fe Author: Zeeshan Ali (Khattak) Date: Wed Jul 8 15:10:05 2009 +0300 core: RootDeviceFactory.context is now public src/rygel/rygel-root-device-factory.vala | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 811ff13494f323018e315b73f18cbe514cf7c600 Author: Zeeshan Ali (Khattak) Date: Tue Jul 7 16:11:34 2009 +0300 Require gupnp 0.13 configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 609b78b75fac6de6b72d490f73b60418b3211cc7 Author: Zeeshan Ali (Khattak) Date: Sun Jul 5 12:39:14 2009 +0300 external: Utilize optional MediaItem properties Now we utilize all MediaItem properties except for: * Genre * Thumbnail * AlbumArt src/plugins/external/rygel-external-item.vala | 78 +++++++++++++++++++++++-- 1 files changed, 73 insertions(+), 5 deletions(-) commit 39e604205406e5c178c14381d66f1e905a6744fe Author: Zeeshan Ali (Khattak) Date: Sat Jul 4 15:54:17 2009 +0300 core: Use the correct config file data/Makefile.am | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 20bae1f6848b522510e923db9f0dc8ba683674a0 Author: Zeeshan Ali (Khattak) Date: Sat Jul 4 15:47:02 2009 +0300 core: Remove gconf stuff from configure.ac configure.ac | 3 --- 1 files changed, 0 insertions(+), 3 deletions(-) commit 6df03ca4065ddb9e8802ca6c5924be60b86d7a3e Author: Zeeshan Ali (Khattak) Date: Sat Jul 4 15:45:07 2009 +0300 core: Remove gconf schema files data/Makefile.am | 12 +-- data/rygel-maemo.schemas | 215 ---------------------------------------------- data/rygel.schemas | 193 ----------------------------------------- 3 files changed, 2 insertions(+), 418 deletions(-) commit f3144bc72a0eac15617955c5450402f40b36b596 Author: Zeeshan Ali (Khattak) Date: Sat Jul 4 11:12:05 2009 +0300 core: Templates for config file Config file is now generated from one of the templates. This the equivalent of gconf schemas. data/Makefile.am | 4 +++ data/rygel-default.conf | 67 +++++++++++++++++++++++++++++++++++++++++++++++ data/rygel-maemo.conf | 67 +++++++++++++++++++++++++++++++++++++++++++++++ data/rygel.conf | 63 -------------------------------------------- 4 files changed, 138 insertions(+), 63 deletions(-) commit 70c83d2af570a81ee6967cfc6d1352a968bf8d71 Author: Zeeshan Ali (Khattak) Date: Sat Jul 4 01:30:16 2009 +0300 core: Install config file in system config dir data/Makefile.am | 2 + data/rygel.conf | 63 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 65 insertions(+), 0 deletions(-) commit 009602eac5123685893d93776da839e5a992b5f7 Author: Zeeshan Ali (Khattak) Date: Sat Jul 4 00:56:19 2009 +0300 core: Correct condition for system config loading System config file should be used if configuration is read-only and not the other way around. src/rygel/rygel-user-config.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit dac9c9283a333d7da28f26d7cb7ee17b2d151902 Author: Zeeshan Ali (Khattak) Date: Sat Jul 4 00:50:19 2009 +0300 core: Minor indentation fix src/rygel/rygel-user-config.vala | 9 ++++----- 1 files changed, 4 insertions(+), 5 deletions(-) commit 4d69b36dd03561ecf99b53780610df9aff38a497 Author: Zeeshan Ali (Khattak) Date: Thu Jun 25 00:20:47 2009 +0300 core,ui: Diff between read-only and writable config read-only: Reads config from system-installed config file as well and doesn't support saving of changes. writable: Reads config only from user's config file and supports saving of changes. src/rygel/rygel-user-config.vala | 12 ++++++++++-- src/ui/rygel-preferences-dialog.vala | 2 +- 2 files changed, 11 insertions(+), 3 deletions(-) commit 72c124cbeb3ca313be151614781eb93c38a08c32 Author: Zeeshan Ali (Khattak) Date: Wed Jun 24 23:48:58 2009 +0300 ui: Don't use the default singleton src/ui/rygel-preferences-dialog.vala | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) commit d081a16046309dfe65b7b23c58cf8042605a09be Author: Zeeshan Ali (Khattak) Date: Wed Jun 24 18:47:40 2009 +0300 core: Don't lose translations/comments in config src/rygel/rygel-user-config.vala | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 5097094639ac24c11bb9b165cb38400e55fc982a Author: Zeeshan Ali (Khattak) Date: Wed Jun 24 18:39:25 2009 +0300 ui: keep and save the configuration in the end src/ui/rygel-preferences-dialog.vala | 12 +++++++----- 1 files changed, 7 insertions(+), 5 deletions(-) commit bd72bff5bd2b537210058fa6fb677bd3738e3a1d Author: Zeeshan Ali (Khattak) Date: Wed Jun 24 18:38:52 2009 +0300 core: Provide configuration saving API src/rygel/rygel-user-config.vala | 19 ++++++++++++++++--- 1 files changed, 16 insertions(+), 3 deletions(-) commit 28bf96f720bc93827c234e47c2e312889357787e Author: Zeeshan Ali (Khattak) Date: Wed Jun 24 17:43:51 2009 +0300 ui: Put failable calls in separate try/catch blocks src/ui/rygel-general-pref-section.vala | 19 +++++++++++++------ 1 files changed, 13 insertions(+), 6 deletions(-) commit cf07aa11f2e510a23143dab367202043531bc524 Author: Zeeshan Ali (Khattak) Date: Wed Jun 24 17:19:29 2009 +0300 ui: "port" key is now also optional src/ui/rygel-general-pref-section.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 35d2f19f755f42d408e9b4e2c134f5d43039df9f Author: Zeeshan Ali (Khattak) Date: Wed Jun 24 17:15:12 2009 +0300 ui: Explicitly link to dbus-glib src/ui/Makefile.am | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit bacc5a6c5f8b448acf5ec41cb7c4365f0e80aa8c Author: Zeeshan Ali (Khattak) Date: Wed Jun 24 16:49:07 2009 +0300 core,plugins,ui: Move from GConf to .ini file usage configure.ac | 6 -- src/plugins/external/Makefile.am | 4 +- src/plugins/media-export/Makefile.am | 2 - src/plugins/mediathek/Makefile.am | 2 - src/plugins/test/Makefile.am | 4 +- src/plugins/tracker/Makefile.am | 4 +- src/rygel/Makefile.am | 2 - src/rygel/rygel-meta-config.vala | 7 ++- src/rygel/rygel-user-config.vala | 111 ++++++++++------------------------ src/ui/Makefile.am | 2 - 10 files changed, 42 insertions(+), 102 deletions(-) commit 6035bf23c2058865db693b174fe14f7f86399438 Author: Zeeshan Ali (Khattak) Date: Wed Jun 24 16:47:50 2009 +0300 core: Expose sysconfdir to vala world src/rygel/Makefile.am | 3 ++- src/rygel/cstuff.vapi | 3 +++ 2 files changed, 5 insertions(+), 1 deletions(-) commit 5cac99ee513032c79487993c3feffd69647d285d Author: Zeeshan Ali (Khattak) Date: Fri Jun 26 14:16:15 2009 +0300 core: Bump-up vala requirement to 0.7.4 configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit aee8cb0c729a54ab50cefe7636dcd68832f80731 Author: Jens Georg Date: Thu Jun 25 14:33:17 2009 +0200 core,media-export: Rename DatabaseBackedMediaContainer .../rygel-media-export-root-container.vala | 5 +- src/rygel/Makefile.am | 6 +- .../rygel-database-backed-media-container.vala | 83 -------------------- src/rygel/rygel-media-db-container.vala | 82 +++++++++++++++++++ src/rygel/rygel-media-db-object-factory.vala | 20 ++--- 5 files changed, 97 insertions(+), 99 deletions(-) commit 2161de16470277b618ca87990fb2bdf0754d47be Author: Jens Georg Date: Thu Jun 25 14:25:32 2009 +0200 core: rename database strings src/rygel/rygel-media-db.vala | 24 ++++++++++++------------ 1 files changed, 12 insertions(+), 12 deletions(-) commit bb9daaa9476cdffba0cee681ba55959a69871229 Author: Jens Georg Date: Thu Jun 25 01:03:56 2009 +0200 media-export: skip files/folders starting with '.' .../media-export/rygel-media-export-harvester.vala | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit bf62dc318c22fad611b6c8bbf7dbbd1995c38e97 Author: Jens Georg Date: Thu Jun 25 01:00:28 2009 +0200 media-export: notify about updates notify about updated containers after harvesting all files in this container .../media-export/rygel-media-export-harvester.vala | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit a76389da8412f1c4579b86d8a0e07a73616db06e Author: Jens Georg Date: Thu Jun 25 00:52:40 2009 +0200 core: update child count if container is updated .../rygel-database-backed-media-container.vala | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) commit a71a1eb20fed41829809b045cc00a2aace30d9e7 Author: Jens Georg Date: Thu Jun 25 00:51:29 2009 +0200 media-export: cleanup root container descendency .../rygel-media-export-root-container.vala | 87 ++++++-------------- 1 files changed, 25 insertions(+), 62 deletions(-) commit 2472272d58e8cd409f05aa41ede62f9b40d81ae8 Author: Jens Georg Date: Thu Jun 25 00:29:48 2009 +0200 media-export: get rid of third queue .../media-export/rygel-media-export-harvester.vala | 18 +++++++----------- 1 files changed, 7 insertions(+), 11 deletions(-) commit 0204118e625dd948c7f064c96fa6f3731abec37f Author: Jens Georg Date: Thu Jun 25 00:19:15 2009 +0200 core: add basic sorting src/rygel/rygel-media-db.vala | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 06b8bb5a0e06160fe12be3a8ad8dc7544d0e938e Author: Jens Georg Date: Thu Jun 25 00:12:19 2009 +0200 media-export: fix child count reporting .../rygel-media-export-root-container.vala | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-) commit 9a7b933fbed24d42b011cdbe5cf4326cf3755090 Author: Jens Georg Date: Wed Jun 24 23:27:23 2009 +0200 media-export: fix id calculation .../rygel-media-export-root-container.vala | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) commit 98551823b1412dda66b159ec5ee05ddc53db2520 Author: Jens Georg Date: Wed Jun 24 23:20:48 2009 +0200 media-export: remove debug output .../media-export/rygel-media-export-harvester.vala | 19 ------------------- 1 files changed, 0 insertions(+), 19 deletions(-) commit b990ec5b208e0ea3185b33d81012adc9014f85b3 Author: Jens Georg Date: Wed Jun 24 23:17:18 2009 +0200 media-export: remove unused classes src/plugins/media-export/Makefile.am | 10 +- .../media-export/rygel-media-export-container.vala | 165 -------------------- ...rygel-media-export-directory-search-result.vala | 119 -------------- .../media-export/rygel-media-export-harvester.vala | 6 +- .../rygel-media-export-root-container.vala | 57 +------ 5 files changed, 16 insertions(+), 341 deletions(-) commit 5aa6973ab4354dcfc1feafed77b98108346e6e13 Author: Jens Georg Date: Wed Jun 24 23:13:20 2009 +0200 core: add existence check for object to db src/rygel/rygel-media-db.vala | 28 +++++++++++++++++++++++++++- 1 files changed, 27 insertions(+), 1 deletions(-) commit b0c7c60af392db2258d009f6d0d90dfecdf87cb9 Author: Jens Georg Date: Wed Jun 24 22:43:40 2009 +0200 media-export: Add media harvester class src/plugins/media-export/Makefile.am | 3 + .../media-export/rygel-media-export-harvester.vala | 261 ++++++++++++++++++++ .../media-export/rygel-media-export-item.vala | 136 ++++++++++ .../rygel-media-export-root-container.vala | 98 ++++---- 4 files changed, 453 insertions(+), 45 deletions(-) commit 048e73ab762367f2ee041960b1c41d7524011940 Author: Jens Georg Date: Wed Jun 24 21:59:46 2009 +0200 core: Revert "core: Allow parentless Media item" This reverts commit f7bf5909f5b1e1413ad0472a3a7f2fbf9e31edb3. src/rygel/rygel-media-item.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit a53371cef90e32f1ce1e195ffdfd547fd37c8575 Author: Jens Georg Date: Wed Jun 24 21:58:05 2009 +0200 core: get rid of parentless media item src/rygel/rygel-media-db-object-factory.vala | 3 ++- src/rygel/rygel-media-db.vala | 19 ++++++++++++++----- src/rygel/rygel-media-object.vala | 1 + 3 files changed, 17 insertions(+), 6 deletions(-) commit 063fd8fe726e8086d1bd78477073e4a3b83ded38 Author: Jens Georg Date: Tue Jun 23 00:08:03 2009 +0200 core: Create directory of database if not already existing src/rygel/rygel-media-db.vala | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 4552c7a76f67cdd98d4b0c446e51f798eb51c18d Author: Jens Georg Date: Sun Jun 21 02:12:44 2009 +0200 core: move uris from MediaItem to MediaObject src/rygel/rygel-media-db.vala | 21 ++++++++++++--------- src/rygel/rygel-media-item.vala | 3 --- src/rygel/rygel-media-object.vala | 5 +++++ 3 files changed, 17 insertions(+), 12 deletions(-) commit dae0ec2bceb9e1c42e35734757071c8a7f507722 Author: Jens Georg Date: Sun Jun 21 02:08:56 2009 +0200 core: initialize database backed container with correct child count .../rygel-database-backed-media-container.vala | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit e6a72f5f88b50c9cdd0dcc3d05709c78c86fb211 Author: Jens Georg Date: Sun Jun 21 02:08:01 2009 +0200 core: add function to query child count from database src/rygel/rygel-media-db.vala | 25 +++++++++++++++++++++++++ 1 files changed, 25 insertions(+), 0 deletions(-) commit 7a1773aeadc83e2081ccb4f61aed2eaf5a918710 Author: Jens Georg Date: Sun Jun 21 02:04:59 2009 +0200 core: never return null children list; use empty list instead src/rygel/rygel-media-db.vala | 9 +++------ 1 files changed, 3 insertions(+), 6 deletions(-) commit 3c49cf8b538fca6389b74dab10e1d9bb44736a8d Author: Jens Georg Date: Sun Jun 21 02:03:00 2009 +0200 core: Fix join in query and giving child correct id src/rygel/rygel-media-db.vala | 15 ++++++++++----- 1 files changed, 10 insertions(+), 5 deletions(-) commit c29f20a7d5498834548abd1e40cff42caabe1fb1 Author: Jens Georg Date: Sun Jun 21 01:58:49 2009 +0200 core: Fix query for objects regargind left outer join semantics Previously no objects would be found if there was no metadata. This applys to containers. Mixed up left and right here. src/rygel/rygel-media-db.vala | 11 +++++++---- 1 files changed, 7 insertions(+), 4 deletions(-) commit 6e30617d58c116b629bee1bf65c353a455d46c8a Author: Jens Georg Date: Sun Jun 21 01:52:28 2009 +0200 core: add uris to items when fetched from db src/rygel/rygel-media-db.vala | 23 +++++++++++++++++++++++ 1 files changed, 23 insertions(+), 0 deletions(-) commit ef6aa5b5606499ce2172fb246033c563e33da77e Author: Jens Georg Date: Sun Jun 21 01:41:59 2009 +0200 core: fix bogus return statement src/rygel/rygel-media-db.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 7eecac89f87167fac6be60b9d47953d5aef9ada0 Author: Jens Georg Date: Sun Jun 21 01:28:51 2009 +0200 core: for all children set container as parent .../rygel-database-backed-media-container.vala | 9 +++++++-- 1 files changed, 7 insertions(+), 2 deletions(-) commit 8f6d70f0c8ec2b70491119002e4cd14ff819ca40 Author: Jens Georg Date: Tue Jun 9 23:48:27 2009 +0200 core: Replace homegrown queue with GLib's src/rygel/rygel-metadata-extractor.vala | 40 +++++++++--------------------- 1 files changed, 12 insertions(+), 28 deletions(-) commit cfd11bb527e0518f1e4a030e1b89de57ea825a19 Author: Jens Georg Date: Fri Jun 5 01:05:03 2009 +0200 core: issue File if finished, not uri src/rygel/rygel-metadata-extractor.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit ae389c181cd51caa125238dffa9b608a15e4a4ea Author: Jens Georg Date: Fri Jun 5 01:04:35 2009 +0200 core: Make MetadataExtractor public in vapi src/rygel/Makefile.am | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 1eb691e36712f2ef68fd8f8a9ff71ab30212649c Author: Jens Georg Date: Fri Jun 5 00:25:31 2009 +0200 core: Add get_children and get_object method src/rygel/Makefile.am | 10 +- .../rygel-database-backed-media-container.vala | 71 +++++++++ src/rygel/rygel-media-db-object-factory.vala | 69 +++++++++ src/rygel/rygel-media-db.vala | 158 +++++++++++++------- 4 files changed, 252 insertions(+), 56 deletions(-) commit e5f78a7a8cf6cdc6889425baaa1c51676490a7ca Author: Jens Georg Date: Thu Jun 4 22:25:27 2009 +0200 core: more db schema fixes src/rygel/rygel-media-db.vala | 154 +++++++++++++++++++++++++++++----------- 1 files changed, 111 insertions(+), 43 deletions(-) commit dc2add10a915b610c4bf7efff97ec0c95d1b3605 Author: Jens Georg Date: Sun May 31 12:26:27 2009 +0200 core: Add missing item duration to table src/rygel/rygel-media-db.vala | 11 +++++++---- 1 files changed, 7 insertions(+), 4 deletions(-) commit ab58315d19791efebff45741c11cf45afd06c6ba Author: Jens Georg Date: Sun May 31 12:13:32 2009 +0200 core: Add item retrieval method src/rygel/rygel-media-db.vala | 48 +++++++++++++++++++++++++++++++++++++--- 1 files changed, 44 insertions(+), 4 deletions(-) commit 030d2811ba992cdb39ebdf940209ee1d25fb541b Author: Jens Georg Date: Sat May 30 23:31:41 2009 +0200 core: Add missing file src/rygel/Makefile.am | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 431a3ee758b0b432d689d99b19541756bc65b242 Author: Jens Georg Date: Sat May 30 21:07:50 2009 +0200 core: Allow parentless Media item src/rygel/rygel-media-item.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit b08fd98fae3c820dc6cc68674fed60f92f967d39 Author: Jens Georg Date: Sat May 30 16:02:20 2009 +0200 core: Implement saving of item in database src/rygel/rygel-media-db.vala | 121 ++++++++++++++++++++++++++++++++++++++++- 1 files changed, 120 insertions(+), 1 deletions(-) commit 90008b8b917620152113f9222c1bda50e646335f Author: Jens Georg Date: Mon May 25 22:01:56 2009 +0200 core: Add basic media database class configure.ac | 6 ++ src/rygel/Makefile.am | 12 ++- src/rygel/rygel-media-db.vala | 146 +++++++++++++++++++++++++++++++++++++++++ 3 files changed, 160 insertions(+), 4 deletions(-) commit fcabf5265ff0acd342c5fd9a3e99ddf4d1862e70 Author: Jens Georg Date: Sun May 24 16:35:12 2009 +0200 core: Use fake sinks for playbin to suppress window popup on video src/rygel/rygel-metadata-extractor.vala | 12 +++++++++--- 1 files changed, 9 insertions(+), 3 deletions(-) commit a9fa500ad776b288aefbac414b1f6987be26a34a Author: Jens Georg Date: Sun May 24 16:30:44 2009 +0200 core: Handle error in extract_mime_and_size Got to next uri if this function fails src/rygel/rygel-metadata-extractor.vala | 18 +++++++++++------- 1 files changed, 11 insertions(+), 7 deletions(-) commit 6d8fc2082e13951973cc10df21a633ae8e3ee414 Author: Jens Georg Date: Sun May 24 16:26:12 2009 +0200 core: Fix TagName != structure key src/rygel/rygel-metadata-extractor.vala | 16 +++++++++------- 1 files changed, 9 insertions(+), 7 deletions(-) commit 34171abdc5fb28e61f1ee6bd43915d3850e8c133 Author: Jens Georg Date: Sun May 24 16:24:20 2009 +0200 core: Add simple Queue convenience class based on Gee.ArrayList src/rygel/rygel-metadata-extractor.vala | 32 +++++++++++++++++++++++------- 1 files changed, 24 insertions(+), 8 deletions(-) commit ff0bf6abd2dd748770c1fe773402f27e7898c1e8 Author: Jens Georg Date: Sun May 24 16:21:14 2009 +0200 core: Add error event for failing files src/rygel/rygel-metadata-extractor.vala | 15 +++++++++++++-- 1 files changed, 13 insertions(+), 2 deletions(-) commit 4c5d55650bf168c3b90eb0340ed7bc40e44b8c85 Author: Jens Georg Date: Sun May 24 16:17:05 2009 +0200 core: Add custom tags to taglist for extra info Extra information like width, height etc. is not covered by the standard tags. While collecting this data is now inserted into the tag list. src/rygel/rygel-metadata-extractor.vala | 92 ++++++++++++++++++------------- 1 files changed, 54 insertions(+), 38 deletions(-) commit bcbc74e6e935390c9c8cb11cf1e2078697c7c685 Author: Jens Georg Date: Sat May 23 14:04:23 2009 +0200 core: Replace properties with internal queue src/rygel/rygel-metadata-extractor.vala | 97 +++++++++++------------------- 1 files changed, 36 insertions(+), 61 deletions(-) commit 5c89b85491774227251a08135d5a8bbbf602328b Author: Jens Georg Date: Sat May 23 12:37:50 2009 +0200 core: Collect tags and emit them en-block when done Previous code was emitting a signal for every tag found src/rygel/rygel-metadata-extractor.vala | 29 ++++++++++++----------------- 1 files changed, 12 insertions(+), 17 deletions(-) commit 64d6923fc15ef06b9c0935aac614f410f72cf77f Author: Jens Georg Date: Fri May 22 15:27:38 2009 +0200 core: Make extractor compile src/rygel/Makefile.am | 3 +++ src/rygel/rygel-metadata-extractor.vala | 8 ++++---- 2 files changed, 7 insertions(+), 4 deletions(-) commit 96135fc8f918ac1137c1042a244f93fcaf2f3d0e Author: Jens Georg Date: Fri May 22 14:33:05 2009 +0200 core: Revert "Remove MetadataExtractor class." This reverts commit 4d530bd0347c69a95110c7d399372e19cdf83793. libowl would drag in a hard dependency to GTK+ which is not desired Conflicts: src/rygel/Makefile.am src/rygel/rygel-metadata-extractor.vala | 286 +++++++++++++++++++++++++++++++ 1 files changed, 286 insertions(+), 0 deletions(-) commit 55dbc78c1dbc77defffbc016b202661b19e257ce Author: Zeeshan Ali (Khattak) Date: Wed Jun 24 14:43:10 2009 +0300 tracker: Clamp the index and offset Without this, Rygel was crashing because of tracker plugin passing invalid params to List.slice(). .../tracker/rygel-tracker-root-container.vala | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-) commit 8a25e3cf8d1f470d523df573175942a12d01af59 Author: Zeeshan Ali (Khattak) Date: Wed Jun 24 14:26:03 2009 +0300 core: Provide 'childCount' only when requested src/rygel/rygel-didl-lite-writer.vala | 7 ++++++- 1 files changed, 6 insertions(+), 1 deletions(-) commit 74320952e92af233dd2f050304c91c0a0a9d2086 Author: Zeeshan Ali (Khattak) Date: Wed Jun 24 14:25:19 2009 +0300 core: Correctly handle top-level attributes src/rygel/rygel-browse-filter.vala | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) commit 0381607ee07fba51e194c62f7c1fd596c28fc8e6 Author: Zeeshan Ali (Khattak) Date: Wed Jun 24 01:52:28 2009 +0300 external: Don't load the plugin more than once .../external/rygel-external-plugin-factory.vala | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 3c5501b39b94cb11f1498bbb4a46bde9d5b67f36 Author: Zeeshan Ali (Khattak) Date: Wed Jun 24 01:01:40 2009 +0300 media-export: Remove extra "-media" from filenames src/plugins/media-export/Makefile.am | 16 ++++++++-------- 1 files changed, 8 insertions(+), 8 deletions(-) commit e0e2feb21d9a8098fee4c02cc4a264b821429fbd Author: Zeeshan Ali (Khattak) Date: Tue Jun 23 19:07:07 2009 +0300 core: Clear 'serviceList' before adding services src/rygel/rygel-root-device-factory.vala | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 1f0395cc99aa2c93a6727a5a4ab830d71fe1d391 Author: Zeeshan Ali (Khattak) Date: Tue Jun 23 18:09:42 2009 +0300 core: Put BrowseFilter class in separate file src/rygel/Makefile.am | 3 + src/rygel/rygel-browse-filter.vala | 93 +++++++++++++++++++++++++++++++++ src/rygel/rygel-didl-lite-writer.vala | 68 ------------------------ 3 files changed, 96 insertions(+), 68 deletions(-) commit ba99e25b9f1e0e550ffd7d8025f6327fc877f093 Author: Zeeshan Ali (Khattak) Date: Tue Jun 23 16:47:40 2009 +0300 core: Apply browse filter to 'res' attributes src/rygel/rygel-didl-lite-writer.vala | 44 +++++++++++++++++++++++++++++++++ 1 files changed, 44 insertions(+), 0 deletions(-) commit f0d0f85fd04f323d616455b2890813eefc0403a9 Author: Zeeshan Ali (Khattak) Date: Tue Jun 23 15:37:29 2009 +0300 core: Attributes imply inclusion of associated prop src/rygel/rygel-didl-lite-writer.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 1cb9d86c8cd3881afa2f783638327a83db5878a7 Author: Zeeshan Ali (Khattak) Date: Tue Jun 23 01:45:29 2009 +0300 core: Assume parent of parentless item to be root src/rygel/rygel-didl-lite-writer.vala | 10 +++++++++- 1 files changed, 9 insertions(+), 1 deletions(-) commit f50e73228322c442a601ed4eca0903f5d73df85a Author: Zeeshan Ali (Khattak) Date: Tue Jun 23 01:02:48 2009 +0300 core: Minor re-formatting to reduce LOCs src/rygel/rygel-didl-lite-writer.vala | 45 ++++++-------------------------- 1 files changed, 9 insertions(+), 36 deletions(-) commit 39bab478bb22f8923c2368838a20316ccf1a77a5 Author: Zeeshan Ali (Khattak) Date: Mon Jun 22 23:36:51 2009 +0300 core: Rename Filter to BrowseFilter src/rygel/rygel-didl-lite-writer.vala | 14 ++++++++------ 1 files changed, 8 insertions(+), 6 deletions(-) commit fe968d202cc5f313b87348fed024d5dd5342d543 Author: Zeeshan Ali (Khattak) Date: Mon Jun 22 23:32:07 2009 +0300 core: "upnp:class" is mandatory property. src/rygel/rygel-didl-lite-writer.vala | 20 ++++++++------------ 1 files changed, 8 insertions(+), 12 deletions(-) commit 74aac6757892f956f2aceeef517018d4369afad8 Author: Zeeshan Ali (Khattak) Date: Mon Jun 22 23:24:24 2009 +0300 core: No need to refer by full path src/rygel/rygel-didl-lite-writer.vala | 20 ++++++++++---------- 1 files changed, 10 insertions(+), 10 deletions(-) commit 9c55ec53e9c08d0a553f921a58355102fd353eda Author: Zeeshan Ali (Khattak) Date: Mon Jun 22 23:21:14 2009 +0300 core: Take care of property prefixes in filter src/rygel/rygel-didl-lite-writer.vala | 29 ++++++++++++++++++++--------- 1 files changed, 20 insertions(+), 9 deletions(-) commit fe415775b969ba21b80a10d6d1684e9e8b8f44a1 Author: Zeeshan Ali (Khattak) Date: Mon Jun 22 18:56:04 2009 +0300 core: Implement filtered-browse. Currently we are not handling "res" properties. src/rygel/rygel-browse.vala | 4 +- src/rygel/rygel-didl-lite-writer.vala | 90 ++++++++++++++++++++++----------- 2 files changed, 63 insertions(+), 31 deletions(-) commit d2fa1fe88ec91a1139617b07128fc048bf446e60 Author: Zeeshan Ali (Khattak) Date: Mon Jun 22 17:21:58 2009 +0300 core: Use 'this' keyword. src/rygel/rygel-browse.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 9efb735a3f86755004f9f189cd6846bd28b64aba Author: Zeeshan Ali (Khattak) Date: Tue Jun 23 14:57:28 2009 +0300 core: Allow owned refs to parent container src/rygel/rygel-media-object.vala | 9 +++++++++ 1 files changed, 9 insertions(+), 0 deletions(-) commit 6620726b6b024bfce1b0a43e7e2750e9ac50f9e6 Author: Zeeshan Ali (Khattak) Date: Sun Jun 21 02:27:16 2009 +0300 ui: Separate out try/catch blocks Put calls with different chances of failure into separate try/catch blocks. src/ui/rygel-general-pref-section.vala | 14 +++++++++----- 1 files changed, 9 insertions(+), 5 deletions(-) commit 2606799e3282ec0540f508a027959d91d489efd3 Author: Zeeshan Ali (Khattak) Date: Sun Jun 21 02:17:44 2009 +0300 ui: Catch error when getting URIs from config src/ui/rygel-media-export-pref-section.vala | 14 ++++++++------ 1 files changed, 8 insertions(+), 6 deletions(-) commit 791db8d8429a9083a5079da8ee3a27d96344d21c Author: Zeeshan Ali (Khattak) Date: Thu Jun 18 18:38:53 2009 +0300 external: Make use of 'DLNAProfile' property src/plugins/external/rygel-external-item.vala | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) commit f1266b43bc3d48b5ab25c9eddfefcad4ecf62092 Author: Zeeshan Ali (Khattak) Date: Thu Jun 18 18:38:17 2009 +0300 core: Add 'dlna_profile' to MediaItem src/rygel/rygel-media-item.vala | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 5abc9c8833107ce0b62dd571fe37b1d01524862b Author: Zeeshan Ali (Khattak) Date: Thu Jun 18 18:20:40 2009 +0300 core: Disable MediaExport plugin on Maemo for now data/rygel-maemo.schemas | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 52e54df48882752fe350ec1a857beb92f1c03261 Author: Zeeshan Ali (Khattak) Date: Thu Jun 18 18:19:11 2009 +0300 core: Don't use @REALNAME@ on Maemo Don't use @REALNAME@ in titles on Maemo. data/rygel-maemo.schemas | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 1f348a72aa0987bbb6eec5b95b7c12270b07e305 Author: Zeeshan Ali (Khattak) Date: Thu Jun 18 13:59:17 2009 +0300 core: Require GStreamer >= 0.10.23 Without that gstreamer, video transcoding will not work. configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 97f4303d44b8247639be69f262e1c4b424b542b2 Author: Zeeshan Ali (Khattak) Date: Wed Jun 17 17:44:24 2009 +0300 tracker: Better detection of Tracker availability Talk to Tracker directly to see if it's running or not instead of trying to launch it. Fixes bug#586134. .../tracker/rygel-tracker-plugin-factory.vala | 20 ++++++++------------ 1 files changed, 8 insertions(+), 12 deletions(-) commit 8722bd3f382b64ccd48d8df8631ec6bf16a7ac38 Author: Zeeshan Ali (Khattak) Date: Wed Jun 17 17:30:42 2009 +0300 core: Enable LCPM transcoding for maemo data/rygel-maemo.schemas | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 8ff028763333e9fc2b0ccf7be4acf27cc9c04902 Author: Zeeshan Ali (Khattak) Date: Wed Jun 17 17:28:44 2009 +0300 core: Add all schema files to distribution data/Makefile.am | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) commit 8f2ad30aa37b0a90bcaeb63a2feb9f706fbeed06 Author: Zeeshan Ali (Khattak) Date: Wed Jun 17 16:57:47 2009 +0300 core: Refer to file by path not name Refering to it just by name was breaking `make distcheck`. data/Makefile.am | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 1271a24cd2c19b23c2fbf418cdd6f57f7050b2f6 Author: Zeeshan Ali (Khattak) Date: Mon Jun 15 10:59:28 2009 +0300 core: Update README according to recent changes README | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-) commit 2cb5d37f13977ddde666054f313a40ff0a4051f5 Author: Zeeshan Ali (Khattak) Date: Mon Jun 15 10:57:19 2009 +0300 core,ui,dvb: Remove DVB plugin DVB Daemon will soon be implementing D-Bus MediaServer spec. configure.ac | 7 - data/rygel-preferences.ui | 50 +------- data/rygel.schemas | 22 ---- src/plugins/Makefile.am | 5 - src/plugins/dvb/Makefile.am | 52 -------- src/plugins/dvb/rygel-dvb-channel-group.vala | 153 ---------------------- src/plugins/dvb/rygel-dvb-channel.vala | 69 ---------- src/plugins/dvb/rygel-dvb-content-dir.vala | 40 ------ src/plugins/dvb/rygel-dvb-plugin-factory.vala | 76 ----------- src/plugins/dvb/rygel-dvb-plugin.vala | 44 ------- src/plugins/dvb/rygel-dvb-root-container.vala | 167 ------------------------- src/ui/rygel-preferences-dialog.vala | 3 - 12 files changed, 2 insertions(+), 686 deletions(-) commit 022e7662449d4fb81d96d59a3d7428b2811834c0 Author: Jens Georg Date: Tue Jun 16 20:16:39 2009 +0200 media-export: fix crash if nothing was configured .../rygel-media-export-root-container.vala | 9 ++++++++- 1 files changed, 8 insertions(+), 1 deletions(-) commit c3bd50f854f70117f37770b7ad9d89a9bcd43e6a Author: Zeeshan Ali (Khattak) Date: Wed Jun 17 14:47:10 2009 +0300 core,plugins,ui: Fix self-contradiction in headers Remove "all rights reserved" part from all copyright headers. Fixes bug#585986. src/plugins/dvb/rygel-dvb-channel-group.vala | 2 +- src/plugins/dvb/rygel-dvb-channel.vala | 2 +- src/plugins/dvb/rygel-dvb-content-dir.vala | 2 +- src/plugins/dvb/rygel-dvb-plugin-factory.vala | 2 +- src/plugins/dvb/rygel-dvb-plugin.vala | 2 +- src/plugins/dvb/rygel-dvb-root-container.vala | 2 +- src/plugins/external/rygel-external-container.vala | 2 +- .../external/rygel-external-content-dir.vala | 2 +- src/plugins/external/rygel-external-item.vala | 2 +- .../external/rygel-external-plugin-factory.vala | 2 +- src/plugins/external/rygel-external-plugin.vala | 2 +- .../media-export/rygel-media-export-item.vala | 2 +- src/plugins/test/rygel-test-audio-item.vala | 2 +- src/plugins/test/rygel-test-content-dir.vala | 2 +- src/plugins/test/rygel-test-item.vala | 2 +- src/plugins/test/rygel-test-plugin.vala | 2 +- src/plugins/test/rygel-test-root-container.vala | 2 +- src/plugins/test/rygel-test-video-item.vala | 2 +- src/plugins/tracker/rygel-media-tracker.vala | 2 +- src/plugins/tracker/rygel-tracker-category.vala | 2 +- .../tracker/rygel-tracker-get-metadata-result.vala | 2 +- .../tracker/rygel-tracker-image-category.vala | 2 +- src/plugins/tracker/rygel-tracker-image-item.vala | 2 +- src/plugins/tracker/rygel-tracker-item.vala | 2 +- .../tracker/rygel-tracker-music-category.vala | 2 +- src/plugins/tracker/rygel-tracker-music-item.vala | 2 +- .../tracker/rygel-tracker-plugin-factory.vala | 2 +- .../tracker/rygel-tracker-root-container.vala | 2 +- .../tracker/rygel-tracker-search-result.vala | 2 +- .../tracker/rygel-tracker-video-category.vala | 2 +- src/plugins/tracker/rygel-tracker-video-item.vala | 2 +- src/rygel/rygel-cmdline-config.vala | 2 +- src/rygel/rygel-configuration.vala | 2 +- src/rygel/rygel-dbus-service.vala | 2 +- src/rygel/rygel-didl-lite-writer.vala | 2 +- src/rygel/rygel-gst-utils.vala | 2 +- src/rygel/rygel-http-request.vala | 2 +- src/rygel/rygel-http-response.vala | 2 +- src/rygel/rygel-http-server.vala | 2 +- src/rygel/rygel-icon-info.vala | 2 +- src/rygel/rygel-l16-transcoder-bin.vala | 2 +- src/rygel/rygel-l16-transcoder.vala | 2 +- src/rygel/rygel-live-response.vala | 2 +- src/rygel/rygel-main.vala | 2 +- src/rygel/rygel-meta-config.vala | 2 +- src/rygel/rygel-mp2ts-transcoder-bin.vala | 2 +- src/rygel/rygel-mp2ts-transcoder.vala | 2 +- src/rygel/rygel-mp3-transcoder-bin.vala | 2 +- src/rygel/rygel-mp3-transcoder.vala | 2 +- src/rygel/rygel-plugin-loader.vala | 2 +- src/rygel/rygel-plugin.vala | 2 +- src/rygel/rygel-resource-info.vala | 2 +- src/rygel/rygel-root-device-factory.vala | 2 +- src/rygel/rygel-root-device.vala | 2 +- src/rygel/rygel-seekable-response.vala | 2 +- src/rygel/rygel-state-machine.vala | 2 +- src/rygel/rygel-transcode-manager.vala | 2 +- src/rygel/rygel-transcoder.vala | 2 +- src/rygel/rygel-user-config.vala | 2 +- src/ui/rygel-general-pref-section.vala | 2 +- src/ui/rygel-media-export-pref-section.vala | 2 +- src/ui/rygel-plugin-pref-section.vala | 2 +- src/ui/rygel-preferences-dialog.vala | 2 +- src/ui/rygel-preferences-section.vala | 2 +- src/ui/rygel-tracker-pref-section.vala | 2 +- 65 files changed, 65 insertions(+), 65 deletions(-) commit c23a046057e296b8c16829fd65eefc8ddaa31135 Author: Zeeshan Ali (Khattak) Date: Wed Jun 17 14:42:59 2009 +0300 core: Add forgotten files to BUILT_SOURCES src/rygel/Makefile.am | 10 +++++++++- 1 files changed, 9 insertions(+), 1 deletions(-) commit aba9a4821e98e8569ca1df1967ff5df8a36098ff Author: Zeeshan Ali (Khattak) Date: Wed Jun 17 14:32:45 2009 +0300 core,plugins,ui: `make clean` don't clean generated files This should be done by `make maintainer-clean`. Fixes bug#585989. src/plugins/dvb/Makefile.am | 4 ++-- src/plugins/external/Makefile.am | 4 ++-- src/plugins/media-export/Makefile.am | 4 ++-- src/plugins/mediathek/Makefile.am | 4 ++-- src/plugins/test/Makefile.am | 4 ++-- src/plugins/tracker/Makefile.am | 4 ++-- src/rygel/Makefile.am | 4 ++-- src/ui/Makefile.am | 4 ++-- 8 files changed, 16 insertions(+), 16 deletions(-) commit 6e7de27ff0ad97925aef196b4a0d5b575030e5cd Author: Zeeshan Ali (Khattak) Date: Mon Jun 15 11:36:18 2009 +0300 core: Remove a redundant 'using' statement src/rygel/rygel-main.vala | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit 694a90973807eafecd78a46e2c1a0c3d28bda7fd Author: Zeeshan Ali (Khattak) Date: Mon Jun 15 11:32:04 2009 +0300 core: Don't spam the user's config dir Put the description files into a subdir under user's config dir. src/rygel/rygel-root-device-factory.vala | 26 ++++++++++++++++++-------- 1 files changed, 18 insertions(+), 8 deletions(-) commit f86e7a04a4c43697fbef8065cacdce7c8f64b0eb Author: Zeeshan Ali (Khattak) Date: Mon Jun 15 10:41:37 2009 +0300 core: Tell the assumed protocol when probe fails src/rygel/rygel-media-item.vala | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) commit 6558de24b49cb71d7403017dc7db2e597a4e9dde Author: Zeeshan Ali (Khattak) Date: Sat Jun 13 00:17:43 2009 +0300 core: Reduce bitrate of mpeg2 video encoder to 3Mbps PS3 didn't like that bitrate so I assume it wasn't even allowed. This one now works perfect with PS3 at least. src/rygel/rygel-mp2ts-transcoder.vala | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) commit bd95fd7f9b442c45acca7b9f96b57ccbd7f20051 Author: Zeeshan Ali (Khattak) Date: Fri Jun 12 23:40:42 2009 +0300 core: MP2TSTranscoder uses 720p rather than 1080i src/rygel/rygel-mp2ts-transcoder.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 650e3ab9417d0bf7d66119b252986b6c8b4aa2bc Author: Zeeshan Ali (Khattak) Date: Fri Jun 12 19:10:00 2009 +0300 core: Special schemas file for maemo data/Makefile.am | 4 + data/rygel-maemo.schemas | 215 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 219 insertions(+), 0 deletions(-) commit 14c11be1ccdba6609801c287544b264017e61816 Author: Zeeshan Ali (Khattak) Date: Fri Jun 12 18:39:35 2009 +0300 core: configure option to enable maemo support Currently it doesn't do anything. configure.ac | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) commit b78a9d998ea5e1d356c3516784f293e905f61ca5 Author: Zeeshan Ali (Khattak) Date: Fri Jun 12 18:28:44 2009 +0300 core: Add new Tracker options to schemas file data/rygel.schemas | 33 +++++++++++++++++++++++++++++++++ 1 files changed, 33 insertions(+), 0 deletions(-) commit c78b83fb7e3403862d1fc532e969140d651bac34 Author: Zeeshan Ali (Khattak) Date: Fri Jun 12 18:23:02 2009 +0300 ui: Tracker options to share type of media Add options under Tracker plugin that allows user to select which type of items he wants to share: videos, music and/or pictures. data/rygel-preferences.ui | 90 ++++++++++++++++++++++++++------ src/ui/Makefile.am | 7 ++- src/ui/rygel-preferences-dialog.vala | 5 +- src/ui/rygel-tracker-pref-section.vala | 78 +++++++++++++++++++++++++++ 4 files changed, 159 insertions(+), 21 deletions(-) commit 0314635dc88fe262fa689bccc59ba48ae5becd3f Author: Zeeshan Ali (Khattak) Date: Thu Jun 11 23:01:21 2009 +0300 core: Handle int list options src/rygel/rygel-cmdline-config.vala | 22 +++++++++++++++++++++- 1 files changed, 21 insertions(+), 1 deletions(-) commit d9ce5546937b07be620dc280ac63997394675d3f Author: Zeeshan Ali (Khattak) Date: Thu Jun 11 19:59:11 2009 +0300 core: Handle string list options So now you can tell Rygel to export URIs through commandline: rygel -o MediaExport:uris:file:////path/to/some.mp3,http:////path/to/some.ogg Yes, yes it's ugly but how do you handle dynamic (plugin) options? src/rygel/rygel-cmdline-config.vala | 23 ++++++++++++++++++++++- 1 files changed, 22 insertions(+), 1 deletions(-) commit 2cdaf2bc3ba1c11517170a507c2211d7bad67f7c Author: Zeeshan Ali (Khattak) Date: Thu Jun 11 19:49:49 2009 +0300 core: Separate option tokens by ":" rather than "," src/rygel/rygel-cmdline-config.vala | 12 ++++++------ 1 files changed, 6 insertions(+), 6 deletions(-) commit ae3b773abf8a8fa43a0ed8745f7ae7b35d8367b3 Author: Zeeshan Ali (Khattak) Date: Thu Jun 11 19:26:37 2009 +0300 core: Handle dynamic (plugin) options Only simple (non-container) options for now. src/rygel/rygel-cmdline-config.vala | 68 +++++++++++++++++++++++++++++++++-- 1 files changed, 65 insertions(+), 3 deletions(-) commit 5188099bb24267c038c4e0fceb16765e7dab6684 Author: Zeeshan Ali (Khattak) Date: Thu Jun 11 19:25:48 2009 +0300 core: Don't use same short option twice src/rygel/rygel-cmdline-config.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 6b511c287a5aa669e6de8170a76aca9c93dd092f Author: Zeeshan Ali (Khattak) Date: Thu Jun 11 18:48:49 2009 +0300 core: Commandline option to set plugin title src/rygel/rygel-cmdline-config.vala | 22 +++++++++++++++++++++- 1 files changed, 21 insertions(+), 1 deletions(-) commit ceb0a38eac87db35e37723073b3314223059b94d Author: Zeeshan Ali (Khattak) Date: Thu Jun 11 18:35:41 2009 +0300 core: Indentation fixes src/rygel/rygel-cmdline-config.vala | 18 +++++++++--------- 1 files changed, 9 insertions(+), 9 deletions(-) commit eb51a2eba393c2733beaffb4b86a6aee76f95219 Author: Zeeshan Ali (Khattak) Date: Thu Jun 11 18:34:48 2009 +0300 core: Add '--disable-plugin' commandline option src/rygel/rygel-cmdline-config.vala | 25 ++++++++++++++++++++++--- 1 files changed, 22 insertions(+), 3 deletions(-) commit 3a9f24c4c3b332235a2e88d67fffc36e2a7f1c88 Author: Zeeshan Ali (Khattak) Date: Thu Jun 11 17:15:07 2009 +0300 core: Basic implementation of CmdlineConfig An implementation of Configuration that gets it's options from commandline arguments. src/rygel/Makefile.am | 3 + src/rygel/rygel-cmdline-config.vala | 162 +++++++++++++++++++++++++++++++++++ src/rygel/rygel-main.vala | 12 ++- src/rygel/rygel-meta-config.vala | 1 + 4 files changed, 175 insertions(+), 3 deletions(-) commit 60ee7325960abed598f08de664cec1c2b95d8683 Author: Zeeshan Ali (Khattak) Date: Thu Jun 11 17:14:10 2009 +0300 core: Expose more build options to vala world src/rygel/cstuff.vapi | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) commit 52d81d6023c395086605d47bc1dea8917526fd11 Author: Zeeshan Ali (Khattak) Date: Thu Jun 11 17:13:32 2009 +0300 core: Initialize the thread system src/rygel/Makefile.am | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 18e06c66cfa2876f31276526c7d34372af57d4d0 Author: Zeeshan Ali (Khattak) Date: Wed Jun 10 17:41:43 2009 +0300 core: Catch more generic error src/rygel/rygel-user-config.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 98c7a4d5cd3a1bd4662fa4096452533536512355 Author: Zeeshan Ali (Khattak) Date: Wed Jun 10 17:31:21 2009 +0300 core,plugins: Implement and use MetaConfiguration It abstracts Rygel and it's plugins from different Configuration implementations. It keeps all real configuration sources in a list and returns the value provided by the first one. If none of them provides the value, it emits an error. .../rygel-media-export-root-container.vala | 2 +- .../mediathek/rygel-mediathek-root-container.vala | 2 +- src/rygel/Makefile.am | 3 + src/rygel/rygel-meta-config.vala | 343 ++++++++++++++++++++ src/rygel/rygel-root-device-factory.vala | 21 +- src/rygel/rygel-transcode-manager.vala | 2 +- 6 files changed, 365 insertions(+), 8 deletions(-) commit 388fa88a1029b10634d1f2845aff7d0e9dc37130 Author: Zeeshan Ali (Khattak) Date: Tue Jun 9 17:49:38 2009 +0300 core,ui: Turn Configuration props into getter/setter This is mainly to allow for throwing errors from getters. src/rygel/rygel-configuration.vala | 18 +++--- src/rygel/rygel-content-directory.vala | 10 +++- src/rygel/rygel-http-server.vala | 2 +- src/rygel/rygel-root-device-factory.vala | 4 +- src/rygel/rygel-transcode-manager.vala | 10 ++-- src/rygel/rygel-user-config.vala | 99 +++++++++++++----------------- src/ui/rygel-general-pref-section.vala | 35 ++++++----- 7 files changed, 88 insertions(+), 90 deletions(-) commit 640be66f01304c919768c4043ff4fae996826bc0 Author: Zeeshan Ali (Khattak) Date: Tue Jun 9 17:48:57 2009 +0300 core,ui: Error out if value not available in config src/rygel/rygel-configuration.vala | 22 ++++--- src/rygel/rygel-root-device-factory.vala | 8 ++- src/rygel/rygel-user-config.vala | 97 +++++++++++++----------------- src/ui/rygel-plugin-pref-section.vala | 9 +++- 4 files changed, 70 insertions(+), 66 deletions(-) commit e9ff7f4a3c4099a9e9d477503471039f990d1a83 Author: Zeeshan Ali (Khattak) Date: Tue Jun 9 17:43:00 2009 +0300 core: Errors for Configuration src/rygel/rygel-configuration.vala | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) commit 1236b1c98f3095a46d8318e5599c42334758d113 Author: Zeeshan Ali (Khattak) Date: Mon Jun 8 18:38:12 2009 +0300 core: Re-introduce Configuration impl. as UserConfig Re-introduce old Configuration implementation as UserConfig class. .../rygel-media-export-root-container.vala | 2 +- .../mediathek/rygel-mediathek-root-container.vala | 2 +- src/rygel/Makefile.am | 3 + src/rygel/rygel-root-device-factory.vala | 2 +- src/rygel/rygel-transcode-manager.vala | 2 +- src/rygel/rygel-user-config.vala | 359 ++++++++++++++++++++ src/ui/rygel-general-pref-section.vala | 4 +- src/ui/rygel-media-export-pref-section.vala | 4 +- src/ui/rygel-plugin-pref-section.vala | 10 +- src/ui/rygel-preferences-dialog.vala | 2 +- src/ui/rygel-preferences-section.vala | 6 +- 11 files changed, 379 insertions(+), 17 deletions(-) commit 7f852d0f6167ee3040c661bd17d00c9290d9d3a9 Author: Zeeshan Ali (Khattak) Date: Mon Jun 8 18:37:29 2009 +0300 core: Configuration is now an interface src/rygel/rygel-configuration.vala | 339 +++--------------------------------- 1 files changed, 25 insertions(+), 314 deletions(-) commit bbe2ae385c9e5ca661c9895f77d305801b55e123 Author: Zeeshan Ali (Khattak) Date: Mon Jun 8 17:35:50 2009 +0300 core: Add 'general/enabled' key to schemas file data/rygel.schemas | 11 +++++++++++ 1 files changed, 11 insertions(+), 0 deletions(-) commit e6a3b6744be3268b2a12cbc72662898bdd5d19c6 Author: Zeeshan Ali (Khattak) Date: Mon Jun 8 17:04:04 2009 +0300 core: Refactor Configuration.upnp_enabled setter src/rygel/rygel-configuration.vala | 85 +++++++++++++++++------------------- 1 files changed, 40 insertions(+), 45 deletions(-) commit ac23d2714102eeae2d319e912b967c5edb45f651 Author: Zeeshan Ali (Khattak) Date: Mon Jun 8 16:50:38 2009 +0300 core: Remove Rygel from user's autostart list Remove Rygel from user's autostart list if "Enable UPnP/DLNA" flag is unset. src/rygel/rygel-configuration.vala | 11 +++++++++++ 1 files changed, 11 insertions(+), 0 deletions(-) commit a30b7c7795a96c30695c65f53e411bc874af9ffc Author: Zeeshan Ali (Khattak) Date: Mon Jun 8 16:45:05 2009 +0300 core: Make symlink instead of copying desktop file src/rygel/rygel-configuration.vala | 5 ++--- 1 files changed, 2 insertions(+), 3 deletions(-) commit caf99e1f43331a67fea61977665d656efb0506e8 Author: Zeeshan Ali (Khattak) Date: Mon Jun 8 16:35:13 2009 +0300 core: Add Rygel to user's autostart list Add Rygel to user's autostart list if "Enable UPnP/DLNA" flag is set. src/rygel/rygel-configuration.vala | 14 ++++++++++++++ 1 files changed, 14 insertions(+), 0 deletions(-) commit 277a12e811dfc324c0b06f3114e874b1c09d4dcb Author: Zeeshan Ali (Khattak) Date: Mon Jun 8 16:30:58 2009 +0300 core: Expose desktop dir path to source code src/rygel/Makefile.am | 5 ++++- src/rygel/cstuff.vapi | 3 +++ 2 files changed, 7 insertions(+), 1 deletions(-) commit 045e5e228235fb5f016960a4dffd957bb5f993d3 Author: Zeeshan Ali (Khattak) Date: Mon Jun 8 15:59:15 2009 +0300 core: Start/shutdown rygel when upnp is enabled/disabled src/rygel/rygel-configuration.vala | 45 +++++++++++++++++++++++++++++++++++- 1 files changed, 44 insertions(+), 1 deletions(-) commit a54f9466aa94888aafc65bfefc54ed9f4ef93616 Author: Zeeshan Ali (Khattak) Date: Mon Jun 8 15:58:26 2009 +0300 core: Explicitly link to dbus-glib src/rygel/Makefile.am | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) commit 453aba823e609f140db9d659de054c49ed7f2aa4 Author: Zeeshan Ali (Khattak) Date: Mon Jun 8 15:31:31 2009 +0300 core,ui: Minimal handling of "Enable UPnP/DLNA" data/rygel-preferences.ui | 6 +++--- src/rygel/rygel-configuration.vala | 9 +++++++++ src/ui/rygel-general-pref-section.vala | 6 ++++++ 3 files changed, 18 insertions(+), 3 deletions(-) commit 3988dec9db29106f8a487498d9a5e9f7e5fbcac7 Author: Zeeshan Ali (Khattak) Date: Sun Jun 7 23:19:22 2009 +0300 core: Provide .desktop file for Rygel data/Makefile.am | 2 +- data/rygel.desktop.in | 17 +++++++++++++++++ 2 files changed, 18 insertions(+), 1 deletions(-) commit b25d9a97c1f5b30313ec505ecb2b7936c2216951 Author: Zeeshan Ali (Khattak) Date: Sun Jun 7 22:08:02 2009 +0300 ui: Provide .desktop file for rygel-preferences data/Makefile.am | 14 ++++++++++++-- data/rygel-preferences.desktop.in | 15 +++++++++++++++ 2 files changed, 27 insertions(+), 2 deletions(-) commit 31ad42e20bae1a6bd499359a920a539cb322f48f Author: Zeeshan Ali (Khattak) Date: Sun Jun 7 02:04:51 2009 +0300 core: Provide DBus service file data/Makefile.am | 12 +++++++++++- data/org.gnome.Rygel.service.in | 3 +++ 2 files changed, 14 insertions(+), 1 deletions(-) commit c2537d439b23520f2ef05c260ce7be9d5e89970c Author: Zeeshan Ali (Khattak) Date: Sun Jun 7 00:26:20 2009 +0300 core: Provide DBus service Provide DBus service with one method: org.gnome.Rygel.Shutdown. src/rygel/Makefile.am | 3 ++ src/rygel/rygel-dbus-service.vala | 56 +++++++++++++++++++++++++++++++++++++ src/rygel/rygel-main.vala | 2 + 3 files changed, 61 insertions(+), 0 deletions(-) commit d56590c90be3aac26a32c7f3fa137bc803dc5b55 Author: Zeeshan Ali (Khattak) Date: Thu Jun 11 23:16:12 2009 +0300 core: Set bitrate of mpeg2 video encoder to 30Mbps Thanks Henrique Ferreiro García for pointing it out. Quality of transcoded videos should be much better now. src/rygel/rygel-mp2ts-transcoder.vala | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) commit 089528684647e722ed6576f395da87bc6e19846f Author: Zeeshan Ali (Khattak) Date: Sun Jun 7 02:09:23 2009 +0300 core: Update description in doap file rygel.doap | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit f357a187514ee5ab4fb730c6992dec11bf2df6a3 Author: Zeeshan Ali (Khattak) Date: Sun Jun 7 02:14:18 2009 +0300 core: Correct foaf:mbox in doap file rygel.doap | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 50403537ed3471a10ce97ab39304bf0240fb673c Author: Zeeshan Ali (Khattak) Date: Sun Jun 7 02:07:43 2009 +0300 core: Fix a typo in gconf schema file data/rygel.schemas | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 418ad4b64b832520057bdbbb55863d48413f5e60 Author: Zeeshan Ali (Khattak) Date: Fri Jun 5 18:02:36 2009 +0300 ui: Tooltips for plugin title entries. data/rygel-preferences.ui | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit 3f0326b0976cf514b27a012860f804868b630757 Author: Zeeshan Ali (Khattak) Date: Fri Jun 5 17:36:43 2009 +0300 ui: Don't set width of GtkNotebook data/rygel-preferences.ui | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) commit 18e95f0d1737bb9cf456028ed8cc6205a38f7e07 Author: Zeeshan Ali (Khattak) Date: Fri Jun 5 02:44:23 2009 +0300 media-export: Add forgotten custom item class .../media-export/rygel-media-export-item.vala | 61 ++++++++++++++++++++ 1 files changed, 61 insertions(+), 0 deletions(-) commit 60f0be3085d6c95cc77e140917e618950441c9ed Author: Zeeshan Ali (Khattak) Date: Fri Jun 5 02:10:26 2009 +0300 core,ui,media-export: No more specific to folders The FileChooser dialog however still only lets you choose folders. I have no idea how to make it let user be able to choose both folder and files. data/rygel-preferences.ui | 12 ++++---- data/rygel.schemas | 8 ++-- .../rygel-media-export-root-container.vala | 2 +- src/ui/rygel-media-export-pref-section.vala | 30 ++++++++++---------- 4 files changed, 26 insertions(+), 26 deletions(-) commit 131f5477b1153e475535ab83b99bec00ed6b7b79 Author: Zeeshan Ali (Khattak) Date: Fri Jun 5 02:05:30 2009 +0300 core: Nice default title for Tracker and MediaExport data/rygel.schemas | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit c07106582a948704399b67cf73e2b1db889221ad Author: Zeeshan Ali (Khattak) Date: Fri Jun 5 02:03:30 2009 +0300 core,ui: Updates based on renaming of Folder plugin data/rygel-preferences.ui | 8 +- data/rygel.schemas | 16 ++-- src/ui/Makefile.am | 6 +- src/ui/rygel-folder-pref-section.vala | 140 --------------------------- src/ui/rygel-media-export-pref-section.vala | 140 +++++++++++++++++++++++++++ src/ui/rygel-preferences-dialog.vala | 4 +- 6 files changed, 157 insertions(+), 157 deletions(-) commit e94a137b2f55c4c6c4d52bd50df63de1910d265b Author: Zeeshan Ali (Khattak) Date: Thu Jun 4 20:06:28 2009 +0300 media-export: Asynchronously populate root container .../rygel-media-export-root-container.vala | 53 ++++++++++++-------- 1 files changed, 32 insertions(+), 21 deletions(-) commit 8c88a6eda4f6c03f2728f11186b26a502e48bd67 Author: Zeeshan Ali (Khattak) Date: Thu Jun 4 19:58:25 2009 +0300 media-export: Remove redundant 'using' statements .../rygel-media-export-root-container.vala | 3 --- 1 files changed, 0 insertions(+), 3 deletions(-) commit d1b669067832be27b226a575ba1df73a5fce5ba3 Author: Zeeshan Ali (Khattak) Date: Thu Jun 4 20:12:36 2009 +0300 media-export: Root container should handle items .../rygel-media-export-root-container.vala | 21 +++++++++++++++++++- 1 files changed, 20 insertions(+), 1 deletions(-) commit 47f08e65c39982f3b51530cb1cb7620e1bd0b67a Author: Zeeshan Ali (Khattak) Date: Thu Jun 4 19:40:28 2009 +0300 media-export: Provide a custom MediaItem class src/plugins/media-export/Makefile.am | 3 ++ ...rygel-media-export-directory-search-result.vala | 35 +------------------- 2 files changed, 4 insertions(+), 34 deletions(-) commit 15e9c3403613dc4f3624268d5858cecdee64d207 Author: Zeeshan Ali (Khattak) Date: Thu Jun 4 19:02:24 2009 +0300 media-export: Use generic types/names .../media-export/rygel-media-export-container.vala | 37 +++++++++---------- ...rygel-media-export-directory-search-result.vala | 15 ++++---- .../rygel-media-export-root-container.vala | 14 ++++---- 3 files changed, 33 insertions(+), 33 deletions(-) commit 70ac12a2f252f376423be487b1855fbf9ae3c26d Author: Zeeshan Ali (Khattak) Date: Thu Jun 4 18:36:28 2009 +0300 media-export: More use of 'this' keyword. .../media-export/rygel-media-export-container.vala | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 28d77b8d8d7bf69ed0f762e3aa92a98f5009ed5a Author: Zeeshan Ali (Khattak) Date: Thu Jun 4 17:55:27 2009 +0300 media-export: Update docs for Container constructor .../media-export/rygel-media-export-container.vala | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) commit 82b776d506ec283471ff52d963eaa8b2437c8c30 Author: Zeeshan Ali (Khattak) Date: Thu Jun 4 17:36:02 2009 +0300 media-export: Rename a local variable Rename 'dir*' to 'uri*'. .../rygel-media-export-root-container.vala | 30 ++++++++++---------- 1 files changed, 15 insertions(+), 15 deletions(-) commit 59df5bdc546cf4d585bbca8681832f26436ef472 Author: Zeeshan Ali (Khattak) Date: Thu Jun 4 17:17:57 2009 +0300 media-export: Correct the RootContainer docs .../rygel-media-export-root-container.vala | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) commit 6f391de2b4a1c7a17c52a6fab2f6b8b65a4882f8 Author: Zeeshan Ali (Khattak) Date: Thu Jun 4 17:14:13 2009 +0300 media-export: Rename 'items' to 'children' Rename 'items' field of MediaExportRootContainer to 'children'. .../rygel-media-export-root-container.vala | 14 +++++++------- 1 files changed, 7 insertions(+), 7 deletions(-) commit 1b25eab2da82f5ab3bedd55129f79da001bddc3a Author: Zeeshan Ali (Khattak) Date: Thu Jun 4 16:30:17 2009 +0300 media-export: Cast the list to match return value ...rygel-media-export-directory-search-result.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit b265140b1d96edaa29c313469636abe96049b0b3 Author: Zeeshan Ali (Khattak) Date: Thu Jun 4 16:29:55 2009 +0300 media-export: Minor indentation fix ...rygel-media-export-directory-search-result.vala | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 73decacee355bb35ae26df82cd54b5a47ad6654e Author: Zeeshan Ali (Khattak) Date: Thu Jun 4 16:19:47 2009 +0300 core: autogen.sh enables build for all plugins autogen.sh | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit a96314a5f1f55e10fd579f390a0e08392d7d6866 Author: Zeeshan Ali (Khattak) Date: Thu Jun 4 16:16:39 2009 +0300 media-export: Remove trailing whitespaces .../media-export/rygel-media-export-container.vala | 22 ++++++++++---------- ...rygel-media-export-directory-search-result.vala | 4 +- .../media-export/rygel-media-export-plugin.vala | 4 +- .../rygel-media-export-root-container.vala | 14 ++++++------ 4 files changed, 22 insertions(+), 22 deletions(-) commit 9a570ea815d2eb55f4824ee8487a9af74b98bfba Author: Zeeshan Ali (Khattak) Date: Thu Jun 4 16:13:46 2009 +0300 folder: Rename to MediaExport configure.ac | 12 +- src/plugins/Makefile.am | 6 +- src/plugins/folder/Makefile.am | 54 ------- src/plugins/folder/rygel-folder-container.vala | 167 -------------------- .../rygel-folder-directory-search-result.vala | 151 ------------------ src/plugins/folder/rygel-folder-plugin.vala | 55 ------- .../folder/rygel-folder-root-container.vala | 126 --------------- src/plugins/media-export/Makefile.am | 54 +++++++ .../media-export/rygel-media-export-container.vala | 167 ++++++++++++++++++++ ...rygel-media-export-directory-search-result.vala | 151 ++++++++++++++++++ .../media-export/rygel-media-export-plugin.vala | 55 +++++++ .../rygel-media-export-root-container.vala | 126 +++++++++++++++ 12 files changed, 562 insertions(+), 562 deletions(-) commit 4c8ca61a969310484ae3cf79e65eee12eb8f3ee2 Author: Zeeshan Ali (Khattak) Date: Thu Jun 4 14:42:23 2009 +0300 ui: Don't use signal autoconnection magic Vala currently doesn't support automatic signal connection to handlers in multiple classes. data/rygel-preferences.ui | 6 +----- src/ui/rygel-folder-pref-section.vala | 21 ++++++++++++++------- src/ui/rygel-general-pref-section.vala | 5 ++--- 3 files changed, 17 insertions(+), 15 deletions(-) commit 18444f89bb10cfc9f0257ae106b065f117336392 Author: Zeeshan Ali (Khattak) Date: Wed Jun 3 19:21:27 2009 +0300 ui: Beautification Don't let Folders buttons take more space than they should. data/rygel-preferences.ui | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) commit da8609af18c97fbaf9900ed8c749b4436fd735b6 Author: Zeeshan Ali (Khattak) Date: Wed Jun 3 19:01:39 2009 +0300 ui: More like a GNOME preferences dialog - One "Close" button rather than "Apply", "OK" and "Cancel". - Just run the dialog, no need for mainloops and signal connections. data/rygel-preferences.ui | 35 ++------------------------------- src/ui/rygel-preferences-dialog.vala | 30 +--------------------------- 2 files changed, 5 insertions(+), 60 deletions(-) commit 3ee6fe6158b58f0e745dd5c46891c5bef5193dcb Author: Zeeshan Ali (Khattak) Date: Wed Jun 3 18:16:06 2009 +0300 ui: Connect signals from UI description as much as possible data/rygel-preferences.ui | 1 + src/ui/rygel-general-pref-section.vala | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) commit 5437f33717f08388d9c2d028c8cb53c085c87847 Author: Zeeshan Ali (Khattak) Date: Wed Jun 3 17:42:06 2009 +0300 ui: Hint the window is a Dialog data/rygel-preferences.ui | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 493beb203515cc05f985d624b27dd4fe7f87fc8b Author: Zeeshan Ali (Khattak) Date: Wed Jun 3 17:38:05 2009 +0300 ui: Implement adding of Folder URIs Implement adding of Folder URIs to the treeview using a GtkFileChooserDialog. data/rygel-preferences.ui | 70 +++++++++++++++++++++++++++++++++ src/ui/rygel-folder-pref-section.vala | 16 +++++++ 2 files changed, 86 insertions(+), 0 deletions(-) commit d673c96079c4615cd924ab28cb9392b9de02e369 Author: Zeeshan Ali (Khattak) Date: Wed Jun 3 15:25:07 2009 +0300 folder: save implementation should chain-up Folder title wasn't getting saved to user config because of this bug. src/ui/rygel-folder-pref-section.vala | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit a9a5301ae12db475e23b1ba94a1e51c04a699860 Author: Zeeshan Ali (Khattak) Date: Tue Jun 2 19:35:08 2009 +0300 ui: Implement removal of folder paths src/ui/rygel-folder-pref-section.vala | 18 ++++++++++++++++++ 1 files changed, 18 insertions(+), 0 deletions(-) commit 1a59a45a5808a2928234868f305c182b429a7908 Author: Zeeshan Ali (Khattak) Date: Tue Jun 2 17:32:02 2009 +0300 ui: Treeview to handle 'folders' option Instead of providing a text area to put the paths, provide a treeview and buttons to interact with it. For now only clear button works. data/rygel-preferences.ui | 73 +++++++++++++++++++++++++++++---- src/ui/rygel-folder-pref-section.vala | 66 +++++++++++++++++++---------- 2 files changed, 108 insertions(+), 31 deletions(-) commit b2d72bc74839d911edfb5194e4abb04c6f1fed79 Author: Zeeshan Ali (Khattak) Date: Tue Jun 2 17:30:22 2009 +0300 ui: Pass '-export-dynamic' flag to linker This is to make automatic signal connection magic of GtkBuilder, work. src/ui/Makefile.am | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 2e2a9065f0c0abae8521bdbd918ce0b7737fec44 Author: Zeeshan Ali (Khattak) Date: Wed Jun 3 01:04:52 2009 +0300 mediathek: Forgotten API update src/plugins/mediathek/rygel-mediathek-plugin.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 5c61def792b1d615fc17e06b13d2319331ad68f0 Author: Ole André Vadla Ravnås Date: Wed Jun 3 00:17:30 2009 +0300 folder: No need to escape the URIs .../rygel-folder-directory-search-result.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit cc86eb4820e5455a064128f4d2a0c2d312c90a7c Author: Zeeshan Ali (Khattak) Date: Mon Jun 1 18:47:40 2009 +0300 ui: Change the name/title of an option Change "Enable Media Server" to "Enable UPnP/DLNA". data/rygel-preferences.ui | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 4ff7e23f5be62a0b44bfc13d3f64a253c3a0bbb0 Author: Zeeshan Ali (Khattak) Date: Mon Jun 1 17:47:58 2009 +0300 Update README to reflect the Rygel homepage README | 45 ++++++++++++++++++++++++++++++++++----------- 1 files changed, 34 insertions(+), 11 deletions(-) commit fb86d63f12bf6ac3c449f551a79521d4222ea160 Author: Zeeshan Ali (Khattak) Date: Mon Jun 1 15:12:59 2009 +0300 core: Rename description.xml to MediaServer2.xml data/xml/Makefile.am | 2 +- data/xml/MediaServer2.xml | 24 ++++++++++++++++++++++++ data/xml/description.xml | 24 ------------------------ src/rygel/rygel-plugin.vala | 4 ++-- 4 files changed, 27 insertions(+), 27 deletions(-) commit 4cf95b8a619497c24735242e6046c1fcc881d1bc Author: Zeeshan Ali (Khattak) Date: Mon Jun 1 15:00:09 2009 +0300 core,plugins: Support all types of devices Allow plugins to implement any kind of device rather than just MediaServer. To not complicate the lives of plugin developers for this change, provide a special constructor to easy create Plugin object for MediaServer. src/plugins/dvb/rygel-dvb-plugin.vala | 2 +- src/plugins/external/rygel-external-plugin.vala | 2 +- src/plugins/folder/rygel-folder-plugin.vala | 2 +- src/plugins/test/rygel-test-plugin.vala | 2 +- src/plugins/tracker/rygel-tracker-plugin.vala | 2 +- src/rygel/rygel-plugin.vala | 16 +++++++++++++++- src/rygel/rygel-root-device-factory.vala | 3 +-- 7 files changed, 21 insertions(+), 8 deletions(-) commit fb7d71dfc96edc2dfac66817c325a6ae8986c13c Author: Zeeshan Ali (Khattak) Date: Sun May 31 22:00:16 2009 +0300 core: Rename create_root_device() to create() Rename RootDeviceFactory.create_root_device() to create(). src/rygel/rygel-main.vala | 2 +- src/rygel/rygel-root-device-factory.vala | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 685387426f920a34ac3e11997f6b26f9ad1259e1 Author: Zeeshan Ali (Khattak) Date: Sun May 31 21:56:59 2009 +0300 core: *MediaServer* -> *RootDevice* Rygel won't just be a MediaServer anymore soon, hence the renaming. configure.ac | 2 +- src/rygel/Makefile.am | 12 +- src/rygel/rygel-main.vala | 23 +-- src/rygel/rygel-media-server-factory.vala | 286 ----------------------------- src/rygel/rygel-media-server.vala | 64 ------- src/rygel/rygel-root-device-factory.vala | 285 ++++++++++++++++++++++++++++ src/rygel/rygel-root-device.vala | 64 +++++++ 7 files changed, 367 insertions(+), 369 deletions(-) commit 9da6e39a16737ff0f1862ebb968db508be1de050 Author: Zeeshan Ali (Khattak) Date: Fri May 29 13:50:49 2009 +0300 Prepare release notes for 0.3. NEWS | 67 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 67 insertions(+), 0 deletions(-) commit c023ae5b6b8de738af6da3d918b0761f106c7b61 Author: Zeeshan Ali (Khattak) Date: Thu May 28 17:21:03 2009 +0300 Don't put empty string to 'folders' config src/rygel/rygel-configuration.vala | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) commit fbf778d28959cf351fc500aea1780b5c6c669384 Author: Zeeshan Ali (Khattak) Date: Thu May 28 16:54:52 2009 +0300 Clear the existing service list first Services were getting accumulated in the description files each time rygel was started. This change is to fix that. src/rygel/rygel-media-server-factory.vala | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) commit 747db1c781af3368f1536d088fb9028c89e7f6ab Author: Zeeshan Ali (Khattak) Date: Thu May 28 16:39:03 2009 +0300 Take user transcoding configuration into account src/rygel/rygel-transcode-manager.vala | 18 ++++++++++++++---- 1 files changed, 14 insertions(+), 4 deletions(-) commit 1d80b24784ac5556e843f4fd8743859b99537f4d Author: Zeeshan Ali (Khattak) Date: Thu May 28 15:59:53 2009 +0300 Rygel.Configuration is now a singleton .../folder/rygel-folder-root-container.vala | 2 +- .../mediathek/rygel-mediathek-root-container.vala | 2 +- src/rygel/rygel-configuration.vala | 11 +++++++++++ src/rygel/rygel-media-server-factory.vala | 2 +- src/ui/rygel-preferences-dialog.vala | 2 +- 5 files changed, 15 insertions(+), 4 deletions(-) commit 935e190b2bf6c9cf0f157f0229dff3a847bde34f Author: Zeeshan Ali (Khattak) Date: Thu May 28 15:59:29 2009 +0300 Rygel.Configuration should inherit GLib.Object src/rygel/rygel-configuration.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 248eaf09266b6a8fb66821b1f98d3bc9e76ee1af Author: Zeeshan Ali (Khattak) Date: Thu May 28 14:40:46 2009 +0300 Use GLib.warning() for displaying warnings .../mediathek/rygel-mediathek-rss-container.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 49ecefa38a24dbbb875e901eb57bda37111ffdee Author: Zeeshan Ali (Khattak) Date: Thu May 28 14:29:14 2009 +0300 Mediathek plugin should be enabled in the config If the user built it, she knows that she needs it. data/rygel.schemas | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 8de8a77bb01191c446c4fc4180bfeb9b3e8abb0c Author: Zeeshan Ali (Khattak) Date: Thu May 28 14:18:59 2009 +0300 Minor indentation fix .../rygel-folder-directory-search-result.vala | 7 +++---- 1 files changed, 3 insertions(+), 4 deletions(-) commit 6a769632b218df6214ad196dd2d7d316b041f1a2 Author: Jens Georg Date: Thu May 28 00:24:20 2009 +0200 Use Configuration class instead of raw gconf .../mediathek/rygel-mediathek-root-container.vala | 19 ++++--------------- 1 files changed, 4 insertions(+), 15 deletions(-) commit d15bffa872c136c174eee0cfbde20d3ea54ee5d5 Author: Jens Georg Date: Sun May 10 17:30:20 2009 +0200 Remove MediaItem subclass A special media item is no longer needed since commit 5da6e0be3c9d1162b9a39802157b1fd4facce86c src/plugins/folder/Makefile.am | 5 +- .../rygel-folder-directory-search-result.vala | 46 ++++++++-- .../folder/rygel-folder-gio-media-item.vala | 98 -------------------- 3 files changed, 38 insertions(+), 111 deletions(-) commit 4d651fc906b4170f8a9a016b33c4dd3d594a73cc Author: Jens Georg Date: Tue May 5 22:09:33 2009 +0200 Simply use basename everywhere There's no need to calculate the relative path to the parent folder; that's exactly what basename does src/plugins/folder/rygel-folder-container.vala | 10 +--------- .../rygel-folder-directory-search-result.vala | 3 +-- .../folder/rygel-folder-root-container.vala | 2 +- 3 files changed, 3 insertions(+), 12 deletions(-) commit 5e98a9fdc6f9a24e64639b56a0f3b6c61d0ce717 Author: Jens Georg Date: Wed May 27 23:31:33 2009 +0200 Fix missing return value .../mediathek/rygel-mediathek-video-item.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 24fda31840a7b007923f378ee2889061e622b585 Author: Jens Georg Date: Wed May 27 23:13:33 2009 +0200 Fix exception handling .../mediathek/rygel-mediathek-video-item.vala | 12 +++++++++--- 1 files changed, 9 insertions(+), 3 deletions(-) commit c78d2522e8a5234773d0d984c25a49a3f082ab37 Author: Jens Georg Date: Wed May 27 23:07:54 2009 +0200 Add get_int_list method to Configuration class src/rygel/rygel-configuration.vala | 21 +++++++++++++++++++++ 1 files changed, 21 insertions(+), 0 deletions(-) commit 121ad8947ef6b48ffab7c775cc1e9b9a0b919027 Author: Jens Georg Date: Wed May 27 22:38:04 2009 +0200 Use configuration class Use rygel's configuration class to access configuration. Pay attention to the return value of get_user_special_dir () .../folder/rygel-folder-root-container.vala | 37 ++++++++------------ 1 files changed, 15 insertions(+), 22 deletions(-) commit d934874f73c81845768a355b2875f88fc3c59d96 Author: Jens Georg Date: Wed May 27 22:24:44 2009 +0200 Fix schema file - Missing tag - Wrong plugin name used data/rygel.schemas | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) commit 15d5d5073294bbd23f9d775adcc92e6d0c84742a Author: Jens Georg Date: Wed May 27 15:05:50 2009 +0200 Rename gconf key from folder to folders Folder was a legacy from when the plugin was meant to only export a single folder; this is not true anymore and the key has been renamed to reflect this data/rygel.schemas | 4 ++-- .../folder/rygel-folder-root-container.vala | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) commit 2ea257828eb1db9211d288178abb91119e4ad989 Author: Jens Georg Date: Tue May 26 22:20:55 2009 +0200 Add Readme for Mediathek plugin configuration doc/README.Mediathek | 23 +++++++++++++++++++++++ 1 files changed, 23 insertions(+), 0 deletions(-) commit d27572518124aff3e99d9f1e53c592ee9a26720a Author: Jens Georg Date: Tue May 26 22:20:31 2009 +0200 Update schemafile for Folder and Mediathek data/rygel.schemas | 34 ++++++++++++++++++++++++++++++++++ 1 files changed, 34 insertions(+), 0 deletions(-) commit 0548e60ade2ca56964e0f6252c543f03f5c44cd8 Author: Zeeshan Ali (Khattak) Date: Wed May 27 20:01:25 2009 +0300 Align the label to corresponding textview data/rygel-preferences.ui | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 35fac988cd6155f51d2b4637f85981e71bf8036f Author: Zeeshan Ali (Khattak) Date: Wed May 27 19:21:28 2009 +0300 OK button is the default button data/rygel-preferences.ui | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit d73e73d61c39521247505c74eefbeb717c2c3199 Author: Zeeshan Ali (Khattak) Date: Wed May 27 19:13:14 2009 +0300 Put plugins pref table in an alignment data/rygel-preferences.ui | 345 ++++++++++++++++++++++----------------------- 1 files changed, 171 insertions(+), 174 deletions(-) commit 768db241012efa2c4a69803987e40f89e277b8b6 Author: Zeeshan Ali (Khattak) Date: Wed May 27 19:06:55 2009 +0300 Provide mnemonics data/rygel-preferences.ui | 49 ++++++++++++++++++++++++++++++++------------ 1 files changed, 35 insertions(+), 14 deletions(-) commit 584a0a1be05a7969fe25cbbccf69e8ad51a21460 Author: Zeeshan Ali (Khattak) Date: Wed May 27 18:33:49 2009 +0300 Equally align the text labels data/rygel-preferences.ui | 16 +++++++++++++--- 1 files changed, 13 insertions(+), 3 deletions(-) commit 54c98f4f09c6399b86bb9201c1d544ac396e1f8c Author: Zeeshan Ali (Khattak) Date: Wed May 27 17:56:51 2009 +0300 Handle 'Folders' textview Get/Set folders from/to configuration to/from 'Folders' textview src/ui/Makefile.am | 7 ++- src/ui/rygel-folder-pref-section.vala | 77 +++++++++++++++++++++++++++++++++ src/ui/rygel-plugin-pref-section.vala | 3 +- src/ui/rygel-preferences-dialog.vala | 5 +- 4 files changed, 86 insertions(+), 6 deletions(-) commit 1a4ebad397aee1f20fbf5f9ed326c0ace94c45dd Author: Zeeshan Ali (Khattak) Date: Wed May 27 17:54:02 2009 +0300 Methods to get/set list of strings configuration Provide convenience methods to get/set list of strings from configuration src/rygel/rygel-configuration.vala | 40 ++++++++++++++++++++++++++++++++++++ 1 files changed, 40 insertions(+), 0 deletions(-) commit f65e235aa7020c08a5761b50751f5d902292bcf7 Author: Zeeshan Ali (Khattak) Date: Wed May 27 15:51:10 2009 +0300 Add widgets to UI for specifying folders to export data/rygel-preferences.ui | 52 +++++++++++++++++++++++++++++++++++++------- 1 files changed, 43 insertions(+), 9 deletions(-) commit 8db3a60b9ef647a46193ed5a6e42bc4615024574 Author: Zeeshan Ali (Khattak) Date: Wed May 27 14:22:14 2009 +0300 DBus MediaServer spec update Namespace renamed from "org.Rygel" to "org.gnome.UPnP" src/plugins/external/rygel-external-container.vala | 6 +++--- src/plugins/external/rygel-external-item.vala | 4 ++-- .../external/rygel-external-plugin-factory.vala | 2 +- src/plugins/external/rygel-external-plugin.vala | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) commit 1457cff01f6d0ffca056d6b71e8d468b459be399 Author: Zeeshan Ali (Khattak) Date: Wed May 27 14:09:40 2009 +0300 Better handling of Module.symbol() failure src/rygel/rygel-plugin-loader.vala | 12 +++++++----- 1 files changed, 7 insertions(+), 5 deletions(-) commit 3267a2a5a589fbfb62b725c24880ce5c9447a234 Author: Zeeshan Ali (Khattak) Date: Wed May 27 13:53:40 2009 +0300 Show exact error on module load failure src/rygel/rygel-plugin-loader.vala | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) commit 47eb8c1ac5df76574440a9845a7acbfe30df9665 Author: Zeeshan Ali (Khattak) Date: Wed May 27 13:47:41 2009 +0300 Module load failure message should be a warning src/rygel/rygel-plugin-loader.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 38527ecfefc3102313def56c11d4b8ae323e9cd1 Author: Zeeshan Ali (Khattak) Date: Tue May 26 21:21:28 2009 +0300 Proper use of 'top_srcdir' and 'abs_top_builddir' Use $(top_srcdir)/src/rygel as header and vapi search dir and $(abs_top_builddir)/src/rygel as library path. Why? I have no idea, just that this makes `make distcheck` succeed. src/ui/Makefile.am | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 4b272b8520df7edf466de221f67d200dd49689a1 Author: Zeeshan Ali (Khattak) Date: Tue May 26 20:57:19 2009 +0300 More verbose output on module loading failure src/rygel/rygel-plugin-loader.vala | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit ec3bd0fbd0005f0e0a7afbfea102c8e0554dc52e Author: Zeeshan Ali (Khattak) Date: Tue May 26 17:53:43 2009 +0300 No need to disable UI tools If user doesn't enable vala checks, don't assume gtk+ isn't available. configure.ac | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 883267c12831fe31e4eeeaa94ba394e505f79897 Author: Zeeshan Ali (Khattak) Date: Tue May 26 17:01:17 2009 +0300 Bump-up gupnp-av requiment to latest: 0.4 We are implicitly doing that anyway so just to make it explicit. configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 1c00b55daeb7b68a6e5b5925080369b124257f2d Author: Zeeshan Ali (Khattak) Date: Tue May 26 16:53:59 2009 +0300 Distribute .version file Makefile.am | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 037437b0699cd557298e107844ea949590aecf07 Author: Zeeshan Ali (Khattak) Date: Tue May 26 16:09:10 2009 +0300 Value of VAPIDIR defaults to ${datadir}/vala/vapi Assume VAPIDIR to be ${datadir}/vala/vapi if vala is not enabled. configure.ac | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) commit 3a1dbb282edeb7f9118842576f663d52d17d4b65 Author: Zeeshan Ali (Khattak) Date: Tue May 26 15:21:43 2009 +0300 Don't check for vala unless instructed to do so With this change people building from distribution tarball will not (hopefully) need vala. Yay! autogen.sh | 2 +- configure.ac | 107 ++++++++++++++++++++++++++++++++------------------------- 2 files changed, 61 insertions(+), 48 deletions(-) commit 73f2f6671ecf562370ff254fb0517ae50c940f5a Author: Zeeshan Ali (Khattak) Date: Tue May 26 15:21:13 2009 +0300 Distribute built sources as well src/plugins/dvb/Makefile.am | 8 +++++--- src/plugins/external/Makefile.am | 8 +++++--- src/plugins/folder/Makefile.am | 16 +++++++++------- src/plugins/mediathek/Makefile.am | 20 +++++++++++--------- src/plugins/test/Makefile.am | 9 +++++---- src/plugins/tracker/Makefile.am | 8 +++++--- src/rygel/Makefile.am | 14 ++++++++++---- src/ui/Makefile.am | 8 +++++--- 8 files changed, 55 insertions(+), 36 deletions(-) commit 55f8458df9144c86c7b97f386af02a47115f603c Author: Zeeshan Ali (Khattak) Date: Tue May 26 15:19:14 2009 +0300 Fix a typo in mediathek plugin Mafefile.am Rename *media-mediathek* to *mediathek*. src/plugins/mediathek/Makefile.am | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-) commit 94b0fa53e891fc9a0dc2432fbe2b6cb03fb1e456 Author: Zeeshan Ali (Khattak) Date: Tue May 26 00:57:35 2009 +0300 Require vala 0.7.3 configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 618508f83f209faa84896c25a65457800870f0ee Author: Zeeshan Ali (Khattak) Date: Tue May 26 00:22:49 2009 +0300 Add Jens Georg to AUTHORS AUTHORS | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 1abd7f2307a6ef6123346d7ee76bb52b0094bae5 Author: Zeeshan Ali (Khattak) Date: Mon May 25 23:28:48 2009 +0300 Only load DVB plugin if service is available Try to launch the DVB Daemon service by name and if we fail, don't load the DVB plugin. src/plugins/dvb/Makefile.am | 7 ++- src/plugins/dvb/rygel-dvb-plugin-factory.vala | 76 +++++++++++++++++++++++++ src/plugins/dvb/rygel-dvb-plugin.vala | 21 +++---- 3 files changed, 91 insertions(+), 13 deletions(-) commit f16740b8bb8fc4889a8f40e0cf8162b013fd8d4f Author: Zeeshan Ali (Khattak) Date: Mon May 25 19:08:23 2009 +0300 Only load Tracker plugin if service is available Try to launch the tracker service by name and if we fail, don't load the Tracker plugin. This should setisfy some tracker-haters. :) src/plugins/tracker/Makefile.am | 7 ++- .../tracker/rygel-tracker-plugin-factory.vala | 76 ++++++++++++++++++++ src/plugins/tracker/rygel-tracker-plugin.vala | 46 ++++++------ 3 files changed, 105 insertions(+), 24 deletions(-) commit cbf51922568943c51aa22d49187f31241877b039 Author: Zeeshan Ali (Khattak) Date: Mon May 25 17:43:34 2009 +0300 Provide GConf schemas configure.ac | 3 + data/Makefile.am | 10 ++++ data/rygel.schemas | 136 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 149 insertions(+), 0 deletions(-) commit e818921c2cb98e8039e7f3a43620224213d80ed3 Author: Zeeshan Ali (Khattak) Date: Mon May 25 02:16:37 2009 +0300 Add Folder plugin to user preferences UI data/rygel-preferences.ui | 49 ++++++++++++++++++++++++++++++--- src/ui/rygel-preferences-dialog.vala | 3 ++ 2 files changed, 47 insertions(+), 5 deletions(-) commit 7f1339d4a0375646ab342903d8fd61e0d0efbf5e Author: Zeeshan Ali (Khattak) Date: Mon May 25 00:17:02 2009 +0300 Remove test plugin from config UI data/rygel-preferences.ui | 39 ---------------------------------- src/ui/rygel-preferences-dialog.vala | 3 -- 2 files changed, 0 insertions(+), 42 deletions(-) commit 12ec11fcdb8673b408bcebb2a2197b8c149d6489 Author: Marc-André Lureau Date: Mon May 11 16:35:10 2009 +0300 git-version-gen: generate versions with . instead of - Dude, you generate wrong versions! It looks so bad in my awesome jhbuild. build-aux/git-version-gen | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 0da129eb94a12e34aebec887fad8ae59501fb92d Author: Zeeshan Ali (Khattak) Date: Sun May 24 23:24:52 2009 +0300 Don't keep the UDN in user config anymore src/rygel/rygel-configuration.vala | 12 ------------ 1 files changed, 0 insertions(+), 12 deletions(-) commit a19c8c257f52de47fa7c6833e68e388b481a9d22 Author: Zeeshan Ali (Khattak) Date: Sun May 24 23:09:56 2009 +0300 Generate UDN when creating description first time We still want to generate UDN the first time user runs rygel but now we check if UDN already exists in the description rather than in config. src/rygel/rygel-media-server-factory.vala | 7 ++++++- 1 files changed, 6 insertions(+), 1 deletions(-) commit 15d485ac106dde56651fbe9f8762c1f6e35ba1b5 Author: Zeeshan Ali (Khattak) Date: Sat May 23 02:34:57 2009 +0300 Re-use existing description No need to always build the description from template. This will allow us to keep some modification to the description limited to first time user runs rygel. src/rygel/rygel-media-server-factory.vala | 20 ++++++++++++++++---- 1 files changed, 16 insertions(+), 4 deletions(-) commit 7cac504030cca0a5854b4dcb6bba5c1f1971f072 Author: Zeeshan Ali (Khattak) Date: Fri May 22 18:19:12 2009 +0300 Catch error from ExternalContainer.fetch_media_objects src/plugins/external/rygel-external-container.vala | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) commit 6dff7a6079e3cd71186b36225d952489100da248 Author: Zeeshan Ali (Khattak) Date: Fri May 22 18:15:43 2009 +0300 Fix a small typo src/plugins/external/rygel-external-container.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit daed550f482282c9fa5301fa7574fdb0bf67505c Author: Zeeshan Ali (Khattak) Date: Tue May 19 18:19:17 2009 +0300 Update the API usage according to latest spec. src/plugins/external/rygel-external-container.vala | 45 ++++++++++++------- src/plugins/external/rygel-external-item.vala | 11 +++-- src/plugins/external/rygel-external-plugin.vala | 2 +- 3 files changed, 35 insertions(+), 23 deletions(-) commit e99fbc390dd84481a7cb95750b1f2c9fb5861d95 Author: Zeeshan Ali (Khattak) Date: Fri May 15 01:25:33 2009 +0300 Act on org.Rygel.MediaContainer1.Updated() signal src/plugins/external/rygel-external-container.vala | 11 +++++++++++ 1 files changed, 11 insertions(+), 0 deletions(-) commit df82fd5cc02260ccc201d2d02e9e7276a7d5fe82 Author: Zeeshan Ali (Khattak) Date: Wed May 13 17:01:33 2009 +0300 Use GetAll to get all item props at once src/plugins/external/rygel-external-item.vala | 13 ++++++++----- 1 files changed, 8 insertions(+), 5 deletions(-) commit 7121f78fca28e8f891dab214c7dda26cd964466d Author: Zeeshan Ali (Khattak) Date: Wed May 13 16:32:44 2009 +0300 Take care of activatable services as well .../external/rygel-external-plugin-factory.vala | 13 ++++++++++++- 1 files changed, 12 insertions(+), 1 deletions(-) commit 7c65949f79330451c96a8d1f6899bd47f6c97a87 Author: Zeeshan Ali (Khattak) Date: Wed May 13 16:08:53 2009 +0300 Move the constants into class definitions .../external/rygel-external-plugin-factory.vala | 12 ++++++------ src/plugins/external/rygel-external-plugin.vala | 6 +++--- 2 files changed, 9 insertions(+), 9 deletions(-) commit 97f47230111d0f413f73283b11c93b5183eddf83 Author: Zeeshan Ali (Khattak) Date: Wed May 13 16:06:56 2009 +0300 Put PluginFactory in a separate file src/plugins/external/Makefile.am | 7 +- .../external/rygel-external-plugin-factory.vala | 104 ++++++++++++++++++++ src/plugins/external/rygel-external-plugin.vala | 78 --------------- 3 files changed, 109 insertions(+), 80 deletions(-) commit a38f2b1b4391ccc804d7b58577eefab1dd934ba3 Author: Zeeshan Ali (Khattak) Date: Wed May 13 15:10:22 2009 +0300 Add a debug statement src/rygel/rygel-plugin-loader.vala | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit e5edf4be281cce65e5209a34900602d164ec25a7 Author: Zeeshan Ali (Khattak) Date: Wed May 13 15:09:37 2009 +0300 Watch for and use new external plugins src/plugins/external/rygel-external-plugin.vala | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) commit f6758f029855f3a6c70faeda0473a42b1533a0dc Author: Zeeshan Ali (Khattak) Date: Tue May 12 20:06:29 2009 +0300 Use of 'this' to make things explicit src/plugins/external/rygel-external-plugin.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit a0caf557645bb617547caf8ba1736f1a8a01e1a1 Author: Zeeshan Ali (Khattak) Date: Wed May 13 14:35:04 2009 +0300 ExternalPlugin doesn't need DBus object proxy anymore src/plugins/external/rygel-external-plugin.vala | 5 ----- 1 files changed, 0 insertions(+), 5 deletions(-) commit 53547bb76c242cd7cc74cf0bb1bd55372fc0acb3 Author: Zeeshan Ali (Khattak) Date: Tue May 12 20:46:36 2009 +0300 Let PluginFactory handle the NameOwnerChange signal Let PluginFactory handle the org.freedesktop.DBus.NameOwnerChange signal. src/plugins/external/rygel-external-plugin.vala | 40 ++++++++++++----------- 1 files changed, 21 insertions(+), 19 deletions(-) commit 29bad49237e1b50be9cb8e8ef68116761cca1906 Author: Zeeshan Ali (Khattak) Date: Tue May 12 20:43:50 2009 +0300 Provide hashing and equality check functions Provide hashing and equality check functions to HashMap of plugins. src/rygel/rygel-plugin-loader.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 8b73458b893a6afc95d3c2f077a2ff9a73dbcc4e Author: Zeeshan Ali (Khattak) Date: Tue May 12 20:17:55 2009 +0300 Add API to get/list plugins PluginLoader provides API to: - get a plugin by name - get a list of all plugins src/rygel/rygel-plugin-loader.vala | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) commit a2b7d91e927d61d6f58af21f1a9cad49d9ca9e43 Author: Zeeshan Ali (Khattak) Date: Tue May 12 20:10:00 2009 +0300 PluginLoader keeps a hashtable of plugins src/rygel/rygel-plugin-loader.vala | 11 ++++++++++- 1 files changed, 10 insertions(+), 1 deletions(-) commit fecb347a1f99d9747029b654c9f1aae1a43f73b7 Author: Zeeshan Ali (Khattak) Date: Tue May 12 18:45:04 2009 +0300 Call Dbus.ListNames asynchronously src/plugins/external/rygel-external-plugin.vala | 13 ++++++++++++- 1 files changed, 12 insertions(+), 1 deletions(-) commit 26561b7de55259a1aa8ae5266d0f2acc441c7388 Author: Zeeshan Ali (Khattak) Date: Tue May 12 18:32:36 2009 +0300 New class: ExternalPluginFactory This class will be responsible for management of external plugins. src/plugins/external/rygel-external-plugin.vala | 27 +++++++++++++++++------ 1 files changed, 20 insertions(+), 7 deletions(-) commit 5130f147e87d653982a68372d6e67fd6da5c969c Author: Zeeshan Ali (Khattak) Date: Tue May 12 01:30:03 2009 +0300 Substitute the correct keyword in URIs After this change, pulse-audio streams can be browsed and streamed on DLNA clients (tested on PS3). yay! src/plugins/external/rygel-external-item.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit d085cd621b172c89874d2089e97b34369df03fe9 Author: Zeeshan Ali (Khattak) Date: Tue May 12 01:27:23 2009 +0300 Can't use 'foreach' on strv from dynamic dbus calls Sizes of arrays returned by dynamic dbus calls are uknown, hence we can't iterate over them using 'foreach' loop. src/plugins/external/rygel-external-item.vala | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) commit 9fedf6171421f1497194ea2349eb1e2f97b2ca54 Author: Zeeshan Ali (Khattak) Date: Tue May 12 00:16:18 2009 +0300 Add the forgotten Makefile.am src/plugins/external/Makefile.am | 44 ++++++++++++++++++++++++++++++++++++++ 1 files changed, 44 insertions(+), 0 deletions(-) commit 55340a6e3142a8b07cf28fe06469e4ffc7bf5082 Author: Zeeshan Ali (Khattak) Date: Mon May 11 19:51:54 2009 +0300 Plugin is made (un)available when it's backend goes down/up src/plugins/external/rygel-external-plugin.vala | 31 ++++++++++++++++++++-- 1 files changed, 28 insertions(+), 3 deletions(-) commit fb3978059a0f63e334f0b75911e89a6ba45698b3 Author: Zeeshan Ali (Khattak) Date: Mon May 11 18:57:27 2009 +0300 Keyword substitution for ExternalContainer title src/plugins/external/rygel-external-container.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 21d39710abb261046ccad41318a3a7f68c772f68 Author: Zeeshan Ali (Khattak) Date: Mon May 11 18:55:44 2009 +0300 Keyword substitution goes to ExternalContainer src/plugins/external/rygel-external-container.vala | 11 +++++++++++ src/plugins/external/rygel-external-item.vala | 7 +------ 2 files changed, 12 insertions(+), 6 deletions(-) commit e6e8be1c7dc4ebf854589abf1aeeed23684a0bb0 Author: Zeeshan Ali (Khattak) Date: Mon May 11 18:45:29 2009 +0300 Keyword substitution for ExternalItem title src/plugins/external/rygel-external-item.vala | 7 ++++++- 1 files changed, 6 insertions(+), 1 deletions(-) commit 422161ad796a7fb900b93335020d684ba4e8c16f Author: Zeeshan Ali (Khattak) Date: Mon May 11 18:26:24 2009 +0300 No need to pass service_name to ExternalItem Just make the service_name in ExternContainer public so child items can access it directly. src/plugins/external/rygel-external-container.vala | 5 ++--- src/plugins/external/rygel-external-item.vala | 5 ++--- 2 files changed, 4 insertions(+), 6 deletions(-) commit c01e9d151c8bec90abd5dafb011e07ef80632638 Author: Zeeshan Ali (Khattak) Date: Mon May 11 18:16:42 2009 +0300 Substitute "://@HOSTNAME@" with hostname src/plugins/external/rygel-external-container.vala | 5 +++++ .../external/rygel-external-content-dir.vala | 1 + src/plugins/external/rygel-external-item.vala | 3 ++- 3 files changed, 8 insertions(+), 1 deletions(-) commit 3d63d9899a28db3608b46f07d020075453c40103 Author: Zeeshan Ali (Khattak) Date: Mon May 11 18:13:56 2009 +0300 ExternalItem constructor gets ExternalContainer ExternalItem constructor is passed ExternalContainer. src/plugins/external/rygel-external-item.vala | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit adfdfced9e4df902c309b6acbe2f7a288dec3654 Author: Zeeshan Ali (Khattak) Date: Mon May 11 17:34:57 2009 +0300 Shorter alias of @HOSTNAME@ for config UI: %h src/ui/rygel-plugin-pref-section.vala | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 09b4934771d67986efa7e377a9e32dfc175001c4 Author: Zeeshan Ali (Khattak) Date: Mon May 11 17:33:04 2009 +0300 Add magic keyword for hostname substitution Add magic keyword for hostname substitution in the plugin title: @HOSTNAME@ src/rygel/rygel-media-server-factory.vala | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit d85447186ee11a14b17b6ab87563c3fb3656e04c Author: Zeeshan Ali (Khattak) Date: Mon May 11 17:27:53 2009 +0300 Allow the old (shorter) keywords in config ui IMO, it is better to ask the user to type '%u' instead of @USERNAME@. src/ui/rygel-plugin-pref-section.vala | 12 ++++++++---- 1 files changed, 8 insertions(+), 4 deletions(-) commit 9151bc686a24af86fdf7ab4541c7910ff3252f41 Author: Zeeshan Ali (Khattak) Date: Mon May 11 17:23:18 2009 +0300 Use the new keywords Use the new keywords for username and realname subsitution: @USERNAME@ and @REALNAME@ instead of '%u' and '%n' respectively. src/plugins/folder/rygel-folder-plugin.vala | 2 +- src/plugins/tracker/rygel-tracker-plugin.vala | 2 +- src/rygel/rygel-media-server-factory.vala | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) commit 979f081fcabba32f7549beb4118db1a12087ffb7 Author: Zeeshan Ali (Khattak) Date: Sun May 10 22:32:25 2009 +0300 Differentiate between modules and plugins Now that modules can load (multiple) plugins dynamically, we really need to start differentiating between modules and plugins. Most of this differentiation needs to be only exposed to PluginLoader, rest of the code just deals with plugins mostly. Another implication is the change in module interface: function that each module needs to provide is "module_init" rather than "load_plugin" now. src/plugins/dvb/rygel-dvb-plugin.vala | 2 +- src/plugins/external/rygel-external-plugin.vala | 2 +- src/plugins/folder/rygel-folder-plugin.vala | 2 +- src/plugins/mediathek/rygel-mediathek-plugin.vala | 2 +- src/plugins/test/rygel-test-plugin.vala | 2 +- src/plugins/tracker/rygel-tracker-plugin.vala | 2 +- src/rygel/rygel-plugin-loader.vala | 28 ++++++++++---------- 7 files changed, 20 insertions(+), 20 deletions(-) commit 42fce5d0917ed0c9932e7fefdf0e1141a1b0cbf7 Author: Zeeshan Ali (Khattak) Date: Sun May 10 22:16:59 2009 +0300 Update docs for PluginLoader src/rygel/rygel-plugin-loader.vala | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 4e5a233c7c6986b06ff7b35d7682848997faa423 Author: Zeeshan Ali (Khattak) Date: Sun May 10 04:12:27 2009 +0300 Attach the availability of MediaServer and Plugin Attach the availability of the Plugin to it's associated MediaServer. src/rygel/rygel-main.vala | 14 ++++++++++++-- 1 files changed, 12 insertions(+), 2 deletions(-) commit 00290d689d41975a70e3723a132f7d128e61597b Author: Zeeshan Ali (Khattak) Date: Sun May 10 04:11:30 2009 +0300 Add "available" prop to Plugin src/rygel/rygel-plugin.vala | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) commit 47fcdd1df742e3662a0815c8f5c3380f3ecc5df4 Author: Zeeshan Ali (Khattak) Date: Fri May 8 18:19:02 2009 +0300 Honor the default title provided by plugins src/rygel/rygel-media-server-factory.vala | 9 ++++++--- 1 files changed, 6 insertions(+), 3 deletions(-) commit dd9b9771e0d503f7fc94e723318f22923a433a57 Author: Zeeshan Ali (Khattak) Date: Fri May 8 18:17:00 2009 +0300 Configuration.get_title takes default value arg Instead of assuming the name of the section to be the default value for title, it now expects an extra argument for that. src/rygel/rygel-configuration.vala | 4 ++-- src/ui/rygel-plugin-pref-section.vala | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) commit 391e125e28304b3d6bcc0a62da68b3cad5d82955 Author: Zeeshan Ali (Khattak) Date: Fri May 8 17:56:55 2009 +0300 Automatic substitution of user info in title Rygel now automatically replaces "%u" and "%n" in the plugins title with username and real name, respectively. src/plugins/folder/rygel-folder-plugin.vala | 3 +-- src/plugins/tracker/rygel-tracker-plugin.vala | 3 +-- src/rygel/rygel-media-server-factory.vala | 6 +++++- 3 files changed, 7 insertions(+), 5 deletions(-) commit acf50307c71a28467439b8bea11e0d38b0061bce Author: Zeeshan Ali (Khattak) Date: Fri May 8 17:47:26 2009 +0300 A workaround for unknown array length src/plugins/external/rygel-external-item.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 73b8a7f2e39376b75e57d9bd6f53469c5c51c1b0 Author: Zeeshan Ali (Khattak) Date: Fri May 8 16:41:27 2009 +0300 Plugin can provide title as well as name Name will be more like an identifier of the plugin from now on. src/plugins/dvb/rygel-dvb-plugin.vala | 2 +- src/plugins/external/rygel-external-plugin.vala | 2 +- src/plugins/folder/rygel-folder-plugin.vala | 3 ++- src/plugins/mediathek/rygel-mediathek-plugin.vala | 4 +--- src/plugins/test/rygel-test-plugin.vala | 2 +- src/plugins/tracker/rygel-tracker-plugin.vala | 3 ++- src/rygel/rygel-plugin.vala | 9 ++++++++- 7 files changed, 16 insertions(+), 9 deletions(-) commit 80a8d40fce03d9622e9abab94979885a1dbb63e0 Author: Zeeshan Ali (Khattak) Date: Thu May 7 19:42:20 2009 +0300 Load the external services dynamically We now talk to all the services on the bus that has the prefix "org.Rygel.MediaServer1." in their names. This currently doesn't work since Rygel is incapable of handling spaces in names. Should be easy to fix. .../external/rygel-external-content-dir.vala | 9 +-- src/plugins/external/rygel-external-plugin.vala | 64 +++++++++++++++++--- 2 files changed, 58 insertions(+), 15 deletions(-) commit 24d2135d1e1013a7787e3c48e2312a0f299de251 Author: Zeeshan Ali (Khattak) Date: Thu May 7 16:27:47 2009 +0300 Use the ObjectPath type instead of 'string' src/plugins/external/rygel-external-container.vala | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 2c2ef2883eb7de4e1af00c170b2d442f6ff509c7 Author: Zeeshan Ali (Khattak) Date: Thu May 7 15:29:23 2009 +0300 Rename 'service_path' to 'service_name' src/plugins/external/rygel-external-container.vala | 14 +++++++------- src/plugins/external/rygel-external-item.vala | 4 ++-- 2 files changed, 9 insertions(+), 9 deletions(-) commit 59d4519fa4c5d6519aa4095b1bce741e5e162922 Author: Zeeshan Ali (Khattak) Date: Thu May 7 00:55:16 2009 +0300 Remove an extra arg from a method src/plugins/external/rygel-external-container.vala | 5 ++--- 1 files changed, 2 insertions(+), 3 deletions(-) commit 15cdac0c7d9fd0667100c7eedd1a98bd40c6298b Author: Zeeshan Ali (Khattak) Date: Thu May 7 00:40:42 2009 +0300 First implementation of External plugin This is the implementation of external MediaServer spec Lennart wrote: http://live.gnome.org/Rygel/MediaServerSpec. It builds but it's totally untested and also currently specific to the PulseAudio implementation. configure.ac | 7 + src/plugins/Makefile.am | 11 ++- src/plugins/external/rygel-external-container.vala | 164 ++++++++++++++++++++ .../external/rygel-external-content-dir.vala | 47 ++++++ src/plugins/external/rygel-external-item.vala | 79 ++++++++++ src/plugins/external/rygel-external-plugin.vala | 43 +++++ 6 files changed, 350 insertions(+), 1 deletions(-) commit d986bd055ffb799749c12b41ea6fabb42404af6b Author: Zeeshan Ali (Khattak) Date: Tue May 5 15:19:46 2009 +0300 Remove an unneeded constant src/plugins/dvb/rygel-dvb-channel-group.vala | 2 -- 1 files changed, 0 insertions(+), 2 deletions(-) commit 43e15c1b3d50aad28eb27d08e6d5e70fb06b5368 Author: Zeeshan Ali (Khattak) Date: Mon May 4 19:22:57 2009 +0300 Passive loading of plugins Dynamic modules can now register their plugins on the fly. src/plugins/dvb/rygel-dvb-plugin.vala | 4 ++-- src/plugins/folder/rygel-folder-plugin.vala | 4 ++-- src/plugins/mediathek/rygel-mediathek-plugin.vala | 4 ++-- src/plugins/test/rygel-test-plugin.vala | 4 ++-- src/plugins/tracker/rygel-tracker-plugin.vala | 4 ++-- src/rygel/rygel-plugin-loader.vala | 17 +++++++++-------- 6 files changed, 19 insertions(+), 18 deletions(-) commit 8721d7573a87698a3f1ce48709c8a2405b25b6a6 Author: Zeeshan Ali (Khattak) Date: Mon May 4 19:18:53 2009 +0300 PluginLoader is now in public API src/rygel/Makefile.am | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 54e41eee0b319a58600752fb89f885f6e16a3bcd Author: Zeeshan Ali (Khattak) Date: Mon May 4 17:14:10 2009 +0300 Fetch files from enumerator, asynchronously This is the second (and hopefully) last step towards async plugin loading. src/rygel/rygel-plugin-loader.vala | 24 ++++++++++++++++++++++-- 1 files changed, 22 insertions(+), 2 deletions(-) commit 646739b4cad693d3478afdc120124f4d28e35afc Author: Zeeshan Ali (Khattak) Date: Mon May 4 16:36:31 2009 +0300 enumerate children asynchronously First step towards async plugin loading. src/rygel/rygel-plugin-loader.vala | 21 +++++++++++++++------ 1 files changed, 15 insertions(+), 6 deletions(-) commit b896043c56d748fe4db767df959804d028ffc739 Author: Zeeshan Ali (Khattak) Date: Mon May 4 16:16:36 2009 +0300 Minor indentation fix src/rygel/rygel-plugin-loader.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit d74e7d48143449a5cdb5eb636479e75df08952a4 Author: Rob Taylor Date: Wed May 6 12:12:15 2009 +0100 Correct license header for cstuff.vapi src/rygel/cstuff.vapi | 16 +++++++++------- 1 files changed, 9 insertions(+), 7 deletions(-) commit 18817b98aa86fe5cce3cbb181d518249f264f642 Author: Rob Taylor Date: Wed May 6 12:32:30 2009 +0100 Change Mediathek plugin headers to LGPL After discussing with Jens, it seems a mistake was made in which headers were copied. Correcting as requested. .../mediathek/rygel-mediathek-asx-playlist.vala | 14 ++++++++------ src/plugins/mediathek/rygel-mediathek-plugin.vala | 14 ++++++++------ .../mediathek/rygel-mediathek-root-container.vala | 14 ++++++++------ .../mediathek/rygel-mediathek-rss-container.vala | 14 ++++++++------ .../mediathek/rygel-mediathek-video-item.vala | 14 ++++++++------ 5 files changed, 40 insertions(+), 30 deletions(-) commit 5da6e0be3c9d1162b9a39802157b1fd4facce86c Author: Zeeshan Ali (Khattak) Date: Wed May 6 15:39:45 2009 +0300 Protocol to uknown URI is same as it's scheme If the protocol of a URI is uknown to us, assume it to be the same as the scheme of the URI. src/rygel/rygel-didl-lite-writer.vala | 1 - src/rygel/rygel-media-item.vala | 17 +++++++++++++---- 2 files changed, 13 insertions(+), 5 deletions(-) commit daa83b9dca456e5d448533a71eb05b8b52d9ed23 Author: Zeeshan Ali (Khattak) Date: Tue May 5 14:16:28 2009 +0300 Mediathek plugin should be disabled by default Not everyone understands German. :) configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 9a5cbe6e70f1e08f7c874529d10e3c299a38991d Author: Zeeshan Ali (Khattak) Date: Mon May 4 16:19:23 2009 +0300 Use "owned" keyword instead of "#" Newer valac was complains about use of "#" as it's deprecated. src/rygel/rygel-http-request.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 8294883a5ecf6f6c7748c44acec64d95c8896ab8 Merge: c258936 6de63b7 Author: Zeeshan Ali (Khattak) Date: Tue May 5 00:03:48 2009 +0300 Merge commit 'origin/git-version' commit c258936c4552be24660d40213b32064252750eaf Author: Zeeshan Ali (Khattak) Date: Sun May 3 22:53:24 2009 +0300 More style consistency fixes for Folder plugin src/plugins/folder/rygel-folder-container.vala | 8 ++---- .../rygel-folder-directory-search-result.vala | 25 +++++++++---------- .../folder/rygel-folder-gio-media-item.vala | 6 +--- .../folder/rygel-folder-root-container.vala | 8 ++++-- 4 files changed, 22 insertions(+), 25 deletions(-) commit 2e283771306d621462b01a496f1d7ff44d2cb9bf Author: Zeeshan Ali (Khattak) Date: Sun May 3 22:24:55 2009 +0300 Use basename as container's title src/plugins/folder/rygel-folder-container.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 26ea10a7221f1580739c52a8dbcc9265cf522326 Author: Jens Georg Date: Sun May 3 20:39:55 2009 +0200 Fix more stlye issues .../mediathek/rygel-mediathek-asx-playlist.vala | 45 +++++---- src/plugins/mediathek/rygel-mediathek-plugin.vala | 4 +- .../mediathek/rygel-mediathek-root-container.vala | 62 ++++++------ .../mediathek/rygel-mediathek-rss-container.vala | 106 +++++++++++-------- .../mediathek/rygel-mediathek-video-item.vala | 77 +++++++++------ 5 files changed, 171 insertions(+), 123 deletions(-) commit 47cfca14dd461294d5e2649294bff59ca61888f6 Author: Jens Georg Date: Sun May 3 20:12:05 2009 +0200 More style fixes src/plugins/folder/Makefile.am | 6 +- src/plugins/folder/rygel-folder-container.vala | 118 +++++++++++------- .../rygel-folder-directory-search-result.vala | 86 ++++++++------ .../folder/rygel-folder-gio-media-item.vala | 38 ++++--- src/plugins/folder/rygel-folder-plugin.vala | 6 +- .../folder/rygel-folder-root-container.vala | 131 ++++++++++++++++++++ src/plugins/folder/rygel-folder-rootcontainer.vala | 122 ------------------ 7 files changed, 277 insertions(+), 230 deletions(-) commit 0049f639af80a6d5fbd797ab41293e263ee53e19 Author: Jens Georg Date: Sun May 3 01:54:19 2009 +0200 Move class guessing to factory method .../rygel-folder-directory-search-result.vala | 23 ++++------------ .../folder/rygel-folder-gio-media-item.vala | 27 ++++++++++++++++++- 2 files changed, 31 insertions(+), 19 deletions(-) commit 60a100a95a09adec367a4c4916c788002687e330 Author: Jens Georg Date: Sun May 3 01:32:47 2009 +0200 Plugin->style src/plugins/mediathek/rygel-mediathek-plugin.vala | 4 ++-- .../mediathek/rygel-mediathek-root-container.vala | 1 - .../mediathek/rygel-mediathek-rss-container.vala | 1 - 3 files changed, 2 insertions(+), 4 deletions(-) commit 3b258440edf97688e05f38a348f43a9cbb256f92 Author: Jens Georg Date: Sun May 3 01:31:14 2009 +0200 VideoItem -> style src/plugins/mediathek/Makefile.am | 6 +- src/plugins/mediathek/rygel-mediathek-item.vala | 103 -------------------- .../mediathek/rygel-mediathek-rss-container.vala | 4 +- .../mediathek/rygel-mediathek-video-item.vala | 103 ++++++++++++++++++++ 4 files changed, 108 insertions(+), 108 deletions(-) commit 484cea515024efc6097f10452462f271e4bcad03 Author: Jens Georg Date: Sun May 3 01:27:16 2009 +0200 RssContainer -> style src/plugins/mediathek/Makefile.am | 6 +- .../mediathek/rygel-mediathek-container-rss.vala | 157 ------------------- .../mediathek/rygel-mediathek-root-container.vala | 12 +- .../mediathek/rygel-mediathek-rss-container.vala | 158 ++++++++++++++++++++ 4 files changed, 167 insertions(+), 166 deletions(-) commit 9fdabb9e45a024109bdc2e906ba155571217e047 Author: Jens Georg Date: Sun May 3 01:23:33 2009 +0200 RootContainer -> fix style src/plugins/mediathek/Makefile.am | 6 +- .../mediathek/rygel-mediathek-container-root.vala | 123 ------------------- .../mediathek/rygel-mediathek-container-rss.vala | 2 +- src/plugins/mediathek/rygel-mediathek-plugin.vala | 2 +- .../mediathek/rygel-mediathek-root-container.vala | 124 ++++++++++++++++++++ 5 files changed, 129 insertions(+), 128 deletions(-) commit b1eb780fa2086c3ce027aca55c3aedbd20304677 Author: Jens Georg Date: Sun May 3 01:19:52 2009 +0200 Fix ASX class for style src/plugins/mediathek/Makefile.am | 6 +- .../mediathek/rygel-mediathek-asx-playlist.vala | 95 ++++++++++++++++++++ src/plugins/mediathek/rygel-mediathek-asx.vala | 95 -------------------- src/plugins/mediathek/rygel-mediathek-item.vala | 4 +- 4 files changed, 100 insertions(+), 100 deletions(-) commit 4b550920db69402c358d75d1a199811b7ff2e847 Author: Jens Georg Date: Sun May 3 01:16:06 2009 +0200 add missing file to BUILD_SOURCES src/plugins/mediathek/Makefile.am | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit c38f0f8fe89cd5b076e3cd26f5cf8ca4a88a9183 Author: Jens Georg Date: Sun May 3 01:05:42 2009 +0200 Finish style guide cleanup src/plugins/folder/rygel-folder-plugin.vala | 2 +- src/plugins/folder/rygel-folder-rootcontainer.vala | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 7163dd9c67aa95c0314540a5aafa1dea5d43ea99 Author: Jens Georg Date: Sun May 3 01:04:17 2009 +0200 Make FolderContentDir adhere Styleguide src/plugins/folder/rygel-folder-plugin.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 7aebfe4053b69996763c75cf530e860219b06096 Author: Jens Georg Date: Sun May 3 01:02:56 2009 +0200 Make MediaItem adhere style guide src/plugins/folder/Makefile.am | 6 +- .../rygel-folder-directory-search-result.vala | 2 +- .../folder/rygel-folder-gio-media-item.vala | 71 ++++++++++++++++++++ src/plugins/folder/rygel-folder-media-item.vala | 71 -------------------- 4 files changed, 75 insertions(+), 75 deletions(-) commit 49472a8d12cba1de906feafbcb334887d3f23fe4 Author: Jens Georg Date: Sun May 3 00:58:02 2009 +0200 Make FolderContainer adhere style guide src/plugins/folder/Makefile.am | 13 +- src/plugins/folder/rygel-folder-container.vala | 155 ++++++++++++++++++++ .../rygel-folder-directory-search-result.vala | 2 +- .../folder/rygel-folder-foldercontainer.vala | 155 -------------------- 4 files changed, 162 insertions(+), 163 deletions(-) commit 387f8ccc5fdd958b5f6d9f198b3b62ceb6b868cb Author: Jens Georg Date: Sun May 3 00:49:43 2009 +0200 DirectorySearchResult adheres the style guide .../rygel-folder-directory-search-result.vala | 125 +++++++++++++++++++ .../folder/rygel-folder-directorysearch.vala | 127 -------------------- .../folder/rygel-folder-foldercontainer.vala | 7 +- 3 files changed, 128 insertions(+), 131 deletions(-) commit ac1da35a53176d318de6488469d6aa54d8dd59f4 Author: Jens Georg Date: Sat May 2 16:46:54 2009 +0200 fix handling of nonexistant gconf key .../mediathek/rygel-mediathek-container-root.vala | 17 +++++++++++------ 1 files changed, 11 insertions(+), 6 deletions(-) commit 7df93dd6a6e5ed4a091d681b7a32d5eba2842b6e Author: Jens Georg Date: Sat May 2 16:37:07 2009 +0200 Fix crash if no gconf key; Use XDG dirs then .../folder/rygel-folder-directorysearch.vala | 3 +- .../folder/rygel-folder-foldercontainer.vala | 9 ++--- src/plugins/folder/rygel-folder-plugin.vala | 12 +------- src/plugins/folder/rygel-folder-rootcontainer.vala | 31 +++++++++++++++++-- 4 files changed, 33 insertions(+), 22 deletions(-) commit 75cf277ea08e3bd98d9b0ae30758b1c6d6250e7c Author: Jens Georg Date: Fri May 1 02:39:52 2009 +0200 Make it work with arbitrary gio sources .../folder/rygel-folder-directorysearch.vala | 21 ++++++-- src/plugins/folder/rygel-folder-media-item.vala | 54 ++++++++++++-------- 2 files changed, 49 insertions(+), 26 deletions(-) commit 6664567cc9b136abb5410c6ee6ccf7caee9ece42 Author: Jens Georg Date: Fri May 1 02:09:39 2009 +0200 make it work with gvfs (non-local directories) .../folder/rygel-folder-directorysearch.vala | 79 ++++++++++++++----- .../folder/rygel-folder-foldercontainer.vala | 3 +- src/plugins/folder/rygel-folder-plugin.vala | 3 +- src/plugins/folder/rygel-folder-rootcontainer.vala | 6 +- 4 files changed, 65 insertions(+), 26 deletions(-) commit bffd77e799b64a9e2379f86a9c25386a4f1c3cbf Author: Jens Georg Date: Fri May 1 01:27:48 2009 +0200 Make folder plugin recursive .../folder/rygel-folder-directorysearch.vala | 17 +++++++-- .../folder/rygel-folder-foldercontainer.vala | 35 +++++++++++++++++-- src/plugins/folder/rygel-folder-rootcontainer.vala | 12 +++++++ 3 files changed, 56 insertions(+), 8 deletions(-) commit b2ffeac6aef8d3c9440b27551a23205f9692fb5c Author: Jens Georg Date: Fri May 1 00:52:17 2009 +0200 add folder media object src/plugins/folder/Makefile.am | 3 + .../folder/rygel-folder-foldercontainer.vala | 129 +++++++++++++++++ src/plugins/folder/rygel-folder-rootcontainer.vala | 152 ++------------------ 3 files changed, 146 insertions(+), 138 deletions(-) commit 542e761f609490193f4e44dcda2c9426d7beb546 Author: Jens Georg Date: Fri May 1 00:40:32 2009 +0200 move directorysearch into own file src/plugins/folder/Makefile.am | 4 + .../folder/rygel-folder-directorysearch.vala | 71 ++++++++++++++++++++ 2 files changed, 75 insertions(+), 0 deletions(-) commit 1524ba9b3b85c09de517052cc21ec79c10e21286 Author: Jens Georg Date: Fri May 1 00:33:04 2009 +0200 load children on demand only src/plugins/folder/rygel-folder-rootcontainer.vala | 118 +++++++++++++------ 1 files changed, 81 insertions(+), 37 deletions(-) commit eeeea6c8f69272d9b466b26714fabf5ce9420420 Author: Jens Georg Date: Wed Apr 29 23:57:02 2009 +0200 once again, add mms straming protocol src/rygel/rygel-media-item.vala | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 2000ae8b21f1f251ce0a7621f879135bf9775965 Author: Jens Georg Date: Wed Apr 29 23:55:11 2009 +0200 Fix segfault on folder plugin src/plugins/folder/rygel-folder-media-item.vala | 8 ++++++-- src/plugins/folder/rygel-folder-rootcontainer.vala | 9 ++++++--- 2 files changed, 12 insertions(+), 5 deletions(-) commit a112db84f28239912446214500beba94be415dd6 Author: Jens Georg Date: Wed Apr 29 23:17:47 2009 +0200 Add simple gconf configuration src/plugins/folder/Makefile.am | 53 +++++++++++-------- src/plugins/folder/rygel-folder-media-item.vala | 55 ++++++++++++++++++++ src/plugins/folder/rygel-folder-plugin.vala | 46 ++++------------- src/plugins/folder/rygel-folder-rootcontainer.vala | 4 +- 4 files changed, 99 insertions(+), 59 deletions(-) commit d23a428eb307dca89f1f56c8388e00ba502b70ec Author: Jens Georg Date: Wed Apr 22 00:34:59 2009 +0200 update copyright src/plugins/folder/rygel-folder-plugin.vala | 2 +- src/plugins/folder/rygel-folder-rootcontainer.vala | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 37c7792ded659f387992d1a05fb037ec6fca0cd2 Author: Jens Georg Date: Wed Apr 22 00:34:08 2009 +0200 add copyright header .../mediathek/rygel-mediathek-container-root.vala | 20 ++++++++++++++++++++ .../mediathek/rygel-mediathek-container-rss.vala | 20 ++++++++++++++++++++ src/plugins/mediathek/rygel-mediathek-item.vala | 20 ++++++++++++++++++++ src/plugins/mediathek/rygel-mediathek-plugin.vala | 20 ++++++++++++++++++++ 4 files changed, 80 insertions(+), 0 deletions(-) commit c8401df502790273c86e793010a4cba9cca98328 Author: Jens Georg Date: Wed Apr 22 00:31:59 2009 +0200 import plugins into branch configure.ac | 15 ++ src/plugins/Makefile.am | 10 +- src/plugins/folder/Makefile.am | 38 +++++ src/plugins/folder/rygel-folder-plugin.vala | 92 +++++++++++ src/plugins/folder/rygel-folder-rootcontainer.vala | 164 ++++++++++++++++++++ src/plugins/mediathek/Makefile.am | 58 +++++++ src/plugins/mediathek/rygel-mediathek-asx.vala | 95 +++++++++++ .../mediathek/rygel-mediathek-container-root.vala | 98 ++++++++++++ .../mediathek/rygel-mediathek-container-rss.vala | 137 ++++++++++++++++ src/plugins/mediathek/rygel-mediathek-item.vala | 83 ++++++++++ src/plugins/mediathek/rygel-mediathek-plugin.vala | 25 +++ 11 files changed, 814 insertions(+), 1 deletions(-) commit bc95624fffe1feb2781ef1f1363292d3ef949f59 Author: Zeeshan Ali (Khattak) Date: Sun May 3 00:19:51 2009 +0300 Put all plugins options on the same page data/rygel-preferences.ui | 318 ++++++++++++++++----------------------------- 1 files changed, 113 insertions(+), 205 deletions(-) commit e3b32b28f1c8d96be605d0344137973c1234337a Author: Zeeshan Ali (Khattak) Date: Sun May 3 00:18:22 2009 +0300 Configuration is grouped sections Configuration is now grouped in sections rather than pages. src/ui/Makefile.am | 18 +++--- src/ui/rygel-general-pref-page.vala | 87 -------------------------------- src/ui/rygel-general-pref-section.vala | 87 ++++++++++++++++++++++++++++++++ src/ui/rygel-plugin-pref-page.vala | 62 ---------------------- src/ui/rygel-plugin-pref-section.vala | 62 ++++++++++++++++++++++ src/ui/rygel-preferences-dialog.vala | 22 +++++--- src/ui/rygel-preferences-page.vala | 37 ------------- src/ui/rygel-preferences-section.vala | 37 +++++++++++++ 8 files changed, 209 insertions(+), 203 deletions(-) commit a67ce909ed909bede722cd9c2fcca1538fe727b9 Author: Zeeshan Ali (Khattak) Date: Sat May 2 23:20:54 2009 +0300 Don't expose UDN in the config UI data/rygel-preferences.ui | 111 +----------------------------------- src/ui/rygel-plugin-pref-page.vala | 12 +---- 2 files changed, 3 insertions(+), 120 deletions(-) commit 8f3c99a87cb1a0583ba56a52db0851f04073ec2a Author: Zeeshan Ali (Khattak) Date: Sat May 2 23:06:58 2009 +0300 New better layout for general tab. Changes by Karl Lattimer. data/rygel-preferences.ui | 285 +++++++++++++++++++++------------------------ 1 files changed, 132 insertions(+), 153 deletions(-) commit bdecc6831ebc584d0232b36a7c9e01d9f41672ba Author: Zeeshan Ali (Khattak) Date: Sat May 2 22:56:01 2009 +0300 Dialog should not be resizable. data/rygel-preferences.ui | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit cdddb3690a383cb697cd014d0abe0129035c386e Author: Zeeshan Ali (Khattak) Date: Thu Apr 30 17:49:01 2009 +0300 Provide a pkg-config file Now it is completely possible to write rygel plugins (easily) outside the rygel source tree. Makefile.am | 7 +++++++ configure.ac | 1 + rygel-1.0.pc.in | 12 ++++++++++++ 3 files changed, 20 insertions(+), 0 deletions(-) commit 3fd4e9dbcffeca89b9dda10287e27b93208c7d28 Author: Zeeshan Ali (Khattak) Date: Thu Apr 30 17:09:13 2009 +0300 List all required packages in deps file src/rygel/rygel-1.0.deps | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) commit 1e2564681053b14c0dd97b3b1107832b0a4db5ff Author: Zeeshan Ali (Khattak) Date: Thu Apr 30 17:05:39 2009 +0300 Install the vapi and dep files src/rygel/Makefile.am | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit 4a4045849bf8e1f6409bd3b7b3123324528fe094 Author: Zeeshan Ali (Khattak) Date: Thu Apr 30 17:05:04 2009 +0300 Distribute the deps file src/rygel/Makefile.am | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 5c81374a8bba4846f22c4daa878386ae11940a9f Author: Zeeshan Ali (Khattak) Date: Thu Apr 30 16:52:33 2009 +0300 Install the rygel header(s) src/rygel/Makefile.am | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) commit 328dfcdfa3932db5e78656c716713262788081a4 Author: Zeeshan Ali (Khattak) Date: Wed Apr 29 23:00:11 2009 +0300 Remove all xbox-related stuff It doesn't work anyway and we better concentrate on implementing standard stuff that it at least worthy of being called "UPnP". data/xml/Makefile.am | 4 +- data/xml/X_MS_MediaReceiverRegistrar1.xml | 97 ------------------------- data/xml/description-xbox360.xml | 25 ------- src/rygel/Makefile.am | 3 - src/rygel/rygel-configuration.vala | 10 --- src/rygel/rygel-media-receiver-registrar.vala | 59 --------------- src/rygel/rygel-media-server-factory.vala | 31 +-------- src/rygel/rygel-plugin.vala | 8 -- 8 files changed, 2 insertions(+), 235 deletions(-) commit 0661eb9ded7799fbd77e86efdbab9f6bee14355d Author: Zeeshan Ali (Khattak) Date: Wed Apr 29 18:49:23 2009 +0300 Add a button to enable/disable media server. data/rygel-preferences.ui | 16 ++++++++++++++-- 1 files changed, 14 insertions(+), 2 deletions(-) commit 14792d03feff0315fe65a3dd5d4435aecf9eaca4 Author: Zeeshan Ali (Khattak) Date: Wed Apr 29 18:24:03 2009 +0300 Disable widgets when they don't make sense src/ui/rygel-general-pref-page.vala | 8 ++++++++ src/ui/rygel-plugin-pref-page.vala | 7 +++++++ 2 files changed, 15 insertions(+), 0 deletions(-) commit 6ea6f839c2c213534ac08aafed230192e2998a4e Author: Zeeshan Ali (Khattak) Date: Wed Apr 29 17:59:46 2009 +0300 Glade3 wants to re-arrange some widgets, let it! I thought this bug was fixed, maybe a regression? data/rygel-preferences.ui | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-) commit f9bbc5b74d62cd80186f8943728f99b4142e0b7a Author: Zeeshan Ali (Khattak) Date: Wed Apr 29 17:57:30 2009 +0300 Bring back the tooltips data/rygel-preferences.ui | 16 ++++++++++++++++ 1 files changed, 16 insertions(+), 0 deletions(-) commit 9dbba34610d8548b46e239645f348c55266a420f Author: Zeeshan Ali (Khattak) Date: Wed Apr 29 01:33:31 2009 +0300 General options are loaded/saved on demand src/rygel/rygel-configuration.vala | 92 +++++++++++++++++++++++++--------- src/ui/rygel-general-pref-page.vala | 25 ++------- 2 files changed, 73 insertions(+), 44 deletions(-) commit 1c82936b2aa00ee89e4d0af6d9222adf6a499f17 Author: Zeeshan Ali (Khattak) Date: Tue Apr 28 23:59:13 2009 +0300 Config UI loads/saves the transcoding options src/ui/rygel-general-pref-page.vala | 36 +++++++++++++++++++++++++++++++++++ 1 files changed, 36 insertions(+), 0 deletions(-) commit ae5b2e74808aff9060ada47beced611d97da4797 Author: Zeeshan Ali (Khattak) Date: Tue Apr 28 23:58:40 2009 +0300 Better names for transcoding check buttons data/rygel-preferences.ui | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 4e5b664b1b26ec69916487f4af284e91f2d1262c Author: Zeeshan Ali (Khattak) Date: Tue Apr 28 18:22:51 2009 +0300 Add transcoding options to Configuration src/rygel/rygel-configuration.vala | 21 +++++++++++++++++++++ 1 files changed, 21 insertions(+), 0 deletions(-) commit 8dc59e63247f95aad08daf6af12c5525926bf533 Author: Zeeshan Ali (Khattak) Date: Tue Apr 28 17:33:26 2009 +0300 Add transcoding options This also implies that we put the existing options in the general page into a separate new frame. data/rygel-preferences.ui | 210 ++++++++++++++++++++++++++++++++++++--------- 1 files changed, 169 insertions(+), 41 deletions(-) commit 24f6c8660c31efd4022a7b8c016510c71852d5eb Author: Zeeshan Ali (Khattak) Date: Tue Apr 28 17:05:44 2009 +0300 Remove the unneeded VBox data/rygel-preferences.ui | 117 +++++++++++++++++++++------------------------ 1 files changed, 54 insertions(+), 63 deletions(-) commit 26bfc3658399011f943f88714462807d64a73232 Author: Zeeshan Ali (Khattak) Date: Tue Apr 28 16:55:53 2009 +0300 Random size/alignment improvements data/rygel-preferences.ui | 358 +++++++++++++++++++++++++++------------------ 1 files changed, 214 insertions(+), 144 deletions(-) commit ef2ed6d0c95789b0a89d1331d4884db424b60a46 Author: Zeeshan Ali (Khattak) Date: Tue Apr 28 16:54:25 2009 +0300 Put the table inside an alignment data/rygel-preferences.ui | 101 ++++++++++++++++++++++++++------------------- 1 files changed, 58 insertions(+), 43 deletions(-) commit b9506a9d3df0c6a1c39af4db977f237cbc6cbad4 Author: Zeeshan Ali (Khattak) Date: Tue Apr 28 16:44:35 2009 +0300 Dialog should be at least 400 pixels by default data/rygel-preferences.ui | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 836ea9bb8fd251d50c6e03d5e096255049f74de4 Author: Zeeshan Ali (Khattak) Date: Tue Apr 28 16:43:44 2009 +0300 Put a nice title on the dialog data/rygel-preferences.ui | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit f995caeda571ad55f6a4a409e63335ba89b7ca04 Author: Zeeshan Ali (Khattak) Date: Mon Apr 27 23:48:35 2009 +0300 Use the correct response IDs. src/ui/rygel-preferences-dialog.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 0ec058c208f4f4cf05855164648177ec666894ea Author: Zeeshan Ali (Khattak) Date: Mon Apr 27 23:45:55 2009 +0300 Port the code to use dynamic UI Port the code to use Glade3-created dynamic UI. src/ui/rygel-general-pref-page.vala | 40 ++++++++++---- src/ui/rygel-plugin-pref-page.vala | 54 ++++++++++++------- src/ui/rygel-preferences-dialog.vala | 60 +++++++++++---------- src/ui/rygel-preferences-page.vala | 94 +--------------------------------- 4 files changed, 95 insertions(+), 153 deletions(-) commit cd58b02769afe14a4952b78d4a2bf1a06fe50834 Author: Zeeshan Ali (Khattak) Date: Mon Apr 27 23:25:18 2009 +0300 Better names for some widgets. data/rygel-preferences.ui | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit 3b4c7f0f300417a6e57e9c8f104c27bf2c122029 Author: Zeeshan Ali (Khattak) Date: Mon Apr 27 16:15:17 2009 +0300 Assign response IDs to buttons. data/rygel-preferences.ui | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 7402b87feca836ccb477b82074f7ba3ed5fb545b Author: Zeeshan Ali (Khattak) Date: Mon Apr 27 16:13:07 2009 +0300 Better names for widgets. data/rygel-preferences.ui | 22 +++++++++++----------- 1 files changed, 11 insertions(+), 11 deletions(-) commit 5b198cab6ef453bb28fa21af7f8910bda9ae9003 Author: Zeeshan Ali (Khattak) Date: Mon Apr 27 16:07:23 2009 +0300 Convert UI file to Gtk+ 2.16. data/rygel-preferences.ui | 46 ++++++++++++++++++++++---------------------- 1 files changed, 23 insertions(+), 23 deletions(-) commit 1f32c847d0cf966bd00592689b4aa5854d6c2870 Author: Zeeshan Ali (Khattak) Date: Mon Apr 27 15:58:49 2009 +0300 Moving towards Glade + GtkBuilder approach. data/Makefile.am | 6 + data/rygel-preferences.ui | 425 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 431 insertions(+), 0 deletions(-) commit 616f0afecff926f1c0a2b3650347cec795637f04 Author: Zeeshan Ali (Khattak) Date: Fri Apr 24 17:07:29 2009 +0300 Rename PreferencesVBox to PreferencesPage src/ui/Makefile.am | 18 +++--- src/ui/rygel-general-pref-page.vala | 40 +++++++++++ src/ui/rygel-general-pref-vbox.vala | 40 ----------- src/ui/rygel-plugin-pref-page.vala | 51 ++++++++++++++ src/ui/rygel-plugin-pref-vbox.vala | 51 -------------- src/ui/rygel-preferences-dialog.vala | 18 +++--- src/ui/rygel-preferences-page.vala | 127 ++++++++++++++++++++++++++++++++++ src/ui/rygel-preferences-vbox.vala | 127 ---------------------------------- 8 files changed, 236 insertions(+), 236 deletions(-) commit ea9687b90909feb11166f530eccda41b7b7ceb2c Author: Zeeshan Ali (Khattak) Date: Fri Apr 24 16:41:38 2009 +0300 Exit on delete event on PreferencesDialog src/ui/rygel-preferences-dialog.vala | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) commit c8f3edcd5552e6c8b55008bd3801e0b22a8db178 Author: Zeeshan Ali (Khattak) Date: Fri Apr 24 16:34:34 2009 +0300 HIG: Put the OK button in the end src/ui/rygel-preferences-dialog.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 6de63b7ae4b59ef117b5dd1fc1ed78fc6f516905 Author: Marc-André Lureau Date: Fri Apr 24 16:25:30 2009 +0300 Add a summary after configure configure.ac | 12 ++++++++++++ 1 files changed, 12 insertions(+), 0 deletions(-) commit 7373e5e9f1b5b9bcbc7ba8cfb64818b4810c609a Author: Marc-André Lureau Date: Fri Apr 24 16:22:04 2009 +0300 Use git-version-gen to generate package version. Makefile.am | 9 +++ autogen.sh | 1 + build-aux/git-version-gen | 154 +++++++++++++++++++++++++++++++++++++++++++++ configure.ac | 12 +++- 4 files changed, 172 insertions(+), 4 deletions(-) commit bae74634f3615abb990422ae66ffef2c1077a860 Author: Zeeshan Ali (Khattak) Date: Fri Apr 24 15:47:35 2009 +0300 UDN is supposted to be a constant Only generate the UDN if it's not already done and save it once it's generated. src/rygel/rygel-configuration.vala | 9 +++++++-- 1 files changed, 7 insertions(+), 2 deletions(-) commit 3ca65b8889a511f78c1d90bdfc36fa44c5c17d34 Author: Zeeshan Ali (Khattak) Date: Fri Apr 24 15:36:10 2009 +0300 ConfigReader + ConfigEditor = Configuration Merge ConfigEditor into ConfigReader and name it 'Configuration'. src/rygel/Makefile.am | 6 +- src/rygel/rygel-config-reader.vala | 132 ---------------------- src/rygel/rygel-configuration.vala | 168 +++++++++++++++++++++++++++++ src/rygel/rygel-media-server-factory.vala | 18 ++-- src/ui/Makefile.am | 7 +- src/ui/rygel-config-editor.vala | 72 ------------ src/ui/rygel-general-pref-vbox.vala | 12 +- src/ui/rygel-plugin-pref-vbox.vala | 18 ++-- src/ui/rygel-preferences-dialog.vala | 10 +- src/ui/rygel-preferences-vbox.vala | 22 ++--- 10 files changed, 210 insertions(+), 255 deletions(-) commit b7adf47ab7bb34bbbb105ac08b7736e0acf6701e Author: Zeeshan Ali (Khattak) Date: Fri Apr 24 14:50:17 2009 +0300 Remove the unused convenience methods src/ui/rygel-config-editor.vala | 26 -------------------------- 1 files changed, 0 insertions(+), 26 deletions(-) commit 0449734ded2fe9f2545f70abc05e83edae80d475 Author: Zeeshan Ali (Khattak) Date: Thu Apr 23 19:05:37 2009 +0300 Don't load disabled plugins src/rygel/rygel-media-server-factory.vala | 8 +++++++- 1 files changed, 7 insertions(+), 1 deletions(-) commit 50c201faeca8887efa77889ffe9fc52cc5d3c1d3 Author: Zeeshan Ali (Khattak) Date: Thu Apr 23 18:44:49 2009 +0300 Don't use GConf.Client.get_bool () When an entry is not found, this method just returns false instead of signaling an error so we never know if key is not there or it's value is set to false. src/rygel/rygel-config-reader.vala | 7 ++++++- 1 files changed, 6 insertions(+), 1 deletions(-) commit 772b91ce2c6f8ccb6ebf51eb0f6c7ca0c483cfcc Author: Zeeshan Ali (Khattak) Date: Thu Apr 23 18:06:29 2009 +0300 Add option to enable/disable plugins This doesn't really do anything atm. src/rygel/rygel-config-reader.vala | 5 +++++ src/ui/rygel-plugin-pref-vbox.vala | 6 ++++++ 2 files changed, 11 insertions(+), 0 deletions(-) commit adc453a820c119fedf4818c63ab48cc2a5ccd84c Author: Zeeshan Ali (Khattak) Date: Thu Apr 23 18:05:40 2009 +0300 More use of consts defined for gconf keys src/rygel/rygel-config-reader.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 779fcd92860ae99711326a48cf97239d4788556b Author: Zeeshan Ali (Khattak) Date: Thu Apr 23 17:19:09 2009 +0300 Merg 'section' and 'title' props of PluginPrefVBox src/ui/rygel-plugin-pref-vbox.vala | 3 +-- src/ui/rygel-preferences-dialog.vala | 12 +++--------- 2 files changed, 4 insertions(+), 11 deletions(-) commit acb10bb54105e74235190d9c775098a6706380d2 Author: Zeeshan Ali (Khattak) Date: Thu Apr 23 17:06:50 2009 +0300 Add pref vbox for all existing plugins. src/ui/rygel-preferences-dialog.vala | 9 +++++++++ 1 files changed, 9 insertions(+), 0 deletions(-) commit 089ceb5bbc9d3692f93bf1252036aea7fa67e7b9 Author: Zeeshan Ali (Khattak) Date: Thu Apr 23 17:05:18 2009 +0300 Introducing PluginPrefVBox. A class for editiong of common plugin configuration. src/ui/Makefile.am | 3 ++ src/ui/rygel-plugin-pref-vbox.vala | 46 ++++++++++++++++++++++++++++++++++++ 2 files changed, 49 insertions(+), 0 deletions(-) commit 73b773f837abd23db7325922aa1f4b5895decae1 Author: Zeeshan Ali (Khattak) Date: Thu Apr 23 16:56:28 2009 +0300 Put code to add a pref page in a separate method src/ui/rygel-preferences-dialog.vala | 10 ++++++---- 1 files changed, 6 insertions(+), 4 deletions(-) commit 3c523dd05cf6cd5dbbff56bf814c69dc4e217c19 Author: Zeeshan Ali (Khattak) Date: Thu Apr 23 16:55:45 2009 +0300 Provide consts for title and UDN keys src/rygel/rygel-config-reader.vala | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 65cacec4298bc22ac22ab6260906736b224fa13b Author: Zeeshan Ali (Khattak) Date: Thu Apr 23 15:45:20 2009 +0300 Don't expose 'enable-xbox' prop to user We'll soon just drop the existing xbox support to re-implement it the right way (tm) later on, which won't involve user having to enable it. src/ui/rygel-general-pref-vbox.vala | 4 ---- 1 files changed, 0 insertions(+), 4 deletions(-) commit 29ff775d695d4fd3fc87837da91c0136c1fd51bb Author: Zeeshan Ali (Khattak) Date: Thu Apr 23 15:42:15 2009 +0300 Pass the title and section args in correct order src/ui/rygel-general-pref-vbox.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 95ef7c60f3f48467eb651d39e608b0032e85fc0a Author: Zeeshan Ali (Khattak) Date: Thu Apr 23 15:33:58 2009 +0300 Treat empty strings from gconf as nulls. src/rygel/rygel-config-reader.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit cd69a1eb7fa20be4bf949c1b8fe36f690cb9829f Author: Zeeshan Ali (Khattak) Date: Wed Apr 22 18:55:17 2009 +0300 Minor indentation fix. src/ui/Makefile.am | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit 8bd2443f5485ad956e53f78a35655f93512d3c1f Author: Zeeshan Ali (Khattak) Date: Wed Apr 22 18:48:28 2009 +0300 Introducing GeneralPrefVBox. Put the code specific to general preferences into a separate subclass: GeneralPrefVBox. src/ui/Makefile.am | 3 ++ src/ui/rygel-general-pref-vbox.vala | 44 ++++++++++++++++++++++++++++++++++ src/ui/rygel-preferences-dialog.vala | 2 +- src/ui/rygel-preferences-vbox.vala | 23 ++++-------------- 4 files changed, 53 insertions(+), 19 deletions(-) commit 76c48a18eaa27d97f427ac3caea9f59f5c9b0b66 Author: Zeeshan Ali (Khattak) Date: Wed Apr 22 18:47:08 2009 +0300 Make some fields/methods of PreferencesVBox, protected. src/ui/rygel-preferences-vbox.vala | 30 +++++++++++++++--------------- 1 files changed, 15 insertions(+), 15 deletions(-) commit 15a7a11df2cdb9b10df56179e1582d3b6e833650 Author: Zeeshan Ali (Khattak) Date: Wed Apr 22 18:32:30 2009 +0300 Keep section name in a object field. src/ui/rygel-preferences-vbox.vala | 12 +++++++++--- 1 files changed, 9 insertions(+), 3 deletions(-) commit 1c4d6334837f2fc421b5c6deedd9ffc248585934 Author: Zeeshan Ali (Khattak) Date: Wed Apr 22 18:29:20 2009 +0300 Put the PreferencesVBox in Notebook. So that we can now add more PreferencesVBox'es. src/ui/rygel-preferences-dialog.vala | 12 ++++++++++-- 1 files changed, 10 insertions(+), 2 deletions(-) commit 0557d8c484d2d2c92c27f346a5be601197aa939b Author: Zeeshan Ali (Khattak) Date: Wed Apr 22 18:19:25 2009 +0300 PreferencesVBox should provide a title for itself. src/ui/rygel-preferences-vbox.vala | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) commit 39f2f54f92558f2ec39c42c081fe5d108de03488 Author: Zeeshan Ali (Khattak) Date: Wed Apr 22 17:54:33 2009 +0300 PreferencesDialog doesn't need to keep config_editor. src/ui/rygel-preferences-dialog.vala | 6 ++---- 1 files changed, 2 insertions(+), 4 deletions(-) commit 019daaa3b82709c18221321dea125e67810f842e Author: Zeeshan Ali (Khattak) Date: Wed Apr 22 17:52:31 2009 +0300 Introducing PreferencesVBox. src/ui/Makefile.am | 3 + src/ui/rygel-preferences-dialog.vala | 99 +------------------------ src/ui/rygel-preferences-vbox.vala | 136 ++++++++++++++++++++++++++++++++++ 3 files changed, 142 insertions(+), 96 deletions(-) commit 568cb6dd5841d663b672e694690141e2f716648d Author: Zeeshan Ali (Khattak) Date: Wed Apr 22 17:11:45 2009 +0300 Rename Preferences to PreferencesDialog. src/ui/Makefile.am | 6 +- src/ui/rygel-preferences-dialog.vala | 175 ++++++++++++++++++++++++++++++++++ src/ui/rygel-preferences.vala | 175 ---------------------------------- 3 files changed, 178 insertions(+), 178 deletions(-) commit b012d0d9e6edd8c18eedc84f6f38493608ea7bf3 Author: Zeeshan Ali (Khattak) Date: Wed Apr 22 16:39:32 2009 +0300 Also save the integers. src/ui/rygel-preferences.vala | 9 ++++++++- 1 files changed, 8 insertions(+), 1 deletions(-) commit 99fb8b0cae998a57c1a82278d56aed2de95341ab Author: Zeeshan Ali (Khattak) Date: Wed Apr 22 16:06:12 2009 +0300 Save the boolean options as well. src/ui/rygel-preferences.vala | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) commit 8529cb2d5724e7dd7948c7288ecdc1ab2a7522bc Author: Zeeshan Ali (Khattak) Date: Wed Apr 22 16:03:06 2009 +0300 Actually save the configuration. ATM it only saves string options. src/ui/rygel-preferences.vala | 23 +++++++++++++++++++++++ 1 files changed, 23 insertions(+), 0 deletions(-) commit 47cc31836013dd80037205f3db43ae1cfc26f858 Author: Zeeshan Ali (Khattak) Date: Wed Apr 22 16:00:44 2009 +0300 Keep the config_editor in the object scope. src/ui/rygel-preferences.vala | 10 ++++++---- 1 files changed, 6 insertions(+), 4 deletions(-) commit 6b58c3d3d7c1385e106dde825d44cb37c1aa3a4a Author: Zeeshan Ali (Khattak) Date: Tue Apr 21 19:43:40 2009 +0300 Differentiate between name and title of config options. src/ui/rygel-preferences.vala | 22 +++++++++++++++------- 1 files changed, 15 insertions(+), 7 deletions(-) commit 6285f4e2eaaf2df194f67e199df1630b85d086d1 Author: Zeeshan Ali (Khattak) Date: Tue Apr 21 19:26:04 2009 +0300 Define constants for known keys. src/rygel/rygel-config-reader.vala | 13 ++++++++++--- src/ui/rygel-config-editor.vala | 6 +++--- 2 files changed, 13 insertions(+), 6 deletions(-) commit 4ef780b529a4f48daa8a991466bd70537a1f2eb5 Author: Zeeshan Ali (Khattak) Date: Tue Apr 21 18:53:53 2009 +0300 Add convenience methods to set IP, port and xbox support. src/ui/rygel-config-editor.vala | 12 ++++++++++++ 1 files changed, 12 insertions(+), 0 deletions(-) commit de493a41bf5cd5f6b40582b809c31a97b928da66 Author: Zeeshan Ali (Khattak) Date: Tue Apr 21 18:52:59 2009 +0300 Don't capitalize the gconf keys unless it's an abbrev. src/rygel/rygel-config-reader.vala | 2 +- src/ui/rygel-config-editor.vala | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 1146b26a50be11d32617ad55118d760f82a262fc Author: Zeeshan Ali (Khattak) Date: Tue Apr 21 18:33:35 2009 +0300 New class for editing of user configuration. src/ui/Makefile.am | 13 ++++-- src/ui/rygel-config-editor.vala | 86 +++++++++++++++++++++++++++++++++++++++ src/ui/rygel-preferences.vala | 8 ++-- 3 files changed, 98 insertions(+), 9 deletions(-) commit 1a01d642eff58ab40968e57cdee198e9a8958371 Author: Zeeshan Ali (Khattak) Date: Tue Apr 21 17:49:04 2009 +0300 Make convenience methods public. src/rygel/rygel-config-reader.vala | 22 +++++++++++----------- 1 files changed, 11 insertions(+), 11 deletions(-) commit e9b1389fcbc5e7e42c58ada7d22d4705a3b96e16 Author: Zeeshan Ali (Khattak) Date: Tue Apr 21 17:48:04 2009 +0300 Use the convenience methods to read values from gconf. src/rygel/rygel-config-reader.vala | 13 +++---------- 1 files changed, 3 insertions(+), 10 deletions(-) commit ed7552b8d5b8526bf204000a416092d4de20c164 Author: Zeeshan Ali (Khattak) Date: Tue Apr 21 17:46:57 2009 +0300 Convenient methods to read boolean and integer. Provide convenient methods to read boolean and integer from gconf. src/rygel/rygel-config-reader.vala | 36 ++++++++++++++++++++++++++++++++++++ 1 files changed, 36 insertions(+), 0 deletions(-) commit e23ce89f0d8c9aa33897e1e3c25816455a018717 Author: Zeeshan Ali (Khattak) Date: Tue Apr 21 17:41:05 2009 +0300 Allow get_string() params/return to be null. src/rygel/rygel-config-reader.vala | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit adf9ad67900214360fcc71e0883c038899a0be0f Author: Zeeshan Ali (Khattak) Date: Tue Apr 21 16:23:01 2009 +0300 All plugins need to link to gconf now. src/plugins/dvb/Makefile.am | 7 +++++-- src/plugins/test/Makefile.am | 6 ++++-- src/plugins/tracker/Makefile.am | 6 ++++-- 3 files changed, 13 insertions(+), 6 deletions(-) commit 110ce3a106eddf3b7dfba9dd9e535d0bde2711cf Author: Zeeshan Ali (Khattak) Date: Tue Apr 21 16:21:54 2009 +0300 Make GConf client and path accessible to subclasses. src/rygel/rygel-config-reader.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 3a4546d7f7b81525f1c98555c85ced454235e971 Author: Zeeshan Ali (Khattak) Date: Tue Apr 21 16:08:58 2009 +0300 Rename Configuration to ConfigReader. src/rygel/Makefile.am | 6 +- src/rygel/rygel-config-reader.vala | 84 +++++++++++++++++++++++++++++ src/rygel/rygel-configuration.vala | 84 ----------------------------- src/rygel/rygel-media-server-factory.vala | 16 +++--- src/ui/rygel-preferences.vala | 8 ++-- 5 files changed, 99 insertions(+), 99 deletions(-) commit d6660bfeba8225d1dd423ae55640f953cc5f3762 Author: Zeeshan Ali (Khattak) Date: Tue Apr 21 15:59:48 2009 +0300 Don't put anything in gconf. src/rygel/rygel-configuration.vala | 6 ------ 1 files changed, 0 insertions(+), 6 deletions(-) commit 5a5e2e888deeafd88c0c750b8253d60386e45a3c Author: Zeeshan Ali (Khattak) Date: Mon Apr 20 17:39:09 2009 +0300 Refactor more: HBox and Label now handled by add_pref_widget. src/ui/rygel-preferences.vala | 40 ++++++++++++++-------------------------- 1 files changed, 14 insertions(+), 26 deletions(-) commit 013b7b3d64053c2afbd72233e9fbeb57a7c7bd74 Author: Zeeshan Ali (Khattak) Date: Mon Apr 20 17:31:28 2009 +0300 Don't put label as part of CheckButton. src/ui/rygel-preferences.vala | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) commit 703387308ddaf769e95db52ec27df5de439210ad Author: Zeeshan Ali (Khattak) Date: Mon Apr 20 17:21:08 2009 +0300 A bit of refactoring. src/ui/rygel-preferences.vala | 17 +++++++++-------- 1 files changed, 9 insertions(+), 8 deletions(-) commit 85b01ac3bb01bba88417f15419c17e545ff7e6b2 Author: Zeeshan Ali (Khattak) Date: Mon Apr 20 16:13:09 2009 +0300 Add "Enable Xbox support" option. src/ui/rygel-preferences.vala | 19 +++++++++++++++++++ 1 files changed, 19 insertions(+), 0 deletions(-) commit ac6e1623d08c16db2ed95eb5564fbe258bc35295 Author: Zeeshan Ali (Khattak) Date: Mon Apr 20 16:02:27 2009 +0300 Add widgets to set 'host-ip' and 'port' configuration. src/ui/rygel-preferences.vala | 57 +++++++++++++++++++++++++++++++++++++++++ 1 files changed, 57 insertions(+), 0 deletions(-) commit 6cb46591d030cb4b2a293845650e54434693d24b Author: Zeeshan Ali (Khattak) Date: Mon Apr 20 15:15:03 2009 +0300 Put the cstuff in the config library. src/rygel/Makefile.am | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 17ff1f4ff171671cf1e63a2acebed92cdff5da16 Author: Zeeshan Ali (Khattak) Date: Sun Apr 19 17:52:24 2009 +0300 Skeleton for handling of dialog response. src/ui/rygel-preferences.vala | 13 +++++++++++++ 1 files changed, 13 insertions(+), 0 deletions(-) commit 9181c45e63683f66501cca9be2843c2b296e5064 Author: Zeeshan Ali (Khattak) Date: Sun Apr 19 17:46:36 2009 +0300 Dialog should be all visible from the beginning. src/ui/rygel-preferences.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 9010c090ecb0061573f06c04538586c8e4dbd510 Author: Zeeshan Ali (Khattak) Date: Sun Apr 19 17:45:10 2009 +0300 Our dialog implements it's own run method. src/ui/rygel-preferences.vala | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) commit bbfcca1c0b88b7f24a300575c3e7cdb8f421b2c4 Author: Zeeshan Ali (Khattak) Date: Sun Apr 19 17:39:23 2009 +0300 Add an "Apply" button. src/ui/rygel-preferences.vala | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit ec5cd68dfb9085773a49664d178d8fa2af09a39e Author: Zeeshan Ali (Khattak) Date: Fri Apr 17 18:02:30 2009 +0300 Beginning of a preferences UI. configure.ac | 1 + src/Makefile.am | 4 +++ src/ui/Makefile.am | 49 +++++++++++++++++++++++++++++++++++++++++ src/ui/rygel-preferences.vala | 42 +++++++++++++++++++++++++++++++++++ 4 files changed, 96 insertions(+), 0 deletions(-) commit 9801ff19e6b38e6e8ecad9b73a0e84eb6b03bd78 Author: Zeeshan Ali (Khattak) Date: Fri Apr 17 16:40:24 2009 +0300 Put Configuration into a separate static library. So that apps in other directories can easily access/link to it. src/rygel/Makefile.am | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) commit 19b29a5bccd62ce3074c5288f18a4cd4e5cec431 Author: Zeeshan Ali (Khattak) Date: Fri Apr 17 13:52:16 2009 +0300 Depend on Gtk+ if UI build is not disabled. configure.ac | 41 +++++++++++++++++++++++++++++++++++++++++ 1 files changed, 41 insertions(+), 0 deletions(-) commit a7f6fd4c632e091a971ea81fd849e573e2bcae8b Author: Zeeshan Ali (Khattak) Date: Thu Apr 16 18:27:52 2009 +0300 GConf path prefix shouldn't be a public prop. src/rygel/rygel-configuration.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 5ff76f4959fd2fd4b420eac9a720d2ce67a746d6 Author: Zeeshan Ali (Khattak) Date: Thu Apr 16 18:25:58 2009 +0300 Configuration should be part of public API. src/rygel/Makefile.am | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 9bb186e6a2d5234737c2e923ee4171b674860288 Author: Zeeshan Ali (Khattak) Date: Thu Apr 16 17:30:48 2009 +0300 Put user configuration access into a separate object. src/rygel/Makefile.am | 3 + src/rygel/rygel-configuration.vala | 90 +++++++++++++++++++++++++ src/rygel/rygel-media-server-factory.vala | 104 +++++----------------------- 3 files changed, 112 insertions(+), 85 deletions(-) commit e15d284e25205df1523e71ee05fb269d319eeecd Author: Zeeshan Ali (Khattak) Date: Sun Apr 19 16:59:28 2009 +0300 Provide a DOAP file. rygel.doap | 26 ++++++++++++++++++++++++++ 1 files changed, 26 insertions(+), 0 deletions(-) commit cee2ed7e9f0f81bd725d9f2591ce752a5482c0a4 Author: Zeeshan Ali (Khattak) Date: Tue Apr 14 12:43:35 2009 +0000 No need to require gstreamer trunk. Everything except for transcoding will work fine with latest release so no need to require trunk. svn path=/trunk/; revision=786 configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit c04429df9601e77d1bbeabf5a1f80a61cf36cc4a Author: Zeeshan Ali (Khattak) Date: Wed Apr 8 16:00:35 2009 +0000 Require vala trunk (0.7.1). svn path=/trunk/; revision=785 configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit b648447ef6d88226691e68fef447de574f757726 Author: Zeeshan Ali (Khattak) Date: Wed Apr 8 16:00:31 2009 +0000 Update build system for latest vala. The basic change is that vala doesn't generate header files now unless told to do so explicitly. svn path=/trunk/; revision=784 src/plugins/dvb/Makefile.am | 32 ++++++------------ src/plugins/test/Makefile.am | 36 +++++++------------- src/plugins/tracker/Makefile.am | 48 ++++++--------------------- src/rygel/Makefile.am | 69 +++++--------------------------------- 4 files changed, 43 insertions(+), 142 deletions(-) commit 3498c959333b2549c5388d2e492fdd21d9257860 Author: Zeeshan Ali (Khattak) Date: Wed Apr 1 21:56:46 2009 +0000 Add audiorate element to audio transcoding pipeline. Thanks Edward Hervey for the advice. svn path=/trunk/; revision=783 src/rygel/rygel-l16-transcoder.vala | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) commit e45257546d3d5646e716f3685ac7638ace4a4df6 Author: Zeeshan Ali (Khattak) Date: Wed Apr 1 21:56:38 2009 +0000 Put the videorate element after videoscale. Thanks Edward Hervey for pointing it out. svn path=/trunk/; revision=782 src/rygel/rygel-mp2ts-transcoder.vala | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit bb10f21d5dc83fae5d4ffed039f5fc4b55701ae7 Author: Zeeshan Ali (Khattak) Date: Wed Apr 1 21:56:29 2009 +0000 Remove the FIXME comment from MediaItem. svn path=/trunk/; revision=781 src/rygel/rygel-media-item.vala | 3 --- 1 files changed, 0 insertions(+), 3 deletions(-) commit 6a664e6499550da877d894d96d32cbe418eceac4 Author: Zeeshan Ali (Khattak) Date: Wed Apr 1 21:56:19 2009 +0000 Just set all the desired caps at the end of the pipeline. svn path=/trunk/; revision=780 src/rygel/rygel-mp2ts-transcoder.vala | 9 ++++----- 1 files changed, 4 insertions(+), 5 deletions(-) commit 49bb5d198f243ebc02bf34c787d16a2fb8c3efef Author: Zeeshan Ali (Khattak) Date: Wed Apr 1 21:56:13 2009 +0000 The aspect-ratio needs to be 1:1 once video has been scaled. svn path=/trunk/; revision=779 src/rygel/rygel-mp2ts-transcoder.vala | 10 +++------- 1 files changed, 3 insertions(+), 7 deletions(-) commit 7adfcea8a15d8127294bdfa18cc9f17414076d68 Author: Zeeshan Ali (Khattak) Date: Wed Apr 1 21:56:08 2009 +0000 Use ffenc_mpeg2video instead of mpeg2video. svn path=/trunk/; revision=778 src/rygel/rygel-mp2ts-transcoder.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit ae206568f3ecb26a8603201f5b953b4d4fd063b2 Author: Zeeshan Ali (Khattak) Date: Wed Apr 1 21:56:03 2009 +0000 Make sure mpeg ts transcoder outputs 30 fps. svn path=/trunk/; revision=777 src/rygel/rygel-mp2ts-transcoder.vala | 9 +++++---- 1 files changed, 5 insertions(+), 4 deletions(-) commit 3f46cfa8afc19b4c40a361426d2bf493052ba700 Author: Zeeshan Ali (Khattak) Date: Wed Apr 1 21:55:58 2009 +0000 mpeg ts transcoder provides NTSC (30 fps). svn path=/trunk/; revision=776 src/rygel/rygel-mp2ts-transcoder.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 45cee0c5e9e4c85835f140b6203e3e818ac8d8fb Author: Zeeshan Ali (Khattak) Date: Tue Mar 31 12:38:41 2009 +0000 mp3 and l16 transcoder support audio upnp class rather than music. Patch by Jens Georg. svn path=/trunk/; revision=775 src/rygel/rygel-l16-transcoder.vala | 2 +- src/rygel/rygel-mp3-transcoder.vala | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 67a609093c5f43877bf85aefa508e74a411a8e7a Author: Zeeshan Ali (Khattak) Date: Sat Mar 28 00:46:45 2009 +0000 Some basic documentation for recently added classes. svn path=/trunk/; revision=774 src/rygel/rygel-l16-transcoder-bin.vala | 4 ++++ src/rygel/rygel-l16-transcoder.vala | 4 ++++ src/rygel/rygel-mp2ts-transcoder-bin.vala | 4 ++++ src/rygel/rygel-mp2ts-transcoder.vala | 4 ++++ src/rygel/rygel-mp3-transcoder-bin.vala | 4 ++++ src/rygel/rygel-mp3-transcoder.vala | 4 ++++ src/rygel/rygel-transcode-manager.vala | 5 +++++ src/rygel/rygel-transcoder.vala | 11 +++++++++++ 8 files changed, 40 insertions(+), 0 deletions(-) commit 1bdedb107ad1af656bb8ef92c3ec899e1b3006e3 Author: Zeeshan Ali (Khattak) Date: Sat Mar 28 00:46:40 2009 +0000 MP3Trancoder specifies the bitrate in Resource. svn path=/trunk/; revision=773 src/rygel/rygel-mp3-transcoder.vala | 15 ++++++++++++++- 1 files changed, 14 insertions(+), 1 deletions(-) commit 790c658e8a03003da5c82438088e2cd48b2ff9f3 Author: Zeeshan Ali (Khattak) Date: Sat Mar 28 00:46:36 2009 +0000 mpeg2enc wants us to tell it the aspect ratio. svn path=/trunk/; revision=772 src/rygel/rygel-mp2ts-transcoder.vala | 7 ++++++- 1 files changed, 6 insertions(+), 1 deletions(-) commit 852bab771a439e46cdb3cc96bd99e8316521c197 Author: Zeeshan Ali (Khattak) Date: Sat Mar 28 00:46:32 2009 +0000 TranscodeManager keeps a single list of transcoders. svn path=/trunk/; revision=771 src/rygel/rygel-transcode-manager.vala | 59 ++++++++++++-------------------- 1 files changed, 22 insertions(+), 37 deletions(-) commit 8b8ce53973740a5e9d964637d513db43c23d1689 Author: Zeeshan Ali (Khattak) Date: Sat Mar 28 00:46:27 2009 +0000 TranscodeManager keeps list of transcoders. svn path=/trunk/; revision=770 src/rygel/rygel-transcode-manager.vala | 53 +++++++++++++++++++------------ 1 files changed, 32 insertions(+), 21 deletions(-) commit 1d9f8bae466f407aeaa4f7a70e0b900ded9e5911 Author: Zeeshan Ali (Khattak) Date: Sat Mar 28 00:46:23 2009 +0000 Transcoder tells the primary UPnP class it is meant for. svn path=/trunk/; revision=769 src/rygel/rygel-l16-transcoder.vala | 2 +- src/rygel/rygel-mp2ts-transcoder.vala | 2 +- src/rygel/rygel-mp3-transcoder.vala | 2 +- src/rygel/rygel-transcoder.vala | 9 ++++++++- 4 files changed, 11 insertions(+), 4 deletions(-) commit 41f4fd8426cef60e8f9e0c508cfe768b42df26e7 Author: Zeeshan Ali (Khattak) Date: Sat Mar 28 00:46:19 2009 +0000 Provide video transcoding for audio/music items as well. svn path=/trunk/; revision=768 src/rygel/rygel-transcode-manager.vala | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 723047688430354441ae27489ac76a2375d244a9 Author: Zeeshan Ali (Khattak) Date: Sat Mar 28 00:46:15 2009 +0000 Provide audio transcoding for videos as well. svn path=/trunk/; revision=767 src/rygel/rygel-transcode-manager.vala | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 4d3c3b5941216c9e0ba270afc187807ecf7b9f0f Author: Zeeshan Ali (Khattak) Date: Sat Mar 28 00:46:10 2009 +0000 Refactor TranscodeManager.add_resources(). svn path=/trunk/; revision=766 src/rygel/rygel-transcode-manager.vala | 20 ++++++++++++++++---- 1 files changed, 16 insertions(+), 4 deletions(-) commit dbecba844908eb25485cc820f58f51cba7acc008 Author: Zeeshan Ali (Khattak) Date: Sat Mar 28 00:46:06 2009 +0000 MP3Transcoder (re-)uses L16Transcoder's encoder. svn path=/trunk/; revision=765 src/rygel/rygel-mp3-transcoder.vala | 22 ++++++++++------------ 1 files changed, 10 insertions(+), 12 deletions(-) commit b8773fe1de3ece2473e366866c4ee5999cdf1b71 Author: Zeeshan Ali (Khattak) Date: Sat Mar 28 00:46:02 2009 +0000 More specific naming for L16Transcoder's encoder bin. svn path=/trunk/; revision=764 src/rygel/rygel-l16-transcoder.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 06e460d149f3bb4bdc5a75aa216fb8e26bf3fbc5 Author: Zeeshan Ali (Khattak) Date: Sat Mar 28 00:45:58 2009 +0000 Correct a copy&paste mistake. svn path=/trunk/; revision=763 src/rygel/rygel-l16-transcoder.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 48f14f755e3af3b810a29a1a3e7208e913a52cea Author: Zeeshan Ali (Khattak) Date: Sat Mar 28 00:45:53 2009 +0000 L16Transcoder supports both endianness'es. svn path=/trunk/; revision=762 src/rygel/rygel-l16-transcoder.vala | 17 +++++++++++++---- src/rygel/rygel-transcode-manager.vala | 2 +- 2 files changed, 14 insertions(+), 5 deletions(-) commit 99c2fbc50425580ee4efe80e57ed2f768d47a57a Author: Zeeshan Ali (Khattak) Date: Sat Mar 28 00:45:48 2009 +0000 Turn TranscoderBin into GstUtils. TranscoderBin was only having two static utility functions that could be used by non-transcoder-bin classes as well and we can move other gst-related functions here in future. svn path=/trunk/; revision=761 src/rygel/Makefile.am | 7 +++- src/rygel/rygel-gst-utils.vala | 44 +++++++++++++++++++++++++++++ src/rygel/rygel-l16-transcoder-bin.vala | 8 ++-- src/rygel/rygel-l16-transcoder.vala | 17 +++++------ src/rygel/rygel-mp2ts-transcoder-bin.vala | 10 +++--- src/rygel/rygel-mp2ts-transcoder.vala | 12 +++---- src/rygel/rygel-mp3-transcoder-bin.vala | 8 ++-- src/rygel/rygel-mp3-transcoder.vala | 15 ++++----- src/rygel/rygel-transcoder.vala | 19 ------------ 9 files changed, 82 insertions(+), 58 deletions(-) commit 4a75d4275e852fc9676d70d0b820676980db92df Author: Zeeshan Ali (Khattak) Date: Sat Mar 28 00:45:43 2009 +0000 TranscoderBin.post_error is now static. svn path=/trunk/; revision=760 src/rygel/rygel-l16-transcoder-bin.vala | 9 +++++---- src/rygel/rygel-mp2ts-transcoder-bin.vala | 9 +++++---- src/rygel/rygel-mp3-transcoder-bin.vala | 9 +++++---- src/rygel/rygel-transcoder.vala | 6 +++--- 4 files changed, 18 insertions(+), 15 deletions(-) commit 357289db79ded8224c88a8040e35b73a69f31954 Author: Zeeshan Ali (Khattak) Date: Sat Mar 28 00:45:37 2009 +0000 create_transcoder is now part of relevant Transcoder. Move static create_transcoder method from TranscoderBin implementation to relevant Transcoder classes as non-static method. svn path=/trunk/; revision=759 src/rygel/rygel-l16-transcoder-bin.vala | 67 ++--------------------------- src/rygel/rygel-l16-transcoder.vala | 50 ++++++++++++++++++--- src/rygel/rygel-mp2ts-transcoder-bin.vala | 54 +++-------------------- src/rygel/rygel-mp2ts-transcoder.vala | 42 +++++++++++++++++- src/rygel/rygel-mp3-transcoder-bin.vala | 52 ++-------------------- src/rygel/rygel-mp3-transcoder.vala | 46 +++++++++++++++++++- 6 files changed, 141 insertions(+), 170 deletions(-) commit 3edaf28a638e4e9598af9a2d88236dfc981348cd Author: Zeeshan Ali (Khattak) Date: Sat Mar 28 00:45:32 2009 +0000 Put gst transcoder bins into separate files. svn path=/trunk/; revision=758 src/rygel/Makefile.am | 13 +++- src/rygel/rygel-l16-transcoder-bin.vala | 124 +++++++++++++++++++++++++++ src/rygel/rygel-l16-transcoder.vala | 101 ---------------------- src/rygel/rygel-mp2ts-transcoder-bin.vala | 131 +++++++++++++++++++++++++++++ src/rygel/rygel-mp2ts-transcoder.vala | 108 ------------------------ src/rygel/rygel-mp3-transcoder-bin.vala | 114 +++++++++++++++++++++++++ src/rygel/rygel-mp3-transcoder.vala | 92 -------------------- 7 files changed, 380 insertions(+), 303 deletions(-) commit 3cda3f278abc9c81f24ac395d0bb76d435aee2e6 Author: Zeeshan Ali (Khattak) Date: Sat Mar 28 00:45:26 2009 +0000 MP3TrancoderBin doesn't need to keep layer info. svn path=/trunk/; revision=757 src/rygel/rygel-mp3-transcoder.vala | 5 +---- 1 files changed, 1 insertions(+), 4 deletions(-) commit f2df806b3ff77a0c44449861227238c384708e48 Author: Zeeshan Ali (Khattak) Date: Sat Mar 28 00:45:20 2009 +0000 MP3Transcoder doesn't need to proxy it's Bin's methods. MP2TStrancoder can directly uses MP3TranscoderBin's methods. svn path=/trunk/; revision=756 src/rygel/rygel-mp2ts-transcoder.vala | 7 +++---- src/rygel/rygel-mp3-transcoder.vala | 8 -------- 2 files changed, 3 insertions(+), 12 deletions(-) commit 5c4260b6b19f14c382301ed46e1fa10abbc895c0 Author: Zeeshan Ali (Khattak) Date: Sat Mar 28 00:45:16 2009 +0000 Re-use const defined already to construct mime_type. svn path=/trunk/; revision=755 src/rygel/rygel-l16-transcoder.vala | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) commit 9497dbacbe0fca5e8a5b7c5c7b11b7d50247d1e7 Author: Zeeshan Ali (Khattak) Date: Sat Mar 28 00:45:11 2009 +0000 Move add_resources to base Transcoder class. svn path=/trunk/; revision=754 src/rygel/rygel-l16-transcoder.vala | 11 ----------- src/rygel/rygel-mp2ts-transcoder.vala | 11 ----------- src/rygel/rygel-mp3-transcoder.vala | 11 ----------- src/rygel/rygel-transcoder.vala | 13 +++++++++---- 4 files changed, 9 insertions(+), 37 deletions(-) commit 915451f731d9a7c6f64ec8e1e4595eebf6ad3061 Author: Zeeshan Ali (Khattak) Date: Sat Mar 28 00:45:06 2009 +0000 Remove unneeded args of Transcoder.create_resource(). Transcoder.create_resource() doesn't need to be passed 'mime_type' and 'dlna_profile' arguments anymore. svn path=/trunk/; revision=753 src/rygel/rygel-l16-transcoder.vala | 13 +++---------- src/rygel/rygel-mp2ts-transcoder.vala | 20 ++++++-------------- src/rygel/rygel-mp3-transcoder.vala | 5 +---- src/rygel/rygel-transcoder.vala | 15 ++++++--------- 4 files changed, 16 insertions(+), 37 deletions(-) commit 96fbe4881b5af8e366e9e4aeb0ce6be8ca41e430 Author: Zeeshan Ali (Khattak) Date: Sat Mar 28 00:45:01 2009 +0000 Implementations override Transcoder.create_resource. svn path=/trunk/; revision=752 src/rygel/rygel-l16-transcoder.vala | 20 ++++++++++++++++---- src/rygel/rygel-mp2ts-transcoder.vala | 20 ++++++++++++++++---- src/rygel/rygel-transcoder.vala | 11 ++++++----- 3 files changed, 38 insertions(+), 13 deletions(-) commit 06e90f88144c93a126a6d684031fc3b4bbe5e516 Author: Zeeshan Ali (Khattak) Date: Sat Mar 28 00:44:56 2009 +0000 Move create_resource() from TranscodeManager to Transcoder. svn path=/trunk/; revision=751 src/rygel/rygel-l16-transcoder.vala | 8 ++++---- src/rygel/rygel-mp2ts-transcoder.vala | 7 ++++--- src/rygel/rygel-mp3-transcoder.vala | 7 ++++--- src/rygel/rygel-transcode-manager.vala | 18 ------------------ src/rygel/rygel-transcoder.vala | 22 ++++++++++++++++++++++ 5 files changed, 34 insertions(+), 28 deletions(-) commit 575d0cbf6d0df8d5f5bcb920984fac3ee076f6e6 Author: Zeeshan Ali (Khattak) Date: Sat Mar 28 00:44:50 2009 +0000 No need to mark TranscodeManager's methods 'internal'. The public methods of an internal class are automatically internal. svn path=/trunk/; revision=750 src/rygel/rygel-transcode-manager.vala | 25 ++++++++++++------------- 1 files changed, 12 insertions(+), 13 deletions(-) commit f380bb76e01e469de8dfa4d90ee48ad7b3eed926 Author: Zeeshan Ali (Khattak) Date: Sat Mar 28 00:44:46 2009 +0000 MP2TSTranscoder supports both HD and SD. svn path=/trunk/; revision=749 src/rygel/rygel-mp2ts-transcoder.vala | 28 +++++++++++++++++++--------- src/rygel/rygel-transcode-manager.vala | 15 ++++++++++----- 2 files changed, 29 insertions(+), 14 deletions(-) commit 4021cb4f9408ad0550e4c422c8d4058352733ca3 Author: Zeeshan Ali (Khattak) Date: Sat Mar 28 00:44:40 2009 +0000 Rename MP3Profile to MP3Layer. svn path=/trunk/; revision=748 src/rygel/rygel-mp2ts-transcoder.vala | 2 +- src/rygel/rygel-mp3-transcoder.vala | 22 +++++++++++----------- src/rygel/rygel-transcode-manager.vala | 2 +- 3 files changed, 13 insertions(+), 13 deletions(-) commit bb8a43e4d4b82dc061d7414c424a0d4ce5e6aa59 Author: Zeeshan Ali (Khattak) Date: Sat Mar 28 00:44:34 2009 +0000 Use dlna profile as transcoding target. svn path=/trunk/; revision=747 src/rygel/rygel-transcode-manager.vala | 2 +- src/rygel/rygel-transcoder.vala | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) commit d6e343c2490c81be49d973b00f4b6db12690414b Author: Zeeshan Ali (Khattak) Date: Sat Mar 28 00:44:29 2009 +0000 Require mainline gupnp-av. svn path=/trunk/; revision=746 configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 8985d57ca0cd2d29c2ff82f27df23e08859b993e Author: Zeeshan Ali (Khattak) Date: Sat Mar 28 00:44:24 2009 +0000 No need to lie about DLNA profile anymore. svn path=/trunk/; revision=745 src/rygel/rygel-media-item.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 247031e565a0782e7eacb8338350d54537d02bbe Author: Zeeshan Ali (Khattak) Date: Sat Mar 28 00:44:19 2009 +0000 HTTServer and TranscodeManager are now 'internal'. svn path=/trunk/; revision=744 src/rygel/rygel-content-directory.vala | 2 +- src/rygel/rygel-http-server.vala | 2 +- src/rygel/rygel-transcode-manager.vala | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit e02c54551da28b1819f59aaf07ff2531604ea21a Author: Zeeshan Ali (Khattak) Date: Sat Mar 28 00:44:13 2009 +0000 TranscodeManager provides Transcoder rather than transcoding source. svn path=/trunk/; revision=743 src/rygel/rygel-http-request.vala | 20 +++++++++++--------- src/rygel/rygel-transcode-manager.vala | 10 ++++------ 2 files changed, 15 insertions(+), 15 deletions(-) commit fc446593d9b6e162bea41bb6b9448559a2ab86d1 Author: Zeeshan Ali (Khattak) Date: Sat Mar 28 00:44:07 2009 +0000 can_handle() can now also move to base Transcoder class. svn path=/trunk/; revision=742 src/rygel/rygel-l16-transcoder.vala | 4 ---- src/rygel/rygel-mp2ts-transcoder.vala | 4 ---- src/rygel/rygel-mp3-transcoder.vala | 4 ---- src/rygel/rygel-transcoder.vala | 4 +++- 4 files changed, 3 insertions(+), 13 deletions(-) commit 5033139480ee8addb4baf4c519bec22ca001c3a1 Author: Zeeshan Ali (Khattak) Date: Sat Mar 28 00:44:02 2009 +0000 'mime_type' and 'dlna_profile' are now props of base Transcoder. svn path=/trunk/; revision=741 src/rygel/rygel-l16-transcoder.vala | 13 +++++++------ src/rygel/rygel-mp2ts-transcoder.vala | 15 ++++++++------- src/rygel/rygel-mp3-transcoder.vala | 13 ++++++------- src/rygel/rygel-transcoder.vala | 8 ++++++++ 4 files changed, 29 insertions(+), 20 deletions(-) commit fb680f78cd99281ae64792d6dfd1db7d9f641a3a Author: Zeeshan Ali (Khattak) Date: Sat Mar 28 00:43:56 2009 +0000 Separate Transcoder and TranscoderBin classes. * Divide Transcoder into two classes: - public (internal) Transcoder - The actual transcoder gstreamer bin. svn path=/trunk/; revision=740 src/rygel/rygel-http-server.vala | 2 + src/rygel/rygel-l16-transcoder.vala | 124 ++++++++++++++++++++------------ src/rygel/rygel-mp2ts-transcoder.vala | 101 +++++++++++++++----------- src/rygel/rygel-mp3-transcoder.vala | 118 ++++++++++++++++++------------- src/rygel/rygel-transcode-manager.vala | 28 +++++--- src/rygel/rygel-transcoder.vala | 16 ++++- 6 files changed, 241 insertions(+), 148 deletions(-) commit e6214ac78404c688a848c216087416ca9a509af8 Author: Zeeshan Ali (Khattak) Date: Sat Mar 28 00:43:50 2009 +0000 Bump gstreamer requirement to latest git mainline (0.10.22.1). svn path=/trunk/; revision=739 configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 4305622f59428b8365a5dc05c28e9caa9fbbd556 Author: Zeeshan Ali (Khattak) Date: Sun Mar 22 20:49:01 2009 +0000 Export duration for music and video items from Tracker. Patch from Henrique Ferreiro García . svn path=/trunk/; revision=738 src/plugins/tracker/rygel-tracker-music-item.vala | 5 +++++ src/plugins/tracker/rygel-tracker-video-item.vala | 5 +++++ 2 files changed, 10 insertions(+), 0 deletions(-) commit ad6153c23074a6cff25ec1c1405ffa8cbda74a32 Author: Zeeshan Ali (Khattak) Date: Sun Mar 22 20:48:56 2009 +0000 Fix a typo that messed-up the Music titles. Thanks to Henrique Ferreiro García for pointing it out. svn path=/trunk/; revision=737 src/plugins/tracker/rygel-tracker-music-item.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 1849bb5ed22cb864080f654132214d99ec2404aa Author: Zeeshan Ali (Khattak) Date: Sat Mar 21 21:24:58 2009 +0000 Fix the typo and actually require libsoup >= 2.26.0. svn path=/trunk/; revision=736 configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit c54766fd97f11029890e9276dd0ff363b98e7145 Author: Zeeshan Ali (Khattak) Date: Sat Mar 21 13:58:10 2009 +0000 Report the (hopefully) correct DLNA profile for mpeg 2 ts. svn path=/trunk/; revision=735 src/rygel/rygel-mp2ts-transcoder.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 665e033d5a2b36778638bde668d070b2874c484a Author: Zeeshan Ali (Khattak) Date: Sat Mar 21 13:58:05 2009 +0000 Scale the video to High Definition. svn path=/trunk/; revision=734 src/rygel/rygel-mp2ts-transcoder.vala | 27 +++++++++++++++++++++------ 1 files changed, 21 insertions(+), 6 deletions(-) commit 0187639028062c594c8e9af32b6ac7b3e91b06d6 Author: Zeeshan Ali (Khattak) Date: Sat Mar 21 13:58:00 2009 +0000 More information hiding by Transcoder classes. No need to expose mimetype and dlna_profile etc but provide a can_handle() method that reports wether the mime_type in question could be handled by this transcoder. svn path=/trunk/; revision=733 src/rygel/rygel-l16-transcoder.vala | 18 +++++++++++------- src/rygel/rygel-mp2ts-transcoder.vala | 6 +++++- src/rygel/rygel-mp3-transcoder.vala | 6 +++++- src/rygel/rygel-transcode-manager.vala | 6 +++--- 4 files changed, 24 insertions(+), 12 deletions(-) commit 5277f89d67ac4382bce4484f799d0b4cf5aeccce Author: Zeeshan Ali (Khattak) Date: Sat Mar 21 13:57:55 2009 +0000 Rename add_resource to add_resources. svn path=/trunk/; revision=732 src/rygel/rygel-l16-transcoder.vala | 8 ++++---- src/rygel/rygel-mp2ts-transcoder.vala | 8 ++++---- src/rygel/rygel-mp3-transcoder.vala | 8 ++++---- src/rygel/rygel-transcode-manager.vala | 6 +++--- 4 files changed, 15 insertions(+), 15 deletions(-) commit 9816ad9cea2449e6ff36dd6bfb5618589d1eaf9c Author: Zeeshan Ali (Khattak) Date: Sat Mar 21 13:57:50 2009 +0000 Transcoder classes themselves add their resource. svn path=/trunk/; revision=731 src/rygel/rygel-l16-transcoder.vala | 22 +++++++++++ src/rygel/rygel-mp2ts-transcoder.vala | 16 ++++++++ src/rygel/rygel-mp3-transcoder.vala | 16 ++++++++ src/rygel/rygel-transcode-manager.vala | 66 +++---------------------------- src/rygel/rygel-transcoder.vala | 9 ++++ 5 files changed, 70 insertions(+), 59 deletions(-) commit e02fd44688ce7339f87cb0120f16c65267327ce4 Author: Zeeshan Ali (Khattak) Date: Sat Mar 21 13:57:45 2009 +0000 List the L16 resource before the MP3 one. svn path=/trunk/; revision=730 src/rygel/rygel-transcode-manager.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 59205154427b8d315be58411917ce4242b6d7e80 Author: Zeeshan Ali (Khattak) Date: Sat Mar 21 13:57:40 2009 +0000 No need for encoders to sync state with parent anymore. svn path=/trunk/; revision=729 src/rygel/rygel-l16-transcoder.vala | 2 -- src/rygel/rygel-mp2ts-transcoder.vala | 2 -- src/rygel/rygel-mp3-transcoder.vala | 2 -- 3 files changed, 0 insertions(+), 6 deletions(-) commit a0de5e3524ecbfbd9568deedc08b61abd5969f48 Author: Zeeshan Ali (Khattak) Date: Sat Mar 21 13:57:35 2009 +0000 Put the encoders in the bin at startup. svn path=/trunk/; revision=728 src/rygel/rygel-mp2ts-transcoder.vala | 7 +++++-- 1 files changed, 5 insertions(+), 2 deletions(-) commit c7802b1d847d87031bb15c76395eae9080f38335 Author: Zeeshan Ali (Khattak) Date: Sat Mar 21 13:57:30 2009 +0000 Just use Pad.can_link to check pad compatibility. svn path=/trunk/; revision=727 src/rygel/rygel-l16-transcoder.vala | 2 +- src/rygel/rygel-mp2ts-transcoder.vala | 6 ++---- src/rygel/rygel-mp3-transcoder.vala | 2 +- src/rygel/rygel-transcoder.vala | 8 -------- 4 files changed, 4 insertions(+), 14 deletions(-) commit 82088689a5da1258522a28c2b1d773100cfa3a52 Author: Zeeshan Ali (Khattak) Date: Sat Mar 21 13:57:25 2009 +0000 Add more metadata to "audio/L16" transcoding resource. svn path=/trunk/; revision=726 src/rygel/rygel-transcode-manager.vala | 12 +++++++++--- 1 files changed, 9 insertions(+), 3 deletions(-) commit c96d901a35297eca95ed06c6090fbda4c703e7a0 Author: Zeeshan Ali (Khattak) Date: Sat Mar 21 13:57:20 2009 +0000 Replace add_resource with create_resource. This change doesn't make sense on it's own but is only needed for the next set of changes. svn path=/trunk/; revision=725 src/rygel/rygel-transcode-manager.vala | 49 ++++++++++++++++++------------- 1 files changed, 28 insertions(+), 21 deletions(-) commit e16e2c46ce5c738e7a77001002ddda6b322fa252 Author: Zeeshan Ali (Khattak) Date: Sat Mar 21 13:57:15 2009 +0000 Refactor TranscodeManager.add_resources a bit more. svn path=/trunk/; revision=724 src/rygel/rygel-transcode-manager.vala | 42 ++++++++++++++++++++++--------- 1 files changed, 30 insertions(+), 12 deletions(-) commit 5cdb2a9dd84e907a57fa8f41bd1d0a73f9b74f53 Author: Zeeshan Ali (Khattak) Date: Sat Mar 21 13:57:09 2009 +0000 Add transcoder for "audio/L16" (LPCM in DLNA terms). svn path=/trunk/; revision=723 src/rygel/Makefile.am | 7 ++- src/rygel/rygel-l16-transcoder.vala | 115 ++++++++++++++++++++++++++++++++ src/rygel/rygel-transcode-manager.vala | 6 ++ 3 files changed, 126 insertions(+), 2 deletions(-) commit 4de6768f58ac91830afd909f1ace31b461cc696f Author: Zeeshan Ali (Khattak) Date: Sat Mar 21 13:57:04 2009 +0000 Refactor TranscodeManager.add_resources(). svn path=/trunk/; revision=722 src/rygel/rygel-transcode-manager.vala | 49 ++++++++++++++++++------------- 1 files changed, 28 insertions(+), 21 deletions(-) commit 2ab3f05311dee5fa073c7a9cdb7c640946c6af58 Author: Zeeshan Ali (Khattak) Date: Sat Mar 21 13:56:59 2009 +0000 Use g_content_type_is_a to compare mimetypes. svn path=/trunk/; revision=721 src/rygel/rygel-transcode-manager.vala | 9 ++++++++- 1 files changed, 8 insertions(+), 1 deletions(-) commit f8d86f18fed7741200e169d6706ff61787b13c3f Author: Zeeshan Ali (Khattak) Date: Sat Mar 21 13:56:55 2009 +0000 Generalize gst element creation in base transcoder. svn path=/trunk/; revision=720 src/rygel/rygel-mp2ts-transcoder.vala | 42 ++++---------------------------- src/rygel/rygel-mp3-transcoder.vala | 42 +++++++------------------------- src/rygel/rygel-transcoder.vala | 13 ++++++++++ 3 files changed, 28 insertions(+), 69 deletions(-) commit f407325cc2fd2b6eb3c5f80bdaceea3c621d4c5e Author: Zeeshan Ali (Khattak) Date: Sat Mar 21 13:56:49 2009 +0000 Correct indention of Transcoder classes. svn path=/trunk/; revision=719 src/rygel/rygel-mp2ts-transcoder.vala | 174 ++++++++++++++++---------------- src/rygel/rygel-mp3-transcoder.vala | 165 +++++++++++++++---------------- 2 files changed, 169 insertions(+), 170 deletions(-) commit 54631b4b885c8e15055d34d200469f48e25d2c9a Author: Zeeshan Ali (Khattak) Date: Sat Mar 21 13:56:44 2009 +0000 Put the audioresample before audio encoder, just in case. svn path=/trunk/; revision=718 src/rygel/rygel-mp3-transcoder.vala | 10 +++++++++- 1 files changed, 9 insertions(+), 1 deletions(-) commit 0ee886055d9677364ed3e81fb53db32542bf5f16 Author: Zeeshan Ali (Khattak) Date: Sat Mar 21 13:56:39 2009 +0000 Explicitly require and link to libsoup-2.4 >= 2.26.0. svn path=/trunk/; revision=717 configure.ac | 2 ++ src/rygel/Makefile.am | 4 +++- 2 files changed, 5 insertions(+), 1 deletions(-) commit 3fb1512cfdabf43d64b9851f47741dd0dd92cf28 Author: Zeeshan Ali (Khattak) Date: Sat Mar 21 13:56:34 2009 +0000 LiveResponse should use EOF encoding rather than CHUNKED. Many media players and renderers seem to be unable to handle CHUNKED encoding so this patch should take away from them one excuse to fail. svn path=/trunk/; revision=716 src/rygel/rygel-live-response.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit acad13ed68338c5bd6ff5f2348bc31b4028952b6 Author: Zeeshan Ali (Khattak) Date: Sat Mar 21 13:56:29 2009 +0000 Transcoder classes dictate the mimetype and DLNA profile. svn path=/trunk/; revision=715 src/rygel/rygel-mp2ts-transcoder.vala | 3 +++ src/rygel/rygel-mp3-transcoder.vala | 3 +++ src/rygel/rygel-transcode-manager.vala | 12 ++++++++---- 3 files changed, 14 insertions(+), 4 deletions(-) commit 784dddd3d12e3cd43ef6b9ab1d5025e0858abc08 Author: Zeeshan Ali (Khattak) Date: Sat Mar 21 13:56:23 2009 +0000 A base class for Transcoder elements. svn path=/trunk/; revision=714 src/rygel/Makefile.am | 3 ++ src/rygel/rygel-mp2ts-transcoder.vala | 13 +---------- src/rygel/rygel-mp3-transcoder.vala | 13 +---------- src/rygel/rygel-transcoder.vala | 39 +++++++++++++++++++++++++++++++++ 4 files changed, 44 insertions(+), 24 deletions(-) commit 39843c5067875d05e27a44bbba09a59840da752c Author: Zeeshan Ali (Khattak) Date: Sat Mar 21 13:56:18 2009 +0000 No need to keep check_pad_compatible static. Just inline it in both classes for now, we'll move it to common baseclass when we have that. svn path=/trunk/; revision=713 src/rygel/rygel-mp2ts-transcoder.vala | 10 ++++++++-- src/rygel/rygel-mp3-transcoder.vala | 5 ++--- 2 files changed, 10 insertions(+), 5 deletions(-) commit 955b5ad1e1ee78aa60c16842d7b636c0dfb03fd0 Author: Zeeshan Ali (Khattak) Date: Sat Mar 21 13:56:14 2009 +0000 No need for mpegvideoparse. svn path=/trunk/; revision=712 src/rygel/rygel-mp2ts-transcoder.vala | 14 +++----------- 1 files changed, 3 insertions(+), 11 deletions(-) commit baf01735dd53d0da340ecdeab9a9c9a8b5b5b95b Author: Zeeshan Ali (Khattak) Date: Sat Mar 21 13:56:09 2009 +0000 Prepend a videorate to the video encoder bin. svn path=/trunk/; revision=711 src/rygel/rygel-mp2ts-transcoder.vala | 14 +++++++++++--- 1 files changed, 11 insertions(+), 3 deletions(-) commit 0f4bc60f3d549635326f96bec489745825123b77 Author: Zeeshan Ali (Khattak) Date: Sat Mar 21 13:56:04 2009 +0000 Add colorspace and parser elements to video encoding part of pipeline. svn path=/trunk/; revision=710 src/rygel/rygel-mp2ts-transcoder.vala | 51 +++++++++++++++++++++++++++++---- 1 files changed, 45 insertions(+), 6 deletions(-) commit d1b604a0c78f693966239b6349ba17b255824127 Author: Zeeshan Ali (Khattak) Date: Sat Mar 21 13:56:00 2009 +0000 Intersect the caps of the pads to check their compatibility. svn path=/trunk/; revision=709 src/rygel/rygel-mp2ts-transcoder.vala | 5 +++-- src/rygel/rygel-mp3-transcoder.vala | 9 ++++++++- 2 files changed, 11 insertions(+), 3 deletions(-) commit 259fbe5f52f7871f0cd048fd1fe1b3a712803994 Author: Zeeshan Ali (Khattak) Date: Sat Mar 21 13:55:54 2009 +0000 Don't trust get_compatible_pad() in MP3Transcoder either. svn path=/trunk/; revision=708 src/rygel/rygel-mp3-transcoder.vala | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-) commit ccb48a555abfba0fb7df33f3894c157f8a0f103b Author: Zeeshan Ali (Khattak) Date: Sat Mar 21 13:55:50 2009 +0000 Don't trust Gst.Element.get_compatible_pad(). svn path=/trunk/; revision=707 src/rygel/rygel-mp2ts-transcoder.vala | 28 ++++++++++++++++++---------- 1 files changed, 18 insertions(+), 10 deletions(-) commit fbb2295292e6d0650ade903e420bc62925a8f24a Author: Zeeshan Ali (Khattak) Date: Sat Mar 21 13:55:44 2009 +0000 Remove now unneeded contsants. svn path=/trunk/; revision=706 src/rygel/rygel-mp2ts-transcoder.vala | 2 -- 1 files changed, 0 insertions(+), 2 deletions(-) commit 68975b833c64d0b7dffdf2496cd7d211d7d11d57 Author: Zeeshan Ali (Khattak) Date: Sat Mar 21 13:55:39 2009 +0000 MP3Transcoder.create_encoder can be dictated names for pads. svn path=/trunk/; revision=705 src/rygel/rygel-mp2ts-transcoder.vala | 4 +++- src/rygel/rygel-mp3-transcoder.vala | 13 +++++++++---- 2 files changed, 12 insertions(+), 5 deletions(-) commit 52fe5ac20ab26029fddf366f8c4bd5fb0c95890a Author: Zeeshan Ali (Khattak) Date: Sat Mar 21 13:55:33 2009 +0000 Correct a typo. svn path=/trunk/; revision=704 src/rygel/rygel-mp3-transcoder.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit f3436a1d8e19a0e5629a6463223bc05d2db5186d Author: Zeeshan Ali (Khattak) Date: Sat Mar 21 13:55:29 2009 +0000 MP2TSTranscoder uses MP3Transcoder.create_encoder. To avoid some code-duplication. svn path=/trunk/; revision=703 src/rygel/rygel-mp2ts-transcoder.vala | 34 +-------------------------------- 1 files changed, 1 insertions(+), 33 deletions(-) commit 2c1bc7b5dd9b2e98297274ac56afd34ff26241f3 Author: Zeeshan Ali (Khattak) Date: Sat Mar 21 13:55:24 2009 +0000 Rename MP3Transcoder.create_audio_encoder to create_encoder. svn path=/trunk/; revision=702 src/rygel/rygel-mp3-transcoder.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 51d888a17e4b7ca0512128afc36b157f433bc0e2 Author: Zeeshan Ali (Khattak) Date: Sat Mar 21 13:55:19 2009 +0000 Turn MP3Transcoder.create_audio_encoder 'internal static'. This is to allow the other transcoder classes to be able to use the same audio encoder pipeline. svn path=/trunk/; revision=701 src/rygel/rygel-mp3-transcoder.vala | 13 ++++++------- 1 files changed, 6 insertions(+), 7 deletions(-) commit 4eb9c947a94de65423c3083c99fad2a37cc58a1d Author: Zeeshan Ali (Khattak) Date: Sat Mar 21 13:55:14 2009 +0000 Use enum to identify mpeg audio layers, rather than integer. svn path=/trunk/; revision=700 src/rygel/rygel-mp3-transcoder.vala | 11 ++++++++--- src/rygel/rygel-transcode-manager.vala | 2 +- 2 files changed, 9 insertions(+), 4 deletions(-) commit f11acc407a8d6b5663e24778b6db1246a60af600 Author: Zeeshan Ali (Khattak) Date: Sat Mar 21 13:55:10 2009 +0000 Clever use of arrays to create appropriate encoder. svn path=/trunk/; revision=699 src/rygel/rygel-mp3-transcoder.vala | 17 +++++------------ 1 files changed, 5 insertions(+), 12 deletions(-) commit d5d8bfa43135918a5706a8c3613ac92d3e420b41 Author: Zeeshan Ali (Khattak) Date: Sat Mar 21 13:55:05 2009 +0000 Convert MP2Transcoder into a more generic mpeg audio transcoder. Convert MP2Transcoder into mpeg audio (layer 2 and 3) transcoder. svn path=/trunk/; revision=698 src/rygel/Makefile.am | 6 +- src/rygel/rygel-mp2-transcoder.vala | 118 --------------------------- src/rygel/rygel-mp3-transcoder.vala | 137 ++++++++++++++++++++++++++++++++ src/rygel/rygel-transcode-manager.vala | 2 +- 4 files changed, 141 insertions(+), 122 deletions(-) commit 49893eb86254758ccb222bc52dafde49a126cf2c Author: Zeeshan Ali (Khattak) Date: Sat Mar 21 13:55:01 2009 +0000 Use an mp3 parser. svn path=/trunk/; revision=697 src/rygel/rygel-mp2-transcoder.vala | 14 ++++++++++++-- 1 files changed, 12 insertions(+), 2 deletions(-) commit 980977c7151b6b8a69ddb13ce12222d7d0f71b84 Author: Zeeshan Ali (Khattak) Date: Sat Mar 21 13:54:56 2009 +0000 Escape the transcode target string before putting it in the URI. svn path=/trunk/; revision=696 src/rygel/rygel-http-server.vala | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 7db5bdaf1a0529cbb1028ad0cbee7b2a59650e67 Author: Zeeshan Ali (Khattak) Date: Sat Mar 21 13:54:51 2009 +0000 Audio encoder can be added to the bin earlier. No need to wait for decodebin pad availability before audio encoder could be added to the bin. svn path=/trunk/; revision=695 src/rygel/rygel-mp2-transcoder.vala | 4 +--- 1 files changed, 1 insertions(+), 3 deletions(-) commit 99063b54ff1be30a2479fdf49530d55439d36312 Author: Zeeshan Ali (Khattak) Date: Sat Mar 21 13:54:46 2009 +0000 Give src pad of audio encoder bin a name. Give src pad of audio encoder bin a name and use that to retreive it. svn path=/trunk/; revision=694 src/rygel/rygel-mp2-transcoder.vala | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) commit 34d4d3a69219a6636b98662a116602e0a2097894 Author: Zeeshan Ali (Khattak) Date: Sat Mar 21 13:54:40 2009 +0000 Use MP2Transcoder for "audio/mpeg" transcoding requests. svn path=/trunk/; revision=693 src/rygel/rygel-transcode-manager.vala | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) commit dfa26f2cd64aba4776a091845c824058906dbfc8 Author: Zeeshan Ali (Khattak) Date: Sat Mar 21 13:54:35 2009 +0000 Provide "audio/mpeg" transcode uri for music items. svn path=/trunk/; revision=692 src/rygel/rygel-transcode-manager.vala | 34 +++++++++++++++++-------------- 1 files changed, 19 insertions(+), 15 deletions(-) commit f58dfb4517ce3fbea78ebbb06ac780ecba5c3bd8 Author: Zeeshan Ali (Khattak) Date: Sat Mar 21 13:54:30 2009 +0000 Add MP2Transcoder. A new transcoding class for transcoding to mp2 audio. svn path=/trunk/; revision=691 src/rygel/Makefile.am | 7 ++- src/rygel/rygel-mp2-transcoder.vala | 108 +++++++++++++++++++++++++++++++++++ 2 files changed, 113 insertions(+), 2 deletions(-) commit 6a4b7199f4226a6159df1cd0f3dd1fb7d254be0d Author: Zeeshan Ali (Khattak) Date: Sat Mar 21 13:54:24 2009 +0000 Rename TranscodeSrc to MP2TSTranscoder. svn path=/trunk/; revision=690 src/rygel/Makefile.am | 6 +- src/rygel/rygel-mp2ts-transcoder.vala | 135 ++++++++++++++++++++++++++++++++ src/rygel/rygel-transcode-manager.vala | 2 +- src/rygel/rygel-transcode-src.vala | 135 -------------------------------- 4 files changed, 139 insertions(+), 139 deletions(-) commit a11f64968d5714e7adf4f4944eeb024ebff5313c Author: Zeeshan Ali (Khattak) Date: Sun Mar 15 19:03:41 2009 +0000 Don't create transcode resource if not needed. svn path=/trunk/; revision=689 src/rygel/rygel-transcode-manager.vala | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) commit 4c4fddc55c254c742cba15a266ea16e63307c662 Author: Zeeshan Ali (Khattak) Date: Sun Mar 15 19:03:36 2009 +0000 TranscodeManager creates the transcode source for us. svn path=/trunk/; revision=688 src/rygel/rygel-http-request.vala | 15 +++------------ src/rygel/rygel-transcode-manager.vala | 13 +++++++++++++ 2 files changed, 16 insertions(+), 12 deletions(-) commit 43260666e6f2d85afff2406a4f6df02f2b929793 Author: Zeeshan Ali (Khattak) Date: Sun Mar 15 19:03:32 2009 +0000 HTTPRequest keeps a unowned ref to HTTPServer. svn path=/trunk/; revision=687 src/rygel/rygel-http-request.vala | 6 ++++-- src/rygel/rygel-http-server.vala | 4 ++-- 2 files changed, 6 insertions(+), 4 deletions(-) commit 8495cc1c8b817c691687616835d809966156d2c9 Author: Zeeshan Ali (Khattak) Date: Sun Mar 15 19:03:27 2009 +0000 TranscodeManager.create_uri_for_item() tells the protocol. svn path=/trunk/; revision=686 src/rygel/rygel-http-server.vala | 12 ++++++++---- src/rygel/rygel-transcode-manager.vala | 10 ++++++---- 2 files changed, 14 insertions(+), 8 deletions(-) commit 82f30b19e6a62403b074deebc62a08dd3192df3d Author: Zeeshan Ali (Khattak) Date: Sun Mar 15 19:03:22 2009 +0000 Add TranscodeManager. Put the transcode-related code from HTTPServer to a separate baseclass. svn path=/trunk/; revision=685 src/rygel/Makefile.am | 5 +++ src/rygel/rygel-http-server.vala | 27 +++++----------- src/rygel/rygel-transcode-manager.vala | 54 ++++++++++++++++++++++++++++++++ 3 files changed, 67 insertions(+), 19 deletions(-) commit 96e2daf1cb241aab078e803bc908e899c13090ab Author: Zeeshan Ali (Khattak) Date: Sun Mar 15 19:03:18 2009 +0000 Rename create_http_uri_for_item to create_uri_for_item. svn path=/trunk/; revision=684 src/rygel/rygel-http-server.vala | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit bb53bc17eb15ad190c7bba664a476afb1e37fcea Author: Zeeshan Ali (Khattak) Date: Sun Mar 15 19:03:13 2009 +0000 Rename *resouce_list* to *resources*. svn path=/trunk/; revision=683 src/rygel/rygel-didl-lite-writer.vala | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-) commit 03a903a6f8085f393a3f7324c75ed011741d3c00 Author: Zeeshan Ali (Khattak) Date: Sun Mar 15 19:03:08 2009 +0000 Add HTTP resources to the existing list. Add HTTP resources to the existing list rather than creating a new list. svn path=/trunk/; revision=682 src/rygel/rygel-didl-lite-writer.vala | 6 +----- src/rygel/rygel-http-server.vala | 23 +++++++++++------------ 2 files changed, 12 insertions(+), 17 deletions(-) commit ca6fe3156b7c8534a4d044f7145d63c73fac4f67 Author: Zeeshan Ali (Khattak) Date: Sun Mar 15 19:03:04 2009 +0000 Only HTTP proxy res don't get exported if HTTP uri already exist. svn path=/trunk/; revision=681 src/rygel/rygel-http-server.vala | 8 +++----- 1 files changed, 3 insertions(+), 5 deletions(-) commit d4725049679b79e5e4efc542c56083c4849e7362 Author: Zeeshan Ali (Khattak) Date: Sun Mar 15 19:02:59 2009 +0000 Mark transcoded resource as one in DLNA fields. svn path=/trunk/; revision=680 src/rygel/rygel-http-server.vala | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 96646cd03e10a2e473da72ee01d2c0875bf7f103 Author: Zeeshan Ali (Khattak) Date: Sun Mar 15 19:02:54 2009 +0000 Minor optimization. No need to keep checking if transcode_target is null. svn path=/trunk/; revision=679 src/rygel/rygel-http-request.vala | 9 ++++++--- 1 files changed, 6 insertions(+), 3 deletions(-) commit a316640df968d3dd9564269a1e50d23d2e35b189 Author: Zeeshan Ali (Khattak) Date: Sun Mar 15 19:02:49 2009 +0000 Set the correct mimetype on transcode URI request. svn path=/trunk/; revision=678 src/rygel/rygel-http-request.vala | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) commit c1591557a1db947744b47e79a277465df89ab221 Author: Zeeshan Ali (Khattak) Date: Sun Mar 15 19:02:44 2009 +0000 Another indentation fix. svn path=/trunk/; revision=677 src/rygel/rygel-transcode-src.vala | 12 ++++++------ 1 files changed, 6 insertions(+), 6 deletions(-) commit 27cb71772f96bd80d2a2983bc84d78f754bc99ae Author: Zeeshan Ali (Khattak) Date: Sun Mar 15 19:02:39 2009 +0000 Print URI and method for each request on debug console. svn path=/trunk/; revision=676 src/rygel/rygel-http-request.vala | 5 ----- src/rygel/rygel-http-server.vala | 4 ++++ 2 files changed, 4 insertions(+), 5 deletions(-) commit 53577ded6053cc0add61f2c9fa6fc934bdccf7c4 Author: Zeeshan Ali (Khattak) Date: Sun Mar 15 19:02:35 2009 +0000 Add the pads to the audio bin rather than TransodeSrc. svn path=/trunk/; revision=675 src/rygel/rygel-transcode-src.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 1552cf44cdf4bba838f44842d6eadd161fc9ab2b Author: Zeeshan Ali (Khattak) Date: Sun Mar 15 19:02:31 2009 +0000 Ghost audio encoder's src pad as well. svn path=/trunk/; revision=674 src/rygel/rygel-transcode-src.vala | 10 +++++++--- 1 files changed, 7 insertions(+), 3 deletions(-) commit f7607f18ebd9d50048bc27f6e39808c5e86f52f3 Author: Zeeshan Ali (Khattak) Date: Sun Mar 15 19:02:26 2009 +0000 Place an 'audioconvert' in front of audio encoder. svn path=/trunk/; revision=673 src/rygel/rygel-transcode-src.vala | 36 ++++++++++++++++++++++++++++++------ 1 files changed, 30 insertions(+), 6 deletions(-) commit fbd696cdfec2100f03d1686976a728f98d005365 Author: Zeeshan Ali (Khattak) Date: Sun Mar 15 19:02:22 2009 +0000 Print request id and if transcoding. svn path=/trunk/; revision=672 src/rygel/rygel-http-request.vala | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) commit 6f2b5d0751e075c019b60fffc57796ad30ae4df6 Author: Zeeshan Ali (Khattak) Date: Sun Mar 15 19:02:17 2009 +0000 Indentation fix. svn path=/trunk/; revision=671 src/rygel/rygel-transcode-src.vala | 60 ++++++++++++++++++------------------ 1 files changed, 30 insertions(+), 30 deletions(-) commit 46aa12611efff14d2de99e5641612c49e2b56137 Author: Zeeshan Ali (Khattak) Date: Sun Mar 15 19:02:12 2009 +0000 Use alternative encoders rather than ffmpeg. svn path=/trunk/; revision=670 src/rygel/rygel-transcode-src.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit dd216e78cb273c9074efebcedf2f33e2d83aded2 Author: Zeeshan Ali (Khattak) Date: Sun Mar 15 19:02:05 2009 +0000 No need to get encoder from it's pad. svn path=/trunk/; revision=669 src/rygel/rygel-transcode-src.vala | 9 +++++---- 1 files changed, 5 insertions(+), 4 deletions(-) commit 346db08851bbe3366b426c06fee33c421d9a2a75 Author: Zeeshan Ali (Khattak) Date: Sun Mar 15 19:02:00 2009 +0000 Link the pads after their parents are in the same bin. svn path=/trunk/; revision=668 src/rygel/rygel-transcode-src.vala | 9 +++++---- 1 files changed, 5 insertions(+), 4 deletions(-) commit b931219f9219e74ac17832bd1207cdb864d50ef2 Author: Zeeshan Ali (Khattak) Date: Sun Mar 15 19:01:55 2009 +0000 No need to pass caps to Element.get_compatible_pad. svn path=/trunk/; revision=667 src/rygel/rygel-transcode-src.vala | 6 ++---- 1 files changed, 2 insertions(+), 4 deletions(-) commit 75d39b4077a3f4a5bb7c360b20e2f92c6057ad47 Author: Zeeshan Ali (Khattak) Date: Sun Mar 15 19:01:45 2009 +0000 Make source pad of muxer a ghost pad of TranscodeSrc. svn path=/trunk/; revision=666 src/rygel/rygel-transcode-src.vala | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) commit a0200d8f49799783d7b3be89da094fe3edd51eec Author: Zeeshan Ali (Khattak) Date: Sun Mar 15 19:01:37 2009 +0000 Correct logic to decide wether to handle as interactive. svn path=/trunk/; revision=665 src/rygel/rygel-http-request.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit c325338ed9f41ff1b032ab028eccc6ccb546f6f0 Author: Zeeshan Ali (Khattak) Date: Sun Mar 15 19:01:33 2009 +0000 Use TranscodeSrc when request is for transcode uri. svn path=/trunk/; revision=664 src/rygel/rygel-http-request.vala | 14 ++++++++++---- 1 files changed, 10 insertions(+), 4 deletions(-) commit 0c76de89ede861f07bc6621ce23a238e9c4d313a Author: Zeeshan Ali (Khattak) Date: Sun Mar 15 19:01:27 2009 +0000 Move get_transoding_src from HTTPServer to HTTPRequest. Later we should all this transcoding related code to another class. svn path=/trunk/; revision=663 src/rygel/rygel-http-request.vala | 11 +++++++++++ src/rygel/rygel-http-server.vala | 15 --------------- 2 files changed, 11 insertions(+), 15 deletions(-) commit 56f36ddd25abece0f2137c47ce382972d997d98c Author: Zeeshan Ali (Khattak) Date: Sun Mar 15 19:01:22 2009 +0000 HTTPServer creates transcoder given the actual src. svn path=/trunk/; revision=662 src/rygel/rygel-http-server.vala | 15 +++++++++++++++ 1 files changed, 15 insertions(+), 0 deletions(-) commit 50d489221d2eb2ac561e139a85023ff68d597ee3 Author: Zeeshan Ali (Khattak) Date: Sun Mar 15 19:01:17 2009 +0000 Mark TranscodeSrc class as internal. svn path=/trunk/; revision=661 src/rygel/rygel-transcode-src.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 1704d2c69578e48bc80a574ca7b37b1025aa7c89 Author: Zeeshan Ali (Khattak) Date: Sun Mar 15 19:01:13 2009 +0000 Fix build rule for rygel-transcode-src.vala file. svn path=/trunk/; revision=660 src/rygel/Makefile.am | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 7a429e394fdf4ffc64c9c72a3863ee9dd7bf4b6e Author: Zeeshan Ali (Khattak) Date: Sun Mar 15 19:01:09 2009 +0000 Add TranscodeSrc. A gst source bin that is supposed to transcode any media (uses decodebin2) to mpeg transport stream. Currently it will just use hard-coded encoders and muxer. svn path=/trunk/; revision=659 src/rygel/Makefile.am | 5 ++- src/rygel/rygel-transcode-src.vala | 103 ++++++++++++++++++++++++++++++++++++ 2 files changed, 107 insertions(+), 1 deletions(-) commit 8ab88c3994b5471d53b014bd78da0d10996fb6f7 Author: Zeeshan Ali (Khattak) Date: Sun Mar 15 19:01:04 2009 +0000 Don't create transcoding resource for images. svn path=/trunk/; revision=658 src/rygel/rygel-http-server.vala | 21 +++++++++++++-------- 1 files changed, 13 insertions(+), 8 deletions(-) commit ada2d10331cb9f1b965a3260082f4df9f5858bd7 Author: Zeeshan Ali (Khattak) Date: Sun Mar 15 19:01:00 2009 +0000 Correct creation of transcode resource. - Re-use the existing resource struct. - reset different props. svn path=/trunk/; revision=657 src/rygel/rygel-http-server.vala | 12 ++++++++---- 1 files changed, 8 insertions(+), 4 deletions(-) commit f047d009ff40b6b1ae5192bf088a8a57ec76d862 Author: Zeeshan Ali (Khattak) Date: Sun Mar 15 19:00:56 2009 +0000 Use vala syntax for concatenating strings. svn path=/trunk/; revision=656 src/rygel/rygel-http-server.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 1c68dcea1adb4ed94dac8aec86e2e3817fddcee7 Author: Zeeshan Ali (Khattak) Date: Sun Mar 15 19:00:51 2009 +0000 Put transcoding target mime to http uri rather than a boolean. svn path=/trunk/; revision=655 src/rygel/rygel-http-server.vala | 14 ++++++++------ 1 files changed, 8 insertions(+), 6 deletions(-) commit c36494c1937c36461b93f1888ce6c40488a8e2d5 Author: Zeeshan Ali (Khattak) Date: Sun Mar 15 19:00:47 2009 +0000 HTTPServer.create_http_uri_for_item is now private. svn path=/trunk/; revision=654 src/rygel/rygel-http-server.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit c9d9b7dbc2beb36cdbd2967f013c5dc35a66f910 Author: Zeeshan Ali (Khattak) Date: Sun Mar 15 19:00:43 2009 +0000 Separator for HTML query components is '&' rather than '?'. svn path=/trunk/; revision=653 src/rygel/rygel-http-server.vala | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) commit 189b3e9fd068aa933323b669396adba1376fa7b5 Author: Zeeshan Ali (Khattak) Date: Sun Mar 15 19:00:38 2009 +0000 Move get_transcoded_resources() to HTTPServer. Move get_transcoded_resources() from DIDLLiteWriter to HTTPServer as create_resources(). svn path=/trunk/; revision=652 src/rygel/rygel-didl-lite-writer.vala | 59 ++------------------------------- src/rygel/rygel-http-server.vala | 39 +++++++++++++++++++++ 2 files changed, 42 insertions(+), 56 deletions(-) commit 011f352705024636820f88f28f32ae5e2345336e Author: Zeeshan Ali (Khattak) Date: Sun Mar 15 19:00:34 2009 +0000 MediaItem creates res for itself for a given URI. svn path=/trunk/; revision=651 src/rygel/rygel-didl-lite-writer.vala | 46 +-------------------------- src/rygel/rygel-media-item.vala | 56 +++++++++++++++++++++++++++++++++ 2 files changed, 57 insertions(+), 45 deletions(-) commit b9f5d5920b1ddf4ae6bef051e5d5c0a9670eb4bd Author: Zeeshan Ali (Khattak) Date: Sun Mar 15 19:00:30 2009 +0000 Create and report transcode URIs as well. svn path=/trunk/; revision=650 src/rygel/rygel-didl-lite-writer.vala | 10 +++++++--- src/rygel/rygel-http-server.vala | 5 +++-- 2 files changed, 10 insertions(+), 5 deletions(-) commit 12f1b12e6eb5bc8564cbc244649be67d4365012c Author: Zeeshan Ali (Khattak) Date: Sun Mar 15 19:00:25 2009 +0000 Use "this" to make it things more explicit and therefore readable. svn path=/trunk/; revision=649 src/rygel/rygel-http-request.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 262dd63ea962376d03a668b8cca50a8dbb5c36fc Author: Zeeshan Ali (Khattak) Date: Sun Mar 15 19:00:20 2009 +0000 Minor indentation fix. svn path=/trunk/; revision=648 src/rygel/rygel-didl-lite-writer.vala | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 65b673310e8cc285a55e99e7c8851417596597df Author: Zeeshan Ali (Khattak) Date: Mon Mar 9 13:37:02 2009 +0000 Tell why Search.Query is used instead of Search.GetHitCount. svn path=/trunk/; revision=647 src/plugins/tracker/rygel-tracker-category.vala | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit 17e449d023ac9ca344d8d9f8196353808fd5a80b Author: Zeeshan Ali (Khattak) Date: Mon Mar 9 12:54:48 2009 +0000 It's root container if it's parent is 'null'. Fixes bug#574604. svn path=/trunk/; revision=646 src/rygel/rygel-didl-lite-writer.vala | 10 +++++++++- 1 files changed, 9 insertions(+), 1 deletions(-) commit 3e944fac85cb44e5005bfbc83728c7ce5be0bf4b Author: Zeeshan Ali (Khattak) Date: Mon Mar 9 12:54:45 2009 +0000 Post release version bump. svn path=/trunk/; revision=645 configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 6629ee6ff59acbf54067c91cc92b784c3f1c5e46 Author: Zeeshan Ali (Khattak) Date: Mon Feb 23 16:48:14 2009 +0000 Release announcement of 0.2.2. svn path=/trunk/; revision=643 NEWS | 32 ++++++++++++++++++++++++++++++++ 1 files changed, 32 insertions(+), 0 deletions(-) commit 237da0f872a2684071d0aa7849c6e3e22107924e Author: Zeeshan Ali (Khattak) Date: Mon Feb 23 16:48:10 2009 +0000 Require latest version (0.5.7) of Vala. svn path=/trunk/; revision=642 configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 2e50082f0ed6f07608ee9f1bc8fdb9ae60799aa6 Author: Zeeshan Ali (Khattak) Date: Mon Feb 23 16:48:06 2009 +0000 Don't use shave for now, lets get back to it in the next release. This reverts commit 4f253364493e8feebed31c98026d2a7a7185917d. svn path=/trunk/; revision=641 acinclude.m4 | 40 ---------------------- configure.ac | 4 -- shave-libtool.in | 70 --------------------------------------- shave.in | 70 --------------------------------------- src/plugins/dvb/Makefile.am | 6 +--- src/plugins/test/Makefile.am | 6 +--- src/plugins/tracker/Makefile.am | 6 +--- src/rygel/Makefile.am | 8 +--- 8 files changed, 5 insertions(+), 205 deletions(-) commit 56c20e351dbdf947b02ea9d60fd772996f36c3d5 Author: Zeeshan Ali (Khattak) Date: Sat Feb 21 17:53:27 2009 +0000 Specify header files in vapi file. svn path=/trunk/; revision=640 src/rygel/cstuff.vapi | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit c519eca10c2f94c4e97952eed0fb63597c0e0b89 Author: Zeeshan Ali (Khattak) Date: Sat Feb 21 17:52:57 2009 +0000 Include needed header file. svn path=/trunk/; revision=639 src/rygel/cstuff.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 8fcd914e7f6b59c2b252a592781af2271b00cc04 Author: Zeeshan Ali (Khattak) Date: Sat Feb 21 17:52:24 2009 +0000 Use shave to get a linux kernel like build output. svn path=/trunk/; revision=638 acinclude.m4 | 40 ++++++++++++++++++++++ configure.ac | 4 ++ shave-libtool.in | 70 +++++++++++++++++++++++++++++++++++++++ shave.in | 70 +++++++++++++++++++++++++++++++++++++++ src/plugins/dvb/Makefile.am | 6 +++- src/plugins/test/Makefile.am | 6 +++- src/plugins/tracker/Makefile.am | 6 +++- src/rygel/Makefile.am | 8 +++- 8 files changed, 205 insertions(+), 5 deletions(-) commit 7059293539c0a637f90cfe9bfda53e274f2cc6c7 Author: Zeeshan Ali (Khattak) Date: Sat Feb 21 12:03:13 2009 +0000 HTTPServer implements StateMachine interface. svn path=/trunk/; revision=637 src/rygel/rygel-content-directory.vala | 4 ++-- src/rygel/rygel-http-server.vala | 14 +++++++++++--- 2 files changed, 13 insertions(+), 5 deletions(-) commit cb621969e7d7ac3755d81a815c571936217303c4 Author: Zeeshan Ali (Khattak) Date: Sat Feb 21 12:03:08 2009 +0000 Create the cancellable before anything else. svn path=/trunk/; revision=636 src/rygel/rygel-content-directory.vala | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 1d78a9e74b3270dc04a7bbec9fde8dda98bb8e84 Author: Zeeshan Ali (Khattak) Date: Fri Feb 20 22:25:03 2009 +0000 Distribute all VAPI files. This also fixes the `make distcheck`. svn path=/trunk/; revision=635 src/rygel/Makefile.am | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit b8db3b94e1727600cfb4a9ce6da5d64f996457cd Author: Zeeshan Ali (Khattak) Date: Fri Feb 20 20:47:53 2009 +0000 TrackerCategory checks for child count, asynchronously. svn path=/trunk/; revision=634 src/plugins/tracker/rygel-tracker-category.vala | 45 ++++++++++++++--------- 1 files changed, 28 insertions(+), 17 deletions(-) commit 04b1f0a3d21f47418a5859f4ae7b8f84939fe468 Author: Zeeshan Ali (Khattak) Date: Thu Feb 19 17:18:19 2009 +0000 Write 4096 bytes at a time in case of SeekableResponse. svn path=/trunk/; revision=633 src/rygel/rygel-seekable-response.vala | 50 +++++++++++++++++++++----------- 1 files changed, 33 insertions(+), 17 deletions(-) commit ea80bf4964a959dce349f2eb2d3caa597b657eb1 Author: Zeeshan Ali (Khattak) Date: Thu Feb 19 17:18:15 2009 +0000 HTTPRespose unsets accumulate flag on Soup message. svn path=/trunk/; revision=632 src/rygel/rygel-http-response.vala | 2 ++ src/rygel/rygel-live-response.vala | 1 - 2 files changed, 2 insertions(+), 1 deletions(-) commit f2d52842f49a88f9a8e50cf1f6b4ab576be80d42 Author: Zeeshan Ali (Khattak) Date: Thu Feb 19 17:18:11 2009 +0000 Use libsoup API to set "ContentLength" header. svn path=/trunk/; revision=631 src/rygel/rygel-http-request.vala | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) commit 84e75628b88380b327b46bf1d738df69d362450b Author: Zeeshan Ali (Khattak) Date: Thu Feb 19 17:18:07 2009 +0000 Remove a now redundant method. svn path=/trunk/; revision=630 src/rygel/rygel-http-response.vala | 4 ---- 1 files changed, 0 insertions(+), 4 deletions(-) commit edfc9cc3de2bfe5147be3bf27076019a0bd0410d Author: Zeeshan Ali (Khattak) Date: Thu Feb 19 17:18:03 2009 +0000 No need to allow subclasses to override browse_cb. If a subclass need to do that, it is better off implementing ContentDirectory from scratch. svn path=/trunk/; revision=629 src/rygel/rygel-content-directory.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 50c656eaa865c94bf8229d2f12afd3973b99170a Author: Zeeshan Ali (Khattak) Date: Thu Feb 19 17:17:59 2009 +0000 Mark all internal API as 'internal'. svn path=/trunk/; revision=628 src/rygel/rygel-browse.vala | 2 +- src/rygel/rygel-content-directory.vala | 2 +- src/rygel/rygel-didl-lite-writer.vala | 4 ++-- src/rygel/rygel-http-request.vala | 4 ++-- src/rygel/rygel-http-response.vala | 4 ++-- src/rygel/rygel-http-server.vala | 2 +- src/rygel/rygel-live-response.vala | 4 ++-- src/rygel/rygel-seekable-response.vala | 2 +- 8 files changed, 12 insertions(+), 12 deletions(-) commit 4a31bef2fb82c567c9495ed332dff9808640b4d3 Author: Zeeshan Ali (Khattak) Date: Thu Feb 19 17:17:54 2009 +0000 Use VAPI sources directly rather than VAPI. This is needed for removing internal API from VAPI. svn path=/trunk/; revision=627 src/rygel/Makefile.am | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 7a6af8011fa955131cdc883eb82c5eb91d23a4d8 Author: Zeeshan Ali (Khattak) Date: Thu Feb 19 17:17:50 2009 +0000 Minor indentation fix. svn path=/trunk/; revision=626 src/rygel/rygel-didl-lite-writer.vala | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 1f7154e7920eec8d7103d9685f0dac89c880a415 Author: Zeeshan Ali (Khattak) Date: Thu Feb 19 17:17:45 2009 +0000 Declare error throw. svn path=/trunk/; revision=625 src/rygel/rygel-didl-lite-writer.vala | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 0c7ac7e0fbfcc25f18d6bef38abb7e93e9790b84 Author: Zeeshan Ali (Khattak) Date: Thu Feb 19 17:17:41 2009 +0000 Allow multiple URIs to original content in MediaItem. All the other properties (resolution, number of channels, frame rate etc etc) still need to be exactly the same for each item. svn path=/trunk/; revision=624 src/plugins/dvb/rygel-dvb-channel.vala | 3 +- src/plugins/tracker/rygel-tracker-image-item.vala | 2 +- src/plugins/tracker/rygel-tracker-music-item.vala | 2 +- src/plugins/tracker/rygel-tracker-video-item.vala | 2 +- src/rygel/rygel-didl-lite-writer.vala | 57 +++++++++++++++------ src/rygel/rygel-http-request.vala | 6 ++- src/rygel/rygel-media-item.vala | 5 ++- 7 files changed, 56 insertions(+), 21 deletions(-) commit 88408c4ed3d849c94956d8ad6ad1653d083d9c27 Author: Zeeshan Ali (Khattak) Date: Thu Feb 19 17:17:36 2009 +0000 Small refactoring. svn path=/trunk/; revision=623 src/rygel/rygel-http-request.vala | 13 ++++++------- 1 files changed, 6 insertions(+), 7 deletions(-) commit e96ed68b37f39b39ff2f928aa8afc5d6edf445d5 Author: Zeeshan Ali (Khattak) Date: Thu Feb 19 17:17:31 2009 +0000 Check for needed version of gupnp-vala. svn path=/trunk/; revision=622 configure.ac | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 18655def36a4d92f19197a09ddbd052a7fad5dea Author: Zeeshan Ali (Khattak) Date: Thu Feb 19 17:17:27 2009 +0000 Browse just forwards the Cancellable to async calls. svn path=/trunk/; revision=621 src/rygel/rygel-browse.vala | 19 ++++++------------- 1 files changed, 6 insertions(+), 13 deletions(-) commit 958ef7d528243b0e9d9279b27230f78458943dd6 Author: Zeeshan Ali (Khattak) Date: Thu Feb 19 17:17:22 2009 +0000 Replace StateMachine.cancel by use of GLib.Cancellable. svn path=/trunk/; revision=620 src/rygel/rygel-browse.vala | 11 +++++++++-- src/rygel/rygel-content-directory.vala | 12 ++++++------ src/rygel/rygel-http-request.vala | 16 +++++++--------- src/rygel/rygel-http-response.vala | 11 +++++++++-- src/rygel/rygel-http-server.vala | 12 ++++++------ src/rygel/rygel-live-response.vala | 4 +++- src/rygel/rygel-seekable-response.vala | 12 +++++++----- src/rygel/rygel-state-machine.vala | 3 +-- 8 files changed, 48 insertions(+), 33 deletions(-) commit aed8f07a936fd83faf959e707f6ea24f54e7d407 Author: Zeeshan Ali (Khattak) Date: Thu Feb 19 17:17:16 2009 +0000 All results inherit from Rygel.SimpleAsyncResult. svn path=/trunk/; revision=619 .../tracker/rygel-tracker-get-metadata-result.vala | 35 ++----------------- .../tracker/rygel-tracker-search-result.vala | 36 ++------------------ 2 files changed, 6 insertions(+), 65 deletions(-) commit 04fe56146c310cbfb13db55f9079f6215688cf51 Author: Zeeshan Ali (Khattak) Date: Thu Feb 19 17:17:11 2009 +0000 Disconnect from StateMachine.completed before cancelling it. svn path=/trunk/; revision=618 src/rygel/rygel-content-directory.vala | 1 + src/rygel/rygel-http-server.vala | 1 + 2 files changed, 2 insertions(+), 0 deletions(-) commit e2f6ff4594319a101ef70df1e2d1d6612dcc7572 Author: Zeeshan Ali (Khattak) Date: Thu Feb 19 17:17:05 2009 +0000 All state machines are canceled before their user objects go away. svn path=/trunk/; revision=617 src/rygel/rygel-content-directory.vala | 5 +++++ src/rygel/rygel-http-server.vala | 5 +++++ 2 files changed, 10 insertions(+), 0 deletions(-) commit 2b1dc408a1d4a3b7984e5bfe56bdab136295ea67 Author: Zeeshan Ali (Khattak) Date: Thu Feb 19 17:16:59 2009 +0000 Common interface for all state machine classes. svn path=/trunk/; revision=616 src/rygel/Makefile.am | 5 ++++ src/rygel/rygel-browse.vala | 12 ++++++---- src/rygel/rygel-content-directory.vala | 2 +- src/rygel/rygel-http-request.vala | 23 ++++++++++++-------- src/rygel/rygel-http-response.vala | 12 +++++++--- src/rygel/rygel-http-server.vala | 6 ++-- src/rygel/rygel-live-response.vala | 2 +- src/rygel/rygel-seekable-response.vala | 2 + src/rygel/rygel-state-machine.vala | 36 ++++++++++++++++++++++++++++++++ 9 files changed, 77 insertions(+), 23 deletions(-) commit f643c129625ed8b9b06dfaeef67fb7fdc9288fea Author: Zeeshan Ali (Khattak) Date: Thu Feb 19 17:16:53 2009 +0000 Set appliction name. This is just the translated PACKAGE_NAME from config.h. svn path=/trunk/; revision=615 src/rygel/cstuff.vapi | 3 +++ src/rygel/rygel-main.vala | 2 ++ 2 files changed, 5 insertions(+), 0 deletions(-) commit 7fb4ab1fcf87a826e23c2f81f7529a00c5ef2c1b Author: Zeeshan Ali (Khattak) Date: Thu Feb 19 17:16:47 2009 +0000 Include config.h in the build. svn path=/trunk/; revision=614 src/rygel/Makefile.am | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 4d0e878d3c1719283eae151c14c84e624f231d2f Author: Zeeshan Ali (Khattak) Date: Tue Feb 17 12:01:43 2009 +0000 Decrease needed gconf version to 2.16. svn path=/trunk/; revision=613 configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 32173eff4c2b44703ce5add3be1c89260594b810 Author: Zeeshan Ali (Khattak) Date: Mon Feb 16 17:33:23 2009 +0000 Implement notification of container updates. All plugins need to do to notify clients of changes in a container, let's say 'some_container' is to call 'some_container.updated()'. svn path=/trunk/; revision=612 src/rygel/rygel-content-directory.vala | 46 ++++++++++++++++++++++++++++++++ 1 files changed, 46 insertions(+), 0 deletions(-) commit b687522ebb4191ee0e3eb5bcce4ea51fd97af861 Author: Zeeshan Ali (Khattak) Date: Mon Feb 16 17:33:19 2009 +0000 Correct the logic of creating ContainerUpdateIDs value. svn path=/trunk/; revision=611 src/rygel/rygel-content-directory.vala | 7 +++++-- 1 files changed, 5 insertions(+), 2 deletions(-) commit 66b37769c287f0595d837b4a6438da2f3baf0bf4 Author: Zeeshan Ali (Khattak) Date: Mon Feb 16 17:33:15 2009 +0000 First param of signal is always the source object. svn path=/trunk/; revision=610 src/rygel/rygel-media-container.vala | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-) commit 9ee2a77381c7e9a5506399330d0e13126d6ee2db Author: Zeeshan Ali (Khattak) Date: Mon Feb 16 17:33:11 2009 +0000 Basic skeleton for "ContainerUpdateIDs" state-variable. svn path=/trunk/; revision=609 data/xml/ContentDirectory.xml | 14 +++++++------- src/rygel/rygel-content-directory.vala | 26 ++++++++++++++++++++++++++ 2 files changed, 33 insertions(+), 7 deletions(-) commit 3dc59feabe7a4370453efd6500c37233b96d51a7 Author: Zeeshan Ali (Khattak) Date: Mon Feb 16 17:33:07 2009 +0000 ContentDir keeps a system_update_id. This id is no longer the same as update_id of the root_container. svn path=/trunk/; revision=608 src/rygel/rygel-browse.vala | 4 +++- src/rygel/rygel-content-directory.vala | 5 +++-- 2 files changed, 6 insertions(+), 3 deletions(-) commit 00be61f499d854b2ec9b0b241d83b59ac6482590 Author: Zeeshan Ali (Khattak) Date: Mon Feb 16 17:33:03 2009 +0000 Provide a mechanism for container to signal updates. svn path=/trunk/; revision=607 src/rygel/rygel-media-container.vala | 37 ++++++++++++++++++++++++++++++++++ 1 files changed, 37 insertions(+), 0 deletions(-) commit b08a71775589fbce259f755d266f71b7d9bff5c4 Author: Zeeshan Ali (Khattak) Date: Mon Feb 16 17:32:59 2009 +0000 All containers gets an update_id of 0 at creation. svn path=/trunk/; revision=606 src/rygel/rygel-media-container.vala | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) commit 20d78ede3fa34588151dc9cd52dbb27d24a63f75 Author: Zeeshan Ali (Khattak) Date: Mon Feb 16 17:32:54 2009 +0000 Each media object gets a weak ref to it's parent container. svn path=/trunk/; revision=605 src/plugins/dvb/rygel-dvb-channel-group.vala | 6 +++--- src/plugins/dvb/rygel-dvb-channel.vala | 6 +++--- src/plugins/dvb/rygel-dvb-root-container.vala | 2 +- src/plugins/test/rygel-test-audio-item.vala | 8 ++++---- src/plugins/test/rygel-test-item.vala | 12 ++++++------ src/plugins/test/rygel-test-root-container.vala | 4 ++-- src/plugins/test/rygel-test-video-item.vala | 8 ++++---- src/plugins/tracker/rygel-tracker-category.vala | 12 ++++++------ .../tracker/rygel-tracker-image-category.vala | 8 ++++---- src/plugins/tracker/rygel-tracker-item.vala | 2 +- .../tracker/rygel-tracker-music-category.vala | 8 ++++---- .../tracker/rygel-tracker-root-container.vala | 6 +++--- .../tracker/rygel-tracker-video-category.vala | 8 ++++---- src/rygel/rygel-didl-lite-writer.vala | 4 ++-- src/rygel/rygel-media-container.vala | 12 ++++++------ src/rygel/rygel-media-item.vala | 10 +++++----- src/rygel/rygel-media-object.vala | 3 ++- 17 files changed, 60 insertions(+), 59 deletions(-) commit e0cdf3dc4015f2a29e742a529317c852dbf5ecd9 Author: Zeeshan Ali (Khattak) Date: Sun Feb 15 21:58:06 2009 +0000 Refactor TrackerCategory constructor. svn path=/trunk/; revision=604 src/plugins/tracker/rygel-tracker-category.vala | 45 ++++++++++++----------- 1 files changed, 23 insertions(+), 22 deletions(-) commit f020c75a36bc3968ca73df9f6acebd61ef8d617a Author: Zeeshan Ali (Khattak) Date: Sun Feb 15 21:58:00 2009 +0000 Rename (category) container to category. svn path=/trunk/; revision=603 src/plugins/tracker/Makefile.am | 40 ++-- src/plugins/tracker/rygel-tracker-category.vala | 227 ++++++++++++++++++++ src/plugins/tracker/rygel-tracker-container.vala | 227 -------------------- .../tracker/rygel-tracker-get-metadata-result.vala | 10 +- .../tracker/rygel-tracker-image-category.vala | 47 ++++ .../tracker/rygel-tracker-image-container.vala | 47 ---- src/plugins/tracker/rygel-tracker-image-item.vala | 8 +- src/plugins/tracker/rygel-tracker-item.vala | 8 +- .../tracker/rygel-tracker-music-category.vala | 47 ++++ .../tracker/rygel-tracker-music-container.vala | 47 ---- src/plugins/tracker/rygel-tracker-music-item.vala | 8 +- .../tracker/rygel-tracker-root-container.vala | 64 +++--- .../tracker/rygel-tracker-search-result.vala | 8 +- .../tracker/rygel-tracker-video-category.vala | 47 ++++ .../tracker/rygel-tracker-video-container.vala | 47 ---- src/plugins/tracker/rygel-tracker-video-item.vala | 8 +- 16 files changed, 445 insertions(+), 445 deletions(-) commit 1364469b4bda946b584af760b2ff47839d122225 Author: Zeeshan Ali (Khattak) Date: Sun Feb 15 19:59:32 2009 +0000 Don't assume a requested count if not provided. svn path=/trunk/; revision=602 src/rygel/rygel-browse.vala | 5 ----- 1 files changed, 0 insertions(+), 5 deletions(-) commit 08c7220e8b0fc87eeff223037c4c2c9dfcfad159 Author: Zeeshan Ali (Khattak) Date: Sun Feb 15 19:59:27 2009 +0000 Bump libgee required version to 0.1.5. svn path=/trunk/; revision=601 configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 0e3245972bc064737baa53f5e1caac21085fe5a2 Author: Zeeshan Ali (Khattak) Date: Sun Feb 15 00:01:13 2009 +0000 Refactor DVBRootContainer constructor. Somehow this fixes the crash in case of error. svn path=/trunk/; revision=600 src/plugins/dvb/rygel-dvb-root-container.vala | 86 ++++++++++++------------- 1 files changed, 40 insertions(+), 46 deletions(-) commit e19438764bec938c7a661c016f792d58e986117a Author: Zeeshan Ali (Khattak) Date: Sat Feb 14 23:06:39 2009 +0000 Return in case of error. Should fix the segfault in case of errors on async dbus calls. svn path=/trunk/; revision=599 .../tracker/rygel-tracker-get-metadata-result.vala | 1 + .../tracker/rygel-tracker-search-result.vala | 1 + 2 files changed, 2 insertions(+), 0 deletions(-) commit e8a356dc9f54528979865305d2584db436c127c0 Author: Zeeshan Ali (Khattak) Date: Sat Feb 14 15:33:51 2009 +0000 return a empty list rather than null. Fixes a crash in case of items providing HTTP URIs. svn path=/trunk/; revision=598 src/rygel/rygel-didl-lite-writer.vala | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit e7110e28d1fcbdb1a49b2c6b56f99499bdcf190d Author: Zeeshan Ali (Khattak) Date: Sat Feb 14 15:33:26 2009 +0000 Catch the error thrown by Search.Query. svn path=/trunk/; revision=597 src/plugins/tracker/rygel-tracker-container.vala | 30 +++++++++++++-------- 1 files changed, 18 insertions(+), 12 deletions(-) commit 9ed3b4b26fff51feec98cefc93ce229943bcf4f5 Author: Zeeshan Ali (Khattak) Date: Sat Feb 14 15:33:10 2009 +0000 Add complete_in_idle to TrackerSearchResult. svn path=/trunk/; revision=596 .../tracker/rygel-tracker-search-result.vala | 10 ++++++++++ 1 files changed, 10 insertions(+), 0 deletions(-) commit 824193b7489dd8b6b692d25c92132dbb32960b4e Author: Zeeshan Ali (Khattak) Date: Sat Feb 14 15:33:01 2009 +0000 Put the result object to list as soon as it is created. svn path=/trunk/; revision=595 src/plugins/tracker/rygel-tracker-container.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 9a5ae9f50b41fbbb7ace5799af81324581a0a6b7 Author: Zeeshan Ali (Khattak) Date: Sat Feb 14 15:32:44 2009 +0000 Put TrackerGetMetadataResult in separate file. svn path=/trunk/; revision=594 src/plugins/tracker/Makefile.am | 5 + src/plugins/tracker/rygel-tracker-container.vala | 59 -------------- .../tracker/rygel-tracker-get-metadata-result.vala | 83 ++++++++++++++++++++ 3 files changed, 88 insertions(+), 59 deletions(-) commit c5083111c3c2b8c6e4e119a15eb73fc2b8c9a009 Author: Zeeshan Ali (Khattak) Date: Sat Feb 14 15:32:20 2009 +0000 Put Browse into Rygel namespace. svn path=/trunk/; revision=593 src/rygel/rygel-browse.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit da0647ccf241fc1e29cec8c76d0b21af2af1c7dc Author: Zeeshan Ali (Khattak) Date: Sat Feb 14 15:31:58 2009 +0000 Call Metadata.Get asynchronously. svn path=/trunk/; revision=592 src/plugins/tracker/rygel-tracker-container.vala | 90 ++++++++++++++++++---- 1 files changed, 74 insertions(+), 16 deletions(-) commit e667e0e8aaba97963aac7dbd039e4c4852a9236b Author: Zeeshan Ali (Khattak) Date: Sat Feb 14 15:31:37 2009 +0000 Make get_item_path public. svn path=/trunk/; revision=591 src/plugins/tracker/rygel-tracker-container.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 3f7dab3db8098ca33a5471ed634fbc45ea55116c Author: Zeeshan Ali (Khattak) Date: Sat Feb 14 15:31:21 2009 +0000 results list should be able to container any AsyncResult. svn path=/trunk/; revision=590 src/plugins/tracker/rygel-tracker-container.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit c9ba0781f4b1793d5a2c71dfdd0754f1a2d32066 Author: Zeeshan Ali (Khattak) Date: Sat Feb 14 15:31:05 2009 +0000 Rename fetch_item_by_path to create_item. svn path=/trunk/; revision=589 src/plugins/tracker/rygel-tracker-container.vala | 5 ++--- .../tracker/rygel-tracker-image-container.vala | 3 +-- .../tracker/rygel-tracker-music-container.vala | 3 +-- .../tracker/rygel-tracker-search-result.vala | 2 +- .../tracker/rygel-tracker-video-container.vala | 3 +-- 5 files changed, 6 insertions(+), 10 deletions(-) commit 6a8fd1497c5517eabeccd84c9fee1c017e498035 Author: Zeeshan Ali (Khattak) Date: Sat Feb 14 15:30:50 2009 +0000 Put TrackerSearchResult in separate file. svn path=/trunk/; revision=588 src/plugins/tracker/Makefile.am | 5 + src/plugins/tracker/rygel-tracker-container.vala | 82 -------------- .../tracker/rygel-tracker-search-result.vala | 114 ++++++++++++++++++++ 3 files changed, 119 insertions(+), 82 deletions(-) commit 023b0a417d918821d8bf9e3c53d000db1a333480 Author: Zeeshan Ali (Khattak) Date: Sat Feb 14 15:30:29 2009 +0000 Rename search_result_ready method to ready. svn path=/trunk/; revision=587 src/plugins/tracker/rygel-tracker-container.vala | 5 ++--- 1 files changed, 2 insertions(+), 3 deletions(-) commit fec64ad4f630723e67bd93f747979adb5b4b7375 Author: Zeeshan Ali (Khattak) Date: Sat Feb 14 15:30:14 2009 +0000 No need to delay the completion of search result. svn path=/trunk/; revision=586 src/plugins/tracker/rygel-tracker-container.vala | 14 ++------------ 1 files changed, 2 insertions(+), 12 deletions(-) commit fd26f72569150305c7aee645e70c45fc87f3a932 Author: Zeeshan Ali (Khattak) Date: Sat Feb 14 15:29:59 2009 +0000 TrackerSearchResult doesn't inherit from SimpleAsyncResult. This is a temporary hack (hopefully) till bug#567319 is fixed. svn path=/trunk/; revision=585 src/plugins/tracker/rygel-tracker-container.vala | 35 +++++++++++++++++++-- 1 files changed, 31 insertions(+), 4 deletions(-) commit 8a43d1f206bb5dbef0a740514a733576c782eb73 Author: Zeeshan Ali (Khattak) Date: Sat Feb 14 15:28:05 2009 +0000 Add/Remove the search results to the list at the correct time. svn path=/trunk/; revision=584 src/plugins/tracker/rygel-tracker-container.vala | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) commit bca9bc0d5ff572fcafeef9448236a892b7ee41c7 Author: Zeeshan Ali (Khattak) Date: Sat Feb 14 15:27:43 2009 +0000 Keep the results in an ArrayList. svn path=/trunk/; revision=583 src/plugins/tracker/rygel-tracker-container.vala | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) commit 17d73454e90d623cd69c7b73cd194fba35ca6502 Author: Zeeshan Ali (Khattak) Date: Sat Feb 14 15:27:22 2009 +0000 call Search.Query asynchronously. This currently doesn't build due to bug#567319. svn path=/trunk/; revision=582 src/plugins/tracker/rygel-tracker-container.vala | 101 ++++++++++++---------- 1 files changed, 55 insertions(+), 46 deletions(-) commit b217bb2664abc94c65234eabb8968606df2f9a4e Author: Zeeshan Ali (Khattak) Date: Sat Feb 14 15:27:03 2009 +0000 Give subclasses of SimpleAsyncResult access to it's fields. svn path=/trunk/; revision=581 src/rygel/rygel-simple-async-result.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 975ee4ed335f8df5bc66c247a69049e89c7ed126 Author: Zeeshan Ali (Khattak) Date: Sat Feb 14 15:26:36 2009 +0000 Item constructor don't need to throw signals anymore. svn path=/trunk/; revision=580 .../tracker/rygel-tracker-image-container.vala | 3 +-- src/plugins/tracker/rygel-tracker-image-item.vala | 2 +- src/plugins/tracker/rygel-tracker-item.vala | 2 +- .../tracker/rygel-tracker-music-container.vala | 3 +-- src/plugins/tracker/rygel-tracker-music-item.vala | 2 +- .../tracker/rygel-tracker-video-container.vala | 3 +-- src/plugins/tracker/rygel-tracker-video-item.vala | 2 +- 7 files changed, 7 insertions(+), 10 deletions(-) commit 5a86f784b0f8b3b80de4f132c66381e5718d7f8c Author: Zeeshan Ali (Khattak) Date: Sat Feb 14 15:26:14 2009 +0000 Remove TrackerContainer.fetch_item method. svn path=/trunk/; revision=579 src/plugins/tracker/rygel-tracker-container.vala | 26 ++++++++++----------- 1 files changed, 12 insertions(+), 14 deletions(-) commit f7469e7fffee4ccb22402409dc08cbf5e7305e11 Author: Zeeshan Ali (Khattak) Date: Sat Feb 14 15:26:05 2009 +0000 Refactor fetch_item* implementations. svn path=/trunk/; revision=578 src/plugins/tracker/rygel-tracker-container.vala | 9 ++++++--- .../tracker/rygel-tracker-image-container.vala | 17 +++-------------- .../tracker/rygel-tracker-music-container.vala | 17 +++-------------- .../tracker/rygel-tracker-video-container.vala | 17 +++-------------- 4 files changed, 15 insertions(+), 45 deletions(-) commit dbdc0b6390d2482419bcbee57ea3ed9351e63cb9 Author: Zeeshan Ali (Khattak) Date: Sat Feb 14 15:25:43 2009 +0000 Use Tracker.Search.Query for getting total items in a category as well. svn path=/trunk/; revision=577 src/plugins/tracker/rygel-tracker-container.vala | 26 +++++++++++++-------- 1 files changed, 16 insertions(+), 10 deletions(-) commit f66d7f78907f151f823ad1620105fb40aebe23c4 Author: Zeeshan Ali (Khattak) Date: Sat Feb 14 15:25:29 2009 +0000 Start using Tracker.Search.Query. This method has a horrible api and moreover vala dbus api is currently not really capable of handling the return value of this method. Nevertheless, it does improve performance a lot since now we get all the metadata for all items at once rather than making a dbus call for each item separately. svn path=/trunk/; revision=576 src/plugins/tracker/rygel-tracker-container.vala | 77 ++++++++++++++++---- .../tracker/rygel-tracker-image-container.vala | 11 +++- .../tracker/rygel-tracker-music-container.vala | 11 +++- .../tracker/rygel-tracker-video-container.vala | 11 +++- 4 files changed, 88 insertions(+), 22 deletions(-) commit edd8df262e0c2101f50a7071b690f049a8fb8a19 Author: Zeeshan Ali (Khattak) Date: Sat Feb 14 15:25:16 2009 +0000 container classes also provide get_metadata_keys(). svn path=/trunk/; revision=575 src/plugins/tracker/rygel-tracker-container.vala | 1 + .../tracker/rygel-tracker-image-container.vala | 6 +++++- .../tracker/rygel-tracker-music-container.vala | 6 +++++- .../tracker/rygel-tracker-video-container.vala | 6 +++++- 4 files changed, 16 insertions(+), 3 deletions(-) commit d54e836c8de7783ab61b87bc89a523e33255cb4c Author: Zeeshan Ali (Khattak) Date: Sat Feb 14 15:24:53 2009 +0000 Container classes fetch the metadata. svn path=/trunk/; revision=574 .../tracker/rygel-tracker-image-container.vala | 7 +++++- src/plugins/tracker/rygel-tracker-image-item.vala | 4 +- src/plugins/tracker/rygel-tracker-item.vala | 21 +------------------ .../tracker/rygel-tracker-music-container.vala | 7 +++++- src/plugins/tracker/rygel-tracker-music-item.vala | 4 +- .../tracker/rygel-tracker-video-container.vala | 7 +++++- src/plugins/tracker/rygel-tracker-video-item.vala | 4 +- 7 files changed, 26 insertions(+), 28 deletions(-) commit c71c733a73b2715a9b051fa16926634149aefcdf Author: Zeeshan Ali (Khattak) Date: Sat Feb 14 15:24:37 2009 +0000 fetch_metadata doesn't need to be implemented by every item class. svn path=/trunk/; revision=573 src/plugins/tracker/rygel-tracker-image-item.vala | 7 ------- src/plugins/tracker/rygel-tracker-item.vala | 8 +++++++- src/plugins/tracker/rygel-tracker-music-item.vala | 7 ------- src/plugins/tracker/rygel-tracker-video-item.vala | 8 -------- 4 files changed, 7 insertions(+), 23 deletions(-) commit 1a086adc26afb00e76830349b4095d108ad8e240 Author: Zeeshan Ali (Khattak) Date: Sat Feb 14 15:24:24 2009 +0000 Each container class implements fetch_item_by_path(). svn path=/trunk/; revision=572 src/plugins/tracker/rygel-tracker-container.vala | 26 ++----------------- .../tracker/rygel-tracker-image-container.vala | 8 ++++++ .../tracker/rygel-tracker-music-container.vala | 8 ++++++ .../tracker/rygel-tracker-video-container.vala | 8 ++++++ 4 files changed, 27 insertions(+), 23 deletions(-) commit 7c72bd56bb495252237ac36caa38656b17cce9e0 Author: Zeeshan Ali (Khattak) Date: Sat Feb 14 15:24:04 2009 +0000 Rename find_item* to fetch_item*. svn path=/trunk/; revision=571 src/plugins/tracker/rygel-tracker-container.vala | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-) commit 967af914f808869a325c52a8dfc14af189a8bc4f Author: Zeeshan Ali (Khattak) Date: Sat Feb 14 15:23:49 2009 +0000 Item constructors take an optional metadata argument. This is to avoid each item having to fetch it's metadata from Tracker on creation if the creator of the item already has it's metadata at hand. svn path=/trunk/; revision=570 src/plugins/tracker/rygel-tracker-container.vala | 15 ++++++++++++--- src/plugins/tracker/rygel-tracker-image-item.vala | 9 +++++---- src/plugins/tracker/rygel-tracker-item.vala | 11 +++++++++-- src/plugins/tracker/rygel-tracker-music-item.vala | 9 +++++---- src/plugins/tracker/rygel-tracker-video-item.vala | 9 +++++---- 5 files changed, 36 insertions(+), 17 deletions(-) commit b89918028e8952d9f186a034b6cb304918f9988f Author: Zeeshan Ali (Khattak) Date: Sat Feb 14 15:23:31 2009 +0000 Refactor: Separate function for retreiving the metadata keys. svn path=/trunk/; revision=569 src/plugins/tracker/rygel-tracker-image-item.vala | 8 +++++++- src/plugins/tracker/rygel-tracker-item.vala | 1 + src/plugins/tracker/rygel-tracker-music-item.vala | 8 +++++++- src/plugins/tracker/rygel-tracker-video-item.vala | 8 +++++++- 4 files changed, 22 insertions(+), 3 deletions(-) commit 95834c07f9e83e50337cd157d8ada082f3bcf82b Author: Zeeshan Ali (Khattak) Date: Sat Feb 14 15:23:16 2009 +0000 Refactor: put initialization from metadata into a separate func. svn path=/trunk/; revision=568 src/plugins/tracker/rygel-tracker-image-item.vala | 7 ++++--- src/plugins/tracker/rygel-tracker-item.vala | 6 ++++-- src/plugins/tracker/rygel-tracker-music-item.vala | 7 ++++--- src/plugins/tracker/rygel-tracker-video-item.vala | 8 +++++--- 4 files changed, 17 insertions(+), 11 deletions(-) commit 9a7c0230184f48a5f63f57c0b9b19f64546f2102 Author: Zeeshan Ali (Khattak) Date: Sat Feb 14 15:23:02 2009 +0000 Use Filename.to_string (). Bastian should be happier now. :) svn path=/trunk/; revision=567 src/plugins/tracker/rygel-tracker-image-item.vala | 2 +- src/plugins/tracker/rygel-tracker-item.vala | 4 ---- src/plugins/tracker/rygel-tracker-music-item.vala | 2 +- src/plugins/tracker/rygel-tracker-video-item.vala | 2 +- 4 files changed, 3 insertions(+), 7 deletions(-) commit 7668a80a3bc284e923e04f244ad468b028e771f2 Author: Zeeshan Ali (Khattak) Date: Sat Feb 14 15:22:43 2009 +0000 Turn find_item*() methods private. svn path=/trunk/; revision=566 src/plugins/tracker/rygel-tracker-container.vala | 48 +++++++++++----------- 1 files changed, 24 insertions(+), 24 deletions(-) commit 5b84ecddf5b17eabaefd68e0eafced0769a846ff Author: Zeeshan Ali (Khattak) Date: Sat Feb 14 15:22:27 2009 +0000 Separate classes for all categories. svn path=/trunk/; revision=565 src/plugins/tracker/Makefile.am | 15 ++++++++ .../tracker/rygel-tracker-image-container.vala | 36 ++++++++++++++++++++ .../tracker/rygel-tracker-music-container.vala | 36 ++++++++++++++++++++ .../tracker/rygel-tracker-root-container.vala | 24 +++++-------- .../tracker/rygel-tracker-video-container.vala | 36 ++++++++++++++++++++ 5 files changed, 132 insertions(+), 15 deletions(-) commit c49e640f04211c8f457e23401d44f5f61365a9c7 Author: Zeeshan Ali (Khattak) Date: Sat Feb 14 15:22:11 2009 +0000 No need to keep DBus proxy objects 'static'. svn path=/trunk/; revision=564 src/plugins/tracker/rygel-tracker-container.vala | 60 ++++++++++------------ 1 files changed, 27 insertions(+), 33 deletions(-) commit 6f41dfa4d2ce557b78c2414131aa7023324b133e Author: Zeeshan Ali (Khattak) Date: Sat Feb 14 15:21:45 2009 +0000 Prefix items' IDs with parent container's ID. This is to recognise the parent of the item without having to ask anything from Tracker over DBus. svn path=/trunk/; revision=563 src/plugins/tracker/rygel-tracker-container.vala | 51 ++++++++++++++++---- .../tracker/rygel-tracker-root-container.vala | 16 +----- 2 files changed, 43 insertions(+), 24 deletions(-) commit eab81465a5adbb2ee66e0c192fadca45b05452ef Author: Zeeshan Ali (Khattak) Date: Mon Feb 9 22:29:35 2009 +0000 Don't continue handling the browse if parsing of arguments fail. svn path=/trunk/; revision=562 src/rygel/rygel-browse.vala | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-) commit ff54b3e6f599a52a983b863e661e865c9ce330e6 Author: Zeeshan Ali (Khattak) Date: Mon Feb 9 22:29:30 2009 +0000 Utilize generics in AsyncResult so it can hold any type of data. svn path=/trunk/; revision=561 src/plugins/dvb/rygel-dvb-channel-group.vala | 16 ++++++---- src/plugins/dvb/rygel-dvb-root-container.vala | 19 ++++++----- src/plugins/test/rygel-test-root-container.vala | 15 ++++++--- src/plugins/tracker/rygel-tracker-container.vala | 32 +++++++------------ .../tracker/rygel-tracker-root-container.vala | 19 ++++++----- src/rygel/rygel-simple-async-result.vala | 26 +++------------- 6 files changed, 57 insertions(+), 70 deletions(-) commit 64ff9fff06f66b32e2d4c2a2cdd8952d6570a048 Author: Zeeshan Ali (Khattak) Date: Mon Feb 9 22:29:25 2009 +0000 Make MediaContainer.get_children async. A GIO-based API divided in two methods get_children and get_children_finish. svn path=/trunk/; revision=560 src/plugins/dvb/rygel-dvb-channel-group.vala | 19 +++++-- src/plugins/dvb/rygel-dvb-root-container.vala | 19 +++++-- src/plugins/test/rygel-test-root-container.vala | 19 +++++-- src/plugins/tracker/rygel-tracker-container.vala | 58 ++++++++++++++------ .../tracker/rygel-tracker-root-container.vala | 19 +++++-- src/rygel/rygel-browse.vala | 19 +++++-- src/rygel/rygel-media-container.vala | 35 ++++++++---- 7 files changed, 139 insertions(+), 49 deletions(-) commit 00e90f4c4aa9a35f1ba46f6bd5c063260d2c1f10 Author: Zeeshan Ali (Khattak) Date: Mon Feb 9 22:29:20 2009 +0000 More utilization of state-machine in Browse. These changes are particularly for ease of move to async MediaContainer.get_children method when it's there. svn path=/trunk/; revision=559 src/rygel/rygel-browse.vala | 32 ++++++++++++++------------------ 1 files changed, 14 insertions(+), 18 deletions(-) commit 7e5e65b67457299ca88d78b3568f8df5d1bcf8cd Author: Zeeshan Ali (Khattak) Date: Mon Feb 9 22:29:15 2009 +0000 Correct the doc comment indentation. svn path=/trunk/; revision=558 src/rygel/rygel-media-container.vala | 30 +++++++++++++++--------------- 1 files changed, 15 insertions(+), 15 deletions(-) commit 95fcebb5e992666b1edb3c9c065da5ac59335879 Author: Zeeshan Ali (Khattak) Date: Mon Feb 9 22:29:10 2009 +0000 Put SimpleAsyncResult in separate file. svn path=/trunk/; revision=557 src/rygel/Makefile.am | 5 ++ src/rygel/rygel-media-container.vala | 57 --------------------- src/rygel/rygel-simple-async-result.vala | 79 ++++++++++++++++++++++++++++++ 3 files changed, 84 insertions(+), 57 deletions(-) commit 7c8b439cdc5bb99215b5c1f36457f42c57785326 Author: Zeeshan Ali (Khattak) Date: Mon Feb 9 22:29:05 2009 +0000 Turn MediaContainer.find_object() async. A GIO-based API divided in two methods find_object and find_object_finish. svn path=/trunk/; revision=556 src/plugins/dvb/rygel-dvb-channel-group.vala | 23 +++++++++++- src/plugins/dvb/rygel-dvb-root-container.vala | 18 ++++++++-- src/plugins/test/rygel-test-root-container.vala | 12 ++++++- src/plugins/tracker/rygel-tracker-container.vala | 38 ++++++++++++++++++-- .../tracker/rygel-tracker-root-container.vala | 23 ++++++++++-- src/rygel/rygel-browse.vala | 12 +++++- src/rygel/rygel-http-request.vala | 16 +++++--- src/rygel/rygel-media-container.vala | 19 ++++++++-- 8 files changed, 138 insertions(+), 23 deletions(-) commit da800dd71476d42847c0ac9f7ec126b177876b12 Author: Zeeshan Ali (Khattak) Date: Mon Feb 9 22:29:00 2009 +0000 Provide a simple implementation of AsyncResult: SimpleAsyncResult. svn path=/trunk/; revision=555 src/rygel/rygel-media-container.vala | 58 ++++++++++++++++++++++++++++++++++ 1 files changed, 58 insertions(+), 0 deletions(-) commit 5d3c6ca7425558c95e3e2fc062e6ec45204e2723 Author: Zeeshan Ali (Khattak) Date: Mon Feb 9 22:28:55 2009 +0000 Hook to end of response before starting it. svn path=/trunk/; revision=554 src/rygel/rygel-http-request.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 6bde4fb865682bc7e70066cd2fbe1b6e28608fff Author: Zeeshan Ali (Khattak) Date: Mon Feb 9 22:28:51 2009 +0000 HTTPRequest pauses the message rather than HTTPResponse. svn path=/trunk/; revision=553 src/rygel/rygel-http-request.vala | 2 ++ src/rygel/rygel-http-response.vala | 2 -- 2 files changed, 2 insertions(+), 2 deletions(-) commit 78e8e346ba642d72c868b6c1a57a01c5f77aed6b Author: Zeeshan Ali (Khattak) Date: Mon Feb 9 22:28:47 2009 +0000 MediaObject now derives from GLib.Object. svn path=/trunk/; revision=552 src/rygel/rygel-media-object.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 32412bcde07192340612ad8d07fbe0af6e6b50ea Author: Zeeshan Ali (Khattak) Date: Mon Feb 9 22:28:42 2009 +0000 Some refactoring to prepare fetch_requested_item for async calls. svn path=/trunk/; revision=551 src/rygel/rygel-http-request.vala | 11 ++++------- 1 files changed, 4 insertions(+), 7 deletions(-) commit 5396790a4845d36ffa33744235b05b641666465e Author: Zeeshan Ali (Khattak) Date: Mon Feb 9 22:28:38 2009 +0000 Make sure we really found the object. svn path=/trunk/; revision=550 src/rygel/rygel-browse.vala | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) commit 9cb8602ca6041ee580b4801e555ddcc79b8f0431 Author: Zeeshan Ali (Khattak) Date: Mon Feb 9 22:28:33 2009 +0000 Some refactoring to prepare fetch_media_object for async calls. svn path=/trunk/; revision=549 src/rygel/rygel-browse.vala | 15 ++++++++------- 1 files changed, 8 insertions(+), 7 deletions(-) commit 47e02e55bcb68c899387adaa00d3c46e4933f875 Author: Zeeshan Ali (Khattak) Date: Mon Feb 9 22:28:28 2009 +0000 Mark privates fields as private explicitly. svn path=/trunk/; revision=548 src/rygel/rygel-browse.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit c4cae5ce5ad1ae0cc21b0887be263922a8983c3d Author: Zeeshan Ali (Khattak) Date: Mon Feb 9 22:28:24 2009 +0000 Rename 'metadata' boolean field to 'fetch_metadata'. svn path=/trunk/; revision=547 src/rygel/rygel-browse.vala | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-) commit 359c89f57f4051db9495a5d7617eaeb4196f0587 Author: Zeeshan Ali (Khattak) Date: Mon Feb 9 22:28:19 2009 +0000 'metadata' boolean should be maintained as part of Browse's state. svn path=/trunk/; revision=546 src/rygel/rygel-browse.vala | 15 +++++++-------- 1 files changed, 7 insertions(+), 8 deletions(-) commit 8d7bd3add15c09fea6e68d9eadded2eeb4bd55f5 Author: Zeeshan Ali (Khattak) Date: Mon Feb 9 22:28:14 2009 +0000 Rename find_object_by_id to find_object. svn path=/trunk/; revision=545 src/plugins/dvb/rygel-dvb-channel-group.vala | 3 +-- src/plugins/dvb/rygel-dvb-root-container.vala | 5 ++--- src/plugins/test/rygel-test-root-container.vala | 3 +-- src/plugins/tracker/rygel-tracker-container.vala | 5 ++--- .../tracker/rygel-tracker-root-container.vala | 5 ++--- src/rygel/rygel-browse.vala | 2 +- src/rygel/rygel-http-request.vala | 2 +- src/rygel/rygel-media-container.vala | 4 ++-- 8 files changed, 12 insertions(+), 17 deletions(-) commit 95af211eed67b46094f306882d1b99350dbb8bcb Author: Zeeshan Ali (Khattak) Date: Mon Feb 9 22:28:08 2009 +0000 ContentDirectory doesn't need to implement find_object_by_id anymore. svn path=/trunk/; revision=544 src/rygel/rygel-content-directory.vala | 13 ------------- 1 files changed, 0 insertions(+), 13 deletions(-) commit c04c8214468807b3624320d542eb8d5b06df008e Author: Zeeshan Ali (Khattak) Date: Mon Feb 9 22:28:03 2009 +0000 Use root container directly whenever possible. svn path=/trunk/; revision=543 src/rygel/rygel-browse.vala | 16 +++++++++++----- src/rygel/rygel-http-request.vala | 8 ++++---- src/rygel/rygel-http-server.vala | 8 ++++---- 3 files changed, 19 insertions(+), 13 deletions(-) commit de3d1f52a98e000f5ec6acbdec0957eda222b315 Author: Zeeshan Ali (Khattak) Date: Mon Feb 9 22:27:59 2009 +0000 Create root container before HTTP server. svn path=/trunk/; revision=542 src/rygel/rygel-content-directory.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 66ea6b228ac6fe16c27475b282a1c0907f306ebf Author: Zeeshan Ali (Khattak) Date: Mon Feb 9 22:27:54 2009 +0000 Put HTTP request handling into a separate class: HTTPRequest. This will allow us to make async calls during the handling of HTTP requests. svn path=/trunk/; revision=541 src/rygel/Makefile.am | 5 + src/rygel/rygel-http-request.vala | 326 +++++++++++++++++++++++++++++++++++++ src/rygel/rygel-http-server.vala | 284 +------------------------------- 3 files changed, 340 insertions(+), 275 deletions(-) commit d648f53b82d9fec020a67eb79f419b77779b0336 Author: Zeeshan Ali (Khattak) Date: Mon Feb 9 22:27:49 2009 +0000 SeekableResponse constructor doesn't need to throw Error. svn path=/trunk/; revision=540 src/rygel/rygel-seekable-response.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 7e7142e29bff7e13eb936cd8d03800b6dce78afc Author: Zeeshan Ali (Khattak) Date: Mon Feb 9 22:27:44 2009 +0000 MediaItem don't need http_server field anymore. This also simplifies plugins's code since they don't need to pass around the http_server ref everywhere anymore. svn path=/trunk/; revision=539 src/plugins/dvb/rygel-dvb-channel-group.vala | 9 ++------- src/plugins/dvb/rygel-dvb-channel.vala | 6 ++---- src/plugins/dvb/rygel-dvb-content-dir.vala | 2 +- src/plugins/dvb/rygel-dvb-root-container.vala | 6 ++---- src/plugins/test/rygel-test-audio-item.vala | 10 ++++------ src/plugins/test/rygel-test-content-dir.vala | 2 +- src/plugins/test/rygel-test-item.vala | 13 ++++++------- src/plugins/test/rygel-test-root-container.vala | 13 +++---------- src/plugins/test/rygel-test-video-item.vala | 10 ++++------ src/plugins/tracker/rygel-media-tracker.vala | 2 +- src/plugins/tracker/rygel-tracker-container.vala | 13 +++++-------- src/plugins/tracker/rygel-tracker-item.vala | 2 +- .../tracker/rygel-tracker-root-container.vala | 11 ++++------- src/rygel/rygel-media-item.vala | 12 ++++-------- 14 files changed, 40 insertions(+), 71 deletions(-) commit a7022e27e4df91388170481f0d51d16473aa20e9 Author: Zeeshan Ali (Khattak) Date: Mon Feb 9 22:27:38 2009 +0000 Separate class for serializing the media objects. svn path=/trunk/; revision=538 src/rygel/Makefile.am | 7 +- src/rygel/rygel-browse.vala | 9 +- src/rygel/rygel-didl-lite-writer.vala | 225 +++++++++++++++++++++++++++++++++ src/rygel/rygel-media-container.vala | 27 ---- src/rygel/rygel-media-item.vala | 159 +----------------------- src/rygel/rygel-media-object.vala | 5 +- 6 files changed, 238 insertions(+), 194 deletions(-) commit 4f63dbd966c7a5d7965859becbf083f54b4054de Author: Zeeshan Ali (Khattak) Date: Mon Feb 9 22:27:32 2009 +0000 Live items provide gst source element creation method. HTTPServer doesn't need to emit any signals anymore as it can now just ask the MediaItem to create the gst source element for it. svn path=/trunk/; revision=537 src/plugins/test/rygel-test-audio-item.vala | 7 ++++--- src/plugins/test/rygel-test-item.vala | 2 -- src/plugins/test/rygel-test-root-container.vala | 16 ---------------- src/plugins/test/rygel-test-video-item.vala | 7 ++++--- src/rygel/rygel-http-server.vala | 7 ++----- src/rygel/rygel-media-item.vala | 6 ++++++ 6 files changed, 16 insertions(+), 29 deletions(-) commit 69c026a3760b441ad47794760f8a517ec95629fe Author: Zeeshan Ali (Khattak) Date: Mon Feb 9 22:27:26 2009 +0000 Don't forget to serialize the MediaObject. svn path=/trunk/; revision=536 src/rygel/rygel-browse.vala | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) commit fb68cd4ac33ff3932319280967777ae36eb23396 Author: Zeeshan Ali (Khattak) Date: Mon Feb 9 22:27:21 2009 +0000 Get rid of HTTPServer.item_requested signal. Instead of emitting a signal, ask ContentDir to find the item for us. svn path=/trunk/; revision=535 src/rygel/rygel-content-directory.vala | 17 ----------------- src/rygel/rygel-http-server.vala | 22 ++++++++++++++++++---- 2 files changed, 18 insertions(+), 21 deletions(-) commit ee12559bcbfa683716ee7dbe47386cbfbc8aed3f Author: Zeeshan Ali (Khattak) Date: Mon Feb 9 22:27:15 2009 +0000 HTTPServer keeps a weak (for now) ref to ContentDir. svn path=/trunk/; revision=534 src/rygel/rygel-content-directory.vala | 2 +- src/rygel/rygel-http-server.vala | 9 +++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) commit 55093df540c70f3818bc43e1956ad0a9810158fd Author: Zeeshan Ali (Khattak) Date: Mon Feb 9 22:27:09 2009 +0000 Refactor and clean-up of Browse class. svn path=/trunk/; revision=533 src/rygel/rygel-browse.vala | 100 ++++++++++++++++++++++++++----------------- 1 files changed, 61 insertions(+), 39 deletions(-) commit fcfcb6b5d5d53d2fb15835c765eeda227a254fbe Author: Zeeshan Ali (Khattak) Date: Mon Feb 9 22:27:03 2009 +0000 A bit more docs on new Browse class. svn path=/trunk/; revision=532 src/rygel/rygel-browse.vala | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) commit 00696afaefb852b2e15941dc7c2973c4a21dc03a Author: Zeeshan Ali (Khattak) Date: Mon Feb 9 22:26:56 2009 +0000 Move 'Browse' handling to a separate class. svn path=/trunk/; revision=531 src/rygel/Makefile.am | 7 +- src/rygel/rygel-browse.vala | 228 ++++++++++++++++++++++++++++++++ src/rygel/rygel-content-directory.vala | 206 ++++------------------------- 3 files changed, 257 insertions(+), 184 deletions(-) commit fc130a2caed0007d14ef24d267d65a2984919a70 Author: Zeeshan Ali (Khattak) Date: Fri Jan 30 10:09:12 2009 +0000 GUPnPService::action_invoked.action is now owned by the handler. svn path=/trunk/; revision=530 src/rygel/rygel-connection-manager.vala | 12 ++++++------ src/rygel/rygel-content-directory.vala | 20 ++++++++++---------- src/rygel/rygel-media-receiver-registrar.vala | 4 ++-- 3 files changed, 18 insertions(+), 18 deletions(-) commit 85ad5aa480b979337bb9b9ee994a89121fdcc55c Author: Zeeshan Ali (Khattak) Date: Thu Jan 29 12:55:12 2009 +0000 MediaContainer keeps it's update_id. This also implies that system_update_id is now the same as update_id of the root contianer in the ContentDirectory. svn path=/trunk/; revision=529 src/rygel/rygel-content-directory.vala | 24 +++++++++++++++--------- src/rygel/rygel-media-container.vala | 3 +++ 2 files changed, 18 insertions(+), 9 deletions(-) commit 87b4651da35719b1c5d194dfa720b93bbecf0c08 Author: Zeeshan Ali (Khattak) Date: Thu Jan 29 00:02:14 2009 +0000 Remove an unneeded null check. svn path=/trunk/; revision=528 src/rygel/rygel-content-directory.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 172f68d6908058b3098b6f24df5c336cfb86a542 Author: Zeeshan Ali (Khattak) Date: Thu Jan 29 00:02:09 2009 +0000 Refactor: remove now unneeded methods of ContentDir. svn path=/trunk/; revision=527 src/rygel/rygel-content-directory.vala | 96 ++++++++------------------------ 1 files changed, 23 insertions(+), 73 deletions(-) commit 9ee2d88127364531ecc2b08f114ef6c3cca2393f Author: Zeeshan Ali (Khattak) Date: Thu Jan 29 00:02:04 2009 +0000 Minor beautification change. svn path=/trunk/; revision=526 src/rygel/rygel-content-directory.vala | 15 +++++++-------- 1 files changed, 7 insertions(+), 8 deletions(-) commit 34def14824bf4ad8ff9a36b3522fec21d2f887b6 Author: Zeeshan Ali (Khattak) Date: Thu Jan 29 00:01:59 2009 +0000 Only ContentDirectoryError uses the HTTP codes. svn path=/trunk/; revision=525 src/rygel/rygel-content-directory.vala | 10 +++++++++- 1 files changed, 9 insertions(+), 1 deletions(-) commit 9e048fc9c4f5cf014688baa2f52a69973cc7e822 Author: Zeeshan Ali (Khattak) Date: Thu Jan 29 00:01:53 2009 +0000 MediaContainer is now an abstract class. svn path=/trunk/; revision=524 src/rygel/rygel-media-container.vala | 14 +++++--------- 1 files changed, 5 insertions(+), 9 deletions(-) commit 8e242791a134b9ea54ae887a7e43b4b462a9c1d8 Author: Zeeshan Ali (Khattak) Date: Wed Jan 28 12:35:08 2009 +0000 Move the "max_count == 0" check into ContentDirectory. svn path=/trunk/; revision=523 src/plugins/dvb/rygel-dvb-channel-group.vala | 4 ---- src/plugins/dvb/rygel-dvb-root-container.vala | 4 ---- src/plugins/test/rygel-test-root-container.vala | 4 ---- .../tracker/rygel-tracker-root-container.vala | 4 ---- src/rygel/rygel-content-directory.vala | 10 ++++++++++ 5 files changed, 10 insertions(+), 16 deletions(-) commit ae5969237294c159edca85fcdae6d05464087af2 Author: Zeeshan Ali (Khattak) Date: Wed Jan 28 12:35:04 2009 +0000 Remove child_count param of Container.get_children(). The user of this API already have access to the container and therefore it's child_count field. svn path=/trunk/; revision=522 src/plugins/dvb/rygel-dvb-channel-group.vala | 11 ++++------- src/plugins/dvb/rygel-dvb-root-container.vala | 11 ++++------- src/plugins/test/rygel-test-root-container.vala | 11 ++++------- src/plugins/tracker/rygel-tracker-container.vala | 6 ++---- .../tracker/rygel-tracker-root-container.vala | 11 ++++------- src/rygel/rygel-content-directory.vala | 10 ++++------ src/rygel/rygel-media-container.vala | 7 ++----- 7 files changed, 24 insertions(+), 43 deletions(-) commit 7d7bf5615ff9ddea75bcba21de675aa03d3369b8 Author: Zeeshan Ali (Khattak) Date: Wed Jan 28 12:35:00 2009 +0000 Containers should initialize child_count at creation time. svn path=/trunk/; revision=521 src/plugins/dvb/rygel-dvb-root-container.vala | 2 ++ src/plugins/tracker/rygel-tracker-container.vala | 9 +++------ 2 files changed, 5 insertions(+), 6 deletions(-) commit 7e5683e1d1dc68a3a1ea215d232f1464e31f6f91 Author: Zeeshan Ali (Khattak) Date: Wed Jan 28 12:34:56 2009 +0000 MediaContainer.get_children is now nullable. svn path=/trunk/; revision=520 src/plugins/dvb/rygel-dvb-channel-group.vala | 8 ++++---- src/plugins/dvb/rygel-dvb-root-container.vala | 14 +++++--------- src/plugins/test/rygel-test-root-container.vala | 18 +++++------------- src/plugins/tracker/rygel-tracker-container.vala | 2 +- .../tracker/rygel-tracker-root-container.vala | 18 +++++------------- src/rygel/rygel-media-container.vala | 8 ++++---- 6 files changed, 24 insertions(+), 44 deletions(-) commit d5feef5b0efe7d272cfec84e8d37a7387dba205c Author: Zeeshan Ali (Khattak) Date: Wed Jan 28 12:34:52 2009 +0000 ContentDir.get_children () returns List. svn path=/trunk/; revision=519 src/rygel/rygel-content-directory.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit f4acfc0a3785fdf823f85a977ff7ce162af42eb3 Author: Zeeshan Ali (Khattak) Date: Wed Jan 28 12:34:48 2009 +0000 MediaContainer.find_item_by_id is now nullable. This method should just return null if object is not found. svn path=/trunk/; revision=518 src/plugins/dvb/rygel-dvb-channel-group.vala | 4 ++-- src/plugins/dvb/rygel-dvb-root-container.vala | 4 ++-- src/plugins/test/rygel-test-root-container.vala | 8 ++------ src/plugins/tracker/rygel-tracker-container.vala | 4 ++-- .../tracker/rygel-tracker-root-container.vala | 8 ++------ src/rygel/rygel-media-container.vala | 2 +- 6 files changed, 11 insertions(+), 19 deletions(-) commit 3eaae06e604f819aa3db90b571b43168c01c2118 Author: Zeeshan Ali (Khattak) Date: Wed Jan 28 12:34:44 2009 +0000 Prefix own calls with 'this' for clarity. svn path=/trunk/; revision=517 src/rygel/rygel-content-directory.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 40202a8502d013bef54d111a3123f60e39250045 Author: Zeeshan Ali (Khattak) Date: Wed Jan 28 12:34:40 2009 +0000 More docs for MediaContainer. svn path=/trunk/; revision=516 src/rygel/rygel-media-container.vala | 28 +++++++++++++++++++++++++++- 1 files changed, 27 insertions(+), 1 deletions(-) commit 507d210e7aba7386980f1128278bbbae4171db4e Author: Zeeshan Ali (Khattak) Date: Wed Jan 28 12:34:36 2009 +0000 Update ContentDir docs. svn path=/trunk/; revision=515 src/rygel/rygel-content-directory.vala | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) commit 6a82d682b4b38edf2bc1a1923f2983110138220e Author: Zeeshan Ali (Khattak) Date: Wed Jan 28 12:34:32 2009 +0000 No need for all methods in ContentDir to be protected virtual. svn path=/trunk/; revision=514 src/rygel/rygel-content-directory.vala | 28 +++++++++++++--------------- 1 files changed, 13 insertions(+), 15 deletions(-) commit 294cda257004b85ea6ec4c7956e273660e3b86c0 Author: Zeeshan Ali (Khattak) Date: Wed Jan 28 12:34:28 2009 +0000 Move most of ContentDirectory implementation into the base class. The only method that derived classes need to implement now is 'create_root_container'. svn path=/trunk/; revision=513 src/plugins/dvb/rygel-dvb-content-dir.vala | 47 ------------------ src/plugins/test/rygel-test-content-dir.vala | 25 ---------- src/plugins/tracker/rygel-media-tracker.vala | 47 ------------------ src/rygel/rygel-content-directory.vala | 67 ++++++++++++++++++-------- 4 files changed, 46 insertions(+), 140 deletions(-) commit 1d55108ffbe65f4e54b827a5cc0ec0cb88b4dc45 Author: Zeeshan Ali (Khattak) Date: Wed Jan 28 12:34:24 2009 +0000 Separate class for Test root container. Most implementation is now in this class rather than TestContentDir. svn path=/trunk/; revision=512 src/plugins/test/Makefile.am | 5 + src/plugins/test/rygel-test-content-dir.vala | 71 ++------------ src/plugins/test/rygel-test-root-container.vala | 117 +++++++++++++++++++++++ 3 files changed, 129 insertions(+), 64 deletions(-) commit 54ac35fda6b879425ba6be6642a48f6d0d669920 Author: Zeeshan Ali (Khattak) Date: Wed Jan 28 12:34:21 2009 +0000 Separate class for Tracker's root container. Most implementation is now in this class rather than MediaTracker. svn path=/trunk/; revision=511 src/plugins/tracker/Makefile.am | 5 + src/plugins/tracker/rygel-media-tracker.vala | 121 ++-------------- .../tracker/rygel-tracker-root-container.vala | 152 ++++++++++++++++++++ 3 files changed, 173 insertions(+), 105 deletions(-) commit ad842c45600b0baafb06b08437bd0886b1beaa47 Author: Zeeshan Ali (Khattak) Date: Wed Jan 28 12:34:17 2009 +0000 Get rid of unused search parser object. svn path=/trunk/; revision=510 src/plugins/tracker/rygel-media-tracker.vala | 4 ---- 1 files changed, 0 insertions(+), 4 deletions(-) commit 787ffec95f581a1e4a1ffa4fa14b9e901ee3627a Author: Zeeshan Ali (Khattak) Date: Wed Jan 28 12:34:13 2009 +0000 Separate class for DVB's root container. Most implementation is now in this class rather than DVBContentDirectory. svn path=/trunk/; revision=509 src/plugins/dvb/Makefile.am | 5 + src/plugins/dvb/rygel-dvb-content-dir.vala | 136 ++------------------- src/plugins/dvb/rygel-dvb-root-container.vala | 161 +++++++++++++++++++++++++ 3 files changed, 179 insertions(+), 123 deletions(-) commit 1b57ba78257d824d5ee48fffe78e000766b45776 Author: Zeeshan Ali (Khattak) Date: Wed Jan 28 12:34:09 2009 +0000 Add get_children & find_object_by_id methods to MediaContainer. svn path=/trunk/; revision=508 src/plugins/dvb/rygel-dvb-channel-group.vala | 11 ++++++----- src/plugins/tracker/rygel-tracker-container.vala | 15 ++++++++------- src/rygel/rygel-media-container.vala | 11 +++++++++++ 3 files changed, 25 insertions(+), 12 deletions(-) commit ca3511173558fd7d7d23060e2e1b905bb378356b Author: Zeeshan Ali (Khattak) Date: Wed Jan 28 12:34:05 2009 +0000 Create the HTTPServer before Root container. svn path=/trunk/; revision=507 src/rygel/rygel-content-directory.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 3717adc0f2862e6277da4a64bfbd054e892a2941 Author: Zeeshan Ali (Khattak) Date: Wed Jan 28 12:34:01 2009 +0000 Root container is now created by ContentDir implementations. svn path=/trunk/; revision=506 src/plugins/dvb/rygel-dvb-content-dir.vala | 5 +++++ src/plugins/test/rygel-test-content-dir.vala | 5 +++++ src/plugins/tracker/rygel-media-tracker.vala | 5 +++++ src/rygel/rygel-content-directory.vala | 11 +++++------ 4 files changed, 20 insertions(+), 6 deletions(-) commit fcf469de698c50c1092e1e57b4c58b172dc87779 Author: Zeeshan Ali (Khattak) Date: Wed Jan 28 12:33:57 2009 +0000 MediaContainer derivates must implement find_object_by_id method. svn path=/trunk/; revision=505 src/plugins/dvb/rygel-dvb-channel-group.vala | 4 ++-- src/plugins/dvb/rygel-dvb-content-dir.vala | 6 +++--- src/plugins/tracker/rygel-media-tracker.vala | 2 +- src/plugins/tracker/rygel-tracker-container.vala | 5 +++-- 4 files changed, 9 insertions(+), 8 deletions(-) commit a7022e0f7d2e46b70b15d000fc4dc673fef2cf4d Author: Zeeshan Ali (Khattak) Date: Wed Jan 28 12:33:53 2009 +0000 MediaContainer derivates must implement get_children method. svn path=/trunk/; revision=504 src/plugins/dvb/rygel-dvb-channel-group.vala | 8 ++++---- src/plugins/dvb/rygel-dvb-content-dir.vala | 2 +- src/plugins/tracker/rygel-media-tracker.vala | 6 +++--- src/plugins/tracker/rygel-tracker-container.vala | 11 +++++------ 4 files changed, 13 insertions(+), 14 deletions(-) commit e52eddb12974b72cf4cd1f13d52d1ef3c2dda921 Author: Zeeshan Ali (Khattak) Date: Wed Jan 28 12:33:49 2009 +0000 Fix a typo in last release announcement. svn path=/trunk/; revision=503 NEWS | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit f99b39291e33fbdabc88a769449e9c2f0c15266a Author: Zeeshan Ali (Khattak) Date: Wed Jan 28 12:33:45 2009 +0000 No need to provide any equality function to ArrayList. svn path=/trunk/; revision=502 src/plugins/dvb/rygel-dvb-channel-group.vala | 6 +----- 1 files changed, 1 insertions(+), 5 deletions(-) commit 74d97cb917248a1c198b25e20baf1a723760bbb0 Author: Zeeshan Ali (Khattak) Date: Wed Jan 28 12:33:41 2009 +0000 DVBChannelGroup:get_channels does the slicing. DVBChannelGroup:get_channels does the slicing rather than DVBContentDir. svn path=/trunk/; revision=501 src/plugins/dvb/rygel-dvb-channel-group.vala | 17 ++++++++++++----- src/plugins/dvb/rygel-dvb-content-dir.vala | 15 ++------------- 2 files changed, 14 insertions(+), 18 deletions(-) commit fb55cb083ca62d2e31d6d06b4cdc62cc28420df7 Author: Zeeshan Ali (Khattak) Date: Wed Jan 28 12:33:37 2009 +0000 DVBChannelGroup keeps an ArrayList of channels. svn path=/trunk/; revision=500 src/plugins/dvb/rygel-dvb-channel-group.vala | 30 +++++++++++++++---------- 1 files changed, 18 insertions(+), 12 deletions(-) commit 9b2399d321889d458316458450629dfe16ccbd24 Author: Zeeshan Ali (Khattak) Date: Wed Jan 28 12:33:32 2009 +0000 Update ContentDirectory docs. svn path=/trunk/; revision=499 src/rygel/rygel-content-directory.vala | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 09722a8f1902aa0ea0a3aed2394c9f576359be24 Author: Zeeshan Ali (Khattak) Date: Wed Jan 28 12:33:28 2009 +0000 ContentDirectory.get_*_children() returns a Gee.List. svn path=/trunk/; revision=498 src/plugins/dvb/rygel-dvb-content-dir.vala | 8 ++++---- src/plugins/test/rygel-test-content-dir.vala | 4 ++-- src/plugins/tracker/rygel-media-tracker.vala | 6 +++--- src/rygel/rygel-content-directory.vala | 14 +++++++------- 4 files changed, 16 insertions(+), 16 deletions(-) commit e20bfc20d739820e2095b6122eb114d99a3ef22b Author: Zeeshan Ali (Khattak) Date: Wed Jan 28 12:33:24 2009 +0000 Always slice the browse results. svn path=/trunk/; revision=497 src/plugins/dvb/rygel-dvb-content-dir.vala | 28 +++++++++++++------------- src/plugins/test/rygel-test-content-dir.vala | 14 ++++++------ src/plugins/tracker/rygel-media-tracker.vala | 14 ++++++------ 3 files changed, 28 insertions(+), 28 deletions(-) commit 80cacf5d707c8415b0f6af4759b0ae30c51d3727 Author: Zeeshan Ali (Khattak) Date: Wed Jan 28 12:33:20 2009 +0000 Drop slice_object_list() in favor of Gee.List.slice(). svn path=/trunk/; revision=496 src/plugins/dvb/rygel-dvb-content-dir.vala | 54 +++++++++++--------------- src/plugins/test/rygel-test-content-dir.vala | 37 +++++------------- src/plugins/tracker/rygel-media-tracker.vala | 37 +++++------------- 3 files changed, 43 insertions(+), 85 deletions(-) commit 34e6c483b87faca541a67beb11db2ad460272272 Author: Zeeshan Ali (Khattak) Date: Wed Jan 28 12:33:16 2009 +0000 Remove now unneeded TrackerContainer.add_item_from_db. svn path=/trunk/; revision=495 src/plugins/tracker/rygel-tracker-container.vala | 27 ---------------------- 1 files changed, 0 insertions(+), 27 deletions(-) commit 2dec6a3c22064c34178796e1ec038233fc29fa53 Author: Zeeshan Ali (Khattak) Date: Wed Jan 28 12:33:12 2009 +0000 Save ContentDir implementations from handling HTTPServer.item_requested. svn path=/trunk/; revision=494 src/plugins/dvb/rygel-dvb-channel-group.vala | 11 ----------- src/plugins/test/rygel-test-content-dir.vala | 7 ------- src/plugins/tracker/rygel-media-tracker.vala | 11 ----------- src/rygel/rygel-content-directory.vala | 17 +++++++++++++++++ 4 files changed, 17 insertions(+), 29 deletions(-) commit 7d8798639864b21575b192e81e7f87397cc2ae28 Author: Zeeshan Ali (Khattak) Date: Wed Jan 28 12:33:08 2009 +0000 HTTPServer doesn't print warning when item is not found. svn path=/trunk/; revision=493 src/rygel/rygel-http-server.vala | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit d1b77c8b1421cfdce5e9f6bc71e857254f626590 Author: Zeeshan Ali (Khattak) Date: Wed Jan 28 12:33:04 2009 +0000 Free ContentDirectory implementations from DIDL-Lite handling. svn path=/trunk/; revision=492 src/plugins/dvb/rygel-dvb-content-dir.vala | 117 +++++++--------------- src/plugins/test/rygel-test-content-dir.vala | 36 ++------ src/plugins/tracker/rygel-media-tracker.vala | 133 +++++++++----------------- src/rygel/rygel-content-directory.vala | 69 ++++++++++++-- 4 files changed, 151 insertions(+), 204 deletions(-) commit a24922eabe6cae33f8699a6411aa899053bfbedd Author: Zeeshan Ali (Khattak) Date: Wed Jan 28 12:32:59 2009 +0000 Separate out search and serialization in Test plugin. svn path=/trunk/; revision=491 src/plugins/test/rygel-test-content-dir.vala | 68 +++++++++++++++++++++---- 1 files changed, 57 insertions(+), 11 deletions(-) commit 5f354be3b0a5d335f83a2885dd68cbd418cb88a0 Author: Zeeshan Ali (Khattak) Date: Wed Jan 28 12:32:55 2009 +0000 Separate out search and serialization in DVB plugin. svn path=/trunk/; revision=490 src/plugins/dvb/rygel-dvb-channel-group.vala | 20 ++-- src/plugins/dvb/rygel-dvb-content-dir.vala | 143 +++++++++++++++++++------- 2 files changed, 117 insertions(+), 46 deletions(-) commit b9b8c5c28d32e55e4d5848a306edfa0862f1955a Author: Zeeshan Ali (Khattak) Date: Wed Jan 28 12:32:51 2009 +0000 Refactor: Put slicing of ArrayList into a separate method. This should really be moved to ArrayList implementation. svn path=/trunk/; revision=489 src/plugins/tracker/rygel-media-tracker.vala | 32 +++++++++++++++++-------- 1 files changed, 22 insertions(+), 10 deletions(-) commit f73afcc894ae816c13a627a17e121f3f6ec1188b Author: Zeeshan Ali (Khattak) Date: Wed Jan 28 12:32:47 2009 +0000 Remove some forgotten redundant code. svn path=/trunk/; revision=488 src/plugins/tracker/rygel-media-tracker.vala | 32 ++++++++----------------- 1 files changed, 10 insertions(+), 22 deletions(-) commit 5b302f0c05a65efce573abbeea86242bc291a7c7 Author: Zeeshan Ali (Khattak) Date: Wed Jan 28 12:32:43 2009 +0000 Separate out search and serialization of root container in MediaTracker. svn path=/trunk/; revision=487 src/plugins/tracker/rygel-media-tracker.vala | 39 ++++++++++++++++++++++++-- 1 files changed, 36 insertions(+), 3 deletions(-) commit 2eb494a0ac0e9aee7c81ba24380bcc4ba534bb96 Author: Zeeshan Ali (Khattak) Date: Wed Jan 28 12:32:38 2009 +0000 Separate out search and serialization in Tracker plugin. svn path=/trunk/; revision=486 src/plugins/tracker/rygel-media-tracker.vala | 44 ++++++++++++------------- 1 files changed, 21 insertions(+), 23 deletions(-) commit 7352c0d1118c15ed265022822cfd374568e6e904 Author: Zeeshan Ali (Khattak) Date: Wed Jan 28 12:32:34 2009 +0000 MediaTracker serializes the children rather than TrackerContainer. svn path=/trunk/; revision=485 src/plugins/tracker/rygel-media-tracker.vala | 33 ++++++++++++++++++--- src/plugins/tracker/rygel-tracker-container.vala | 21 +------------- 2 files changed, 29 insertions(+), 25 deletions(-) commit 7e6be4f3d34eff168c15098a42ecea7991d2b8e7 Author: Zeeshan Ali (Khattak) Date: Wed Jan 28 12:32:29 2009 +0000 get_children_from_db returns children objects rather than paths. svn path=/trunk/; revision=484 src/plugins/tracker/rygel-tracker-container.vala | 34 +++++++++++---------- 1 files changed, 18 insertions(+), 16 deletions(-) commit 6a759c306e2baf3ee7deb1b81f4d4b18318f65ea Author: Zeeshan Ali (Khattak) Date: Wed Jan 28 12:32:23 2009 +0000 Minor clean-up/move. svn path=/trunk/; revision=483 src/rygel/rygel-media-item.vala | 41 ++++++++++++++++++++------------------- 1 files changed, 21 insertions(+), 20 deletions(-) commit 8fede0461160b69637989b6e042128a89e47d449 Author: Zeeshan Ali (Khattak) Date: Wed Jan 28 12:32:17 2009 +0000 Duplicate common DIDLLiteResource fields in MediaItem. This is to save typical plugin developer from the knowlege of DIDLLiteResource. Next we need to make sure he doesn't need to know about DIDL-Lite at all. svn path=/trunk/; revision=482 src/plugins/dvb/rygel-dvb-channel.vala | 4 +- src/plugins/test/rygel-test-item.vala | 2 +- src/plugins/tracker/rygel-tracker-image-item.vala | 12 ++-- src/plugins/tracker/rygel-tracker-music-item.vala | 6 +- src/plugins/tracker/rygel-tracker-video-item.vala | 10 ++-- src/rygel/rygel-http-server.vala | 37 +++++------ src/rygel/rygel-media-item.vala | 66 ++++++++++++++++----- 7 files changed, 85 insertions(+), 52 deletions(-) commit da3bd6593e4b148867e18014b8bc7465293b0aaa Author: Zeeshan Ali (Khattak) Date: Wed Jan 28 12:32:10 2009 +0000 Decide priority based on requested transfer mode. svn path=/trunk/; revision=481 src/rygel/rygel-seekable-response.vala | 23 ++++++++++++++++++++--- 1 files changed, 20 insertions(+), 3 deletions(-) commit eb500c5e0b2098512ca4e794c7aae61f9185645b Author: Zeeshan Ali (Khattak) Date: Tue Jan 27 22:38:34 2009 +0000 Revert "Merge branch 'easy-plugin'." This reverts commit 88acdc44b8a8d97b39427509b3e18f71bce0340a. Please ignore this and the previous commit. They resulted out of the combination of my ignorance and git-svn greatness. svn path=/trunk/; revision=480 NEWS | 2 +- src/plugins/dvb/Makefile.am | 5 - src/plugins/dvb/rygel-dvb-channel-group.vala | 48 ++++--- src/plugins/dvb/rygel-dvb-channel.vala | 4 +- src/plugins/dvb/rygel-dvb-content-dir.vala | 151 ++++++++++++++++++- src/plugins/dvb/rygel-dvb-root-container.vala | 152 ------------------- src/plugins/test/Makefile.am | 5 - src/plugins/test/rygel-test-content-dir.vala | 81 ++++++++++- src/plugins/test/rygel-test-item.vala | 2 +- src/plugins/test/rygel-test-root-container.vala | 98 ------------ src/plugins/tracker/Makefile.am | 5 - src/plugins/tracker/rygel-media-tracker.vala | 158 +++++++++++++++++++- src/plugins/tracker/rygel-tracker-container.vala | 82 ++++++++-- src/plugins/tracker/rygel-tracker-image-item.vala | 12 +- src/plugins/tracker/rygel-tracker-music-item.vala | 6 +- .../tracker/rygel-tracker-root-container.vala | 133 ---------------- src/plugins/tracker/rygel-tracker-video-item.vala | 10 +- src/rygel/rygel-content-directory.vala | 144 +++--------------- src/rygel/rygel-http-server.vala | 38 +++-- src/rygel/rygel-media-container.vala | 36 +----- src/rygel/rygel-media-item.vala | 85 +++-------- src/rygel/rygel-seekable-response.vala | 23 +--- 22 files changed, 562 insertions(+), 718 deletions(-) commit 588574df302c40a6ae77b528fdf625b52a8b8b36 Author: Zeeshan Ali (Khattak) Date: Tue Jan 27 17:22:51 2009 +0000 Merge branch 'easy-plugin'. Conflicts: NEWS src/plugins/dvb/rygel-dvb-content-dir.vala src/plugins/test/rygel-test-content-dir.vala src/plugins/tracker/rygel-media-tracker.vala src/rygel/rygel-content-directory.vala src/rygel/rygel-seekable-response.vala svn path=/trunk/; revision=479 NEWS | 2 +- src/plugins/dvb/Makefile.am | 5 + src/plugins/dvb/rygel-dvb-channel-group.vala | 48 +++---- src/plugins/dvb/rygel-dvb-channel.vala | 4 +- src/plugins/dvb/rygel-dvb-content-dir.vala | 151 +------------------ src/plugins/dvb/rygel-dvb-root-container.vala | 152 +++++++++++++++++++ src/plugins/test/Makefile.am | 5 + src/plugins/test/rygel-test-content-dir.vala | 81 +---------- src/plugins/test/rygel-test-item.vala | 2 +- src/plugins/test/rygel-test-root-container.vala | 98 ++++++++++++ src/plugins/tracker/Makefile.am | 5 + src/plugins/tracker/rygel-media-tracker.vala | 158 +------------------- src/plugins/tracker/rygel-tracker-container.vala | 82 ++-------- src/plugins/tracker/rygel-tracker-image-item.vala | 12 +- src/plugins/tracker/rygel-tracker-music-item.vala | 6 +- .../tracker/rygel-tracker-root-container.vala | 133 ++++++++++++++++ src/plugins/tracker/rygel-tracker-video-item.vala | 10 +- src/rygel/rygel-content-directory.vala | 144 +++++++++++++++--- src/rygel/rygel-http-server.vala | 38 ++--- src/rygel/rygel-media-container.vala | 36 +++++- src/rygel/rygel-media-item.vala | 85 ++++++++--- src/rygel/rygel-seekable-response.vala | 23 +++- 22 files changed, 718 insertions(+), 562 deletions(-) commit 0442ccd1391fc00a26fb02a66320dc65cc1b959b Author: Zeeshan Ali (Khattak) Date: Sat Jan 24 17:20:24 2009 +0000 Explicitly build/link against libuuid. Fixes the build on fedora 10 (bug#568987). svn path=/trunk/; revision=478 configure.ac | 2 ++ src/rygel/Makefile.am | 4 +++- 2 files changed, 5 insertions(+), 1 deletions(-) commit 755a7702f1e6a0b13b7fe08d4b082aef2185d710 Author: Zeeshan Ali (Khattak) Date: Tue Jan 20 11:21:42 2009 +0000 Post release version bump. svn path=/trunk/; revision=477 configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 23d95022e71bece07926325f08e22602ed08cbf9 Author: Zeeshan Ali (Khattak) Date: Tue Jan 20 11:21:38 2009 +0000 Switch back to Tracker trunk API. This reverts commit a450ef33135fff17a4701fee955dc6e371b74347. svn path=/trunk/; revision=476 src/plugins/tracker/rygel-tracker-container.vala | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-) commit 3b7b3126f4b7db6b4d5fb1f03e52737b02ba415f Author: Zeeshan Ali (Khattak) Date: Mon Jan 19 21:53:43 2009 +0000 Minor change in the NEWS file. svn path=/trunk/; revision=473 NEWS | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 0b3d52a1d93301aa14d6081f98b7820a3eddd103 Author: Zeeshan Ali (Khattak) Date: Mon Jan 19 21:53:38 2009 +0000 Create the groups ArrayList before any dbus calls. Work around for a crasher bug caused by missing null-check in Vala. svn path=/trunk/; revision=472 src/plugins/dvb/rygel-dvb-content-dir.vala | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 6e8c12118754a352568d21ea9d458d935f39763f Author: Zeeshan Ali (Khattak) Date: Mon Jan 19 21:53:34 2009 +0000 Distribute vapi source files as well. svn path=/trunk/; revision=471 src/rygel/Makefile.am | 30 ++++++++++++++++-------------- 1 files changed, 16 insertions(+), 14 deletions(-) commit 099083d2dc5a0710e034c9950587527f9e77ec8c Author: Zeeshan Ali (Khattak) Date: Mon Jan 19 21:53:29 2009 +0000 DVB plugin uses gstreamer-0.10 package. svn path=/trunk/; revision=470 src/plugins/dvb/Makefile.am | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit fdcc22ce92f39a5bd91b9465f2a5002f701a18ad Author: Zeeshan Ali (Khattak) Date: Mon Jan 19 21:53:25 2009 +0000 Prepare NEWS file for next (0.2) release. svn path=/trunk/; revision=469 NEWS | 25 +++++++++++++++++++++++++ 1 files changed, 25 insertions(+), 0 deletions(-) commit c99f0579751c967167e886930b1dd43f9b18fc92 Author: Zeeshan Ali (Khattak) Date: Mon Jan 19 21:53:21 2009 +0000 Revert "Use the new Tracker interface." This reverts commit 3fc46a4e4802992b18e30af3a7b5b4e4c46bc953. svn path=/trunk/; revision=468 src/plugins/tracker/rygel-tracker-container.vala | 8 +++----- 1 files changed, 3 insertions(+), 5 deletions(-) commit 7463417429fcf56e6a77ad3b3a8899994fdf94da Author: Zeeshan Ali (Khattak) Date: Mon Jan 19 21:53:16 2009 +0000 Version bump. svn path=/trunk/; revision=467 configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 1ce02e8a0aad8d4e658b8389675b5beff868e218 Author: Zeeshan Ali (Khattak) Date: Mon Jan 19 15:56:46 2009 +0000 Refer to Rygel by name in License headers. This is as per the GNU guidelines. svn path=/trunk/; revision=466 src/plugins/dvb/rygel-dvb-channel-group.vala | 6 ++++-- src/plugins/dvb/rygel-dvb-channel.vala | 6 ++++-- src/plugins/dvb/rygel-dvb-content-dir.vala | 6 ++++-- src/plugins/dvb/rygel-dvb-plugin.vala | 6 ++++-- src/plugins/test/rygel-test-audio-item.vala | 6 ++++-- src/plugins/test/rygel-test-content-dir.vala | 6 ++++-- src/plugins/test/rygel-test-item.vala | 6 ++++-- src/plugins/test/rygel-test-plugin.vala | 6 ++++-- src/plugins/test/rygel-test-video-item.vala | 6 ++++-- src/plugins/tracker/rygel-media-tracker.vala | 6 ++++-- src/plugins/tracker/rygel-tracker-container.vala | 6 ++++-- src/plugins/tracker/rygel-tracker-image-item.vala | 6 ++++-- src/plugins/tracker/rygel-tracker-item.vala | 6 ++++-- src/plugins/tracker/rygel-tracker-music-item.vala | 6 ++++-- src/plugins/tracker/rygel-tracker-plugin.vala | 6 ++++-- src/plugins/tracker/rygel-tracker-video-item.vala | 6 ++++-- src/rygel/cstuff.c | 6 ++++-- src/rygel/cstuff.h | 6 ++++-- src/rygel/rygel-connection-manager.vala | 6 ++++-- src/rygel/rygel-content-directory.vala | 6 ++++-- src/rygel/rygel-http-response.vala | 6 ++++-- src/rygel/rygel-http-server.vala | 6 ++++-- src/rygel/rygel-icon-info.vala | 6 ++++-- src/rygel/rygel-live-response.vala | 6 ++++-- src/rygel/rygel-main.vala | 6 ++++-- src/rygel/rygel-media-container.vala | 6 ++++-- src/rygel/rygel-media-item.vala | 6 ++++-- src/rygel/rygel-media-object.vala | 6 ++++-- src/rygel/rygel-media-receiver-registrar.vala | 6 ++++-- src/rygel/rygel-media-server-factory.vala | 6 ++++-- src/rygel/rygel-media-server.vala | 6 ++++-- src/rygel/rygel-plugin-loader.vala | 6 ++++-- src/rygel/rygel-plugin.vala | 6 ++++-- src/rygel/rygel-resource-info.vala | 6 ++++-- src/rygel/rygel-seekable-response.vala | 6 ++++-- 35 files changed, 140 insertions(+), 70 deletions(-) commit 63bbc2894ad55cf66604fa98e770acdd3a82043d Author: Zeeshan Ali (Khattak) Date: Mon Jan 19 15:56:41 2009 +0000 Refer to LGPL by it's (not so) new name. svn path=/trunk/; revision=465 src/plugins/dvb/rygel-dvb-channel-group.vala | 6 +++--- src/plugins/dvb/rygel-dvb-channel.vala | 6 +++--- src/plugins/dvb/rygel-dvb-content-dir.vala | 6 +++--- src/plugins/dvb/rygel-dvb-plugin.vala | 6 +++--- src/plugins/test/rygel-test-audio-item.vala | 6 +++--- src/plugins/test/rygel-test-content-dir.vala | 6 +++--- src/plugins/test/rygel-test-item.vala | 6 +++--- src/plugins/test/rygel-test-plugin.vala | 6 +++--- src/plugins/test/rygel-test-video-item.vala | 6 +++--- src/plugins/tracker/rygel-media-tracker.vala | 6 +++--- src/plugins/tracker/rygel-tracker-container.vala | 6 +++--- src/plugins/tracker/rygel-tracker-image-item.vala | 6 +++--- src/plugins/tracker/rygel-tracker-item.vala | 6 +++--- src/plugins/tracker/rygel-tracker-music-item.vala | 6 +++--- src/plugins/tracker/rygel-tracker-plugin.vala | 6 +++--- src/plugins/tracker/rygel-tracker-video-item.vala | 6 +++--- src/rygel/cstuff.c | 6 +++--- src/rygel/cstuff.h | 6 +++--- src/rygel/rygel-connection-manager.vala | 6 +++--- src/rygel/rygel-content-directory.vala | 6 +++--- src/rygel/rygel-http-response.vala | 6 +++--- src/rygel/rygel-http-server.vala | 6 +++--- src/rygel/rygel-icon-info.vala | 6 +++--- src/rygel/rygel-live-response.vala | 6 +++--- src/rygel/rygel-main.vala | 6 +++--- src/rygel/rygel-media-container.vala | 6 +++--- src/rygel/rygel-media-item.vala | 6 +++--- src/rygel/rygel-media-object.vala | 6 +++--- src/rygel/rygel-media-receiver-registrar.vala | 6 +++--- src/rygel/rygel-media-server-factory.vala | 6 +++--- src/rygel/rygel-media-server.vala | 6 +++--- src/rygel/rygel-plugin-loader.vala | 6 +++--- src/rygel/rygel-plugin.vala | 6 +++--- src/rygel/rygel-resource-info.vala | 6 +++--- src/rygel/rygel-seekable-response.vala | 6 +++--- 35 files changed, 105 insertions(+), 105 deletions(-) commit 39b19a309c6d58c280aa162f13d4281ab3895fe5 Author: Zeeshan Ali (Khattak) Date: Mon Jan 19 15:56:35 2009 +0000 Relicense under LGPL version 2. svn path=/trunk/; revision=464 COPYING | 619 +++++++++++++-------- src/plugins/dvb/rygel-dvb-channel-group.vala | 12 +- src/plugins/dvb/rygel-dvb-channel.vala | 12 +- src/plugins/dvb/rygel-dvb-content-dir.vala | 12 +- src/plugins/dvb/rygel-dvb-plugin.vala | 12 +- src/plugins/test/rygel-test-audio-item.vala | 12 +- src/plugins/test/rygel-test-content-dir.vala | 12 +- src/plugins/test/rygel-test-item.vala | 12 +- src/plugins/test/rygel-test-plugin.vala | 12 +- src/plugins/test/rygel-test-video-item.vala | 12 +- src/plugins/tracker/rygel-media-tracker.vala | 12 +- src/plugins/tracker/rygel-tracker-container.vala | 12 +- src/plugins/tracker/rygel-tracker-image-item.vala | 12 +- src/plugins/tracker/rygel-tracker-item.vala | 12 +- src/plugins/tracker/rygel-tracker-music-item.vala | 12 +- src/plugins/tracker/rygel-tracker-plugin.vala | 12 +- src/plugins/tracker/rygel-tracker-video-item.vala | 12 +- src/rygel/cstuff.c | 8 +- src/rygel/cstuff.h | 8 +- src/rygel/rygel-connection-manager.vala | 12 +- src/rygel/rygel-content-directory.vala | 12 +- src/rygel/rygel-http-response.vala | 12 +- src/rygel/rygel-http-server.vala | 12 +- src/rygel/rygel-icon-info.vala | 12 +- src/rygel/rygel-live-response.vala | 12 +- src/rygel/rygel-main.vala | 12 +- src/rygel/rygel-media-container.vala | 12 +- src/rygel/rygel-media-item.vala | 12 +- src/rygel/rygel-media-object.vala | 12 +- src/rygel/rygel-media-receiver-registrar.vala | 12 +- src/rygel/rygel-media-server-factory.vala | 12 +- src/rygel/rygel-media-server.vala | 12 +- src/rygel/rygel-plugin-loader.vala | 12 +- src/rygel/rygel-plugin.vala | 12 +- src/rygel/rygel-resource-info.vala | 12 +- src/rygel/rygel-seekable-response.vala | 12 +- 36 files changed, 521 insertions(+), 510 deletions(-) commit d9929a029b200bcd8ecac06eb1d3ed6df6a7d288 Author: Zeeshan Ali (Khattak) Date: Mon Jan 19 15:56:30 2009 +0000 Require latest vala, gupnp and gupnp-av. svn path=/trunk/; revision=463 configure.ac | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 1d02f932c2ebd7bc61b7dc5616dc1bf1c2abeeb6 Author: Zeeshan Ali (Khattak) Date: Mon Jan 19 15:56:26 2009 +0000 configure options for disabling dvb and tracker plugins. svn path=/trunk/; revision=462 configure.ac | 13 +++++++++++++ src/plugins/Makefile.am | 14 +++++++++++--- 2 files changed, 24 insertions(+), 3 deletions(-) commit a5e91677ce83ff4bb303cbbdaeb1c45efe8a1eb0 Author: Zeeshan Ali (Khattak) Date: Mon Jan 19 15:56:22 2009 +0000 Don't use underscores in configure options. svn path=/trunk/; revision=461 configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 09c96bed6fa09b9931a3e1202da6ed7f47de39a9 Author: Zeeshan Ali (Khattak) Date: Mon Jan 19 15:56:10 2009 +0000 Correctly initialize the responses array list. svn path=/trunk/; revision=460 src/rygel/rygel-http-server.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 4c113cda836e58e48613a0d75ab4250e4d653115 Author: Zeeshan Ali (Khattak) Date: Mon Jan 19 15:56:06 2009 +0000 Rename StreamingResponse to LiveResponse. svn path=/trunk/; revision=459 src/plugins/test/rygel-test-audio-item.vala | 2 +- src/plugins/test/rygel-test-video-item.vala | 2 +- src/rygel/Makefile.am | 10 +- src/rygel/rygel-http-server.vala | 10 +- src/rygel/rygel-live-response.vala | 256 ++++++++++++++++++++++++++ src/rygel/rygel-streaming-response.vala | 257 --------------------------- 6 files changed, 268 insertions(+), 269 deletions(-) commit e132a6d7feaa464933bf9af75479e3819b8a6e56 Author: Zeeshan Ali (Khattak) Date: Mon Jan 19 15:56:02 2009 +0000 Rename InteractiveResponse to SeekableResponse. This is because we'll be using SeekableResponse for streaming and background transfer as well in the very near future. svn path=/trunk/; revision=458 src/rygel/Makefile.am | 10 +- src/rygel/rygel-http-server.vala | 10 +- src/rygel/rygel-interactive-response.vala | 131 ----------------------------- src/rygel/rygel-seekable-response.vala | 131 +++++++++++++++++++++++++++++ 4 files changed, 141 insertions(+), 141 deletions(-) commit 4d530bd0347c69a95110c7d399372e19cdf83793 Author: Zeeshan Ali (Khattak) Date: Sun Jan 18 19:28:23 2009 +0000 Remove MetadataExtractor class. We'll use libowl-av's TagReader. svn path=/trunk/; revision=457 src/rygel/Makefile.am | 5 +- src/rygel/rygel-metadata-extractor.vala | 286 ------------------------------- 2 files changed, 1 insertions(+), 290 deletions(-) commit f6a406eb1f263a4886aad02646621d053bd871fd Author: Zeeshan Ali (Khattak) Date: Sun Jan 18 19:28:18 2009 +0000 Use Gee.ArrayList instead of GLib.List to keep DIDLLiteResource instances. svn path=/trunk/; revision=456 src/rygel/rygel-media-item.vala | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-) commit c188dfad3c9617b6506ca586533082c91286205e Author: Zeeshan Ali (Khattak) Date: Sun Jan 18 19:28:13 2009 +0000 Close the InputStream asynchronously. svn path=/trunk/; revision=455 src/rygel/rygel-interactive-response.vala | 11 ++++++++++- 1 files changed, 10 insertions(+), 1 deletions(-) commit 0c5ac9218ba26c7378449ff692d561b4297f9087 Author: Zeeshan Ali (Khattak) Date: Sun Jan 18 19:28:09 2009 +0000 Explicitly close the input stream. svn path=/trunk/; revision=454 src/rygel/rygel-interactive-response.vala | 9 +++++++++ 1 files changed, 9 insertions(+), 0 deletions(-) commit 6442c8682a2babbeb957ae604ecc9bf12bf1b93d Author: Zeeshan Ali (Khattak) Date: Sun Jan 18 19:28:04 2009 +0000 Merge branch 'leak-tests' into streamer-renaming svn path=/trunk/; revision=453 src/plugins/dvb/rygel-dvb-content-dir.vala | 19 ++++++++--------- src/plugins/test/rygel-test-content-dir.vala | 29 +++++++++++-------------- src/plugins/tracker/rygel-media-tracker.vala | 24 +++++++++----------- src/rygel/rygel-content-directory.vala | 7 ++++++ src/rygel/rygel-http-server.vala | 13 ++++++++--- src/rygel/rygel-main.vala | 7 +++-- src/rygel/rygel-media-server.vala | 7 +++-- 7 files changed, 57 insertions(+), 49 deletions(-) commit 62bffc92b7cf674923b199857a31fed41a3f7d09 Author: Zeeshan Ali (Khattak) Date: Sun Jan 18 19:27:58 2009 +0000 Remove blank lines. svn path=/trunk/; revision=452 src/rygel/rygel-interactive-response.vala | 2 -- 1 files changed, 0 insertions(+), 2 deletions(-) commit d48d03755de3de23e2b9ad0d412eef82cd707579 Author: Zeeshan Ali (Khattak) Date: Sun Jan 18 19:27:54 2009 +0000 HTTPResponse.end takes HTTP status code to put on the message. This is to allow the users/subclasses to be always able to end the stream using the same single method. svn path=/trunk/; revision=451 src/rygel/rygel-http-response.vala | 8 ++++++-- src/rygel/rygel-interactive-response.vala | 10 +++++----- src/rygel/rygel-streaming-response.vala | 10 +++++----- 3 files changed, 16 insertions(+), 12 deletions(-) commit b0a1a003fbef7f0c294979cbc5d6e02b97fb1b28 Author: Zeeshan Ali (Khattak) Date: Sun Jan 18 19:27:49 2009 +0000 InteractiveResponse reports partial replies. svn path=/trunk/; revision=450 src/rygel/rygel-interactive-response.vala | 4 +--- 1 files changed, 1 insertions(+), 3 deletions(-) commit 98bfba6c534daee4ee6614a644f75e871ef86cfe Author: Zeeshan Ali (Khattak) Date: Sun Jan 18 19:27:44 2009 +0000 More extensive use of (async) GIO. svn path=/trunk/; revision=449 src/rygel/rygel-http-server.vala | 8 ++- src/rygel/rygel-interactive-response.vala | 83 +++++++++++++++++++---------- 2 files changed, 60 insertions(+), 31 deletions(-) commit 306163dcd7d8bc08d2302ae54d947694823a813f Author: Zeeshan Ali (Khattak) Date: Sun Jan 18 19:27:40 2009 +0000 Seek class should reside in the same place as HTTPResponse. svn path=/trunk/; revision=448 src/rygel/rygel-http-response.vala | 37 ++++++++++++++++++++++++++++++++++++ src/rygel/rygel-http-server.vala | 36 ----------------------------------- 2 files changed, 37 insertions(+), 36 deletions(-) commit b3efdf2dd816265f78cf878afb557a2eba02c38d Author: Zeeshan Ali (Khattak) Date: Sun Jan 18 19:27:35 2009 +0000 Put Interactive response handling into a separate class. svn path=/trunk/; revision=447 src/rygel/Makefile.am | 5 ++ src/rygel/rygel-http-server.vala | 54 ++++++------------ src/rygel/rygel-interactive-response.vala | 90 +++++++++++++++++++++++++++++ 3 files changed, 112 insertions(+), 37 deletions(-) commit 528cf13dd308c148626818b9e37c25b89fd90a06 Author: Zeeshan Ali (Khattak) Date: Sun Jan 18 19:27:31 2009 +0000 Small beautification change. svn path=/trunk/; revision=446 src/rygel/rygel-http-server.vala | 9 ++++----- 1 files changed, 4 insertions(+), 5 deletions(-) commit 3aa49ba3edf7dba835eb87a69835a996d7b5f3c0 Author: Zeeshan Ali (Khattak) Date: Sun Jan 18 19:27:26 2009 +0000 Rename 'eos' signal of HTTPResponse to 'ended'. svn path=/trunk/; revision=445 src/rygel/rygel-http-response.vala | 4 ++-- src/rygel/rygel-http-server.vala | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) commit b41ad78e28f6089b6c51ba7c77e452c0a9158f46 Author: Zeeshan Ali (Khattak) Date: Sun Jan 18 19:27:22 2009 +0000 Rename GstStream to StreamingResponse. svn path=/trunk/; revision=444 src/plugins/test/rygel-test-audio-item.vala | 3 +- src/plugins/test/rygel-test-video-item.vala | 3 +- src/rygel/Makefile.am | 10 +- src/rygel/rygel-gst-stream.vala | 256 -------------------------- src/rygel/rygel-http-server.vala | 29 ++-- src/rygel/rygel-streaming-response.vala | 257 +++++++++++++++++++++++++++ 6 files changed, 281 insertions(+), 277 deletions(-) commit f23509e43053b8e5a67d4f478fcc930d35a386e2 Author: Zeeshan Ali (Khattak) Date: Sun Jan 18 19:27:17 2009 +0000 Rename Steam to HTTPResponse. svn path=/trunk/; revision=443 src/rygel/Makefile.am | 10 ++-- src/rygel/rygel-gst-stream.vala | 2 +- src/rygel/rygel-http-response.vala | 73 ++++++++++++++++++++++++++++++++++++ src/rygel/rygel-stream.vala | 73 ------------------------------------ 4 files changed, 79 insertions(+), 79 deletions(-) commit de2d88cb5f2f04a4cf716baba653a54f009529fa Author: Zeeshan Ali (Khattak) Date: Sun Jan 18 19:27:11 2009 +0000 Rename Streamer to HTTPServer. svn path=/trunk/; revision=442 src/plugins/dvb/rygel-dvb-channel-group.vala | 12 +- src/plugins/dvb/rygel-dvb-channel.vala | 4 +- src/plugins/dvb/rygel-dvb-content-dir.vala | 4 +- src/plugins/test/rygel-test-audio-item.vala | 10 +- src/plugins/test/rygel-test-content-dir.vala | 16 +- src/plugins/test/rygel-test-item.vala | 14 +- src/plugins/test/rygel-test-video-item.vala | 10 +- src/plugins/tracker/rygel-media-tracker.vala | 14 +- src/plugins/tracker/rygel-tracker-container.vala | 16 +- src/plugins/tracker/rygel-tracker-item.vala | 2 +- src/rygel/Makefile.am | 22 +- src/rygel/rygel-http-server.vala | 390 ++++++++++++++++++++++ src/rygel/rygel-media-item.vala | 16 +- src/rygel/rygel-streamer.vala | 390 ---------------------- 14 files changed, 460 insertions(+), 460 deletions(-) commit 7d85ab77111fa9321dd2f22edae538d22decd989 Author: Zeeshan Ali (Khattak) Date: Sun Jan 18 19:26:59 2009 +0000 GstStream decides about chunking of message. svn path=/trunk/; revision=441 src/rygel/rygel-gst-stream.vala | 7 +++++++ src/rygel/rygel-stream.vala | 8 ++------ 2 files changed, 9 insertions(+), 6 deletions(-) commit 59c133c801c0a815e69e6d2e8f78cebd723cac4e Author: Zeeshan Ali (Khattak) Date: Tue Jan 13 14:33:35 2009 +0000 Handle item as interactive if it's size is known. svn path=/trunk/; revision=440 src/rygel/rygel-streamer.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 25a041d46028965d06bee5904dea7d88d1efc071 Author: Zeeshan Ali (Khattak) Date: Tue Jan 13 14:33:32 2009 +0000 Don't handle seeking when streaming. Turns out that seeking wasn't as simple as sending a seek event to the pipeline. svn path=/trunk/; revision=439 src/rygel/rygel-gst-stream.vala | 29 +++++------------------------ src/rygel/rygel-streamer.vala | 26 ++++++-------------------- 2 files changed, 11 insertions(+), 44 deletions(-) commit bdd2c9be6fb7e83c193fd2c31c1fa2a3e4434af4 Author: Zeeshan Ali (Khattak) Date: Tue Jan 13 14:33:29 2009 +0000 Flush the AsyncQueue when the stream ends. svn path=/trunk/; revision=438 src/rygel/rygel-gst-stream.vala | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) commit 141919d790364d9efd7471da221f05e2bcdf21a5 Author: Zeeshan Ali (Khattak) Date: Tue Jan 13 14:33:25 2009 +0000 Use try_pop() instead of blocking pop() on AsyncQueue. svn path=/trunk/; revision=437 src/rygel/rygel-gst-stream.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 5f1d75e452600a09e7c0c2eb909fab728d342cdd Author: Zeeshan Ali (Khattak) Date: Tue Jan 13 14:33:22 2009 +0000 Only seek on upstream state change to PAUSED. svn path=/trunk/; revision=436 src/rygel/rygel-gst-stream.vala | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) commit 5f1e511b1cae48b2ed901b171348cc0727fd1774 Author: Zeeshan Ali (Khattak) Date: Tue Jan 13 14:33:18 2009 +0000 Add an auto-updated length property to Seek. Seek now derives from GLib.Object. svn path=/trunk/; revision=435 src/rygel/rygel-streamer.vala | 36 +++++++++++++++++++++++++++++------- 1 files changed, 29 insertions(+), 7 deletions(-) commit d19e879cbd57736ef27811d66ed49cfc81ec4608 Author: Zeeshan Ali (Khattak) Date: Tue Jan 13 14:33:14 2009 +0000 offset in a file should be less than length of the file. svn path=/trunk/; revision=434 src/rygel/rygel-streamer.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 7c74bd0e7a7239ce145514b6cb03a114e6f72866 Author: Zeeshan Ali (Khattak) Date: Tue Jan 13 14:33:10 2009 +0000 Use pointers for dealing with raw data instead of strings. svn path=/trunk/; revision=433 src/rygel/rygel-streamer.vala | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit f300fe7378b651af105cb6920cb3e0b73239d178 Author: Zeeshan Ali (Khattak) Date: Tue Jan 13 14:33:06 2009 +0000 No need to use GUPnP namespace everywhere. svn path=/trunk/; revision=432 src/rygel/rygel-media-item.vala | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit 4cc4c0e5c81f0ec5e96b54197f24b2a4ea38e08d Author: Zeeshan Ali (Khattak) Date: Tue Jan 13 14:33:03 2009 +0000 Claim DLNA BG transfer mode for known-sized items. svn path=/trunk/; revision=431 src/rygel/rygel-media-item.vala | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 0a05480ef05742b27600af735422646ea20c969a Author: Zeeshan Ali (Khattak) Date: Tue Jan 13 14:32:59 2009 +0000 Check only prefix of MediaItem.upnp_class. svn path=/trunk/; revision=430 src/rygel/rygel-media-item.vala | 6 +++--- src/rygel/rygel-streamer.vala | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) commit cb231e73c6faa9492bc1c63f04350b9e458d6949 Author: Zeeshan Ali (Khattak) Date: Tue Jan 13 14:32:56 2009 +0000 Always include Content-Range if size of item is known. DLNA requirement 7.4.35.7. svn path=/trunk/; revision=429 src/rygel/rygel-streamer.vala | 18 ++++++++++++++---- 1 files changed, 14 insertions(+), 4 deletions(-) commit d2a99d1dd786eb19b53c50ecffabab86ab8a3f33 Author: Zeeshan Ali (Khattak) Date: Tue Jan 13 14:32:52 2009 +0000 Use a private class to pass around seek parameters. Instead of passing around seek parameters to all functions, just create a small class that keeps the parameters and use that. svn path=/trunk/; revision=428 src/rygel/rygel-streamer.vala | 150 +++++++++++++++++++++++----------------- 1 files changed, 86 insertions(+), 64 deletions(-) commit fe127a9fe9b75ad78669e0fb856a941f8683ff34 Author: Zeeshan Ali (Khattak) Date: Tue Jan 13 14:32:48 2009 +0000 GstStream overrides end() rather than providing stop(). svn path=/trunk/; revision=427 src/rygel/rygel-gst-stream.vala | 10 ++++++---- src/rygel/rygel-stream.vala | 8 +++++--- src/rygel/rygel-streamer.vala | 2 -- 3 files changed, 11 insertions(+), 9 deletions(-) commit 426eb6f9f2bdefe8af8e759d86fb297a6972eae7 Author: Zeeshan Ali (Khattak) Date: Tue Jan 13 14:32:44 2009 +0000 Better error handling. Stream should end itself if pads/elements don't get linked. svn path=/trunk/; revision=426 src/rygel/rygel-gst-stream.vala | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit de4a41088612179f4180329cce9c4d7d3278d64a Author: Zeeshan Ali (Khattak) Date: Tue Jan 13 14:32:41 2009 +0000 GstStream now inherits from Stream. As a consequence, Streamer just uses GstStream only. svn path=/trunk/; revision=425 src/rygel/rygel-gst-stream.vala | 50 ++++++++++++++++++++++---------------- src/rygel/rygel-stream.vala | 26 +++++++------------ src/rygel/rygel-streamer.vala | 40 +++++++++++++------------------ 3 files changed, 56 insertions(+), 60 deletions(-) commit 7089a4e5301e4d64bccbe680da13b04d2e975001 Author: Zeeshan Ali (Khattak) Date: Tue Jan 13 14:32:36 2009 +0000 Remove unused Stream.accepted() method. svn path=/trunk/; revision=424 src/rygel/rygel-stream.vala | 4 ---- 1 files changed, 0 insertions(+), 4 deletions(-) commit e273285ddb9a08e4ed2ae61af0631952f92b6624 Author: Zeeshan Ali (Khattak) Date: Tue Jan 13 14:32:33 2009 +0000 Go to PAUSED state first and then PLAYING. This is to ensure that seek event is sent to pipeline before it goes to PLAYING state. This could be the solution to mp3 not working on PS3. svn path=/trunk/; revision=423 src/rygel/rygel-gst-stream.vala | 19 ++++++++++++------- 1 files changed, 12 insertions(+), 7 deletions(-) commit ad01ea8877a57a8bdf413c823cf62e81f6f2df53 Author: Zeeshan Ali (Khattak) Date: Tue Jan 13 14:32:29 2009 +0000 GstStream provides means to start and stop the stream. svn path=/trunk/; revision=422 src/rygel/rygel-gst-stream.vala | 8 ++++++++ src/rygel/rygel-streamer.vala | 7 ++----- 2 files changed, 10 insertions(+), 5 deletions(-) commit 14de808f35b7144e500475de1831673d8736d516 Author: Zeeshan Ali (Khattak) Date: Tue Jan 13 14:32:25 2009 +0000 Range header doesn't necessarily imply partial content request. svn path=/trunk/; revision=421 src/rygel/rygel-streamer.vala | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-) commit 5df740ab9e5bda085f6b1aa8e6e147edfa4bc301 Author: Zeeshan Ali (Khattak) Date: Tue Jan 13 14:32:21 2009 +0000 tcp_timeout prop of rtspsrc is 64-bit. Fixes a crash. svn path=/trunk/; revision=420 src/rygel/rygel-streamer.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit cbca995ee1e4dc985c5e398caec4609d8678b9e1 Author: Zeeshan Ali (Khattak) Date: Tue Jan 13 14:32:17 2009 +0000 Range requests are valid when size > 0. svn path=/trunk/; revision=419 src/rygel/rygel-media-item.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit c1d520b5945bf7d08f82c9fd32c9a68de5c6c84e Author: Zeeshan Ali (Khattak) Date: Tue Jan 13 14:32:12 2009 +0000 New low-level Streamer API. Instead of emitting a signal for availability of a new stream, signal for need of a gst source element if no URI is provided by the requested item. This only works for streaming media. svn path=/trunk/; revision=418 src/plugins/test/rygel-test-audio-item.vala | 6 +-- src/plugins/test/rygel-test-content-dir.vala | 33 ++++++++++++-- src/plugins/test/rygel-test-item.vala | 37 +--------------- src/plugins/test/rygel-test-video-item.vala | 6 +-- src/rygel/rygel-streamer.vala | 61 +++++++++++--------------- 5 files changed, 60 insertions(+), 83 deletions(-) commit 81e08c3c5dd23eb4f2b8412f968a71edbdcc33fb Author: Zeeshan Ali (Khattak) Date: Tue Jan 13 14:32:08 2009 +0000 Allow items to not provide URIs. svn path=/trunk/; revision=417 src/rygel/rygel-media-item.vala | 11 ++++++++--- 1 files changed, 8 insertions(+), 3 deletions(-) commit 54ff7ba27e7a28c511fc2b38af98d144a41828d9 Author: Zeeshan Ali (Khattak) Date: Wed Jan 7 12:56:12 2009 +0000 No need for a separate 'live' boolean in MediaItem. Check if size of resource is known, instead. svn path=/trunk/; revision=416 src/plugins/dvb/rygel-dvb-channel.vala | 3 --- src/plugins/test/rygel-test-item.vala | 3 --- src/rygel/rygel-media-item.vala | 4 +--- 3 files changed, 1 insertions(+), 9 deletions(-) commit b8a704b9c38aaebe11aab06a2219a0e9248776c1 Author: Zeeshan Ali (Khattak) Date: Wed Jan 7 12:56:08 2009 +0000 Implement partial download (Range header). Seems to work pretty well against PS3 but I did observe stream hanging once. svn path=/trunk/; revision=415 src/plugins/test/rygel-test-item.vala | 2 +- src/rygel/rygel-gst-stream.vala | 18 +++- src/rygel/rygel-streamer.vala | 168 +++++++++++++++++++++++++++++--- 3 files changed, 169 insertions(+), 19 deletions(-) commit 91c6cde1cf2c40d6f336a1e311d688144acf391d Author: Zeeshan Ali (Khattak) Date: Wed Jan 7 12:56:04 2009 +0000 Stream needs to know if it's accepted for a partial download. svn path=/trunk/; revision=414 src/rygel/rygel-stream.vala | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) commit 8a22637094a0132f5fda550b3a857df707028c65 Author: Zeeshan Ali (Khattak) Date: Wed Jan 7 12:56:00 2009 +0000 Use the name of the device group as it's title. svn path=/trunk/; revision=413 src/plugins/dvb/rygel-dvb-channel-group.vala | 4 ++-- src/plugins/dvb/rygel-dvb-content-dir.vala | 6 ++++++ 2 files changed, 8 insertions(+), 2 deletions(-) commit 0b99443af2d26b1bc335ede0b019e71b2aa315fa Author: Zeeshan Ali (Khattak) Date: Wed Jan 7 12:55:55 2009 +0000 Mark image items as 'interactive' in the DIDL. svn path=/trunk/; revision=412 src/rygel/rygel-media-item.vala | 9 +++++++-- 1 files changed, 7 insertions(+), 2 deletions(-) commit 2d171817ba5d67a50bb3512153a309130df30339 Author: Zeeshan Ali (Khattak) Date: Wed Jan 7 12:55:50 2009 +0000 Declare Test and DVB items, live. svn path=/trunk/; revision=411 src/plugins/dvb/rygel-dvb-channel.vala | 3 +++ src/plugins/test/rygel-test-item.vala | 3 +++ 2 files changed, 6 insertions(+), 0 deletions(-) commit f50bfe52a334a869b1ea60e18a198f3c28a49e17 Author: Zeeshan Ali (Khattak) Date: Wed Jan 7 12:55:44 2009 +0000 Only claim Range (seek) operation for non-live items. svn path=/trunk/; revision=410 src/rygel/rygel-media-item.vala | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) commit 311e02852b0fbe0b4a6bdf096a63053d376ef8ad Author: Zeeshan Ali (Khattak) Date: Wed Jan 7 12:55:37 2009 +0000 Don't claim to support DLNA's bg transfer mode and connection stalling. svn path=/trunk/; revision=409 src/rygel/rygel-media-item.vala | 4 +--- 1 files changed, 1 insertions(+), 3 deletions(-) commit fc09b3bf11aad9b4a52a2983bca3c4f382a06a1e Author: Zeeshan Ali (Khattak) Date: Fri Jan 2 13:50:39 2009 +0000 Add a basic release plan. svn path=/trunk/; revision=408 release-plan.txt | 23 +++++++++++++++++++++++ 1 files changed, 23 insertions(+), 0 deletions(-) commit ee9d01fe6fd23d499a6fa550b05b4dfc3e5af967 Author: Zeeshan Ali (Khattak) Date: Tue Dec 30 16:04:37 2008 +0000 Don't put iconList in description if there isn't any icon. Providing an empty iconList was causing problems with gupnp-*-cp and PS3. PS3 was just ignoring the whole Media Server instance and gupnp-*-cp were segfaulting (that bug has long been fixed in gupnp though). svn path=/trunk/; revision=407 data/xml/description.xml | 2 -- src/rygel/rygel-media-server-factory.vala | 10 +++++----- 2 files changed, 5 insertions(+), 7 deletions(-) commit 3ee93cd910d4b89a4b7621cd70504fb20f3cccb3 Author: Zeeshan Ali (Khattak) Date: Mon Dec 29 16:10:03 2008 +0000 Choose the highest ranking RTP depayloader. svn path=/trunk/; revision=406 src/rygel/rygel-gst-stream.vala | 26 ++++++++++++++++++++++---- 1 files changed, 22 insertions(+), 4 deletions(-) commit c7968e6a9b0e4c562bbd8ab1ff178436d1dbda76 Author: Zeeshan Ali (Khattak) Date: Mon Dec 29 16:09:59 2008 +0000 Ask for compatible pad rather than by name. svn path=/trunk/; revision=405 src/rygel/rygel-gst-stream.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 094b29a1e075790cb802fbfc6838539999e9da6a Author: Zeeshan Ali (Khattak) Date: Mon Dec 29 16:09:56 2008 +0000 Refactor get_rtp_depayloader(). svn path=/trunk/; revision=404 src/rygel/rygel-gst-stream.vala | 11 ++++++++--- 1 files changed, 8 insertions(+), 3 deletions(-) commit 4fb684b102da55af7abb528a8a73470244ed73e6 Author: Zeeshan Ali (Khattak) Date: Mon Dec 29 16:09:52 2008 +0000 Autoplug an RTP depayloader if needed. This fixes the artifacts/hickups in case of DVB streams on the client-side. svn path=/trunk/; revision=403 src/rygel/rygel-gst-stream.vala | 60 +++++++++++++++++++++++++++++++++++++- 1 files changed, 58 insertions(+), 2 deletions(-) commit 47c104a894c9735291ab02a7662ffc7a2bd36a6f Author: Zeeshan Ali (Khattak) Date: Sun Dec 28 16:48:10 2008 +0000 Set the "tcp-timeout" to 1 min for rtspsrc. This is to make sure we wait for DVBDaemon to start the stream. svn path=/trunk/; revision=402 src/rygel/rygel-streamer.vala | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) commit 19a221d7e59249256f6572d49d76c8707d400364 Author: Zeeshan Ali (Khattak) Date: Sun Dec 28 16:48:07 2008 +0000 Handle dynamic pads. If source element doesn't have any pads, wait for a pad to be added to it before linking it to sink. svn path=/trunk/; revision=401 src/rygel/rygel-gst-stream.vala | 32 +++++++++++++++++++++++++++----- 1 files changed, 27 insertions(+), 5 deletions(-) commit 973e63d9d61cf1d4ae333f236b734a2171b25d86 Author: Zeeshan Ali (Khattak) Date: Sun Dec 28 16:48:03 2008 +0000 throw an error if elements fail to link. svn path=/trunk/; revision=400 src/rygel/rygel-gst-stream.vala | 9 +++++++-- 1 files changed, 7 insertions(+), 2 deletions(-) commit 062e870429b76d9266356ec956005c158f9ebbde Author: Zeeshan Ali (Khattak) Date: Sun Dec 28 16:48:00 2008 +0000 GIO api update. GLib.File.load_contents() doesn't return unowned string anymore. svn path=/trunk/; revision=399 src/rygel/rygel-streamer.vala | 5 ++--- 1 files changed, 2 insertions(+), 3 deletions(-) commit 0f791dea828a97e8bc69b8234d016d70ba7b254a Author: Zeeshan Ali (Khattak) Date: Thu Dec 25 12:02:21 2008 +0000 Streamer properly handles interactive contents. Currently just images. svn path=/trunk/; revision=398 src/rygel/rygel-streamer.vala | 34 +++++++++++++++++++++++++++++++++- 1 files changed, 33 insertions(+), 1 deletions(-) commit 64bab574629585ddd472ec78e36cfdf47a4bd286 Author: Zeeshan Ali (Khattak) Date: Thu Dec 25 12:02:16 2008 +0000 Rename Streamer.handle_item_stream to handle_streaming_item. svn path=/trunk/; revision=397 src/rygel/rygel-streamer.vala | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 97efc00bdf1f6bc725a639ba5e7714897d6fea34 Author: Zeeshan Ali (Khattak) Date: Thu Dec 25 12:02:08 2008 +0000 Refactor Streamer.handle_item_request(). svn path=/trunk/; revision=396 src/rygel/rygel-streamer.vala | 46 +++++++++++++++++++++++----------------- 1 files changed, 26 insertions(+), 20 deletions(-) commit 7a73dc368d189f3c2dffa0439d58c6afe551c5ef Author: Zeeshan Ali (Khattak) Date: Thu Dec 25 12:02:04 2008 +0000 Send a 404 if Streamer fails to create a stream from item. Streamer.handle_item() sets the appropriate status code on HTTP message if it fails to handle it. svn path=/trunk/; revision=395 src/rygel/rygel-streamer.vala | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit d845a5d1e82db7fa57814c5cabe89c84bdff972c Author: Zeeshan Ali (Khattak) Date: Thu Dec 25 12:02:00 2008 +0000 Entertain Streamer.item_requested in DVBChannelGroup. svn path=/trunk/; revision=394 src/plugins/dvb/rygel-dvb-channel-group.vala | 11 +++++++++++ 1 files changed, 11 insertions(+), 0 deletions(-) commit b8c345371e1a4089e84cf067dbb61445d5e60a3f Author: Zeeshan Ali (Khattak) Date: Thu Dec 25 12:01:55 2008 +0000 DVBChannelGroup.find_channel() doesn't need didl_writer arg. svn path=/trunk/; revision=393 src/plugins/dvb/rygel-dvb-channel-group.vala | 3 +-- src/plugins/dvb/rygel-dvb-content-dir.vala | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) commit dd3b9c53a817952ca680d8538ce7eca5748d30e3 Author: Zeeshan Ali (Khattak) Date: Thu Dec 25 12:01:50 2008 +0000 Streamer only entertains 'HEAD' and 'GET' requests. svn path=/trunk/; revision=392 src/rygel/rygel-streamer.vala | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) commit bddb0222bee42fefe2e7adfade494200a2dd4142 Author: Zeeshan Ali (Khattak) Date: Thu Dec 25 12:01:45 2008 +0000 Streamer only adds headers if values provided by MediaItem. svn path=/trunk/; revision=391 src/rygel/rygel-streamer.vala | 11 ++++++++--- 1 files changed, 8 insertions(+), 3 deletions(-) commit 8c44a34aef6bf077e5c950367bde9fa8b4f54d3c Author: Zeeshan Ali (Khattak) Date: Thu Dec 25 12:01:40 2008 +0000 DVBChannel constructor should chain-up to it's parent. svn path=/trunk/; revision=390 src/plugins/dvb/rygel-dvb-channel.vala | 14 ++++++++------ 1 files changed, 8 insertions(+), 6 deletions(-) commit 489485de3a854bf5605d14b33f2edb5bfb2c9e74 Author: Zeeshan Ali (Khattak) Date: Thu Dec 25 12:01:35 2008 +0000 Add a prefix to Streamer's hosted path. This is to make sure it doesn't conflict with any other paths hosted by the HTTP server. svn path=/trunk/; revision=389 src/rygel/rygel-streamer.vala | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit d5730adbd9202b3d96ace9d145cbb34479435939 Author: Zeeshan Ali (Khattak) Date: Thu Dec 25 12:01:31 2008 +0000 TrackerItem* should throw the error rather than acting on it. svn path=/trunk/; revision=388 src/plugins/tracker/rygel-tracker-image-item.vala | 10 +--------- src/plugins/tracker/rygel-tracker-music-item.vala | 10 +--------- src/plugins/tracker/rygel-tracker-video-item.vala | 10 +--------- 3 files changed, 3 insertions(+), 27 deletions(-) commit f9721f8c8da913d7bb1b62eaa3ed61b3caeb7edb Author: Zeeshan Ali (Khattak) Date: Thu Dec 25 12:01:26 2008 +0000 Remove leaky hack to assign unowned strings to weak fields. The fields are no longer 'weak' so unowned strings can simply be assigned to them and vala will take care of them for us. svn path=/trunk/; revision=387 src/plugins/dvb/rygel-dvb-channel.vala | 5 +---- src/plugins/test/rygel-test-item.vala | 7 ++----- src/plugins/tracker/rygel-tracker-image-item.vala | 7 ++----- src/plugins/tracker/rygel-tracker-music-item.vala | 7 ++----- src/plugins/tracker/rygel-tracker-video-item.vala | 7 ++----- src/rygel/rygel-media-item.vala | 3 +-- 6 files changed, 10 insertions(+), 26 deletions(-) commit accd531cb47856cccf61d1c73c191414eb3921f8 Author: Zeeshan Ali (Khattak) Date: Thu Dec 25 12:01:21 2008 +0000 Mimetype is "video/mpeg" for radio channels as well. This is since they are also contained in an mpeg transport stream. The UPnP type for items however remains different so CPs and MRs can still differentiate between them. svn path=/trunk/; revision=386 src/plugins/dvb/rygel-dvb-channel.vala | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) commit c64b996f325285b55a20a60797eb63973284444d Author: Zeeshan Ali (Khattak) Date: Thu Dec 25 12:01:11 2008 +0000 Correct(swap) the logic of differenciating audio from video. svn path=/trunk/; revision=385 src/plugins/dvb/rygel-dvb-channel.vala | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 569a2e875932c23dd6cccf09c6e07c061a1f869e Author: Zeeshan Ali (Khattak) Date: Thu Dec 25 12:01:06 2008 +0000 Correct the leaky hack to initialize DIDLLiteResource fields. svn path=/trunk/; revision=384 src/plugins/dvb/rygel-dvb-channel.vala | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit a1769c2bc4f3dfa87da3702cee0e4626068a7060 Author: Zeeshan Ali (Khattak) Date: Thu Dec 25 12:01:01 2008 +0000 Initialize the important fields of DVBChannel. svn path=/trunk/; revision=383 src/plugins/dvb/rygel-dvb-channel.vala | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) commit 523460cb7123a44a3d1c47f4e15bbb129caacc10 Author: Zeeshan Ali (Khattak) Date: Thu Dec 25 12:00:57 2008 +0000 Catch the error from DVBChannel creation method. svn path=/trunk/; revision=382 src/plugins/dvb/rygel-dvb-channel-group.vala | 15 ++++++++++----- 1 files changed, 10 insertions(+), 5 deletions(-) commit 2fb6c7d5754c0b00dbaa96bdb06c28692612ceba Author: Zeeshan Ali (Khattak) Date: Thu Dec 25 12:00:53 2008 +0000 Refactor DVBChannelGroup construction method. svn path=/trunk/; revision=381 src/plugins/dvb/rygel-dvb-channel-group.vala | 42 ++++++++++++++----------- 1 files changed, 23 insertions(+), 19 deletions(-) commit feee0f42d04b6d6d9d6d66f0ad3367168bf8ac42 Author: Zeeshan Ali (Khattak) Date: Thu Dec 25 12:00:48 2008 +0000 Let DVBContentDir create the ChannelList proxy. svn path=/trunk/; revision=380 src/plugins/dvb/rygel-dvb-channel-group.vala | 18 +++++------------- src/plugins/dvb/rygel-dvb-content-dir.vala | 16 ++++++++++++++++ 2 files changed, 21 insertions(+), 13 deletions(-) commit be30e1cbb2234c7cc5993178d81274133b1f2f47 Author: Zeeshan Ali (Khattak) Date: Thu Dec 25 12:00:44 2008 +0000 Update the child_count once it's known. svn path=/trunk/; revision=379 src/plugins/dvb/rygel-dvb-channel-group.vala | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 02162bd1fef10fdf5a50411a26ac14e72a688141 Author: Zeeshan Ali (Khattak) Date: Thu Dec 25 12:00:40 2008 +0000 Don't throw an error if there are no channels in group. svn path=/trunk/; revision=378 src/plugins/dvb/rygel-dvb-content-dir.vala | 19 +++++++------------ 1 files changed, 7 insertions(+), 12 deletions(-) commit 71f9cfc1d015fc2cbd06d0c6bad93ed6e1dabaf6 Author: Zeeshan Ali (Khattak) Date: Thu Dec 25 12:00:35 2008 +0000 Add DVB plugin. Right now it only builds, haven't tested because of broken python jhbuild. svn path=/trunk/; revision=377 configure.ac | 1 + src/plugins/Makefile.am | 4 +- src/plugins/dvb/Makefile.am | 49 ++++++++ src/plugins/dvb/rygel-dvb-channel-group.vala | 120 ++++++++++++++++++ src/plugins/dvb/rygel-dvb-channel.vala | 69 +++++++++++ src/plugins/dvb/rygel-dvb-content-dir.vala | 170 ++++++++++++++++++++++++++ src/plugins/dvb/rygel-dvb-plugin.vala | 47 +++++++ 7 files changed, 458 insertions(+), 2 deletions(-) commit e889f26912cea793b6d0195c6fde3caa0b8897bd Author: Zeeshan Ali (Khattak) Date: Thu Dec 25 12:00:29 2008 +0000 Streamer only provide headers on "HEAD" requests. svn path=/trunk/; revision=376 src/rygel/rygel-streamer.vala | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) commit a261d90c1936af9e89a830952b7dcc616c55f2fb Author: Zeeshan Ali (Khattak) Date: Thu Dec 25 12:00:25 2008 +0000 Streamer puts essential headers into streams. Streamer puts "Content-Type" and "Content-Length" headers into streams. svn path=/trunk/; revision=375 src/rygel/rygel-streamer.vala | 10 ++++++++++ 1 files changed, 10 insertions(+), 0 deletions(-) commit d1cb9def881ba8a0eb150f9e008336a07e9494f3 Author: Zeeshan Ali (Khattak) Date: Thu Dec 25 12:00:21 2008 +0000 MediaTracker provides the item when requested by Streamer. svn path=/trunk/; revision=374 src/plugins/tracker/rygel-media-tracker.vala | 11 +++++++++++ 1 files changed, 11 insertions(+), 0 deletions(-) commit 91999eef4ba9d5bcbe4588f19ff8efdf5c3c5c2d Author: Zeeshan Ali (Khattak) Date: Thu Dec 25 12:00:11 2008 +0000 Initialize the local variable before using. svn path=/trunk/; revision=373 src/plugins/tracker/rygel-tracker-container.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit b24dd36fce8c65556f435ea8d5207f542c386c0d Author: Zeeshan Ali (Khattak) Date: Thu Dec 25 12:00:06 2008 +0000 MediaTracker keeps a ref to Streamer instance. svn path=/trunk/; revision=372 src/plugins/tracker/rygel-media-tracker.vala | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 12b692237eafa50e33681d6c19b29e9ac8966a77 Author: Zeeshan Ali (Khattak) Date: Thu Dec 25 11:59:58 2008 +0000 Add API to get the MediaItem, given it's ID. svn path=/trunk/; revision=371 src/plugins/tracker/rygel-tracker-container.vala | 22 +++++++++++++++------- 1 files changed, 15 insertions(+), 7 deletions(-) commit 4a7eb041ecbaa8fddac0109ba078bfec4e96406b Author: Zeeshan Ali (Khattak) Date: Thu Dec 25 11:59:53 2008 +0000 Use ID of MediaItem instead of URI in the proxy URIs. On getting an HTTP request for an item, Streamer will emit a signal to get the MediaItem instance requested. svn path=/trunk/; revision=370 src/rygel/rygel-media-item.vala | 2 +- src/rygel/rygel-streamer.vala | 35 ++++++++++++++++++++++++++--------- 2 files changed, 27 insertions(+), 10 deletions(-) commit 37b2e31ffde8fa8c8ebfed87670b6e0e716b18a6 Author: Zeeshan Ali (Khattak) Date: Thu Dec 25 11:59:47 2008 +0000 Define and use enums for metadata array indices. svn path=/trunk/; revision=369 src/plugins/tracker/rygel-tracker-image-item.vala | 69 +++++++++++++-------- src/plugins/tracker/rygel-tracker-music-item.vala | 65 ++++++++++++-------- src/plugins/tracker/rygel-tracker-video-item.vala | 53 ++++++++++------ 3 files changed, 115 insertions(+), 72 deletions(-) commit dafcf1aa047e3ad1fc0f6fe835ebdb267198fedf Author: Zeeshan Ali (Khattak) Date: Thu Dec 25 11:59:42 2008 +0000 Include file size of the item in the DIDL. svn path=/trunk/; revision=368 src/plugins/tracker/rygel-tracker-image-item.vala | 27 +++++++++++++------- src/plugins/tracker/rygel-tracker-music-item.vala | 26 +++++++++++-------- src/plugins/tracker/rygel-tracker-video-item.vala | 18 ++++++++----- 3 files changed, 43 insertions(+), 28 deletions(-) commit 69eea5848bb2d059e12eee2d4942c9475362f668 Author: Zeeshan Ali (Khattak) Date: Thu Dec 25 11:59:37 2008 +0000 No need to keep the keys in the TrackerItem class. svn path=/trunk/; revision=367 src/plugins/tracker/rygel-tracker-image-item.vala | 19 +++++++++---------- src/plugins/tracker/rygel-tracker-item.vala | 2 -- src/plugins/tracker/rygel-tracker-music-item.vala | 19 +++++++++---------- src/plugins/tracker/rygel-tracker-video-item.vala | 15 +++++++-------- 4 files changed, 25 insertions(+), 30 deletions(-) commit ce5d9f0187e874eeccf0668c4f20c6867ed5b6ce Author: Zeeshan Ali (Khattak) Date: Thu Dec 25 11:59:31 2008 +0000 MediaItem keeps a res struct instead of res fields itself. svn path=/trunk/; revision=366 src/plugins/test/rygel-test-item.vala | 10 +++++-- src/plugins/tracker/rygel-tracker-image-item.vala | 11 +++++--- src/plugins/tracker/rygel-tracker-music-item.vala | 7 +++- src/plugins/tracker/rygel-tracker-video-item.vala | 11 +++++--- src/rygel/rygel-media-item.vala | 30 +++++++-------------- 5 files changed, 36 insertions(+), 33 deletions(-) commit 7c954e7c88c2a045c8fe9aa9aefd76109faedef8 Author: Zeeshan Ali (Khattak) Date: Thu Dec 25 11:59:26 2008 +0000 Add the original res at the end of the DIDL. For compatibility with crappy MediaRenderers just takes the first res from the DIDL rather than the one they can handle. svn path=/trunk/; revision=365 src/rygel/rygel-media-item.vala | 9 +++++---- 1 files changed, 5 insertions(+), 4 deletions(-) commit 857f1a9d63a2602e199bd65d960740ae171e94c9 Author: Zeeshan Ali (Khattak) Date: Thu Dec 25 11:59:15 2008 +0000 Tracker items fetch metadata at contruction time. svn path=/trunk/; revision=364 src/plugins/tracker/rygel-tracker-container.vala | 26 +++++++++++--------- src/plugins/tracker/rygel-tracker-image-item.vala | 11 +++----- src/plugins/tracker/rygel-tracker-item.vala | 6 ++++- src/plugins/tracker/rygel-tracker-music-item.vala | 11 +++----- src/plugins/tracker/rygel-tracker-video-item.vala | 11 +++----- 5 files changed, 31 insertions(+), 34 deletions(-) commit b81b98839a0db5da4313858ff281dd7dec24b69c Author: Zeeshan Ali (Khattak) Date: Thu Dec 25 11:59:10 2008 +0000 Handle important messages on the pipeline bus. svn path=/trunk/; revision=363 src/rygel/rygel-gst-stream.vala | 32 ++++++++++++++++++++++++++++++++ 1 files changed, 32 insertions(+), 0 deletions(-) commit 04ba6ca36b35da2a76a028c229c0f09d1d2e4b9c Author: Zeeshan Ali (Khattak) Date: Thu Dec 25 11:59:05 2008 +0000 MediaItem adds transcoded resources to the DIDL. ATM it's just the HTTP URI that the new Streamer API creates for us. svn path=/trunk/; revision=362 src/rygel/rygel-media-item.vala | 26 ++++++++++++++++++++++++++ 1 files changed, 26 insertions(+), 0 deletions(-) commit aa254a2476f16a3418d8b40b8aeadfeda21bba8f Author: Zeeshan Ali (Khattak) Date: Thu Dec 25 11:58:59 2008 +0000 MediaItem now just use Streamer instead of GUPnP.Context. svn path=/trunk/; revision=361 src/plugins/test/rygel-test-item.vala | 5 +---- src/plugins/tracker/rygel-media-tracker.vala | 13 +++++-------- src/plugins/tracker/rygel-tracker-container.vala | 11 +++++------ src/plugins/tracker/rygel-tracker-item.vala | 11 +++-------- src/rygel/rygel-media-item.vala | 12 ++++++++---- 5 files changed, 22 insertions(+), 30 deletions(-) commit 8a259efcf6219ff1f12662ade7c3d6947155aa66 Author: Zeeshan Ali (Khattak) Date: Thu Dec 25 11:58:53 2008 +0000 Add gstreamer CFLAGS and LIBS to tracker plugin build. svn path=/trunk/; revision=360 src/plugins/tracker/Makefile.am | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) commit d15696eca75dba6afb72b62fe4aafb886369e33e Author: Zeeshan Ali (Khattak) Date: Thu Dec 25 11:58:46 2008 +0000 Support streaming from URIs other than HTTP. This could be any URI that gstreamer have a source element to handle it through. svn path=/trunk/; revision=359 src/rygel/rygel-streamer.vala | 56 +++++++++++++++++++++++++++++++++++----- 1 files changed, 49 insertions(+), 7 deletions(-) commit c3206bcb76b21837019988565dec4c2f1ce5bc11 Author: Zeeshan Ali (Khattak) Date: Tue Dec 16 14:31:38 2008 +0000 Allow URIs of protocols other than HTTP. We don't assume the protocol to be HTTP anymore but guess it from URI. svn path=/trunk/; revision=358 src/rygel/rygel-media-item.vala | 21 ++++++++++++++++++++- 1 files changed, 20 insertions(+), 1 deletions(-) commit a1da5243e12d8882f637fb34361a281d3240f7d4 Author: Zeeshan Ali (Khattak) Date: Tue Dec 16 14:31:34 2008 +0000 Introduce an Error to serialize method. svn path=/trunk/; revision=357 src/plugins/tracker/rygel-tracker-container.vala | 13 +++++++++++-- src/plugins/tracker/rygel-tracker-image-item.vala | 3 ++- src/plugins/tracker/rygel-tracker-music-item.vala | 3 ++- src/plugins/tracker/rygel-tracker-video-item.vala | 3 ++- src/rygel/rygel-media-container.vala | 2 +- src/rygel/rygel-media-item.vala | 2 +- src/rygel/rygel-media-object.vala | 2 +- 7 files changed, 20 insertions(+), 8 deletions(-) commit 4a516f6998b24563f09dd126b6a2e27b7013bd23 Author: Zeeshan Ali (Khattak) Date: Tue Dec 16 14:31:30 2008 +0000 Use mpeg2 video inside mpeg transport stream. Use mpeg2 video inside mpeg transport stream rather than H.263 in AVI. svn path=/trunk/; revision=356 src/plugins/test/rygel-test-video-item.vala | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit 437358d529c512fd1f2b31462b6f78a1e0921133 Author: Zeeshan Ali (Khattak) Date: Tue Dec 16 14:31:26 2008 +0000 Tell libsoup to not accumulate the chunks. Otherwise the memory usage keeps rising and rising. svn path=/trunk/; revision=355 src/rygel/rygel-stream.vala | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 9a07e55350681ce7a5222836333f4683ce2b0430 Author: Zeeshan Ali (Khattak) Date: Tue Dec 16 14:31:22 2008 +0000 Stream should only end if the abort signal is for it's message. svn path=/trunk/; revision=354 src/rygel/rygel-stream.vala | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) commit 66990c869c59dbf0b0cd7705f2eeffd8ac0cc486 Author: Zeeshan Ali (Khattak) Date: Sun Dec 14 20:23:04 2008 +0000 Test plugin only gets built/installed if enabled. svn path=/trunk/; revision=353 configure.ac | 6 ++++++ src/plugins/Makefile.am | 4 ++++ 2 files changed, 10 insertions(+), 0 deletions(-) commit c4b256322868041f5fa518e569bee666ff15619c Author: Zeeshan Ali (Khattak) Date: Sun Dec 14 20:23:00 2008 +0000 Use fakesink instead of appsink. appsink is currently in gst-plugins-bad and no distro ships it. svn path=/trunk/; revision=352 src/rygel/rygel-gst-stream.vala | 18 ++++++------------ 1 files changed, 6 insertions(+), 12 deletions(-) commit e365305153059da33292c7b5a6a4721746a4dcdc Author: Zeeshan Ali (Khattak) Date: Sun Dec 14 20:22:56 2008 +0000 Minor refactoring. svn path=/trunk/; revision=351 src/rygel/rygel-gst-stream.vala | 4 ---- 1 files changed, 0 insertions(+), 4 deletions(-) commit 9670812b8986ad035fb8d389d162574b875f23ec Author: Zeeshan Ali (Khattak) Date: Sun Dec 14 20:22:46 2008 +0000 Don't send out prerolled buffers. Apparently this was causing the problems of receiving side unable to handle (recognise and decode) the incoming stream. svn path=/trunk/; revision=350 src/rygel/rygel-gst-stream.vala | 13 ------------- 1 files changed, 0 insertions(+), 13 deletions(-) commit c952d7bfc6e51a085067bb5d8603f0822a9f131c Author: Zeeshan Ali (Khattak) Date: Sun Dec 14 20:22:41 2008 +0000 Use H263 enclosed in AVI container. Use H263 enclosed in AVI container instead of theora in ogg. svn path=/trunk/; revision=349 src/plugins/test/rygel-test-video-item.vala | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit 81db43111da8ca3e0da6d13da8c570e9ea2cc771 Author: Zeeshan Ali (Khattak) Date: Sun Dec 14 20:22:37 2008 +0000 Oops: Put the muxer after the encoder. svn path=/trunk/; revision=348 src/plugins/test/rygel-test-video-item.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit c790767114b8266dc41e51e9c5f49514882bf2c4 Author: Zeeshan Ali (Khattak) Date: Sun Dec 14 20:22:32 2008 +0000 Streamer rejects the stream, rather than signal handler. svn path=/trunk/; revision=347 src/plugins/test/rygel-test-item.vala | 1 - src/rygel/rygel-streamer.vala | 6 ++++++ 2 files changed, 6 insertions(+), 1 deletions(-) commit 0d95dc28aeb4e05b6bcbf51f831f7f71228ec8a6 Author: Zeeshan Ali (Khattak) Date: Sun Dec 14 20:22:28 2008 +0000 Add method to detect if stream has been accepted. svn path=/trunk/; revision=346 src/rygel/rygel-stream.vala | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) commit 3da5a32a4bb2928150a745affc899e7397b50662 Author: Zeeshan Ali (Khattak) Date: Sun Dec 14 20:22:23 2008 +0000 Generalize: Put common code into TestItem class. Put common code from TestAudioItem and TestVideoItem into TestItem class. svn path=/trunk/; revision=345 src/plugins/test/Makefile.am | 5 ++ src/plugins/test/rygel-test-audio-item.vala | 48 ++++----------------- src/plugins/test/rygel-test-item.vala | 62 ++++++++++++++++++++++---- src/plugins/test/rygel-test-video-item.vala | 48 ++++----------------- 4 files changed, 75 insertions(+), 88 deletions(-) commit 9259ab60037ee8670ac83aec34d12c784c438727 Author: Zeeshan Ali (Khattak) Date: Sun Dec 14 20:22:17 2008 +0000 Add a video item to test plugin. Streams video from 'videotestsrc is-live=true ! theoraenc ! oggmux'. svn path=/trunk/; revision=344 src/plugins/test/Makefile.am | 5 + src/plugins/test/rygel-test-content-dir.vala | 4 + src/plugins/test/rygel-test-video-item.vala | 109 ++++++++++++++++++++++++++ 3 files changed, 118 insertions(+), 0 deletions(-) commit f9259b67b21e1ebcfa2fe43cab1d5385b83ed703 Author: Zeeshan Ali (Khattak) Date: Sun Dec 14 20:22:12 2008 +0000 Nicer title/ID for the exported audio item. svn path=/trunk/; revision=343 src/plugins/test/rygel-test-content-dir.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit bc509bed7788a06265df054870a12c6eb269aef2 Author: Zeeshan Ali (Khattak) Date: Sun Dec 14 20:22:08 2008 +0000 Tell audiotestsrc to behave like a live source. svn path=/trunk/; revision=342 src/plugins/test/rygel-test-audio-item.vala | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) commit 04c681349e755bad1bff33a876e3222ec869749a Author: Zeeshan Ali (Khattak) Date: Sun Dec 14 20:22:02 2008 +0000 Move StreamContext to Rygel as GstStream. This is to avoid code-duplication in plugins. Now plugins just create the gst source element they want to stream from and tell the Streamer to stream from that. svn path=/trunk/; revision=341 src/plugins/test/rygel-test-audio-item.vala | 111 ++------------------------ src/rygel/Makefile.am | 7 ++- src/rygel/rygel-1.0.deps | 1 + src/rygel/rygel-gst-stream.vala | 107 ++++++++++++++++++++++++++ src/rygel/rygel-streamer.vala | 29 +++++++ 5 files changed, 152 insertions(+), 103 deletions(-) commit 50a1714c7a6775a5672f1b88062213be24acf07c Author: Zeeshan Ali (Khattak) Date: Sun Dec 14 20:21:57 2008 +0000 StreamContext can now be told to stream from any gst (source) element. svn path=/trunk/; revision=340 src/plugins/test/rygel-test-audio-item.vala | 51 ++++++++++++++++++++------ 1 files changed, 39 insertions(+), 12 deletions(-) commit cbb93c5fb14b40528888873a578ee8bdcc1bc972 Author: Zeeshan Ali (Khattak) Date: Sun Dec 14 20:21:52 2008 +0000 No need to provide candidates to Streamer anymore. Instead you get a new stream object for each HTTP request and you can accept or reject it and start streaming to it in case of former. svn path=/trunk/; revision=339 src/plugins/test/rygel-test-audio-item.vala | 5 +++-- src/rygel/rygel-stream.vala | 12 ++++++++++++ src/rygel/rygel-streamer.vala | 19 ------------------- 3 files changed, 15 insertions(+), 21 deletions(-) commit 2d319209484117e089658ee2265eaa4a81b4e8fa Author: Zeeshan Ali (Khattak) Date: Sun Dec 14 20:21:48 2008 +0000 Hosted path should be derived from given name. Streamer takes a name as constructor argument and uses that to create the server path it hosts. svn path=/trunk/; revision=338 src/plugins/test/rygel-test-content-dir.vala | 2 +- src/rygel/rygel-streamer.vala | 12 +++++++----- 2 files changed, 8 insertions(+), 6 deletions(-) commit 1ecfadd88b8b454f3059948368139535321ee5ce Author: Zeeshan Ali (Khattak) Date: Sun Dec 14 20:21:43 2008 +0000 Implement Test audio item. It creates a small gstreamer pipeline and feeds the data produced from that pipeline to http response messages. svn path=/trunk/; revision=337 src/plugins/test/rygel-test-audio-item.vala | 132 +++++++++++++++++++++++++- 1 files changed, 126 insertions(+), 6 deletions(-) commit 5d51a331981a222cc3ff9c9370b2693f32627b30 Author: Zeeshan Ali (Khattak) Date: Sun Dec 14 20:21:38 2008 +0000 Add gstreamer CFLAGS and LIBS to test plugin build. svn path=/trunk/; revision=336 src/plugins/test/Makefile.am | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) commit 6a86460a0a440bc0ee53fb8ac6936a3e1afd4974 Author: Zeeshan Ali (Khattak) Date: Sun Dec 14 20:21:34 2008 +0000 Add a convience method to create URI from path. svn path=/trunk/; revision=335 src/rygel/rygel-streamer.vala | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) commit 59f73136c7408ea6528dcc47f0f8bebc93f18ccb Author: Zeeshan Ali (Khattak) Date: Sun Dec 14 20:21:29 2008 +0000 Initialize gstreamer. svn path=/trunk/; revision=334 src/rygel/rygel-main.vala | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit b0082ddcf82f3da6edb3b05f08b4bc4cdd81c018 Author: Zeeshan Ali (Khattak) Date: Sun Dec 14 20:21:24 2008 +0000 Provide a const for generic UPnP audio item class. svn path=/trunk/; revision=333 src/rygel/rygel-media-item.vala | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 817691beb60b0c3ce94e390f979839d9110c1d2f Author: Zeeshan Ali (Khattak) Date: Sun Dec 14 20:21:18 2008 +0000 Basic skeleton for test plugin. A test plugin that is supposed to host test media, mainly meant for testing the new Streaming API and hopefully the transcoding API that will follow soon. svn path=/trunk/; revision=332 configure.ac | 1 + src/plugins/Makefile.am | 2 +- src/plugins/test/Makefile.am | 43 ++++++++++++ src/plugins/test/rygel-test-audio-item.vala | 50 ++++++++++++++ src/plugins/test/rygel-test-content-dir.vala | 90 ++++++++++++++++++++++++++ src/plugins/test/rygel-test-item.vala | 45 +++++++++++++ src/plugins/test/rygel-test-plugin.vala | 45 +++++++++++++ 7 files changed, 275 insertions(+), 1 deletions(-) commit 465c65447808f2b2f114e84bd83cb461b3cabb33 Author: Zeeshan Ali (Khattak) Date: Sun Dec 14 20:21:13 2008 +0000 Streamer doesn't derive from GUPnP.Context anymore. Streamer doesn't derive from GUPnP.Context anymore but rather uses an existing GUPnP.Conext object. svn path=/trunk/; revision=331 src/rygel/rygel-streamer.vala | 12 ++++++------ 1 files changed, 6 insertions(+), 6 deletions(-) commit ab7b69cadf5ed8e07660e8c999a5e8d61b1605eb Author: Zeeshan Ali (Khattak) Date: Sun Dec 14 20:21:08 2008 +0000 Add Streamer and Stream classes. New classes for rygel and plugins to be able to stream data from sources other than files on disk. svn path=/trunk/; revision=330 src/rygel/Makefile.am | 10 +++++ src/rygel/rygel-stream.vala | 61 ++++++++++++++++++++++++++++++++ src/rygel/rygel-streamer.vala | 78 +++++++++++++++++++++++++++++++++++++++++ 3 files changed, 149 insertions(+), 0 deletions(-) commit 9db221a62d634c6a6c2f548efd04161cd6edfbe6 Author: Zeeshan Ali (Khattak) Date: Sun Dec 14 20:21:02 2008 +0000 Refactor ContentDirectory.browse_cb (). svn path=/trunk/; revision=329 src/rygel/rygel-content-directory.vala | 141 ++++++++++++++++++-------------- 1 files changed, 81 insertions(+), 60 deletions(-) commit fffd29ff4c60e04d3aa7c24e78e14695d5759d9e Author: Zeeshan Ali (Khattak) Date: Sun Dec 14 20:20:57 2008 +0000 Introduce BrowseArgs. Introduce a new class, whose instances holds the arguments (in and out) to Browse action and pass these instance to all methods instead of passing around the arguments themselves everywhere. Simplifies the code and lives of content directory implementors. svn path=/trunk/; revision=328 src/plugins/tracker/rygel-media-tracker.vala | 67 ++++++--------- src/rygel/rygel-content-directory.vala | 117 +++++++++++--------------- 2 files changed, 73 insertions(+), 111 deletions(-) commit 8b9bb409b0803162fba4fac9612200ebe1a8be44 Author: Zeeshan Ali (Khattak) Date: Sun Dec 14 20:20:52 2008 +0000 Move most of the root container handling to base class. So that plugins need to a bit less work. svn path=/trunk/; revision=327 src/plugins/tracker/rygel-media-tracker.vala | 81 ++++++++++++-------------- src/rygel/rygel-content-directory.vala | 68 +++++++++++++++++----- 2 files changed, 92 insertions(+), 57 deletions(-) commit 5d06c9162e0bb8015cd326e204c840514ba24d87 Author: Zeeshan Ali (Khattak) Date: Sun Dec 14 20:20:46 2008 +0000 Reflect the correct number of children in the root container. Do create the root container before creating it's child containers but update the number of children when we know it. svn path=/trunk/; revision=326 src/plugins/tracker/rygel-media-tracker.vala | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-) commit 9cab977c7b1776c2ef8e70cd1c0a24fded1d7160 Author: Zeeshan Ali (Khattak) Date: Mon Dec 1 16:39:32 2008 +0000 Some minor beautification changes. svn path=/trunk/; revision=325 src/plugins/tracker/rygel-tracker-item.vala | 8 +++----- 1 files changed, 3 insertions(+), 5 deletions(-) commit aaa302a8335ab89eb2d960907389d8a02450d09e Author: Zeeshan Ali (Khattak) Date: Mon Dec 1 16:39:27 2008 +0000 A small convenience constructor for root container. svn path=/trunk/; revision=324 src/plugins/tracker/rygel-media-tracker.vala | 7 +++---- src/rygel/rygel-media-container.vala | 5 +++++ 2 files changed, 8 insertions(+), 4 deletions(-) commit d9dab93a0ee9074b508667d1bb9b4bdacd425539 Author: Zeeshan Ali (Khattak) Date: Mon Dec 1 16:39:22 2008 +0000 GConf.Client.get_string returns null if key is not found. GConf.Client.get_string returns null if key is not found rather than throwing an error. svn path=/trunk/; revision=323 src/rygel/rygel-media-server-factory.vala | 19 +++++++++++++------ 1 files changed, 13 insertions(+), 6 deletions(-) commit d603a2abff4ab606fe2eb8e914693ffe42af55ec Author: Zeeshan Ali (Khattak) Date: Mon Dec 1 16:39:18 2008 +0000 Refactor MediaServerFactory. Put the saving of modified desc into a separate method. svn path=/trunk/; revision=322 src/rygel/rygel-media-server-factory.vala | 37 +++++++++++++++-------------- 1 files changed, 19 insertions(+), 18 deletions(-) commit d1c0d321caf531007010fc0568dd65fb70a836e1 Author: Zeeshan Ali (Khattak) Date: Mon Dec 1 16:39:12 2008 +0000 Refactor MediaServerFactory. Put the creation of modified description xml into a separate method. svn path=/trunk/; revision=321 src/rygel/rygel-media-server-factory.vala | 35 ++++++++++++++++++---------- 1 files changed, 22 insertions(+), 13 deletions(-) commit 6137a897efdcf6c32bf5ecb0ca0b31d646a109af Author: Zeeshan Ali (Khattak) Date: Sat Nov 29 23:19:50 2008 +0000 Set the default value to gconf rather than null. svn path=/trunk/; revision=320 src/rygel/rygel-media-server-factory.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit cbc73d0c44b0e8247ace70f6cc744629ab6b4dad Author: Zeeshan Ali (Khattak) Date: Sat Nov 29 23:19:45 2008 +0000 Initialize the local variables. svn path=/trunk/; revision=319 src/rygel/rygel-media-server-factory.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit c2cfaf64aabb3cb9db0e7b97accd0d0946421f30 Author: Zeeshan Ali (Khattak) Date: Fri Nov 28 12:59:41 2008 +0000 Make the module resident rather than keeping a ref to it. Rygel was crashing on exit because of modules being unloaded while there were still objects of classes provided by the module. I thought I had solved the issue by keeping a ref to each module in the PluginLoader but the problem with that approach is that it is not guaranteed the PluginLoader will not be freed before all the objects of classes it provides. svn path=/trunk/; revision=318 src/rygel/rygel-plugin-loader.vala | 12 +++--------- 1 files changed, 3 insertions(+), 9 deletions(-) commit 73522bd5b8bf240abcab90d73ed2d96174bfab42 Author: Zeeshan Ali (Khattak) Date: Thu Nov 27 23:20:09 2008 +0000 Export the tracker logo. Export the tracker logo to be used as the MediaServer icon. svn path=/trunk/; revision=317 src/plugins/tracker/Makefile.am | 4 ++-- src/plugins/tracker/rygel-tracker-plugin.vala | 11 +++++++++++ 2 files changed, 13 insertions(+), 2 deletions(-) commit cf17dc35936953812d52641615a5979d32511ec1 Author: Zeeshan Ali (Khattak) Date: Thu Nov 27 23:20:03 2008 +0000 Add support for icons. Plugins can now provide icons to represent themselves. Yay! svn path=/trunk/; revision=316 data/xml/description.xml | 2 + src/rygel/Makefile.am | 5 +++ src/rygel/rygel-icon-info.vala | 50 +++++++++++++++++++++++++++++ src/rygel/rygel-media-server-factory.vala | 42 ++++++++++++++++++++++++ src/rygel/rygel-plugin.vala | 6 +++ 5 files changed, 105 insertions(+), 0 deletions(-) commit f4c04577d4032cddc6c842e2053ca1b7aefbd328 Author: Zeeshan Ali (Khattak) Date: Thu Nov 27 16:49:25 2008 +0000 Initialize the list before adding services to it. svn path=/trunk/; revision=315 src/rygel/rygel-media-server.vala | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 117af0c74071a8254fe79c2ccb1a3f9ac6a5afc4 Author: Zeeshan Ali (Khattak) Date: Thu Nov 27 16:49:19 2008 +0000 Minor refactor. svn path=/trunk/; revision=314 src/rygel/rygel-media-server-factory.vala | 10 ++++------ 1 files changed, 4 insertions(+), 6 deletions(-) commit ded567352a94167afba7dc7817187ef93ee46088 Author: Zeeshan Ali (Khattak) Date: Wed Nov 26 20:53:04 2008 +0000 Delete the now redundant directories. svn path=/trunk/; revision=313 commit 2379d7eb1f91f9397b3d17a6e96d45dece58511d Author: Zeeshan Ali (Khattak) Date: Wed Nov 26 17:00:39 2008 +0000 Try to quit the app gracefully on SIGTERM. svn path=/trunk/; revision=312 src/rygel/cstuff.c | 24 ++++++++++++++++++++++++ src/rygel/cstuff.h | 10 ++++++++-- src/rygel/cstuff.vapi | 6 ++++++ src/rygel/rygel-main.vala | 6 ++++++ 4 files changed, 44 insertions(+), 2 deletions(-) commit 455eeefa81ee9a4d84b9e457d84e645a7f678623 Author: Zeeshan Ali (Khattak) Date: Wed Nov 26 17:00:33 2008 +0000 Add API to Main for exiting the app with an exit code. svn path=/trunk/; revision=311 src/rygel/rygel-main.vala | 17 ++++++++++++++--- 1 files changed, 14 insertions(+), 3 deletions(-) commit e647cc4e875abd3a2ca5af36861c1de3a46809f0 Author: Zeeshan Ali (Khattak) Date: Wed Nov 26 17:00:28 2008 +0000 Turn MainLoop into a prop of the Main class. svn path=/trunk/; revision=310 src/rygel/rygel-main.vala | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) commit 3b86c75726ef3fc6a52e74e9763790de665dd296 Author: Zeeshan Ali (Khattak) Date: Wed Nov 26 17:00:23 2008 +0000 Use exceptions rather than returning nulls. svn path=/trunk/; revision=309 src/rygel/rygel-main.vala | 25 +++++++++++++++++----- src/rygel/rygel-media-server-factory.vala | 32 ++++++++++++++-------------- 2 files changed, 35 insertions(+), 22 deletions(-) commit ac2ae70908a3037b2040c4aba77a523349ebac31 Author: Zeeshan Ali (Khattak) Date: Wed Nov 26 14:28:20 2008 +0000 Merge two functions together. svn path=/trunk/; revision=308 src/rygel/rygel-plugin-loader.vala | 25 ++++++++----------------- 1 files changed, 8 insertions(+), 17 deletions(-) commit 9b34f3abcf6ceb3af05f0848934e2ba3df8bb204 Author: Zeeshan Ali (Khattak) Date: Wed Nov 26 14:28:15 2008 +0000 Keep the search and sort caps in a protected field. svn path=/trunk/; revision=307 src/rygel/rygel-content-directory.vala | 13 ++++++++----- 1 files changed, 8 insertions(+), 5 deletions(-) commit e529f769cf9bc2e2956cb61f69f1714d08e7151b Author: Zeeshan Ali (Khattak) Date: Wed Nov 26 14:28:10 2008 +0000 Minor indentation fixes. svn path=/trunk/; revision=306 src/rygel/rygel-content-directory.vala | 16 ++++++++-------- 1 files changed, 8 insertions(+), 8 deletions(-) commit 30ec3addd7d522444506ec5ac851613d6431a5bf Author: Zeeshan Ali (Khattak) Date: Wed Nov 26 14:28:06 2008 +0000 Allow service subclasses to override most of the funtionality. Make some fields protected and some methods virtual. svn path=/trunk/; revision=305 src/rygel/rygel-connection-manager.vala | 6 +++--- src/rygel/rygel-content-directory.vala | 7 +++---- 2 files changed, 6 insertions(+), 7 deletions(-) commit 83f73246f9210b98c63f14aa45a98f581a374887 Author: Zeeshan Ali (Khattak) Date: Tue Nov 25 14:44:09 2008 +0000 Add some basic doc comments for all classes. svn path=/trunk/; revision=304 src/plugins/tracker/rygel-media-tracker.vala | 3 +++ src/plugins/tracker/rygel-tracker-container.vala | 3 +++ src/plugins/tracker/rygel-tracker-image-item.vala | 3 +++ src/plugins/tracker/rygel-tracker-item.vala | 3 +++ src/plugins/tracker/rygel-tracker-music-item.vala | 3 +++ src/plugins/tracker/rygel-tracker-video-item.vala | 3 +++ src/rygel/cstuff.vapi | 9 +++++++++ src/rygel/rygel-connection-manager.vala | 3 +++ src/rygel/rygel-content-directory.vala | 8 ++++++++ src/rygel/rygel-media-container.vala | 4 ++++ src/rygel/rygel-media-item.vala | 4 ++++ src/rygel/rygel-media-object.vala | 4 ++++ src/rygel/rygel-media-receiver-registrar.vala | 3 +++ src/rygel/rygel-media-server-factory.vala | 7 ++++++- src/rygel/rygel-media-server.vala | 3 +++ src/rygel/rygel-metadata-extractor.vala | 5 +++++ src/rygel/rygel-plugin-loader.vala | 5 +++++ src/rygel/rygel-plugin.vala | 4 ++++ src/rygel/rygel-resource-info.vala | 4 ++++ 19 files changed, 80 insertions(+), 1 deletions(-) commit 23bf3ca6c84673d37b6b9b50a9c5524c6ad43e12 Author: Zeeshan Ali (Khattak) Date: Tue Nov 25 14:44:05 2008 +0000 Oops! Had forgotten to update my email in the vapi file. svn path=/trunk/; revision=303 src/rygel/cstuff.vapi | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit de52f370eb0732d4d55cfef30d6aedb7c0404077 Author: Zeeshan Ali (Khattak) Date: Tue Nov 25 14:43:59 2008 +0000 Rename 'media-server' dir to 'rygel'. svn path=/trunk/; revision=302 configure.ac | 4 +- src/Makefile.am | 2 +- src/media-server/Makefile.am | 116 -------- src/media-server/cstuff.c | 69 ----- src/media-server/cstuff.h | 38 --- src/media-server/cstuff.vapi | 37 --- src/media-server/rygel-connection-manager.vala | 116 -------- src/media-server/rygel-content-directory.vala | 265 ------------------ src/media-server/rygel-main.vala | 69 ----- src/media-server/rygel-media-container.vala | 60 ---- src/media-server/rygel-media-item.vala | 136 --------- src/media-server/rygel-media-object.vala | 33 --- .../rygel-media-receiver-registrar.vala | 58 ---- src/media-server/rygel-media-server-factory.vala | 287 -------------------- src/media-server/rygel-media-server.vala | 60 ---- src/media-server/rygel-metadata-extractor.vala | 281 ------------------- src/media-server/rygel-plugin-loader.vala | 146 ---------- src/media-server/rygel-plugin.vala | 62 ----- src/media-server/rygel-resource-info.vala | 47 ---- src/plugins/tracker/Makefile.am | 4 +- src/rygel/Makefile.am | 116 ++++++++ src/rygel/cstuff.c | 69 +++++ src/rygel/cstuff.h | 38 +++ src/rygel/cstuff.vapi | 37 +++ src/rygel/rygel-connection-manager.vala | 116 ++++++++ src/rygel/rygel-content-directory.vala | 265 ++++++++++++++++++ src/rygel/rygel-main.vala | 69 +++++ src/rygel/rygel-media-container.vala | 60 ++++ src/rygel/rygel-media-item.vala | 136 +++++++++ src/rygel/rygel-media-object.vala | 33 +++ src/rygel/rygel-media-receiver-registrar.vala | 58 ++++ src/rygel/rygel-media-server-factory.vala | 287 ++++++++++++++++++++ src/rygel/rygel-media-server.vala | 60 ++++ src/rygel/rygel-metadata-extractor.vala | 281 +++++++++++++++++++ src/rygel/rygel-plugin-loader.vala | 146 ++++++++++ src/rygel/rygel-plugin.vala | 62 +++++ src/rygel/rygel-resource-info.vala | 47 ++++ 37 files changed, 1885 insertions(+), 1885 deletions(-) commit 98cd02f0d9b37bc2f44e25a1d73a3c5c18849e98 Author: Zeeshan Ali (Khattak) Date: Tue Nov 25 14:43:52 2008 +0000 Rename 'media-providers' directory to 'plugins. svn path=/trunk/; revision=301 configure.ac | 4 +- src/Makefile.am | 2 +- src/media-providers/Makefile.am | 3 - src/media-providers/tracker/Makefile.am | 62 ------ .../tracker/rygel-media-tracker.vala | 205 -------------------- .../tracker/rygel-tracker-container.vala | 187 ------------------ .../tracker/rygel-tracker-image-item.vala | 87 --------- .../tracker/rygel-tracker-item.vala | 73 ------- .../tracker/rygel-tracker-music-item.vala | 86 -------- .../tracker/rygel-tracker-plugin.vala | 41 ---- .../tracker/rygel-tracker-video-item.vala | 79 -------- src/media-server/Makefile.am | 2 +- src/plugins/Makefile.am | 3 + src/plugins/tracker/Makefile.am | 62 ++++++ src/plugins/tracker/rygel-media-tracker.vala | 205 ++++++++++++++++++++ src/plugins/tracker/rygel-tracker-container.vala | 187 ++++++++++++++++++ src/plugins/tracker/rygel-tracker-image-item.vala | 87 +++++++++ src/plugins/tracker/rygel-tracker-item.vala | 73 +++++++ src/plugins/tracker/rygel-tracker-music-item.vala | 86 ++++++++ src/plugins/tracker/rygel-tracker-plugin.vala | 41 ++++ src/plugins/tracker/rygel-tracker-video-item.vala | 79 ++++++++ 21 files changed, 827 insertions(+), 827 deletions(-) commit 0ece1c1f21e4deb813d57ed4361a65b4f76b1d98 Author: Zeeshan Ali (Khattak) Date: Tue Nov 25 14:43:47 2008 +0000 Fix the root gconf path to reflect the new project name. svn path=/trunk/; revision=300 src/media-server/rygel-media-server-factory.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 148d25bedbbeb72aae9ac6e7650a15dd04998e2f Author: Zeeshan Ali (Khattak) Date: Tue Nov 25 14:43:42 2008 +0000 Rename 'GCONF_PATH' to 'ROOT_GCONF_PATH'. svn path=/trunk/; revision=299 src/media-server/rygel-media-server-factory.vala | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit e249e91ec3f7509cb40daf4fa8923e28b7a6e0f6 Author: Zeeshan Ali (Khattak) Date: Tue Nov 25 14:43:38 2008 +0000 Rename 'UPNP_CLASS' in Service classes to 'UPNP_TYPE'. svn path=/trunk/; revision=298 .../tracker/rygel-tracker-plugin.vala | 2 +- src/media-server/rygel-connection-manager.vala | 2 +- src/media-server/rygel-content-directory.vala | 2 +- .../rygel-media-receiver-registrar.vala | 2 +- src/media-server/rygel-plugin.vala | 4 ++-- 5 files changed, 6 insertions(+), 6 deletions(-) commit a2c18d07cff2c507635512221058035649ebec30 Author: Zeeshan Ali (Khattak) Date: Tue Nov 25 14:43:32 2008 +0000 set dlna_operation and dlna_flags like rhythmbox-gupnp. Patch from Florian Steinel . svn path=/trunk/; revision=297 src/media-server/rygel-media-item.vala | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) commit 92d1597e12eeb86a81191da720a79dc6912c8eb5 Author: Zeeshan Ali (Khattak) Date: Tue Nov 25 14:43:28 2008 +0000 Use the new Tracker interface. Tracker now has separate objects for separate API. Patch from Florian Steinel . svn path=/trunk/; revision=296 .../tracker/rygel-tracker-container.vala | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-) commit 0844e027c08c8313fd5978490f3e9b9483a1c691 Author: Zeeshan Ali (Khattak) Date: Tue Nov 25 14:43:23 2008 +0000 Remove some unnecessary null-checks. Thanks to Florian Steinel for pointing it out. svn path=/trunk/; revision=295 src/media-server/rygel-media-server-factory.vala | 11 ++--------- 1 files changed, 2 insertions(+), 9 deletions(-) commit bae041ec9148ca2e0b30e5b10027846778cccc69 Author: Zeeshan Ali (Khattak) Date: Tue Nov 25 14:43:18 2008 +0000 Link against libgee. svn path=/trunk/; revision=294 configure.ac | 6 ++++++ src/media-providers/tracker/Makefile.am | 6 ++++-- src/media-server/Makefile.am | 8 +++++--- 3 files changed, 15 insertions(+), 5 deletions(-) commit 4edab3455e666a826e83182043d17ba52a27bf99 Author: Zeeshan Ali (Khattak) Date: Tue Nov 25 14:43:12 2008 +0000 Complete Redesign: More power to the plugins. List of changes: * Plugins now loaded into separate Media Servers. * Plugins can now implement any kind of resources (only services atm). * Service classes are now exposed to plugins so they can inherit from them. * MediaTracker now inherits from ContentDirectory rather than ContentProvider. * ContentProvider is removed. svn path=/trunk/; revision=293 data/xml/description-xbox360.xml | 24 -- data/xml/description.xml | 21 -- .../tracker/rygel-media-tracker.vala | 64 ++--- .../tracker/rygel-tracker-container.vala | 19 +- .../tracker/rygel-tracker-plugin.vala | 18 +- src/media-server/Makefile.am | 43 ++- src/media-server/rygel-connection-manager.vala | 4 +- src/media-server/rygel-content-directory.vala | 73 ++++-- src/media-server/rygel-main.vala | 69 +++++ src/media-server/rygel-media-manager.vala | 299 -------------------- src/media-server/rygel-media-provider.vala | 55 ---- .../rygel-media-receiver-registrar.vala | 6 +- src/media-server/rygel-media-server-factory.vala | 294 +++++++++++++++++++ src/media-server/rygel-media-server.vala | 283 +----------------- src/media-server/rygel-plugin-loader.vala | 146 ++++++++++ src/media-server/rygel-plugin.vala | 62 ++++ src/media-server/rygel-resource-info.vala | 47 +++ 17 files changed, 762 insertions(+), 765 deletions(-) commit 3ef61253b45e9227bec4275c6c4440040449f00c Author: Zeeshan Ali (Khattak) Date: Tue Nov 25 14:43:07 2008 +0000 Bump-up required vala version to 0.5.2. svn path=/trunk/; revision=292 configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 0406ac81bc8597f8d254e49fceffe45cc8e911fe Author: Zeeshan Ali (Khattak) Date: Tue Nov 25 14:43:03 2008 +0000 The service classes should know their upnp classes themselves. svn path=/trunk/; revision=291 src/media-server/rygel-connection-manager.vala | 3 ++ src/media-server/rygel-content-directory.vala | 2 + .../rygel-media-receiver-registrar.vala | 2 + src/media-server/rygel-media-server.vala | 36 ++++++++------------ 4 files changed, 21 insertions(+), 22 deletions(-) commit f66db07fb39a08b3172fbd5ec23feeab353331a0 Author: Zeeshan Ali (Khattak) Date: Tue Nov 18 21:00:18 2008 +0000 Remove the now unneeded methods from TrackerContainer. Had forgotten to remove add_music_item_from_db and seconds_to_iso8601 methods. svn path=/trunk/; revision=290 .../tracker/rygel-tracker-container.vala | 77 -------------------- 1 files changed, 0 insertions(+), 77 deletions(-) commit a43bfdc695ba6f6fdef505b980a9eb55d1ba1d09 Author: Zeeshan Ali (Khattak) Date: Tue Nov 18 21:00:10 2008 +0000 Vala syntax update: - structs need to be initialized now. - struct fields don't need to be initialized to null anymore. - initialize all variables before using them. svn path=/trunk/; revision=289 .../tracker/rygel-tracker-item.vala | 2 +- src/media-server/rygel-media-item.vala | 8 +------- src/media-server/rygel-media-server.vala | 2 +- src/media-server/rygel-metadata-extractor.vala | 10 +++++----- 4 files changed, 8 insertions(+), 14 deletions(-) commit 2787b34c84a55d9159296df448050699ac575622 Author: Zeeshan Ali (Khattak) Date: Tue Nov 11 18:24:44 2008 +0000 Override GLib.Object.constructed() instead of using 'construct' keyword. svn path=/trunk/; revision=288 ChangeLog | 8 ++++++++ src/media-server/rygel-connection-manager.vala | 2 +- src/media-server/rygel-content-directory.vala | 2 +- .../rygel-media-receiver-registrar.vala | 2 +- 4 files changed, 11 insertions(+), 3 deletions(-) commit d3e29ee84af4a8cfcd1f761896949e0fc5c9e8c0 Author: Zeeshan Ali (Khattak) Date: Tue Nov 11 18:10:05 2008 +0000 Avoid using 'construct' now that we have flexible construction methods. svn path=/trunk/; revision=287 ChangeLog | 9 +++++++++ .../tracker/rygel-media-tracker.vala | 11 ++++------- src/media-server/rygel-media-manager.vala | 16 +++++++--------- src/media-server/rygel-media-server.vala | 20 +++++++++----------- src/media-server/rygel-metadata-extractor.vala | 2 +- 5 files changed, 30 insertions(+), 28 deletions(-) commit db831a218c756a25968afa6a3b9f2a8a99dffc77 Author: Zeeshan Ali (Khattak) Date: Tue Nov 11 17:42:02 2008 +0000 Don't keep GUPnP context and D-Bus proxy objects in TrackerItem. It can access these from the parent container object. svn path=/trunk/; revision=286 ChangeLog | 11 +++++++++++ .../tracker/rygel-tracker-container.vala | 12 +++--------- .../tracker/rygel-tracker-image-item.vala | 8 +++----- .../tracker/rygel-tracker-item.vala | 12 +++--------- .../tracker/rygel-tracker-music-item.vala | 8 +++----- .../tracker/rygel-tracker-video-item.vala | 8 +++----- 6 files changed, 26 insertions(+), 33 deletions(-) commit 4b28231e904e1f3ff3bc138453fcd9fa1fd3a40a Author: Zeeshan Ali (Khattak) Date: Tue Nov 11 17:42:00 2008 +0000 Don't hide GUPnP context and D-Bus proxy objects. svn path=/trunk/; revision=285 ChangeLog | 6 ++++++ .../tracker/rygel-tracker-container.vala | 8 ++++---- 2 files changed, 10 insertions(+), 4 deletions(-) commit d344d617507e4f6c7dc0e1d47e942467f6fb970a Author: Zeeshan Ali (Khattak) Date: Tue Nov 11 17:41:58 2008 +0000 Rename field/variable "tracker_category" to "category". svn path=/trunk/; revision=284 ChangeLog | 10 ++++++++++ .../tracker/rygel-media-tracker.vala | 2 +- .../tracker/rygel-tracker-container.vala | 12 ++++++------ .../tracker/rygel-tracker-image-item.vala | 2 +- .../tracker/rygel-tracker-music-item.vala | 2 +- .../tracker/rygel-tracker-video-item.vala | 2 +- 6 files changed, 20 insertions(+), 10 deletions(-) commit 2038375f579e26629ceface840ee624d5f2fda4f Author: Zeeshan Ali (Khattak) Date: Tue Nov 11 17:41:56 2008 +0000 Refactor: Put common Tracker item code into a separate abstract class. All Tracker item classes now inherit from this class. svn path=/trunk/; revision=283 ChangeLog | 11 +++ src/media-providers/tracker/Makefile.am | 5 + .../tracker/rygel-tracker-image-item.vala | 44 +---------- .../tracker/rygel-tracker-item.vala | 79 ++++++++++++++++++++ .../tracker/rygel-tracker-music-item.vala | 44 +---------- .../tracker/rygel-tracker-video-item.vala | 44 +---------- 6 files changed, 101 insertions(+), 126 deletions(-) commit 8fe133a5024a417317204cdcc3036a86994e69e8 Author: Zeeshan Ali (Khattak) Date: Tue Nov 11 17:41:54 2008 +0000 Refactor: Separate classes for each item type. These tracker-specific item classes are responsible for fetching their metadata and serializing it. svn path=/trunk/; revision=282 ChangeLog | 12 ++ src/media-providers/tracker/Makefile.am | 17 +++- .../tracker/rygel-tracker-container.vala | 130 +++----------------- .../tracker/rygel-tracker-image-item.vala | 129 +++++++++++++++++++ .../tracker/rygel-tracker-music-item.vala | 128 +++++++++++++++++++ .../tracker/rygel-tracker-video-item.vala | 121 ++++++++++++++++++ 6 files changed, 423 insertions(+), 114 deletions(-) commit 6d5f2a22fa80d7fba6ac4fd894c89fc77ae87edb Author: Zeeshan Ali (Khattak) Date: Tue Nov 11 17:41:53 2008 +0000 Declare private fields as private. svn path=/trunk/; revision=281 ChangeLog | 6 ++++++ .../tracker/rygel-tracker-container.vala | 17 ++++++++--------- 2 files changed, 14 insertions(+), 9 deletions(-) commit d91c03aa5a21f2c460b4ab9ed721afcc6ddc2a0f Author: Zeeshan Ali (Khattak) Date: Tue Nov 11 17:41:51 2008 +0000 Refactor: Add TrackerContainer.get_file_category(). Now MediaTracker doesn't talk to tracker directly. svn path=/trunk/; revision=280 ChangeLog | 8 ++++++++ .../tracker/rygel-media-tracker.vala | 2 +- .../tracker/rygel-tracker-container.vala | 8 ++++++++ 3 files changed, 17 insertions(+), 1 deletions(-) commit 4fd2a677c37dab9d08241f6e95333636cae1c732 Author: Zeeshan Ali (Khattak) Date: Tue Nov 11 17:41:49 2008 +0000 More standard-compliant SCPDs. Based on a patch by Ross Burton . svn path=/trunk/; revision=279 ChangeLog | 9 +++++++++ data/xml/ConnectionManager.xml | 4 +++- data/xml/ContentDirectory.xml | 3 ++- data/xml/X_MS_MediaReceiverRegistrar1.xml | 3 ++- 4 files changed, 16 insertions(+), 3 deletions(-) commit fc9066ea462b07647ebf068c3ce3431c8d1c2970 Author: Zeeshan Ali (Khattak) Date: Tue Nov 11 17:41:47 2008 +0000 Create root container after it's children. This is to pass the correct number of children to the constructor of the root container. svn path=/trunk/; revision=278 ChangeLog | 7 +++++++ .../tracker/rygel-media-tracker.vala | 10 +++++----- 2 files changed, 12 insertions(+), 5 deletions(-) commit 0b6509f7b208a830edecc1dbf803f3b0f90ea928 Author: Zeeshan Ali (Khattak) Date: Mon Nov 10 21:33:21 2008 +0000 Refactor: A more intelligent TrackerContainer. As a result, MediaTracker class is now very slim. svn path=/trunk/; revision=277 ChangeLog | 8 + .../tracker/rygel-media-tracker.vala | 358 ++------------------ .../tracker/rygel-tracker-container.vala | 336 ++++++++++++++++++- 3 files changed, 366 insertions(+), 336 deletions(-) commit 2bae16070d58dcc860071dd7afa4b31ff656f0e1 Author: Zeeshan Ali (Khattak) Date: Mon Nov 10 21:33:19 2008 +0000 Replace my non-working "@gstreamer.net" email with "@gnome.org" one. svn path=/trunk/; revision=276 AUTHORS | 2 +- ChangeLog | 8 ++++++++ src/media-server/cstuff.c | 2 +- src/media-server/cstuff.h | 2 +- 4 files changed, 11 insertions(+), 3 deletions(-) commit 49906e54866bea66ed6e4956aa4d5949f32ff7f5 Author: Zeeshan Ali (Khattak) Date: Mon Nov 10 21:33:18 2008 +0000 File.query_info () doesn't return a weak anymore. svn path=/trunk/; revision=275 ChangeLog | 7 +++++++ src/media-server/rygel-media-manager.vala | 2 +- src/media-server/rygel-metadata-extractor.vala | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) commit 9b26af2ba9c6f22ba13046bcf1b4c8dea6602dd7 Author: Zeeshan Ali (Khattak) Date: Sun Oct 26 21:34:24 2008 +0000 Add MAINTAINERS file. svn path=/trunk/; revision=274 ChangeLog | 6 ++++++ MAINTAINERS | 3 +++ 2 files changed, 9 insertions(+), 0 deletions(-) commit e7e84ad80611b665cab0494410493852e4d618c9 Author: Zeeshan Ali (Khattak) Date: Sun Oct 26 21:34:16 2008 +0000 Project renamed to "Rygel" to be moved to GNOME SVN. svn path=/trunk/; revision=273 ChangeLog | 39 ++ README | 21 +- configure.ac | 6 +- data/xml/Makefile.am | 2 +- data/xml/description-xbox360.xml | 4 +- data/xml/description.xml | 6 +- doc/design.txt | 16 +- src/media-providers/tracker/Makefile.am | 44 +- .../tracker/gupnp-media-tracker.vala | 530 -------------------- .../tracker/gupnp-tracker-container.vala | 44 -- .../tracker/gupnp-tracker-plugin.vala | 35 -- .../tracker/rygel-media-tracker.vala | 530 ++++++++++++++++++++ .../tracker/rygel-tracker-container.vala | 44 ++ .../tracker/rygel-tracker-plugin.vala | 35 ++ src/media-server/Makefile.am | 132 +++--- src/media-server/gupnp-connection-manager.vala | 111 ---- src/media-server/gupnp-content-directory.vala | 230 --------- src/media-server/gupnp-media-container.vala | 58 --- src/media-server/gupnp-media-item.vala | 135 ----- src/media-server/gupnp-media-manager.vala | 300 ----------- src/media-server/gupnp-media-object.vala | 31 -- src/media-server/gupnp-media-provider.vala | 55 -- .../gupnp-media-receiver-registrar.vala | 52 -- src/media-server/gupnp-media-server.vala | 321 ------------ src/media-server/gupnp-metadata-extractor.vala | 281 ----------- src/media-server/rygel-connection-manager.vala | 111 ++++ src/media-server/rygel-content-directory.vala | 230 +++++++++ src/media-server/rygel-media-container.vala | 60 +++ src/media-server/rygel-media-item.vala | 137 +++++ src/media-server/rygel-media-manager.vala | 301 +++++++++++ src/media-server/rygel-media-object.vala | 33 ++ src/media-server/rygel-media-provider.vala | 55 ++ .../rygel-media-receiver-registrar.vala | 52 ++ src/media-server/rygel-media-server.vala | 321 ++++++++++++ src/media-server/rygel-metadata-extractor.vala | 281 +++++++++++ 35 files changed, 2345 insertions(+), 2298 deletions(-) commit abf7a4c7809d1d705e1c0fcee326648b25a783e4 Author: Zeeshan Ali (Khattak) Date: Wed Sep 10 21:21:35 2008 +0000 Refactor: Put plugin stuff into a separate module. svn path=/trunk/; revision=272 ChangeLog | 8 ++++ src/media-providers/tracker/Makefile.am | 7 +++- .../tracker/gupnp-media-tracker.vala | 9 ----- .../tracker/gupnp-tracker-plugin.vala | 35 ++++++++++++++++++++ 4 files changed, 49 insertions(+), 10 deletions(-) commit 1d574131b7c7c40c5964746e453267fa5875a65b Author: Zeeshan Ali (Khattak) Date: Wed Sep 10 21:21:25 2008 +0000 Refactor: Put TrackerContainer class into a separate module. svn path=/trunk/; revision=271 ChangeLog | 8 ++++ src/media-providers/tracker/Makefile.am | 9 +++- .../tracker/gupnp-media-tracker.vala | 19 -------- .../tracker/gupnp-tracker-container.vala | 44 ++++++++++++++++++++ 4 files changed, 59 insertions(+), 21 deletions(-) commit 809c072a0683d19540e4caefef7d28c57b293fc5 Author: Zeeshan Ali (Khattak) Date: Wed Sep 10 21:21:14 2008 +0000 Rename Tracker.Container to GUPnP.TrackerContainer. svn path=/trunk/; revision=270 ChangeLog | 6 ++ .../tracker/gupnp-media-tracker.vala | 56 ++++++++++---------- 2 files changed, 34 insertions(+), 28 deletions(-) commit cd83e50218c7d7077bd9ca8a8f8de322cfe93053 Author: Zeeshan Ali (Khattak) Date: Wed Sep 10 21:21:05 2008 +0000 Create the root container in the contructor of the media providers. svn path=/trunk/; revision=269 ChangeLog | 7 ++++++ .../tracker/gupnp-media-tracker.vala | 17 +++++++------- src/media-server/gupnp-media-manager.vala | 23 ++++++++----------- 3 files changed, 25 insertions(+), 22 deletions(-) commit 6545f8faced406ea76a2e808057e12282f5cf8b6 Author: Zeeshan Ali (Khattak) Date: Fri Aug 29 21:10:53 2008 +0000 Remove the redundant 'title' field from the Tracker.Container class. svn path=/trunk/; revision=268 ChangeLog | 6 ++++++ .../tracker/gupnp-media-tracker.vala | 1 - 2 files changed, 6 insertions(+), 1 deletions(-) commit 746a3144504629b5e3d9eb3d6c37a9189b9d437c Author: Zeeshan Ali (Khattak) Date: Fri Aug 29 21:10:46 2008 +0000 Start utilizing the MediaContainer class in MediaTracker. svn path=/trunk/; revision=267 ChangeLog | 4 + .../tracker/gupnp-media-tracker.vala | 250 +++++--------------- 2 files changed, 68 insertions(+), 186 deletions(-) commit 4ff3aeb3d32862c707d55ad6975d26e3c20e2015 Author: Zeeshan Ali (Khattak) Date: Fri Aug 29 21:10:38 2008 +0000 Add MediaItem to vapi file and build. svn path=/trunk/; revision=266 ChangeLog | 4 ++++ src/media-server/Makefile.am | 17 +++++++++++------ 2 files changed, 15 insertions(+), 6 deletions(-) commit 3e957be0090aa31abeac67f70b035f0c4bb48d62 Author: Zeeshan Ali (Khattak) Date: Fri Aug 29 21:10:31 2008 +0000 Introduce a class for media items. svn path=/trunk/; revision=265 ChangeLog | 6 ++ src/media-server/gupnp-media-item.vala | 135 ++++++++++++++++++++++++++++++++ 2 files changed, 141 insertions(+), 0 deletions(-) commit 8edd014f902d903694cb7e9b0bb97dbb6f8a2b3c Author: Zeeshan Ali (Khattak) Date: Fri Aug 29 21:10:23 2008 +0000 Start utilizing the MediaContainer class in media providers. svn path=/trunk/; revision=264 ChangeLog | 5 ++ .../tracker/gupnp-media-tracker.vala | 50 ++++---------------- src/media-server/gupnp-media-manager.vala | 35 ++------------ 3 files changed, 19 insertions(+), 71 deletions(-) commit 022910255e198f241799ab1608002ad033c273fb Author: Zeeshan Ali (Khattak) Date: Fri Aug 29 21:10:14 2008 +0000 Add MediaObject and MediaContainer to vapi file and build. svn path=/trunk/; revision=263 ChangeLog | 4 ++++ src/media-server/Makefile.am | 12 +++++++++++- 2 files changed, 15 insertions(+), 1 deletions(-) commit 395991f8629b5d3f42c517b9e34188b84c86bcae Author: Zeeshan Ali (Khattak) Date: Fri Aug 29 21:10:07 2008 +0000 Introduce a class for media containers. svn path=/trunk/; revision=262 ChangeLog | 4 ++ src/media-server/gupnp-media-container.vala | 58 +++++++++++++++++++++++++++ 2 files changed, 62 insertions(+), 0 deletions(-) commit e1c31038528b02968b304766fada7a05f9cc2a8c Author: Zeeshan Ali (Khattak) Date: Fri Aug 29 21:09:59 2008 +0000 Introduce a new abstract class for media objects. It will be the responsibility of derived classes to implement serializing to DIDLLiteWriter. svn path=/trunk/; revision=261 ChangeLog | 8 +++++++ src/media-server/gupnp-media-object.vala | 31 ++++++++++++++++++++++++++++++ 2 files changed, 39 insertions(+), 0 deletions(-) commit 55295442694b2eb7973b9f6070c47b252a7d975a Author: Zeeshan Ali (Khattak) Date: Fri Aug 29 21:09:52 2008 +0000 Add the root_id prefix to container's id at object creation time. svn path=/trunk/; revision=260 ChangeLog | 3 +- .../tracker/gupnp-media-tracker.vala | 43 +++++-------------- 2 files changed, 14 insertions(+), 32 deletions(-) commit f939a4806015a9d8a6ae632e30a568e42e2a5fca Author: Zeeshan Ali (Khattak) Date: Fri Aug 29 21:09:44 2008 +0000 Keep the parent_id of the container in the Tracker.Container class. svn path=/trunk/; revision=259 ChangeLog | 6 ++++++ .../tracker/gupnp-media-tracker.vala | 19 ++++++++++--------- 2 files changed, 16 insertions(+), 9 deletions(-) commit 0d1fe36c86173657ce4ed7ce5936c9290c5dada9 Author: Zeeshan Ali (Khattak) Date: Fri Aug 29 21:09:36 2008 +0000 Remove MediaProvider.get_root_children_count(). Remove MediaProvider.get_root_children_count() and allow each provider to add metadata of it's root container to DIDL instead. svn path=/trunk/; revision=258 ChangeLog | 9 ++++++++ .../tracker/gupnp-media-tracker.vala | 8 +----- src/media-server/gupnp-media-manager.vala | 22 ++++++++++---------- src/media-server/gupnp-media-provider.vala | 2 - 4 files changed, 22 insertions(+), 19 deletions(-) commit 2e05e43f1c188041abcdddd74c7ef4552dc0dda6 Author: Zeeshan Ali (Khattak) Date: Fri Aug 29 21:09:27 2008 +0000 Rename MediaManger's get_root_container_metadata() to add_root_container_metadata(). svn path=/trunk/; revision=257 ChangeLog | 7 +++++++ src/media-server/gupnp-media-manager.vala | 4 ++-- 2 files changed, 9 insertions(+), 2 deletions(-) commit e5243e92d728e3b5df0f37cba38bc57fff71400e Author: Zeeshan Ali (Khattak) Date: Fri Aug 29 21:09:20 2008 +0000 Put the code and message from exception caught on the action error. svn path=/trunk/; revision=256 ChangeLog | 6 ++++++ src/media-server/gupnp-content-directory.vala | 2 +- 2 files changed, 7 insertions(+), 1 deletions(-) commit 06060c1f471c0ba15587adff89ca525b8444a28b Author: Zeeshan Ali (Khattak) Date: Fri Aug 29 21:09:13 2008 +0000 Assign a specific code (701) to "No such object" error. svn path=/trunk/; revision=255 ChangeLog | 6 ++++++ src/media-server/gupnp-media-provider.vala | 2 +- 2 files changed, 7 insertions(+), 1 deletions(-) commit c4cfe17816e02cb15ff2ea7cf091674915cacdd4 Author: Zeeshan Ali (Khattak) Date: Fri Aug 29 21:09:04 2008 +0000 Rename MediaManager's browse_root_container() to add_root_children(). svn path=/trunk/; revision=254 ChangeLog | 6 ++++++ src/media-server/gupnp-media-manager.vala | 16 ++++++++-------- 2 files changed, 14 insertions(+), 8 deletions(-) commit 1eb70bf328aa14fa82ef5dee973cb4ea45317d12 Author: Zeeshan Ali (Khattak) Date: Fri Aug 29 21:08:56 2008 +0000 Rename MediaProvider's browse() to add_children_metadata(). svn path=/trunk/; revision=253 ChangeLog | 3 +- .../tracker/gupnp-media-tracker.vala | 19 +++++----- src/media-server/gupnp-content-directory.vala | 18 +++++----- src/media-server/gupnp-media-manager.vala | 37 ++++++++++--------- src/media-server/gupnp-media-provider.vala | 19 +++++----- 5 files changed, 50 insertions(+), 46 deletions(-) commit cf4f93a3e88841c86743b9439daccc4848e9ce9e Author: Zeeshan Ali (Khattak) Date: Fri Aug 29 21:08:46 2008 +0000 Rename MediaProvider's get_metadata() to add_metadata(). svn path=/trunk/; revision=252 ChangeLog | 9 +++++++++ .../tracker/gupnp-media-tracker.vala | 2 +- src/media-server/gupnp-content-directory.vala | 2 +- src/media-server/gupnp-media-manager.vala | 4 ++-- src/media-server/gupnp-media-provider.vala | 2 +- 5 files changed, 14 insertions(+), 5 deletions(-) commit 2bec80cf9b47a828f7b561c68e0cb80f26773a9e Author: Zeeshan Ali (Khattak) Date: Fri Aug 29 21:08:37 2008 +0000 MediaProviders now get a DIDLiteWriter to add metadata to and no longer return didl strings. svn path=/trunk/; revision=251 ChangeLog | 10 + .../tracker/gupnp-media-tracker.vala | 288 ++++++++++---------- src/media-server/gupnp-content-directory.vala | 60 +++-- src/media-server/gupnp-media-manager.vala | 179 ++++++------- src/media-server/gupnp-media-provider.vala | 28 +- 5 files changed, 280 insertions(+), 285 deletions(-) commit 77d21d0ca0cabd575eca413607bbc465899eb303 Author: Zeeshan Ali (Khattak) Date: Fri Aug 29 21:08:26 2008 +0000 Remove an unneeded try&catch block. svn path=/trunk/; revision=250 ChangeLog | 6 +++++ src/media-server/gupnp-media-manager.vala | 34 ++++++++++++----------------- 2 files changed, 20 insertions(+), 20 deletions(-) commit 133eb95e82bf1777657551c913b34e6f88290373 Author: Zeeshan Ali (Khattak) Date: Fri Aug 29 21:08:20 2008 +0000 MediaProvider class now requires gupnp-av package. svn path=/trunk/; revision=249 ChangeLog | 6 ++++++ src/media-server/Makefile.am | 4 +++- 2 files changed, 9 insertions(+), 1 deletions(-) commit 9d842291a6779480cdb3c0bb607f98503f323611 Author: Zeeshan Ali (Khattak) Date: Fri Aug 29 21:08:13 2008 +0000 Use Exceptions rather than returning null. svn path=/trunk/; revision=248 ChangeLog | 9 ++++ .../tracker/gupnp-media-tracker.vala | 36 ++++++++++------- src/media-server/gupnp-content-directory.vala | 40 ++++++++++---------- src/media-server/gupnp-media-manager.vala | 22 +++++----- src/media-server/gupnp-media-provider.vala | 10 +++- 5 files changed, 68 insertions(+), 49 deletions(-) commit 9cfcd372e811b20199f89cb6d1e0c5341221383a Author: Zeeshan Ali (Khattak) Date: Fri Aug 29 21:07:55 2008 +0000 Use real name of the user rather than username in FriendlyName. svn path=/trunk/; revision=247 ChangeLog | 6 ++++++ src/media-server/gupnp-media-server.vala | 2 +- 2 files changed, 7 insertions(+), 1 deletions(-) commit 778766c4eedd02f943dbac9679ebcfba6318afc5 Author: Zeeshan Ali (Khattak) Date: Fri Aug 29 21:07:46 2008 +0000 Make MediaProvider an abstract class rather than interface. We will have to do this at some point anyway to put common functionality into this module but the real reason to do this right now is that support for constuct-only props in interfaces was recenlty dropped in Vala (for good reasons). svn path=/trunk/; revision=246 ChangeLog | 12 +++++++ .../tracker/gupnp-media-tracker.vala | 34 ++++++++----------- src/media-server/gupnp-media-manager.vala | 32 ++++++++---------- src/media-server/gupnp-media-provider.vala | 10 +++--- 4 files changed, 45 insertions(+), 43 deletions(-) commit d0de3bd05401fa68bd7dec3f47b6bcaf6593e39e Author: Zeeshan Ali (Khattak) Date: Sat Aug 16 22:02:55 2008 +0000 Put MediaProvider in GUPnP namespace. svn path=/trunk/; revision=245 ChangeLog | 6 ++++++ src/media-server/gupnp-media-provider.vala | 2 +- 2 files changed, 7 insertions(+), 1 deletions(-) commit 77076c123f191c157dd4e6540586a66d2ff013ba Author: Zeeshan Ali (Khattak) Date: Tue Aug 5 15:51:57 2008 +0000 Move the core Media Server code into a separate subdirectory. svn path=/trunk/; revision=244 ChangeLog | 29 ++ configure.ac | 3 +- src/Makefile.am | 83 +----- src/cstuff.c | 69 ---- src/cstuff.h | 38 -- src/cstuff.vapi | 37 -- src/gupnp-connection-manager.vala | 111 ------ src/gupnp-content-directory.vala | 214 ------------ src/gupnp-media-manager.vala | 358 -------------------- src/gupnp-media-provider.vala | 48 --- src/gupnp-media-receiver-registrar.vala | 52 --- src/gupnp-media-server.vala | 321 ------------------ src/gupnp-metadata-extractor.vala | 281 --------------- src/media-providers/tracker/Makefile.am | 5 +- src/media-server/Makefile.am | 82 +++++ src/media-server/cstuff.c | 69 ++++ src/media-server/cstuff.h | 38 ++ src/media-server/cstuff.vapi | 37 ++ src/media-server/gupnp-connection-manager.vala | 111 ++++++ src/media-server/gupnp-content-directory.vala | 214 ++++++++++++ src/media-server/gupnp-media-manager.vala | 358 ++++++++++++++++++++ src/media-server/gupnp-media-provider.vala | 48 +++ .../gupnp-media-receiver-registrar.vala | 52 +++ src/media-server/gupnp-media-server.vala | 321 ++++++++++++++++++ src/media-server/gupnp-metadata-extractor.vala | 281 +++++++++++++++ 25 files changed, 1646 insertions(+), 1614 deletions(-) commit 5e8645eb658bfadc6e64ffa0c14060ac22cef490 Author: Zeeshan Ali (Khattak) Date: Tue Aug 5 15:51:38 2008 +0000 Remove Makefile.in on 'make maintainer-clean'. svn path=/trunk/; revision=243 ChangeLog | 6 ++++++ src/media-providers/Makefile.am | 2 ++ 2 files changed, 8 insertions(+), 0 deletions(-) commit 8e68cfe6dd38cd05497eb09f893e0ffdba8b6381 Author: Zeeshan Ali (Khattak) Date: Tue Aug 5 15:51:31 2008 +0000 Replace random ID generation function by a GQuark-based (persistant) one. svn path=/trunk/; revision=242 ChangeLog | 4 +++- src/gupnp-media-manager.vala | 14 ++++---------- 2 files changed, 7 insertions(+), 11 deletions(-) commit f6f2a920b42f6f5277a3d2d3b1e678ccf1e7682a Author: Zeeshan Ali (Khattak) Date: Tue Aug 5 15:51:26 2008 +0000 Better/recursive GIO-based plugin loading. svn path=/trunk/; revision=241 ChangeLog | 6 +++ src/gupnp-media-manager.vala | 82 ++++++++++++++++++++++++++++++++++-------- 2 files changed, 73 insertions(+), 15 deletions(-) commit bf18fcfae21c682c9dfe0ddc6c452a2373b292f9 Author: Zeeshan Ali (Khattak) Date: Tue Aug 5 15:51:20 2008 +0000 Disable generation of static libraries. svn path=/trunk/; revision=240 ChangeLog | 6 ++++++ configure.ac | 3 +++ 2 files changed, 9 insertions(+), 0 deletions(-) commit acf1690a851aedffde51b4f37289fd5a12db0a80 Author: Zeeshan Ali (Khattak) Date: Tue Aug 5 15:51:13 2008 +0000 Re-introduce MediaTracker as a plugin. svn path=/trunk/; revision=239 ChangeLog | 10 + configure.ac | 2 + src/Makefile.am | 2 + src/media-providers/Makefile.am | 1 + src/media-providers/tracker/Makefile.am | 29 + .../tracker/gupnp-media-tracker.vala | 749 ++++++++++++++++++++ 6 files changed, 793 insertions(+), 0 deletions(-) commit debae37d44baf7ed67591d9c8a42c89fe7679eb3 Author: Zeeshan Ali (Khattak) Date: Tue Aug 5 15:51:03 2008 +0000 - Introduce a plugins system. Ross should be happy now. :) - Remove MediaTracker module. svn path=/trunk/; revision=238 ChangeLog | 10 + src/Makefile.am | 34 ++- src/cstuff.vapi | 3 + src/gupnp-media-manager.vala | 91 +++++- src/gupnp-media-tracker.vala | 740 ------------------------------------------ 5 files changed, 118 insertions(+), 760 deletions(-) commit 60804151ec9becaff48421ef9743769bef82fa72 Author: Zeeshan Ali (Khattak) Date: Tue Aug 5 15:50:56 2008 +0000 Add get_root_children_count() to MediaProvider interface. svn path=/trunk/; revision=237 ChangeLog | 3 ++- src/gupnp-media-manager.vala | 10 +++++++--- src/gupnp-media-provider.vala | 2 ++ src/gupnp-media-tracker.vala | 8 ++++++-- 4 files changed, 17 insertions(+), 6 deletions(-) commit 8ccfdc123826051e06bcb22edcd05e9fae293a4e Author: Zeeshan Ali (Khattak) Date: Tue Aug 5 15:50:50 2008 +0000 Add "title" prop to MediaProvider interface. svn path=/trunk/; revision=236 ChangeLog | 8 ++++++++ src/gupnp-media-manager.vala | 8 ++++++-- src/gupnp-media-provider.vala | 1 + src/gupnp-media-tracker.vala | 4 +++- 4 files changed, 18 insertions(+), 3 deletions(-) commit 15e3963b3113a644da420f83aa703ef440e2dd9b Author: Zeeshan Ali (Khattak) Date: Tue Aug 5 15:50:42 2008 +0000 Don't add root ID prefix to root parent ID. svn path=/trunk/; revision=235 ChangeLog | 1 + src/gupnp-media-tracker.vala | 2 +- 2 files changed, 2 insertions(+), 1 deletions(-) commit 8e7312cac74b4a15311ea85a7759c44cba3c5e97 Author: Zeeshan Ali (Khattak) Date: Tue Aug 5 15:50:37 2008 +0000 Get the root ID prefix from IDs rather than removing it. svn path=/trunk/; revision=234 ChangeLog | 1 + src/gupnp-media-manager.vala | 19 ++++++++----------- 2 files changed, 9 insertions(+), 11 deletions(-) commit d1a4abb3f0682cbec06b205e39ea0d6d1abd9da1 Author: Zeeshan Ali (Khattak) Date: Tue Aug 5 15:50:31 2008 +0000 Pass ID as is to browse() and get_metadata() of media providers. svn path=/trunk/; revision=233 ChangeLog | 1 + src/gupnp-media-manager.vala | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) commit 236a50288b7d5ffe804d2b59fb584ba161042e67 Author: Zeeshan Ali (Khattak) Date: Tue Aug 5 15:50:15 2008 +0000 No need for MediaManager to prefix IDs with root_id. svn path=/trunk/; revision=232 ChangeLog | 5 +++-- src/gupnp-media-manager.vala | 16 ++-------------- 2 files changed, 5 insertions(+), 16 deletions(-) commit 0b1448e77aba0c57c2660045b4f6f38eeef71d81 Author: Zeeshan Ali (Khattak) Date: Tue Aug 5 15:50:09 2008 +0000 Correct a typo. Now we export the ID of the container in the format we need to export it in. svn path=/trunk/; revision=231 ChangeLog | 7 +++++++ src/gupnp-media-tracker.vala | 2 +- 2 files changed, 8 insertions(+), 1 deletions(-) commit c0806dcb9305b8ce5836a16b22e40e6f44d350f2 Author: Zeeshan Ali (Khattak) Date: Tue Aug 5 15:50:03 2008 +0000 - MediaProviders now get the "root_parent_id" though a prop. - MediaManager now decides the IDs to use on it's own. svn path=/trunk/; revision=230 ChangeLog | 10 ++++++++++ src/gupnp-content-directory.vala | 2 +- src/gupnp-media-manager.vala | 11 +++++++---- src/gupnp-media-provider.vala | 1 + src/gupnp-media-tracker.vala | 5 ++++- 5 files changed, 23 insertions(+), 6 deletions(-) commit e342966defa7bc67baeb85a2c2cec59b3a661ca4 Author: Zeeshan Ali (Khattak) Date: Tue Aug 5 15:49:57 2008 +0000 Use MediaManager rather than MediaTracker. This also means that system_update_id doesn't need to be handled by ContentDirectory anymore. svn path=/trunk/; revision=229 ChangeLog | 8 ++++++++ src/gupnp-content-directory.vala | 37 ++++++++++++++++--------------------- 2 files changed, 24 insertions(+), 21 deletions(-) commit 4ea729fbfdb235ab8e80d64ac1534dc74f5ab514 Author: Zeeshan Ali (Khattak) Date: Tue Aug 5 15:49:51 2008 +0000 Introduce MediaManager. It implements MediaProvider interface and will be responsible to manage all MediaProviders. Currently it uses MediaTracker directly since it currently doesn't have a plugin system. svn path=/trunk/; revision=228 ChangeLog | 9 ++ src/Makefile.am | 7 +- src/gupnp-media-manager.vala | 237 ++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 252 insertions(+), 1 deletions(-) commit 667f6272e3a930062a48fd5ed234d5143b7a85fc Author: Zeeshan Ali (Khattak) Date: Tue Aug 5 15:49:43 2008 +0000 Each MediaProvider prefixes each objectid with "root-id:". This will allow the ContentDirectory to redirect the Browse requests to the appropriate MediaProvider in a simple/efficient way. svn path=/trunk/; revision=227 ChangeLog | 8 ++++++ src/gupnp-media-tracker.vala | 54 ++++++++++++++++++++++++++++++++++------- 2 files changed, 52 insertions(+), 10 deletions(-) commit 831da4ba96ebe73760abc13730e6a178e0c15cb4 Author: Zeeshan Ali (Khattak) Date: Tue Aug 5 15:49:37 2008 +0000 Introduce MediaProvider interface that MediaTracker implements. svn path=/trunk/; revision=226 ChangeLog | 9 ++++++++ src/Makefile.am | 7 +++++- src/gupnp-media-provider.vala | 44 +++++++++++++++++++++++++++++++++++++++++ src/gupnp-media-tracker.vala | 4 +- 4 files changed, 61 insertions(+), 3 deletions(-) commit 7f4398eb6f386794c21e5b8829a40d930cbe5d57 Author: Zeeshan Ali (Khattak) Date: Tue Aug 5 15:49:30 2008 +0000 Put some more more comments and Refactor. svn path=/trunk/; revision=225 ChangeLog | 6 ++ src/gupnp-metadata-extractor.vala | 146 +++++++++++++++++++------------------ 2 files changed, 81 insertions(+), 71 deletions(-) commit 4f875565c8fbd2a89445cee7253e121ae11bd0a9 Author: Zeeshan Ali (Khattak) Date: Tue Aug 5 15:49:24 2008 +0000 Extract the mime-type using GIO. svn path=/trunk/; revision=224 ChangeLog | 6 ++++++ src/gupnp-metadata-extractor.vala | 29 +++++++++++++++++++++++++++++ 2 files changed, 35 insertions(+), 0 deletions(-) commit b7d8975eb4f0e57bf985a8f87b78e4f396763c68 Author: Zeeshan Ali (Khattak) Date: Tue Aug 5 15:49:18 2008 +0000 Require gio-2.0 (>= 2.16) and include it in the build. svn path=/trunk/; revision=223 ChangeLog | 7 +++++++ configure.ac | 6 ++++++ src/Makefile.am | 6 ++++-- 3 files changed, 17 insertions(+), 2 deletions(-) commit 3d1e9caa8910a88c6a60f54b742213d9201f9f71 Author: Zeeshan Ali (Khattak) Date: Tue Aug 5 15:49:11 2008 +0000 Implement extraction of audio and video specific metadata. svn path=/trunk/; revision=222 ChangeLog | 6 +++ src/gupnp-metadata-extractor.vala | 75 +++++++++++++++++++++++++++++++++++++ 2 files changed, 81 insertions(+), 0 deletions(-) commit 76077fd1cebfda4fa9e6471b1af9f8302fbb26d8 Author: Zeeshan Ali (Khattak) Date: Tue Aug 5 15:49:05 2008 +0000 Reduce the gstreamer dependency to 0.10.18. svn path=/trunk/; revision=221 ChangeLog | 6 ++++++ configure.ac | 2 +- 2 files changed, 7 insertions(+), 1 deletions(-) commit 5d52a6a238627a684f9cc3ef18a7b3465a077fa1 Author: Zeeshan Ali (Khattak) Date: Tue Aug 5 15:49:00 2008 +0000 Gst.TagList.copy_value.value is 'out' rather than 'ref'. svn path=/trunk/; revision=220 ChangeLog | 1 + src/gupnp-metadata-extractor.vala | 2 +- 2 files changed, 2 insertions(+), 1 deletions(-) commit 4afc88cfd449c8e727eabb052745741466dca4a6 Author: Zeeshan Ali (Khattak) Date: Tue Aug 5 15:48:55 2008 +0000 Refactor: A separate function for extraction of 'duration'. svn path=/trunk/; revision=219 ChangeLog | 1 + src/gupnp-metadata-extractor.vala | 32 ++++++++++++++++++-------------- 2 files changed, 19 insertions(+), 14 deletions(-) commit fb8bd38e38f1b8688cc9854e78af7242ac5c71d3 Author: Zeeshan Ali (Khattak) Date: Tue Aug 5 15:48:49 2008 +0000 Only react to PAUSED state-change if the previous state was READY. svn path=/trunk/; revision=218 ChangeLog | 5 +++-- src/gupnp-metadata-extractor.vala | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) commit b5a81b846a4fa7fbf90ad7cce1ecb7265350e546 Author: Zeeshan Ali (Khattak) Date: Tue Aug 5 15:48:43 2008 +0000 Use 'this' keyword wherever possible. This makes code much more cleaner. svn path=/trunk/; revision=217 ChangeLog | 7 ++++ src/gupnp-metadata-extractor.vala | 64 ++++++++++++++++++------------------ 2 files changed, 39 insertions(+), 32 deletions(-) commit dda01e4b4035dfc7e78f458fd9a0a647c8ea9f83 Author: Zeeshan Ali (Khattak) Date: Tue Aug 5 15:48:37 2008 +0000 Add a gstreamer-based metadata extractor. svn path=/trunk/; revision=216 ChangeLog | 7 ++ src/Makefile.am | 5 +- src/gupnp-metadata-extractor.vala | 168 +++++++++++++++++++++++++++++++++++++ 3 files changed, 179 insertions(+), 1 deletions(-) commit 160a0b53682e1ef9991048b0a4ffddb2dbc94d2e Author: Zeeshan Ali (Khattak) Date: Tue Aug 5 15:48:30 2008 +0000 Add dependency to gstreamer >= 0.10.19. svn path=/trunk/; revision=215 ChangeLog | 7 +++++++ configure.ac | 6 ++++++ src/Makefile.am | 7 +++++-- 3 files changed, 18 insertions(+), 2 deletions(-) commit ac256bcea47be5f0f64cfe419b8980457483c160 Author: Zeeshan Ali (Khattak) Date: Sat Jul 19 21:09:11 2008 +0000 No need to list all supported mimetypes in SourceProtocolInfo. svn path=/trunk/; revision=214 ChangeLog | 6 ++++++ src/gupnp-connection-manager.vala | 23 +---------------------- 2 files changed, 7 insertions(+), 22 deletions(-) commit a7aeecdf807943394ee75c3bdfe79f8327107deb Author: Zeeshan Ali (Khattak) Date: Fri Jul 4 14:27:50 2008 +0000 Declared all built sources in BUILT_SOURCES. svn path=/trunk/; revision=213 ChangeLog | 3 ++- src/Makefile.am | 12 +++++++++++- 2 files changed, 13 insertions(+), 2 deletions(-) commit ad43bff5ec3c644204ac39541634e692ab58abab Author: Zeeshan Ali (Khattak) Date: Fri Jul 4 14:27:38 2008 +0000 Fix a typo. svn path=/trunk/; revision=212 ChangeLog | 6 ++++++ src/Makefile.am | 2 +- 2 files changed, 7 insertions(+), 1 deletions(-) commit 46183961db8c81c267d75fe18a2fb8f987106ee9 Author: Zeeshan Ali (Khattak) Date: Fri Jul 4 14:27:29 2008 +0000 Prepare NEWS file for initial (0.1) release. svn path=/trunk/; revision=211 ChangeLog | 6 ++++++ NEWS | 4 ++++ 2 files changed, 10 insertions(+), 0 deletions(-) commit 4fb8ac2cc1217f8814ec4ab30287547d9060de06 Author: Zeeshan Ali (Khattak) Date: Fri Jul 4 14:27:23 2008 +0000 Update design doc and TODO files. svn path=/trunk/; revision=210 ChangeLog | 7 +++++++ TODO | 20 ++++++++------------ doc/design.txt | 12 ++++++------ 3 files changed, 21 insertions(+), 18 deletions(-) commit 0e1954dd266770ec074ad0eaab12237d13054283 Author: Zeeshan Ali (Khattak) Date: Thu Jul 3 21:53:37 2008 +0000 Put my name/copyright in the header. svn path=/trunk/; revision=209 ChangeLog | 1 + src/gupnp-connection-manager.vala | 2 ++ 2 files changed, 3 insertions(+), 0 deletions(-) commit 82b2a84882e5849fea1da3a313e51b466f42b8ac Author: Zeeshan Ali (Khattak) Date: Thu Jul 3 21:53:26 2008 +0000 Initialize the variables in the constructor. svn path=/trunk/; revision=208 ChangeLog | 1 + src/gupnp-connection-manager.vala | 31 ++++++++++++++++++++++++++++--- 2 files changed, 29 insertions(+), 3 deletions(-) commit aa11fdb397313cd93d1d4274b1aadd50724566e0 Author: Zeeshan Ali (Khattak) Date: Thu Jul 3 21:53:19 2008 +0000 Remove the unused commented-out code. svn path=/trunk/; revision=207 ChangeLog | 1 + src/gupnp-connection-manager.vala | 35 ----------------------------------- 2 files changed, 1 insertions(+), 35 deletions(-) commit fb0ebaf9135ffa608e535b314404ab3df7e96fc2 Author: Zeeshan Ali (Khattak) Date: Thu Jul 3 21:53:12 2008 +0000 Use Vala's syntax for connecting signals with details. svn path=/trunk/; revision=206 ChangeLog | 3 +- src/gupnp-connection-manager.vala | 60 ++++++++++++++++-------------------- 2 files changed, 29 insertions(+), 34 deletions(-) commit 9a9d255413a1416c29f46b1071cc37012c5352fb Author: Zeeshan Ali (Khattak) Date: Thu Jul 3 21:52:55 2008 +0000 Swap the sink and source ProtocolInfo. svn path=/trunk/; revision=205 ChangeLog | 6 ++++++ src/gupnp-connection-manager.vala | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) commit 5d8ec4c5e13e25e467b6d689129c0615207871e4 Author: Zeeshan Ali (Khattak) Date: Thu Jul 3 21:52:48 2008 +0000 Enable the ConnectionManager service. svn path=/trunk/; revision=204 ChangeLog | 8 ++++++++ data/xml/Makefile.am | 1 + data/xml/description.xml | 3 --- src/gupnp-media-server.vala | 12 +++++++++++- 4 files changed, 20 insertions(+), 4 deletions(-) commit b6ba122fe07959e8f4eafcf3b1e1acc25de85f5d Author: Zeeshan Ali (Khattak) Date: Thu Jul 3 21:52:36 2008 +0000 Copy the ConnectionManager code from gupnp-media-renderer. svn path=/trunk/; revision=203 ChangeLog | 7 ++ src/Makefile.am | 3 + src/gupnp-connection-manager.vala | 146 +++++++++++++++++++++++++++++++++++++ 3 files changed, 156 insertions(+), 0 deletions(-) commit 30af6f365fe5b575b9f2ea696167e30b37be88c1 Author: Zeeshan Ali (Khattak) Date: Thu Jul 3 21:52:25 2008 +0000 Put some description in README file. svn path=/trunk/; revision=202 ChangeLog | 6 ++++++ README | 15 +++++++++++++++ 2 files changed, 21 insertions(+), 0 deletions(-) commit 375b46b9b9a6e74f48a78c9c7311072b4c833a62 Author: Zeeshan Ali (Khattak) Date: Thu Jul 3 21:52:19 2008 +0000 Return an error on getting invalid arguments for 'Browse'. svn path=/trunk/; revision=201 ChangeLog | 6 ++++++ src/gupnp-content-directory.vala | 3 +-- 2 files changed, 7 insertions(+), 2 deletions(-) commit 995c607895046c6e7b4fff49622c0db5452ceb16 Author: Zeeshan Ali (Khattak) Date: Thu Jul 3 13:25:54 2008 +0000 Argument 'value' of query_variable signal should now be declared 'ref'. svn path=/trunk/; revision=200 ChangeLog | 6 ++++++ src/gupnp-content-directory.vala | 8 ++++---- 2 files changed, 10 insertions(+), 4 deletions(-) commit 326875935e06ee4afe2f647fc80b06779d2462b2 Author: Zeeshan Ali (Khattak) Date: Thu Jul 3 13:08:35 2008 +0000 Provide the 'creator' tag in DIDL xml for all items. The same value is provided in 'author' and 'artist' tags for music and video items respectively. svn path=/trunk/; revision=199 ChangeLog | 8 ++++++++ src/gupnp-media-tracker.vala | 25 ++++++++++++------------- 2 files changed, 20 insertions(+), 13 deletions(-) commit d54a9b52b458f466161e675462697949eea416cd Author: Zeeshan Ali (Khattak) Date: Wed Jul 2 15:36:43 2008 +0000 Hide the optional "GetSortExtensionCapabilities" action as well. svn path=/trunk/; revision=198 ChangeLog | 6 ++++++ data/xml/ContentDirectory.xml | 2 +- 2 files changed, 7 insertions(+), 1 deletions(-) commit 712e18e612541ae5b54c97bba984cab22e2fd469 Author: Zeeshan Ali (Khattak) Date: Wed Jul 2 15:36:26 2008 +0000 Implement "FeatureList" related queries and actions. svn path=/trunk/; revision=197 ChangeLog | 1 + src/gupnp-content-directory.vala | 31 +++++++++++++++++++++++++++++++ 2 files changed, 32 insertions(+), 0 deletions(-) commit b2d86d502a9f7f2fe23298a3fb17112ef5eb6c44 Author: Zeeshan Ali (Khattak) Date: Wed Jul 2 15:36:16 2008 +0000 Implement "SearchCapabilities" and "SortCapabilities" related queries and actions. svn path=/trunk/; revision=196 ChangeLog | 6 +++- src/gupnp-content-directory.vala | 48 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+), 2 deletions(-) commit d8c9bdcb7b49de87556a8abc984144e0547a50e2 Author: Zeeshan Ali (Khattak) Date: Wed Jul 2 15:36:07 2008 +0000 Initialize "SystemUpdateID" variable and implement related query and action. svn path=/trunk/; revision=195 ChangeLog | 7 +++++++ src/gupnp-content-directory.vala | 26 +++++++++++++++++++++++++- 2 files changed, 32 insertions(+), 1 deletions(-) commit 87d4592415eacfa44758c0529a439412bf2896f8 Author: Zeeshan Ali (Khattak) Date: Wed Jul 2 15:36:01 2008 +0000 Comment out the optional actions and variables. svn path=/trunk/; revision=194 ChangeLog | 3 ++- data/xml/ContentDirectory.xml | 4 ++++ 2 files changed, 6 insertions(+), 1 deletions(-) commit 9466a55002046411559837d4065d991726f1e782 Author: Zeeshan Ali (Khattak) Date: Wed Jul 2 15:35:54 2008 +0000 List the required actions/variable before the optional. svn path=/trunk/; revision=193 ChangeLog | 6 +++ data/xml/ContentDirectory.xml | 85 +++++++++++++++++++++-------------------- 2 files changed, 49 insertions(+), 42 deletions(-) commit cfa9ff0894cabb403a1d24f81755f61ec285e295 Author: Zeeshan Ali (Khattak) Date: Wed Jul 2 15:35:46 2008 +0000 Disable the distribution and advertisement of the ConnectionManager service. svn path=/trunk/; revision=192 ChangeLog | 9 +++++++++ data/xml/Makefile.am | 1 - data/xml/description-xbox360.xml | 3 +++ data/xml/description.xml | 3 +++ 4 files changed, 15 insertions(+), 1 deletions(-) commit b4b990396ddbce6b467a4a9580dade5375cc29ec Author: Zeeshan Ali (Khattak) Date: Tue Jul 1 21:05:28 2008 +0000 A temporary hack to make Vala compiler free string in structs. We need this untill GB#526552 is fixed. svn path=/trunk/; revision=191 ChangeLog | 7 +++++++ src/gupnp-media-tracker.vala | 6 ++++++ 2 files changed, 13 insertions(+), 0 deletions(-) commit 3c86892c71c059325c7df48c4332f4aae148ccf3 Author: Zeeshan Ali (Khattak) Date: Tue Jul 1 12:57:34 2008 +0000 No need to check for null on values returned from tracker. svn path=/trunk/; revision=190 ChangeLog | 1 + src/gupnp-media-tracker.vala | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) commit 8f6d7ba127e6ec4d12539bccaec29aa365dfda4d Author: Zeeshan Ali (Khattak) Date: Tue Jul 1 12:57:24 2008 +0000 Put "dc:date" in the DIDL when available. svn path=/trunk/; revision=189 ChangeLog | 1 + src/gupnp-media-tracker.vala | 65 ++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 63 insertions(+), 3 deletions(-) commit 8b655f9e822b47a1fd120b51fc48c9ed11a9c946 Author: Zeeshan Ali (Khattak) Date: Tue Jul 1 12:57:14 2008 +0000 Put the actual "album" in the DIDL when available. svn path=/trunk/; revision=188 ChangeLog | 5 +++-- src/gupnp-media-tracker.vala | 20 ++++++++++++++------ 2 files changed, 17 insertions(+), 8 deletions(-) commit a85b72bf8c5223314c48768a411090c9df0190b2 Author: Zeeshan Ali (Khattak) Date: Tue Jul 1 12:56:55 2008 +0000 Refactor: separate functions for adding music, image and video items to DIDL. svn path=/trunk/; revision=187 ChangeLog | 7 ++ src/gupnp-media-tracker.vala | 144 +++++++++++++++++++++++++++++++++-------- 2 files changed, 123 insertions(+), 28 deletions(-) commit 9c31352068cc9333237da5c04b27a7971a83cd94 Author: Zeeshan Ali (Khattak) Date: Tue Jul 1 12:56:42 2008 +0000 Indentation fix. svn path=/trunk/; revision=186 ChangeLog | 1 + src/gupnp-media-tracker.vala | 34 +++++++++++++++++----------------- 2 files changed, 18 insertions(+), 17 deletions(-) commit a4f4c04dc3cc1e0dfa1db94331e854c6e5373974 Author: Zeeshan Ali (Khattak) Date: Tue Jul 1 12:56:30 2008 +0000 Include "originalTrackNumber" in the DIDL for Music track objects. svn path=/trunk/; revision=185 ChangeLog | 3 ++- src/gupnp-media-tracker.vala | 29 +++++++++++++++++++++++------ 2 files changed, 25 insertions(+), 7 deletions(-) commit 4637d105deee29f59a6c2f948bf75c454a40426c Author: Zeeshan Ali (Khattak) Date: Tue Jul 1 12:56:21 2008 +0000 Include the author, creator or artist in the DIDL when available. svn path=/trunk/; revision=184 ChangeLog | 6 ++++++ src/gupnp-media-tracker.vala | 42 ++++++++++++++++++++++++++++++++++-------- 2 files changed, 40 insertions(+), 8 deletions(-) commit 7b9c7dbd2986d4da62c4dd72514127f22c487fc0 Author: Zeeshan Ali (Khattak) Date: Tue Jul 1 12:56:04 2008 +0000 Export the "abs_top_builddir" explicitly. Some installations need it. svn path=/trunk/; revision=183 ChangeLog | 6 ++++++ configure.ac | 2 ++ 2 files changed, 8 insertions(+), 0 deletions(-) commit 2922f67a8f94af61b9f8c1d5e9fdce7985d9fef1 Author: Zeeshan Ali (Khattak) Date: Tue Jul 1 12:55:47 2008 +0000 tracker gives us empty string rather than null for each unavailable metadata. svn path=/trunk/; revision=182 ChangeLog | 4 +++- src/gupnp-media-tracker.vala | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) commit 2723b96673274277ac18341307c1def531e3b20d Author: Zeeshan Ali (Khattak) Date: Tue Jul 1 12:55:35 2008 +0000 Include the title instead of filename in the DIDL when it's available. svn path=/trunk/; revision=181 ChangeLog | 6 ++++++ src/gupnp-media-tracker.vala | 30 +++++++++++++++++++++--------- 2 files changed, 27 insertions(+), 9 deletions(-) commit 7f147cdbe6f64352a1ab77fc434bcec8f9852f41 Author: Zeeshan Ali (Khattak) Date: Thu Jun 26 20:38:55 2008 +0000 Correct the logic in MediaServer.set_friendly_name_and_udn (). The values for UDN and FriendlyName were not set in the description doc if not already present in the corresponding gconf keys. svn path=/trunk/; revision=180 ChangeLog | 8 ++++++++ src/gupnp-media-server.vala | 7 ++++--- 2 files changed, 12 insertions(+), 3 deletions(-) commit edf3d2954c1cff048633dc6825da240d6dfd4a50 Author: Zeeshan Ali (Khattak) Date: Mon Jun 23 21:08:05 2008 +0000 Remove the now redundant 'using GLib' from all sources. svn path=/trunk/; revision=179 ChangeLog | 9 +++++++++ src/gupnp-content-directory.vala | 2 +- src/gupnp-media-receiver-registrar.vala | 1 - src/gupnp-media-server.vala | 2 +- src/gupnp-media-tracker.vala | 1 - 5 files changed, 11 insertions(+), 4 deletions(-) commit 5554016547a74bfc31121ed2625a826b1c288feb Author: Zeeshan Ali (Khattak) Date: Mon Jun 23 21:07:54 2008 +0000 Start using the new Vala syntax for connecting signals with details. svn path=/trunk/; revision=178 ChangeLog | 7 +++++++ src/gupnp-content-directory.vala | 10 +++------- src/gupnp-media-receiver-registrar.vala | 23 +++++++---------------- 3 files changed, 17 insertions(+), 23 deletions(-) commit 5ca2a7cfde8d61d60ff607300f9d16f8cfd99a03 Author: Zeeshan Ali (Khattak) Date: Mon Jun 23 21:07:44 2008 +0000 A small fix to setisfy the latest Vala compiler. svn path=/trunk/; revision=177 ChangeLog | 6 ++++++ src/gupnp-media-tracker.vala | 2 +- 2 files changed, 7 insertions(+), 1 deletions(-) commit 74b633af585f8a4aa189389f77374ce4c60ef45c Author: Zeeshan Ali (Khattak) Date: Mon Jun 16 20:49:08 2008 +0000 Make all constants all CAPS. svn path=/trunk/; revision=176 ChangeLog | 6 +++++ src/gupnp-media-tracker.vala | 48 +++++++++++++++++++++--------------------- 2 files changed, 30 insertions(+), 24 deletions(-) commit 1f62e96b74cb450bc7d56ec89dd01552a82a5aaf Author: Zeeshan Ali (Khattak) Date: Sun Jun 15 20:58:25 2008 +0000 Check for gupnp-media-server.vala file rather than now removed main.c file. svn path=/trunk/; revision=175 ChangeLog | 7 +++++++ configure.ac | 2 +- 2 files changed, 8 insertions(+), 1 deletions(-) commit 9823ae91ca9ac7710ae217caa7ad5bacba9cb31c Author: Zeeshan Ali (Khattak) Date: Sun Jun 15 13:33:06 2008 +0000 Add the vala stamp file to CLEANFILES. svn path=/trunk/; revision=174 ChangeLog | 6 ++++++ src/Makefile.am | 1 + 2 files changed, 7 insertions(+), 0 deletions(-) commit 65b7400474e8ef12912166a86610575aa67b11e4 Author: Zeeshan Ali (Khattak) Date: Sun Jun 15 13:32:59 2008 +0000 Re-write the main module in Vala. The main module's code now resides in MediaServer class as static methods. This marks the completion of re-write of code in Vala. Yay! svn path=/trunk/; revision=173 ChangeLog | 10 ++ src/Makefile.am | 3 +- src/gupnp-media-server.vala | 241 ++++++++++++++++++++++++++++ src/main.c | 372 ------------------------------------------- 4 files changed, 252 insertions(+), 374 deletions(-) commit 1d134a7442464bbdcfb344d5a76d4ab83f541bb6 Author: Zeeshan Ali (Khattak) Date: Sun Jun 15 13:32:46 2008 +0000 Put all low-level stuff into a separate module. This module will be the only one kept in C and all the code that currently can't be written (easily) in Vala, will go there. svn path=/trunk/; revision=172 ChangeLog | 11 ++++++++ src/Makefile.am | 5 +++- src/cstuff.c | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/cstuff.h | 38 ++++++++++++++++++++++++++++++ src/cstuff.vapi | 34 +++++++++++++++++++++++++++ 5 files changed, 156 insertions(+), 1 deletions(-) commit 74a6f18207d25ee61420f3f99354d8a32aea15cb Author: Zeeshan Ali (Khattak) Date: Sun Jun 15 13:32:37 2008 +0000 Check for gconf-2.0 Vala bindings and add it to the Vala compiler flags. svn path=/trunk/; revision=171 ChangeLog | 8 ++++++++ configure.ac | 4 ++++ src/Makefile.am | 3 ++- 3 files changed, 14 insertions(+), 1 deletions(-) commit 0f6edba6614e4b2e2d7fba068783b9348c2f37d1 Author: Zeeshan Ali (Khattak) Date: Fri Jun 13 16:17:25 2008 +0000 Introduce a separate configure option for a strict C compiler. svn path=/trunk/; revision=170 ChangeLog | 6 ++++++ configure.ac | 10 +++++++++- 2 files changed, 15 insertions(+), 1 deletions(-) commit 70de1fdc7a913341fe26d254fcbf5f08b4353fb3 Author: Zeeshan Ali (Khattak) Date: Fri Jun 13 16:17:15 2008 +0000 Re-write the MediaServer class in Vala. svn path=/trunk/; revision=169 ChangeLog | 9 +++ src/Makefile.am | 1 + src/gupnp-media-server.c | 169 ------------------------------------------- src/gupnp-media-server.h | 79 -------------------- src/gupnp-media-server.vala | 69 ++++++++++++++++++ 5 files changed, 79 insertions(+), 248 deletions(-) commit 0c6b069414a7055878def90bacce8f73c8d8de3d Author: Zeeshan Ali (Khattak) Date: Thu Jun 12 14:56:04 2008 +0000 Add the copyright header. svn path=/trunk/; revision=168 ChangeLog | 6 ++++++ src/gupnp-media-receiver-registrar.vala | 24 ++++++++++++++++++++++++ 2 files changed, 30 insertions(+), 0 deletions(-) commit 70c98b98e1bc4037ee7ba4d99fdc373197e680ac Author: Zeeshan Ali (Khattak) Date: Thu Jun 12 14:50:20 2008 +0000 Correct a warning message (copy&paste mistake). svn path=/trunk/; revision=167 ChangeLog | 1 + src/gupnp-media-tracker.vala | 2 +- 2 files changed, 2 insertions(+), 1 deletions(-) commit 865574dea7fe206a22caa649636949611ffa3cb5 Author: Zeeshan Ali (Khattak) Date: Thu Jun 12 14:49:51 2008 +0000 Enable the commented out code of get_container_children_count(). This code now works against the latest Vala (svn trunk). MediaTracker is fully functional again, yay! svn path=/trunk/; revision=166 ChangeLog | 5 ++++- src/gupnp-media-tracker.vala | 5 ++--- 2 files changed, 6 insertions(+), 4 deletions(-) commit dbd469bdd07258aaeb3cd366a1b911cb7406ab1a Author: Zeeshan Ali (Khattak) Date: Thu Jun 12 13:02:20 2008 +0000 Use the nice and clean DBus API that Vala provides us. svn path=/trunk/; revision=165 ChangeLog | 6 ++ src/gupnp-media-tracker.vala | 106 ++++++++++++++++++------------------------ 2 files changed, 52 insertions(+), 60 deletions(-) commit 3db8c9466998498ab3c7b8a5f7252bbe5a250a66 Author: Zeeshan Ali (Khattak) Date: Thu Jun 12 13:02:12 2008 +0000 Correct the types of two parameters of MediaTracker.browse(). svn path=/trunk/; revision=164 ChangeLog | 6 ++++++ src/gupnp-media-tracker.vala | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) commit 6a63fea97b3eaee3611abf49428f085b3aea1884 Author: Zeeshan Ali (Khattak) Date: Thu Jun 12 13:02:05 2008 +0000 Re-write ContentDirectory implementation in Vala. svn path=/trunk/; revision=163 ChangeLog | 9 ++ src/Makefile.am | 1 + src/gupnp-content-directory.c | 242 -------------------------------------- src/gupnp-content-directory.h | 74 ------------ src/gupnp-content-directory.vala | 121 +++++++++++++++++++ 5 files changed, 131 insertions(+), 316 deletions(-) commit afc8b08444b6c4a7827572961b7e84e8b6c6d57e Author: Zeeshan Ali (Khattak) Date: Thu Jun 12 13:01:58 2008 +0000 Require Vala >= 0.3.4. svn path=/trunk/; revision=162 ChangeLog | 6 ++++++ configure.ac | 2 +- 2 files changed, 7 insertions(+), 1 deletions(-) commit fdecd6a9e39344aa7f1594a3f3b87e0220052b30 Author: Zeeshan Ali (Khattak) Date: Thu Jun 12 13:01:38 2008 +0000 Re-write MediaTracker in Vala. Doesn't really work. Thanks to dbus-glib bindings for Vala and tracker API. svn path=/trunk/; revision=161 ChangeLog | 12 + configure.ac | 8 + src/Makefile.am | 5 +- src/gupnp-content-directory.c | 2 +- src/gupnp-media-tracker.c | 860 ----------------------------------------- src/gupnp-media-tracker.h | 97 ----- src/gupnp-media-tracker.vala | 498 ++++++++++++++++++++++++ 7 files changed, 522 insertions(+), 960 deletions(-) commit fc5e0e1d3eb11174a24c4ae04cb7d0aa55d9ef8f Author: Zeeshan Ali (Khattak) Date: Thu Jun 12 13:01:18 2008 +0000 Re-write X_MS_MediaReceiverRegistrar implementation in Vala. svn path=/trunk/; revision=160 ChangeLog | 9 ++ src/Makefile.am | 8 ++ src/gupnp-media-receiver-registrar.c | 134 ------------------------------- src/gupnp-media-receiver-registrar.h | 74 ----------------- src/gupnp-media-receiver-registrar.vala | 38 +++++++++ 5 files changed, 55 insertions(+), 208 deletions(-) commit 9e140db5ea055e7c9ee5480742216d4357270726 Author: Zeeshan Ali (Khattak) Date: Thu Jun 12 13:01:09 2008 +0000 Check for Vala and GUPnP bindings. svn path=/trunk/; revision=159 ChangeLog | 6 ++++++ configure.ac | 18 ++++++++++++++++++ 2 files changed, 24 insertions(+), 0 deletions(-) commit d88d4fcb7bdf234e56d346503f5ed0802bafe7a6 Author: Zeeshan Ali (Khattak) Date: Tue May 13 21:17:49 2008 +0000 Put the services implementations into separate objects. svn path=/trunk/; revision=158 ChangeLog | 11 ++ src/Makefile.am | 4 + src/gupnp-content-directory.c | 242 ++++++++++++++++++++++++++++++ src/gupnp-content-directory.h | 74 ++++++++++ src/gupnp-media-receiver-registrar.c | 134 +++++++++++++++++ src/gupnp-media-receiver-registrar.h | 74 ++++++++++ src/gupnp-media-server.c | 268 ++++++---------------------------- 7 files changed, 581 insertions(+), 226 deletions(-) commit f8c4422b48e5be4eb1073274426b456be5ae99f3 Author: Zeeshan Ali (Khattak) Date: Tue May 13 21:17:38 2008 +0000 Provide 'res@resultion' in DIDL XML for audio and video items. svn path=/trunk/; revision=157 ChangeLog | 1 + src/gupnp-media-tracker.c | 42 ++++++++++++++++++++++++++++++++++++------ 2 files changed, 37 insertions(+), 6 deletions(-) commit 039adf5371d40f9bdc006305bd7718a78ddace2c Author: Zeeshan Ali (Khattak) Date: Tue May 13 21:17:31 2008 +0000 Xbox wants Images container to have ID of '16'. svn path=/trunk/; revision=156 ChangeLog | 3 ++- src/gupnp-media-tracker.c | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) commit 3588636d67fdb7604e00cee531693d4fea8d4856 Author: Zeeshan Ali (Khattak) Date: Tue May 13 21:17:10 2008 +0000 Report the correct UPnP class of the items. svn path=/trunk/; revision=155 ChangeLog | 6 ++++++ src/gupnp-media-tracker.c | 12 ++++++++---- 2 files changed, 14 insertions(+), 4 deletions(-) commit f7dd4d2602bbf30f2dfc2f215992d05a5df12301 Author: Zeeshan Ali (Khattak) Date: Thu May 8 14:41:08 2008 +0000 Quick security fix: only host the user's home dir. This should be OK with most tracker setups since by default tracker only indexes user's home dir. svn path=/trunk/; revision=154 ChangeLog | 8 ++++++++ src/gupnp-media-tracker.c | 15 +++++++-------- 2 files changed, 15 insertions(+), 8 deletions(-) commit cd55af62344e4dcd89ab37ebef177b8f098642f5 Author: Zeeshan Ali (Khattak) Date: Thu May 8 13:10:16 2008 +0000 Don't escape '/' in the path before putting it in HTTP URI. svn path=/trunk/; revision=153 ChangeLog | 5 +++-- src/gupnp-media-tracker.c | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) commit abcef93989cb880f52e2f0375280750cf417bd2e Author: Zeeshan Ali (Khattak) Date: Thu May 8 13:10:00 2008 +0000 Introduce a structure to hold container info: ID, title and tracker category. svn path=/trunk/; revision=152 ChangeLog | 7 ++ src/gupnp-media-tracker.c | 149 +++++++++++++++++++++++++++----------------- 2 files changed, 98 insertions(+), 58 deletions(-) commit f2aa15b1cc447fa2a961d085dcddb605f178228c Author: Zeeshan Ali (Khattak) Date: Wed May 7 21:21:17 2008 +0000 Xbox 360 uses 'ContainerID' instead of 'ObjectID' for cotainers. svn path=/trunk/; revision=151 ChangeLog | 6 ++++++ src/gupnp-media-server.c | 16 ++++++++++++---- 2 files changed, 18 insertions(+), 4 deletions(-) commit 647d7fd77ecfae15bc044804f5111f32256d9b2f Author: Zeeshan Ali (Khattak) Date: Wed May 7 21:21:09 2008 +0000 Add the newly added xbox 360 specific xml files to build. svn path=/trunk/; revision=150 ChangeLog | 6 ++++++ data/xml/Makefile.am | 4 +++- 2 files changed, 9 insertions(+), 1 deletions(-) commit ff44c1a9caaefab8d4fe0b2a983808f2f653f03a Author: Zeeshan Ali (Khattak) Date: Wed May 7 21:21:00 2008 +0000 Use a separate description document for Xbox 360 to keep the code simple. svn path=/trunk/; revision=149 ChangeLog | 8 +++++ data/xml/description-xbox360.xml | 46 ++++++++++++++++++++++++++++++ src/main.c | 58 +++++++++++++++---------------------- 3 files changed, 78 insertions(+), 34 deletions(-) commit da5ddcb0c247c70bf1ee2cb0eb015877455a3a97 Author: Zeeshan Ali (Khattak) Date: Wed May 7 21:20:49 2008 +0000 Retrieve the services in version agnostic way. svn path=/trunk/; revision=148 ChangeLog | 6 ++++++ src/gupnp-media-server.c | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) commit 3b714300f1b60ebfce3db5c16c9f721cc720636a Author: Zeeshan Ali (Khattak) Date: Wed May 7 21:20:42 2008 +0000 Add basic support for Xbox. svn path=/trunk/; revision=147 ChangeLog | 9 +++ data/xml/X_MS_MediaReceiverRegistrar1.xml | 96 +++++++++++++++++++++++++++++ data/xml/description.xml | 7 ++ src/gupnp-media-server.c | 74 ++++++++++++++++++++++ src/main.c | 61 ++++++++++++++++++- 5 files changed, 246 insertions(+), 1 deletions(-) commit 7a4187bbbc737241d3f412d3716d89e1f4eee3ef Author: Zeeshan Ali (Khattak) Date: Tue May 6 08:17:04 2008 +0000 Steal some more DLNA bits from rhythmbox GUPnP plugin. svn path=/trunk/; revision=146 ChangeLog | 6 ++++++ data/xml/description.xml | 5 ++++- 2 files changed, 10 insertions(+), 1 deletions(-) commit 468b23ed017c474e69bdc1323261f395545a2497 Author: Zeeshan Ali (Khattak) Date: Sat May 3 10:58:59 2008 +0000 Adapt to latest didl writer API. We put a fake 'MP3' for all items in the DLNA's PN field for each item. This should fix the playback of mp3 contents on DLNA-compliant MRs and CPs without breaking the playback of non-mp3 contents on non-DLNA compliant MRs/CPs. svn path=/trunk/; revision=145 ChangeLog | 9 +++++++++ src/gupnp-media-tracker.c | 5 +++-- 2 files changed, 12 insertions(+), 2 deletions(-) commit 74ca082bc41b419b4a3ab8b6526bdf438835eaf8 Author: Zeeshan Ali (Khattak) Date: Fri May 2 20:14:30 2008 +0000 In Browse() implementation, never return more than 128 items in a single reply. svn path=/trunk/; revision=144 ChangeLog | 5 +++-- src/gupnp-media-tracker.c | 5 +++++ 2 files changed, 8 insertions(+), 2 deletions(-) commit 1cb3abab57e71873199275cb26072d2e83b3a172 Author: Zeeshan Ali (Khattak) Date: Fri May 2 20:14:22 2008 +0000 In Browse() implementation, respect 'StartingIndex' and 'RequestedCount' params. svn path=/trunk/; revision=143 ChangeLog | 7 +++++++ src/gupnp-media-tracker.c | 26 +++++++++++++++++--------- 2 files changed, 24 insertions(+), 9 deletions(-) commit e3f91ceb0d501713925cbd8cbf08e6510c1b70fa Author: Zeeshan Ali (Khattak) Date: Fri May 2 20:14:13 2008 +0000 offset param to Files.GetByServiceType method is zero-based. svn path=/trunk/; revision=142 ChangeLog | 3 ++- src/gupnp-media-tracker.c | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) commit 1d86a462e90fc7925db7593bf2e95cdd0011ed32 Author: Zeeshan Ali (Khattak) Date: Fri May 2 20:14:05 2008 +0000 Use tracker to get the number of items in a category. svn path=/trunk/; revision=141 ChangeLog | 6 +++ src/gupnp-media-tracker.c | 87 +++++++++++++++++++++++++++++++++++++------- 2 files changed, 79 insertions(+), 14 deletions(-) commit 86e394bbe5a62f0b4c621eb6c0cd9fee608a64ee Author: Zeeshan Ali (Khattak) Date: Fri May 2 20:13:58 2008 +0000 Remove an unneeded param from a function. svn path=/trunk/; revision=140 ChangeLog | 1 + src/gupnp-media-tracker.c | 8 +++----- 2 files changed, 4 insertions(+), 5 deletions(-) commit 99277aa45c4c970ce249fedd151cefa2160ecea8 Author: Zeeshan Ali (Khattak) Date: Fri May 2 20:13:51 2008 +0000 Escape the path before making a URI from it. svn path=/trunk/; revision=139 ChangeLog | 7 ++++--- src/gupnp-media-tracker.c | 7 ++++++- 2 files changed, 10 insertions(+), 4 deletions(-) commit ad92f9c03615f30413f9372d87792396be514015 Author: Zeeshan Ali (Khattak) Date: Fri May 2 20:13:41 2008 +0000 Host the root directory rather than user's home directory. This is done because tracker URI's are absolute file paths and it could be tracking other directories as well. svn path=/trunk/; revision=138 ChangeLog | 8 ++++++++ src/gupnp-media-tracker.c | 13 +++++++------ 2 files changed, 15 insertions(+), 6 deletions(-) commit c89c50fb5426eb1172200b5c8c1fe1e5ffea02fe Author: Zeeshan Ali (Khattak) Date: Fri May 2 20:13:34 2008 +0000 Start using tracker for fetching the list of media files. svn path=/trunk/; revision=137 ChangeLog | 6 + src/gupnp-media-tracker.c | 292 ++++++++++++++++++++++++++++++++++++--------- 2 files changed, 239 insertions(+), 59 deletions(-) commit c0f9a852fdfd6e65c2bb6ac05a686dc439891c89 Author: Zeeshan Ali (Khattak) Date: Fri May 2 20:13:25 2008 +0000 Fix a small typo. svn path=/trunk/; revision=136 ChangeLog | 6 ++++++ src/gupnp-media-tracker.c | 2 +- 2 files changed, 7 insertions(+), 1 deletions(-) commit 4940c1e037627200b47d497fbc3f8cbc58d62d2e Author: Zeeshan Ali (Khattak) Date: Mon Apr 28 21:17:25 2008 +0000 Start using tracker for fetching the metadata. svn path=/trunk/; revision=135 ChangeLog | 8 +++ configure.ac | 2 + src/Makefile.am | 8 ++- src/gupnp-media-tracker.c | 144 ++++++++++++++++++++++++++++++++++++--------- 4 files changed, 131 insertions(+), 31 deletions(-) commit c9a5dc71f3d50ef942fdf1b854825fa9f1179a6d Author: Zeeshan Ali (Khattak) Date: Mon Apr 28 21:17:14 2008 +0000 Add skeleton for tracker-based media provider. svn path=/trunk/; revision=134 ChangeLog | 9 + src/Makefile.am | 4 +- src/gupnp-media-server.c | 290 +++++------------------------ src/gupnp-media-tracker.c | 457 +++++++++++++++++++++++++++++++++++++++++++++ src/gupnp-media-tracker.h | 97 ++++++++++ 5 files changed, 616 insertions(+), 241 deletions(-) commit ef40cd1b44998780d7b4be4c7fa50995c2bc879a Author: Zeeshan Ali (Khattak) Date: Mon Apr 28 21:17:02 2008 +0000 Remove first goal from TODO and update the design/plan. svn path=/trunk/; revision=133 ChangeLog | 7 +++++++ TODO | 6 ++++-- doc/design.txt | 6 +++++- 3 files changed, 16 insertions(+), 3 deletions(-) commit c1e7f42494fd6b8fe6fe59615511b9dad3aac21c Author: Zeeshan Ali (Khattak) Date: Wed Apr 23 13:53:53 2008 +0000 No need to load the modified description document anymore. svn path=/trunk/; revision=132 ChangeLog | 5 +++-- src/main.c | 9 +-------- 2 files changed, 4 insertions(+), 10 deletions(-) commit 41f994b33c7396b74b65af3f732ff1b98e2535ed Author: Zeeshan Ali (Khattak) Date: Wed Apr 23 13:53:47 2008 +0000 Fetch the UDN and friendlyName from gconf. Fetch the UDN and friendlyName from gconf and set them to default values if gconf keys aren't already set. svn path=/trunk/; revision=131 ChangeLog | 7 ++++ src/main.c | 93 ++++++++++++++++++++++++++++++++++++++++++++--------------- 2 files changed, 76 insertions(+), 24 deletions(-) commit 3697817116063df0b7f6046b9633a438d6abfc77 Author: Zeeshan Ali (Khattak) Date: Wed Apr 23 13:53:40 2008 +0000 Let the context choose the hostname/IP and port for us if not in gconf. svn path=/trunk/; revision=130 ChangeLog | 7 +++++++ src/main.c | 18 +++++------------- 2 files changed, 12 insertions(+), 13 deletions(-) commit 9125e4c05a385380f9f5e85b680e39256e3e24e4 Author: Zeeshan Ali (Khattak) Date: Wed Apr 23 13:53:33 2008 +0000 Host user's home directory as '/media' and update paths accordingly. svn path=/trunk/; revision=129 ChangeLog | 1 + src/gupnp-media-server.c | 20 ++++++++++++++++---- 2 files changed, 17 insertions(+), 4 deletions(-) commit dc0277537d03b65bf6bdde67bf1ea790028da141 Author: Zeeshan Ali (Khattak) Date: Wed Apr 23 13:53:27 2008 +0000 Mime-type of mp3 files should be 'audio/mpeg' rather than 'audio/mp3'. svn path=/trunk/; revision=128 ChangeLog | 4 +++- src/gupnp-media-server.c | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) commit f44f34c55758a3c64e52a0c0f2b68c8435f0f1c1 Author: Zeeshan Ali (Khattak) Date: Wed Apr 23 13:53:19 2008 +0000 Implement 'BrowseMetadata'. svn path=/trunk/; revision=127 ChangeLog | 6 +++ src/gupnp-media-server.c | 100 +++++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 101 insertions(+), 5 deletions(-) commit 9c6d374feb0bbb62cafae636bb5f7ac10fbbaad7 Author: Zeeshan Ali (Khattak) Date: Wed Apr 23 13:53:12 2008 +0000 Update/fix the build system for our dummy MS. svn path=/trunk/; revision=126 ChangeLog | 9 ++++++++ configure.ac | 55 +++++-------------------------------------------- data/Makefile.am | 22 +------------------- data/xml/Makefile.am | 8 +++--- src/Makefile.am | 24 ++++++++++----------- 5 files changed, 31 insertions(+), 87 deletions(-) commit d941a514081388b6befbbfd872144b3c19d2a346 Author: Zeeshan Ali (Khattak) Date: Wed Apr 23 13:53:00 2008 +0000 Implement a dummy MS. svn path=/trunk/; revision=125 ChangeLog | 8 ++ src/gupnp-media-server.c | 303 ++++++++++++++++++++++++++++++++++++++++++++-- src/gupnp-media-server.h | 7 +- src/main.c | 272 ++++++++++++++++++++++++++++++++++++----- 4 files changed, 544 insertions(+), 46 deletions(-) commit 18e67a74aec38832956a832210a16a4e776e2925 Author: Zeeshan Ali (Khattak) Date: Wed Apr 23 13:52:53 2008 +0000 Update the copyright/licence header. svn path=/trunk/; revision=124 ChangeLog | 7 +++++++ src/gupnp-media-server.c | 29 ++++++++++++++++------------- src/gupnp-media-server.h | 27 +++++++++++++-------------- 3 files changed, 36 insertions(+), 27 deletions(-) commit 594439a3b74cfffaf0a29f4dbc8fa31649d012fd Author: Zeeshan Ali (Khattak) Date: Wed Apr 23 13:52:46 2008 +0000 Advertise version 2 of MS and AV services and some minor updates. svn path=/trunk/; revision=123 ChangeLog | 9 + data/xml/ConnectionManager.xml | 216 ++++++++++++++++- data/xml/ContentDirectory.xml | 540 +++++++++++++++++++++++++++++++++++++++- data/xml/description.xml | 16 +- 4 files changed, 771 insertions(+), 10 deletions(-) commit 6ec7fafd2ed87e103132bce5abb7b57c3c5ba92d Author: Zeeshan Ali (Khattak) Date: Wed Apr 23 13:52:35 2008 +0000 Add TODO file and put the general plan in there. svn path=/trunk/; revision=122 ChangeLog | 4 ++++ TODO | 12 ++++++++++++ 2 files changed, 16 insertions(+), 0 deletions(-) commit 31de36bb7c794bb1f51f789aab4df0561a94710c Author: Zeeshan Ali (Khattak) Date: Wed Apr 23 13:52:30 2008 +0000 Simpler design - Rename MediaDb to MediaProvider. - Replace MediaDbGroup and MediaDbPlugin by a single MediaDb. svn path=/trunk/; revision=121 ChangeLog | 8 ++++++++ doc/design.txt | 14 ++++++-------- 2 files changed, 14 insertions(+), 8 deletions(-) commit 250ea4fbdd41a68a710a7a8475b4a6e363eec0ca Author: Zeeshan Ali (Khattak) Date: Wed Apr 23 13:52:23 2008 +0000 Add some more objects and description to design doc. svn path=/trunk/; revision=120 ChangeLog | 6 ++++++ doc/design.txt | 20 +++++++++++++++++--- 2 files changed, 23 insertions(+), 3 deletions(-) commit ad901bab4f6b1bdb35e97e4b84f26f526e69e091 Author: Zeeshan Ali (Khattak) Date: Wed Apr 23 13:52:16 2008 +0000 The basic skeleton. svn path=/trunk/; revision=119 AUTHORS | 3 + COPYING | 339 ++++++++++++++++++++++++++++++++++++++++ INSTALL | 236 ++++++++++++++++++++++++++++ Makefile.am | 4 + autogen.sh | 4 + configure.ac | 102 ++++++++++++ data/Makefile.am | 23 +++ data/xml/ConnectionManager.xml | 1 + data/xml/ContentDirectory.xml | 1 + data/xml/Makefile.am | 11 ++ data/xml/description.xml | 35 ++++ doc/design.txt | 4 + src/Makefile.am | 22 +++ src/gupnp-media-server.c | 75 +++++++++ src/gupnp-media-server.h | 75 +++++++++ src/main.c | 89 +++++++++++ 16 files changed, 1024 insertions(+), 0 deletions(-) commit e8c713415cb479655f4286b000ee69886becbe46 Author: Zeeshan Ali (Khattak) Date: Wed Apr 23 13:45:20 2008 +0000 Removing everything so to get the whole (14 commits) history in. svn path=/trunk/; revision=118 AUTHORS | 3 - COPYING | 339 ------------------------- ChangeLog | 75 ------ INSTALL | 236 ------------------ Makefile.am | 4 - TODO | 12 - autogen.sh | 4 - configure.ac | 59 ----- data/Makefile.am | 3 - data/xml/ConnectionManager.xml | 215 ---------------- data/xml/ContentDirectory.xml | 539 ---------------------------------------- data/xml/Makefile.am | 11 - data/xml/description.xml | 35 --- doc/design.txt | 16 -- src/Makefile.am | 20 -- src/gupnp-media-server.c | 461 ---------------------------------- src/gupnp-media-server.h | 79 ------ src/main.c | 323 ------------------------ 18 files changed, 0 insertions(+), 2434 deletions(-) commit 2cf99077034bd517a0892d4a3283ca238a5deac3 Author: Zeeshan Ali (Khattak) Date: Wed Apr 23 12:48:18 2008 +0000 Merge ../gupnp-media-server-git svn path=/trunk/; revision=117 AUTHORS | 3 + COPYING | 339 +++++++++++++++++++++++++ ChangeLog | 75 ++++++ INSTALL | 236 ++++++++++++++++++ Makefile.am | 4 + TODO | 12 + autogen.sh | 4 + configure.ac | 59 +++++ data/Makefile.am | 3 + data/xml/ConnectionManager.xml | 215 ++++++++++++++++ data/xml/ContentDirectory.xml | 539 ++++++++++++++++++++++++++++++++++++++++ data/xml/Makefile.am | 11 + data/xml/description.xml | 35 +++ doc/design.txt | 16 ++ src/Makefile.am | 20 ++ src/gupnp-media-server.c | 461 ++++++++++++++++++++++++++++++++++ src/gupnp-media-server.h | 79 ++++++ src/main.c | 323 ++++++++++++++++++++++++ 18 files changed, 2434 insertions(+), 0 deletions(-)