commit ca62b5aef2d6cb065e1072c9ff3fd93c94e6551c Author: Jens Georg Date: Thu Aug 4 22:23:28 2011 +0200 Prepare 0.11.3 NEWS | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 72 insertions(+), 0 deletions(-) commit 7776ec5b19f47496a9d990600ad8367c31d4b790 Author: Jens Georg Date: Thu Aug 4 21:56:14 2011 +0200 core: Add proper restrictions to AVC transcoder src/rygel/rygel-avc-transcoder.vala | 12 ++++++++++-- 1 files changed, 10 insertions(+), 2 deletions(-) commit 7878dfd6e09b7865c55be3556d91c4a5b69ab5f0 Author: Jens Georg Date: Thu Jul 21 15:13:19 2011 +0200 data: Disable avc and aac transcoder Rygel code is good, but GStreamer seems to have some issues still: - AAC transcoder doesn't preroll due to 3GPP container apparently. - AVC transcoder creates invalid mp4 container. data/rygel.conf | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 8def31631dc8ad97129dc183bb19f430fdfa5796 Author: Luis de Bethencourt Date: Wed Jul 27 15:38:12 2011 +0200 core: Fix how pads are linked in transcoder The pads of decodebin2 and encodebin need to be linked when decodebin has added the src pads after resolving the media format/type. This patch fixes this linking, which used to fail for cases get_compatible_pad () couldn't figure out. src/rygel/rygel-transcoder.vala | 57 +++++++++++++++++---------------------- 1 files changed, 25 insertions(+), 32 deletions(-) commit d61686dad21d4ca9d0eb83a493e7138fbf55f046 Author: Luis de Bethencourt Date: Tue Jul 19 12:04:57 2011 +0200 core,doc: Make AVC_MP4 transcoder configurable data/rygel.conf | 3 +++ doc/man/rygel.conf.xml | 10 ++++++++++ doc/man/rygel.xml | 19 +++++++++++++++++++ src/rygel/rygel-cmdline-config.vala | 11 +++++++++++ src/rygel/rygel-configuration.vala | 2 ++ src/rygel/rygel-environment-config.vala | 5 +++++ src/rygel/rygel-meta-config.vala | 19 +++++++++++++++++++ src/rygel/rygel-transcode-manager.vala | 1 + src/rygel/rygel-user-config.vala | 5 +++++ 9 files changed, 75 insertions(+), 0 deletions(-) commit 01850ecdcc3c085240377f3de1883766f1b114a9 Author: Luis de Bethencourt Date: Tue Jul 12 12:36:05 2011 +0200 core,doc: Make AAC_ISO_320 transcoder configurable data/rygel.conf | 3 +++ doc/man/rygel.conf.xml | 10 ++++++++++ doc/man/rygel.xml | 19 +++++++++++++++++++ src/rygel/rygel-cmdline-config.vala | 11 +++++++++++ src/rygel/rygel-configuration.vala | 2 ++ src/rygel/rygel-environment-config.vala | 5 +++++ src/rygel/rygel-meta-config.vala | 19 +++++++++++++++++++ src/rygel/rygel-transcode-manager.vala | 1 + src/rygel/rygel-user-config.vala | 5 +++++ 9 files changed, 75 insertions(+), 0 deletions(-) commit cef3f193a6e21356e5a977bc673fcc8adfbe9298 Author: Luis de Bethencourt Date: Mon Jul 11 18:54:54 2011 +0200 core: Add transcoder for AVC_MP4_BL_CIF15_AAC_520 src/rygel/Makefile.am | 1 + src/rygel/rygel-avc-transcoder.vala | 92 ++++++++++++++++++++++++++++++++ src/rygel/rygel-transcode-manager.vala | 5 ++ 3 files changed, 98 insertions(+), 0 deletions(-) commit 9b94f08619f4d01fab019eb3c9a7d7b73a04ed26 Author: Luis de Bethencourt Date: Mon Jul 11 18:43:08 2011 +0200 core: Add transcoder for AAC_ISO_320 format src/rygel/Makefile.am | 1 + src/rygel/rygel-aac-transcoder.vala | 92 ++++++++++++++++++++++++++++++++ src/rygel/rygel-transcode-manager.vala | 5 ++ 3 files changed, 98 insertions(+), 0 deletions(-) commit 6d8d83d0d8e053faa83b4d9764cdaf061c985d04 Author: Jens Georg Date: Wed Aug 3 10:26:20 2011 +0200 core: Wait a bit longer after HTTP post On a loaded device we might run into a timeout unnecessarily. Improves situation with CTT requirement 7.3.136.1 and 7.3.136.4. src/rygel/rygel-http-post.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit b36626077644e79d46d4719193040d0932b0ebb9 Author: Jens Georg Date: Mon Jul 25 18:03:17 2011 +0200 todo: Update for @refID TODO | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit 8b87710e4ff9c137ece7f9bdecce57b8181ef6d7 Author: Jens Georg Date: Mon Jul 25 13:57:18 2011 +0200 core,tracker: Set @refID .../tracker/rygel-tracker-item-factory.vala | 13 +++++++++++++ .../tracker/rygel-tracker-music-item-factory.vala | 2 ++ .../rygel-tracker-picture-item-factory.vala | 2 ++ .../tracker/rygel-tracker-video-item-factory.vala | 2 ++ src/rygel/rygel-media-item.vala | 5 +++++ 5 files changed, 24 insertions(+), 0 deletions(-) commit 9e3447690a35dec76c5447040eb020c9e4ede1d8 Author: Yuri Myasoedov Date: Tue Aug 2 00:25:31 2011 +0400 Updated Russian translation po/ru.po | 345 ++++++++++++++++++++++++++++++-------------------------------- 1 files changed, 168 insertions(+), 177 deletions(-) commit 5a090f1b6b657700c65dd4e3b2308b22e2c11baf Author: Jens Georg Date: Mon Aug 1 21:11:19 2011 +0200 core: Generalize UPnP class on upload DLNA allows to generalize a more specific UPnP class if the container the item created in is DLNA_ORG.AnyContainer. E.g.: object.item.videoItem.movie → object.item.videoItem Implements DLNA Guideline 7.3.120.4. Fixes NB#273707 src/rygel/rygel-item-creator.vala | 69 +++++++++++++++++++++++++------------ 1 files changed, 47 insertions(+), 22 deletions(-) commit 418244c7403d18751854b978353591264de59945 Author: Andrej Žnidaršič Date: Sat Jul 30 19:18:31 2011 +0200 Updated Slovenian translation po/sl.po | 286 ++++++++++++++++++++------------------------------------------ 1 files changed, 90 insertions(+), 196 deletions(-) commit b869b64109ac2ecb79aaf380636189c3c86399fe Author: Jens Georg Date: Thu Jul 28 18:06:55 2011 +0200 tracker: Skip empty artist, album and genre While predicate functions seem to generate a nice (null), DBus seems to translate it to an empty string. This needs to be revisited when finally doing the libtracker-sparql port. Fixes DLNA requirement 7.3.66.2. .../tracker/rygel-tracker-music-item-factory.vala | 17 ++++++++++++++--- 1 files changed, 14 insertions(+), 3 deletions(-) commit 518b80c3c42683083a97f45aa0b3c5270ebf1070 Author: Jens Georg Date: Wed Jul 27 18:41:16 2011 +0300 tracker: Add line lost while rebasing .../tracker/rygel-tracker-selection-query.vala | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit b2163566070799a5451e359a26986b68509ee22f Author: Jens Georg Date: Fri Jul 8 23:11:16 2011 +0200 tracker,data: Add strict/relaxed sharing Relaxed sharing: Share any file that has nmm:uPnPShared true. Strict sharing: Share any file that has nmm:uPnPShared true and a valid nmm:dlnaProfile. data/rygel.conf | 1 + .../tracker/rygel-tracker-selection-query.vala | 10 ++++++++++ 2 files changed, 11 insertions(+), 0 deletions(-) commit 9d9ac14de7069d591b6cc223ccb968e17893c91a Author: Jens Georg Date: Wed Jul 27 13:54:29 2011 +0300 core: Apply XBox hacks to Samsung Galaxy S. Fixes bgo#629582 src/rygel/rygel-xbox-hacks.vala | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) commit a400775e80fcaa069f2387fe8fea2dc60a972135 Author: Jens Georg Date: Wed Jul 27 11:32:49 2011 +0300 core: Shutdown other instance of rygel ourselves We need to wait for the other instance to be shut down, so we do it ourselves instead of using BusNameOwnerFlags.REPLACE. src/rygel/rygel-dbus-service.vala | 21 +++++++++++++-------- src/rygel/rygel-main.vala | 4 ++++ 2 files changed, 17 insertions(+), 8 deletions(-) commit 6457b10bad9672b0763ca16161d247211eb0b0ab Author: Jens Georg Date: Tue Jul 26 23:18:52 2011 +0300 data: There's no version 2 UDA spec. data/xml/MediaRenderer2.xml.in | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit ce58c838616664ba7e9100f2b2d38b7de559b0cc Author: Jens Georg Date: Tue Jul 26 09:14:02 2011 +0300 todo: Add entry for Mainloops TODO | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit cfa0583bd6bf7f78450cc16dc6887495e182668c Author: Jens Georg Date: Thu Jul 21 12:53:50 2011 +0200 tracker: Update category containers on change With this change the tracker plugin now recalculates the contents of special containers if the CategoryAll container changes due to GraphUpdated signal. .../tracker/rygel-tracker-category-container.vala | 32 ++++++++++++++++++++ .../tracker/rygel-tracker-metadata-values.vala | 10 +++++- .../tracker/rygel-tracker-search-container.vala | 2 +- 3 files changed, 42 insertions(+), 2 deletions(-) commit 610d1ffa85d440de0f97907e7b28bf173f59f82a Author: Jens Georg Date: Thu Jul 21 12:51:54 2011 +0200 core: Also remove children becoming empty With this change, SimpleContainer now also removes child containers that no longer have any content available to them. src/rygel/rygel-simple-container.vala | 21 ++++++++++++++++----- 1 files changed, 16 insertions(+), 5 deletions(-) commit 6264bb3c535896e66cb9a9dd7b80b2f97d092d0e Author: Jens Georg Date: Thu Jul 21 12:50:20 2011 +0200 core: Add get_all_children from SimpleContainer The "children" member only contains the non-empty children. This adds a get_all_children() method that returns all, non-empty and empty children. src/rygel/rygel-simple-container.vala | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) commit 54b75094e8829d5ef31b00a8495a24b1ebf92c00 Author: Jens Georg Date: Sat Apr 23 18:16:35 2011 +0300 media-export: Reshuffle some code in MediaCache .../rygel-media-export-media-cache.vala | 255 ++++++++++---------- 1 files changed, 125 insertions(+), 130 deletions(-) commit 848e0c9adae99ddbea5181a7e7a6c1558bdfae98 Author: Jens Georg Date: Sun Feb 27 18:12:37 2011 +0100 media-export: Remove useless casts .../rygel-media-export-media-cache.vala | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit d37a57f65c2fba0006360ee0a6c65c8327c6ddb0 Author: Jens Georg Date: Sun Feb 27 18:06:44 2011 +0100 media-export: Prevent some useless strcpy .../rygel-media-export-media-cache.vala | 11 ++++++----- 1 files changed, 6 insertions(+), 5 deletions(-) commit 8fd142cb9ad6433737a2e856aba49a4075e6c8fc Author: Jens Georg Date: Sun Feb 27 17:59:44 2011 +0100 media-export: Simplify get_object_from_statement .../rygel-media-export-media-cache.vala | 23 +++++++------------- 1 files changed, 8 insertions(+), 15 deletions(-) commit 3b8414c6da523cdc75c95211b3f9d1c370eb114c Author: Jens Georg Date: Sun Apr 17 13:12:12 2011 +0300 media-export: Dump statistics of items after start .../rygel-media-export-media-cache.vala | 12 +++++++++++- .../rygel-media-export-root-container.vala | 1 + .../rygel-media-export-sql-factory.vala | 6 ++++++ 3 files changed, 18 insertions(+), 1 deletions(-) commit 592bee9125faf9ba0b5b1449857c6554435c8f29 Author: Jens Georg Date: Fri Feb 25 00:55:30 2011 +0100 media-export: Get rid of callbacks in database Actually most of the code using the callback approach was more like a loop body. Now we have a database cursor that can be used with vala's foreach syntax, removing some indirection. Note: This also drops SQL debugging which will be re-introduced later. configure.ac | 7 - src/plugins/media-export/Makefile.am | 2 + .../rygel-media-export-database-cursor.vala | 143 +++++++++++++++ .../media-export/rygel-media-export-database.vala | 190 +++++++------------- .../rygel-media-export-media-cache-upgrader.vala | 59 +++---- .../rygel-media-export-media-cache.vala | 163 ++++++----------- .../rygel-media-export-sqlite-wrapper.vala | 80 ++++++++ 7 files changed, 365 insertions(+), 279 deletions(-) commit 2d47302f4528e580af36b765cb3407f55a0e4466 Author: Jens Georg Date: Fri Jul 22 00:03:44 2011 +0200 ui: Fix work-around for 0.12 to work with 0.14 src/ui/rygel-writable-user-config.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 5f00fc40bb7b94d2109286d93efd913e06bedbd1 Author: Jens Georg Date: Sat Jul 16 13:39:01 2011 +0200 all: Adapt to upcoming changes in Vala 0.14 .../external/rygel-external-plugin-factory.vala | 14 +++++++------- .../media-export/rygel-media-export-harvester.vala | 2 +- .../rygel-media-export-media-cache.vala | 12 ++++++------ .../rygel-media-export-root-container.vala | 2 ++ .../rygel-mediathek-video-item-factory.vala | 1 + src/plugins/mpris/rygel-mpris-plugin-factory.vala | 12 ++++++------ .../tracker/rygel-tracker-search-container.vala | 2 ++ src/rygel/rygel-plugin-loader.vala | 2 +- src/ui/rygel-writable-user-config.vala | 18 ++++++++++-------- 9 files changed, 36 insertions(+), 29 deletions(-) commit 191396b10a1219f67064664f7a01e9d56d0c6b50 Author: Jens Georg Date: Thu Jul 21 22:53:01 2011 +0200 core: Fix MPEG_TS_HD_NA_ISO frame-rate src/rygel/rygel-mp2ts-transcoder.vala | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) commit deab2b4b4a70942ebb44ca66001708680ef712de Author: Jens Georg Date: Thu Jul 21 22:28:42 2011 +0200 tracker: Properly escape SPARQL arguments .../tracker/rygel-tracker-metadata-values.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit f9c3259cd1a0fa48e5d891893903a51c04cdf3a0 Author: Jens Georg Date: Thu Jul 21 22:08:01 2011 +0200 core: Fix MPEG_TS_HD_NA_ISO video resolution src/rygel/rygel-mp2ts-transcoder.vala | 11 ++++++----- 1 files changed, 6 insertions(+), 5 deletions(-) commit 35a61a8352237f85d01fff2286bc3e19d282f0a4 Author: Jens Georg Date: Wed Jul 20 14:22:28 2011 +0200 tracker: Make SearchContainer searchable again. This fixes XBox support. It was probably broken by 463792da. .../tracker/rygel-tracker-search-container.vala | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 3cbe62c3b9fd9378c85b34b9bed7eb58f5d71beb Author: Jens Georg Date: Wed Jul 20 13:47:09 2011 +0200 core: Add originalTrackNumber to sortCaps Needed for XBox music support src/rygel/rygel-media-object.vala | 4 ++++ src/rygel/rygel-media-objects.vala | 3 ++- src/rygel/rygel-music-item.vala | 3 +++ 3 files changed, 9 insertions(+), 1 deletions(-) commit 09bf4ec0fc9cdf56844cc961efc1c91b0459b730 Author: Thijs Vermeir Date: Tue Jul 19 22:48:01 2011 +0200 media-export: fix compiler warning unreachable catch clause detected https://bugzilla.gnome.org/show_bug.cgi?id=654833 .../rygel-media-export-media-cache.vala | 40 ++++++++----------- 1 files changed, 17 insertions(+), 23 deletions(-) commit 023b4b5c2ab05d424f68a576c66cf8071845fce1 Author: Kjartan Maraas Date: Tue Jul 19 11:23:01 2011 +0200 Updated Norwegian bokmål translation po/nb.po | 333 ++++++++++++++++++++++++++++++++------------------------------ 1 files changed, 171 insertions(+), 162 deletions(-) commit 6444d84d9a4d3d775baf158081fb6777fc545c90 Author: Daniel Mustieles Date: Sun Jul 17 13:23:10 2011 +0200 Updated Spanish translation po/es.po | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit b3768c118a794396ddd49ddbdaa69f87f9c17f21 Author: Mario Blättermann Date: Fri Jul 15 20:48:15 2011 +0200 [l10n] Updated German translation po/de.po | 137 ++++++++++++++++++++++++++++++++----------------------------- 1 files changed, 72 insertions(+), 65 deletions(-) commit da3bb18341fc89b7a19a2bf35816257b64dd0226 Author: Jens Georg Date: Fri Jul 15 17:23:41 2011 +0200 core: Make sure is first element in DIDL Otherwise UPnP CTT AV-CD:1-4.1 has a reason more to fail. src/rygel/rygel-media-container.vala | 9 +++++---- 1 files changed, 5 insertions(+), 4 deletions(-) commit 2a5cea84758b5339500ead9522a524362675ffd1 Author: Daniel Mustieles <daniel.mustieles@gmail.com> Date: Thu Jul 14 14:20:06 2011 +0200 Updated Spanish translation po/es.po | 146 ++++++++++++++++++++++++++++++++----------------------------- 1 files changed, 77 insertions(+), 69 deletions(-) commit 716d0af1ac8d297050e0b50ecea76e25b2855690 Author: Marek Černocký <marek@manet.cz> Date: Thu Jul 14 14:12:40 2011 +0200 Updated Czech translation po/cs.po | 134 +++++++++++++++++++++++++++++++++----------------------------- 1 files changed, 71 insertions(+), 63 deletions(-) commit 9d9bfa6679f3896f009ced706e62426203357c18 Author: Jens Georg <mail@jensge.org> Date: Wed Jul 13 17:26:16 2011 +0200 core: Make rygel single-instance. The new instance steals the DBus name from the old instance which then shuts itself down. This is a temporary solution to avoid a race condition when multiple instances of Rygel being started by accident are trying to read and write the SCDP files simultaneously, resulting in empty SCDP files on-disk. src/rygel/rygel-dbus-service.vala | 73 +++++++++++++++++++++++++------------ src/rygel/rygel-main.vala | 18 +++++---- 2 files changed, 60 insertions(+), 31 deletions(-) commit 6204cc671d9b8859afafe30a1f6ae7349838b1da Author: Jens Georg <mail@jensge.org> Date: Wed Jul 13 11:38:31 2011 +0200 core: Show correct path on user config fail src/rygel/rygel-user-config.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit de4a7bdf107488cad53281282a30be83d27c87ef Author: Jens Georg <mail@jensge.org> Date: Tue Jul 12 17:11:37 2011 +0200 core: Fix typo in previous commit src/rygel/rygel-xbox-hacks.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 975223add6f060abeef55f4fb952d8eb4c413524 Author: Jens Georg <mail@jensge.org> Date: Tue Jul 12 16:37:13 2011 +0200 core: Fix regression on downgrade for Allegro src/rygel/rygel-browse.vala | 2 +- src/rygel/rygel-xbox-hacks.vala | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletions(-) commit adf6f9dc1a449c3c90bb8d102659fe4365bd44d2 Author: Jens Georg <mail@jensge.org> Date: Tue Jul 12 13:09:34 2011 +0200 todo: Add task to unify HTTPPost/ImportResource. TODO | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 680e47b7c7cde17056137f070b152f8b33ae3366 Author: Jens Georg <mail@jensge.org> Date: Tue Jul 12 10:28:07 2011 +0200 core: Work-around a GObject constructor abuse GUPnPRootDevice defines a constructor that returns NULL on error, causing a crash since vala rightfully isn't expecting that. src/rygel/rygel-root-device.vala | 17 ++++++++++------- 1 files changed, 10 insertions(+), 7 deletions(-) commit fe841aee1e140cdc7a110b92a74035e26f2ca80a Author: Jens Georg <mail@jensge.org> Date: Mon Jul 11 21:07:45 2011 +0200 core: Make sure all bytes are written on HTTP POST src/rygel/rygel-http-post.vala | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit a6019863bb1c5bb75df40730761f98cb9508cb6e Author: Jens Georg <mail@jensge.org> Date: Mon Jul 11 14:16:22 2011 +0200 core: Fix insane memory usage on ImportResource src/rygel/rygel-import-resource.vala | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) commit f12ad10bb60ce87f3aaf1c06baead5ea2cc184ee Author: Jens Georg <mail@jensge.org> Date: Mon Jul 11 13:26:13 2011 +0200 core: Fix insane memory leak in HTTPPost - Don't accumulate message chunks in Soup.Message - Don't use vala async support to write buffers. This can delay release of chunks that much that OOM is hit src/rygel/rygel-http-post.vala | 5 +---- 1 files changed, 1 insertions(+), 4 deletions(-) commit f40ef626e3e7afa168caefe8c07839e6138ecf93 Author: Jens Georg <mail@jensge.org> Date: Fri Jul 8 23:56:58 2011 +0200 l10n: Update POFILES.skip po/POTFILES.skip | 204 ++++++++++++++++++++++++++++++++++++++++++------------ 1 files changed, 159 insertions(+), 45 deletions(-) commit 95cb66062b57b3403a6423a6fa329870c036f854 Author: Мирослав Николић <miroslavnikolic@rocketmail.com> Date: Fri Jul 8 21:50:34 2011 +0200 Updated Serbian translation po/sr.po | 349 ++++++++++++++++++++++++++++++-------------------------- po/sr@latin.po | 349 ++++++++++++++++++++++++++++++-------------------------- 2 files changed, 374 insertions(+), 324 deletions(-) commit 8689960f83ca7188b6fc47e39f0dbeb71515a844 Author: Jens Georg <mail@jensge.org> Date: Thu Jul 7 17:41:06 2011 +0200 core: If request is cancelled, don't end it twice This was causing these rare crashes: rygel_http_response_real_run_co: code should not be reached src/rygel/rygel-http-response.vala | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-)