profile/ivi/rygel.git
12 years agotodo: Remove note about MainLoop
Jens Georg [Mon, 19 Sep 2011 14:49:51 +0000 (16:49 +0200)]
todo: Remove note about MainLoop

12 years agoUpdated Portuguese translation
Duarte Loreto [Mon, 19 Sep 2011 22:29:38 +0000 (23:29 +0100)]
Updated Portuguese translation

12 years agoUpdated Latvian translation.
Rudolfs Mazurs [Mon, 19 Sep 2011 18:28:06 +0000 (21:28 +0300)]
Updated Latvian translation.

12 years agotests: Fix HTTP Post test
Jens Georg [Mon, 19 Sep 2011 11:11:42 +0000 (13:11 +0200)]
tests: Fix HTTP Post test

12 years agocore: Fix minor rebase/merge issue
Jens Georg [Mon, 19 Sep 2011 10:16:24 +0000 (12:16 +0200)]
core: Fix minor rebase/merge issue

12 years agocore: Cancel HTTPResponse SoupServer goes away
Jens Georg [Mon, 19 Sep 2011 10:11:46 +0000 (12:11 +0200)]
core: Cancel HTTPResponse SoupServer goes away

Adding a week reference to cancel the HTTPGstSink in case the
SoupServer is gone. Otherwise the sink is stuck on the wait
condition forever, leaking the HTTPResponse.

12 years agocore: Don't keep SoupServer alive
Jens Georg [Mon, 19 Sep 2011 10:11:00 +0000 (12:11 +0200)]
core: Don't keep SoupServer alive

If the context goes down while a transmission is ongoing, the
SoupServer is kept alive by the response causing a crash if the context
comes up again on the same interface. To prevent this we only use
unowned SoupServers here.

12 years agocore: Don't keep strong reference on HTTP server
Jens Georg [Mon, 19 Sep 2011 10:09:20 +0000 (12:09 +0200)]
core: Don't keep strong reference on HTTP server

The http item uri doesn't need a strong reference on the HTTP server,
the part of its lifetime where it needs access to that is considerably
smaller than the lifetime of the HTTP server and it blocks disposing
the HTTP server when the GUPnPContext becomes unavailable.

12 years agocore: Save posted data to a temporary file
Jens Georg [Mon, 19 Sep 2011 09:59:34 +0000 (11:59 +0200)]
core: Save posted data to a temporary file

Ensure that no spurious file-system events will cause premature
updating of the meta-data

12 years agocore: Get rid of nested main-loop in HTTP Post
Jens Georg [Mon, 19 Sep 2011 07:09:54 +0000 (09:09 +0200)]
core: Get rid of nested main-loop in HTTP Post

12 years agomedia-export: Fix contains search
Jens Georg [Mon, 19 Sep 2011 07:08:46 +0000 (09:08 +0200)]
media-export: Fix contains search

Haystack and needle were switched.

12 years agoUpdated Thai translation.
Akom Chotiphantawanon [Fri, 16 Sep 2011 16:09:20 +0000 (23:09 +0700)]
Updated Thai translation.

12 years agodata: Enable m2ts for MediaExport
Jens Georg [Fri, 16 Sep 2011 14:52:50 +0000 (16:52 +0200)]
data: Enable m2ts for MediaExport

Fixes https://bugzilla.gnome.org/show_bug.cgi?id=654180.

12 years agobuild: Generate XZ tarball on make dist
Jens Georg [Tue, 13 Sep 2011 19:28:15 +0000 (21:28 +0200)]
build: Generate XZ tarball on make dist

12 years agocore: Use new GUPnP API
Jens Georg [Tue, 13 Sep 2011 19:15:09 +0000 (21:15 +0200)]
core: Use new GUPnP API

12 years agotracker: Only consider objects with uris
Jens Georg [Tue, 13 Sep 2011 05:48:41 +0000 (07:48 +0200)]
tracker: Only consider objects with uris

12 years agoexternal: Add TrackNumber property
Jonathan Matthew [Mon, 12 Sep 2011 12:13:37 +0000 (22:13 +1000)]
external: Add TrackNumber property

Fixes https://bugzilla.gnome.org/show_bug.cgi?id=657550

12 years agodoc: Specify dependency on shared-mime-info
Zeeshan Ali (Khattak) [Tue, 21 Jun 2011 14:21:35 +0000 (17:21 +0300)]
doc: Specify dependency on shared-mime-info

12 years agoplaybin: Add video/x-mkv as supported mime type
Jens Georg [Thu, 8 Sep 2011 22:45:43 +0000 (00:45 +0200)]
playbin: Add video/x-mkv as supported mime type

12 years agoplaybin: Stop pipeline while changing playbin URI
Jens Georg [Thu, 8 Sep 2011 21:15:59 +0000 (23:15 +0200)]
playbin: Stop pipeline while changing playbin URI

Fixes http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=638006

12 years agomedia-export: Add indices for virtual containers
Jens Georg [Thu, 8 Sep 2011 19:17:47 +0000 (21:17 +0200)]
media-export: Add indices for virtual containers

12 years agomedia-export: Use specific UPnP classes
Jens Georg [Sat, 28 May 2011 20:13:17 +0000 (22:13 +0200)]
media-export: Use specific UPnP classes

Use proper UPnP classes for the query containers representing albums
etc.

12 years agomedia-export: Refactor QueryContainer
Jens Georg [Mon, 25 Apr 2011 09:41:26 +0000 (12:41 +0300)]
media-export: Refactor QueryContainer

Split in three classes, a factory, a node container and a leaf
container. Node containers are based on meta-data and only contain containers
(either node or leaf) while leaf containers contain real items.

12 years agodata: Fix AVTransport2 description
Jens Georg [Thu, 8 Sep 2011 14:20:52 +0000 (16:20 +0200)]
data: Fix AVTransport2 description

12 years agodata: Fix RenderingControl2 service description
Jens Georg [Thu, 8 Sep 2011 14:18:43 +0000 (16:18 +0200)]
data: Fix RenderingControl2 service description

12 years agotodo: Update
Jens Georg [Thu, 8 Sep 2011 08:03:52 +0000 (10:03 +0200)]
todo: Update

12 years agoUpdated Polish translation
Piotr Drąg [Thu, 8 Sep 2011 20:09:14 +0000 (22:09 +0200)]
Updated Polish translation

12 years agocore: Handle host not reachable in ImportResource
Jens Georg [Wed, 7 Sep 2011 13:33:08 +0000 (15:33 +0200)]
core: Handle host not reachable in ImportResource

12 years agocore: Check upnp:class on CreateItem
Jens Georg [Wed, 7 Sep 2011 12:41:42 +0000 (14:41 +0200)]
core: Check upnp:class on CreateItem

12 years agobuild: Do not AC_REQUIRE AM_PROG_VALAC
Jens Georg [Tue, 6 Sep 2011 15:18:47 +0000 (17:18 +0200)]
build: Do not AC_REQUIRE AM_PROG_VALAC

This ran the macro independently whether --enable-vala was supplied or
not.

12 years agobuild: Bump GStreamer requirements
Jens Georg [Tue, 6 Sep 2011 03:30:11 +0000 (05:30 +0200)]
build: Bump GStreamer requirements

Necessary for proper encodebin fixes and thus proper transcoding.

12 years agoUpdated Serbian translation
Мирослав Николић [Wed, 31 Aug 2011 13:19:06 +0000 (15:19 +0200)]
Updated Serbian translation

12 years agocore: Request thumbnails via DBus
Lukasz Pawlik [Tue, 30 Aug 2011 10:33:07 +0000 (12:33 +0200)]
core: Request thumbnails via DBus

This patch add functionality to generate thumbnails for visual media
items. Service tumblerd will be used to create thumbnail. Communication
with tumblerd is done via D-Bus.

Previously thumbnails were only read from ~/.thumbnails directory. If
thumbnail was not present int that directory rygel could not provide it.
This patch adds functionality to send request to create thumbnail for
visualitem. Patch was added to satisfy 7.3.60.3 DLNA requirement.

Slightly modified by Jens Georg <mail@jensge.org>

12 years agoplugins: Adapt to new GStreamer VAPIs
Jens Georg [Tue, 30 Aug 2011 09:08:58 +0000 (11:08 +0200)]
plugins: Adapt to new GStreamer VAPIs

12 years agoPrepare 0.11.3 RYGEL_0_11_3
Jens Georg [Thu, 4 Aug 2011 20:23:28 +0000 (22:23 +0200)]
Prepare 0.11.3

12 years agocore: Add proper restrictions to AVC transcoder
Jens Georg [Thu, 4 Aug 2011 19:56:14 +0000 (21:56 +0200)]
core: Add proper restrictions to AVC transcoder

12 years agodata: Disable avc and aac transcoder
Jens Georg [Thu, 21 Jul 2011 13:13:19 +0000 (15:13 +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.

12 years agocore: Fix how pads are linked in transcoder
Luis de Bethencourt [Wed, 27 Jul 2011 13:38:12 +0000 (15:38 +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.

12 years agocore,doc: Make AVC_MP4 transcoder configurable
Luis de Bethencourt [Tue, 19 Jul 2011 10:04:57 +0000 (12:04 +0200)]
core,doc: Make AVC_MP4 transcoder configurable

12 years agocore,doc: Make AAC_ISO_320 transcoder configurable
Luis de Bethencourt [Tue, 12 Jul 2011 10:36:05 +0000 (12:36 +0200)]
core,doc: Make AAC_ISO_320 transcoder configurable

12 years agocore: Add transcoder for AVC_MP4_BL_CIF15_AAC_520
Luis de Bethencourt [Mon, 11 Jul 2011 16:54:54 +0000 (18:54 +0200)]
core: Add transcoder for AVC_MP4_BL_CIF15_AAC_520

12 years agocore: Add transcoder for AAC_ISO_320 format
Luis de Bethencourt [Mon, 11 Jul 2011 16:43:08 +0000 (18:43 +0200)]
core: Add transcoder for AAC_ISO_320 format

12 years agocore: Wait a bit longer after HTTP post
Jens Georg [Wed, 3 Aug 2011 08:26:20 +0000 (10:26 +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.

12 years agotodo: Update for @refID
Jens Georg [Mon, 25 Jul 2011 16:03:17 +0000 (18:03 +0200)]
todo: Update for @refID

12 years agocore,tracker: Set @refID
Jens Georg [Mon, 25 Jul 2011 11:57:18 +0000 (13:57 +0200)]
core,tracker: Set @refID

12 years agoUpdated Russian translation
Yuri Myasoedov [Mon, 1 Aug 2011 20:25:31 +0000 (00:25 +0400)]
Updated Russian translation

12 years agocore: Generalize UPnP class on upload
Jens Georg [Mon, 1 Aug 2011 19:11:19 +0000 (21:11 +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

12 years agoUpdated Slovenian translation
Andrej Žnidaršič [Sat, 30 Jul 2011 17:18:31 +0000 (19:18 +0200)]
Updated Slovenian translation

12 years agotracker: Skip empty artist, album and genre
Jens Georg [Thu, 28 Jul 2011 16:06:55 +0000 (18:06 +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.

12 years agotracker: Add line lost while rebasing
Jens Georg [Wed, 27 Jul 2011 15:41:16 +0000 (18:41 +0300)]
tracker: Add line lost while rebasing

12 years agotracker,data: Add strict/relaxed sharing
Jens Georg [Fri, 8 Jul 2011 21:11:16 +0000 (23:11 +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.

12 years agocore: Apply XBox hacks to Samsung Galaxy S.
Jens Georg [Wed, 27 Jul 2011 10:54:29 +0000 (13:54 +0300)]
core: Apply XBox hacks to Samsung Galaxy S.

Fixes bgo#629582

12 years agocore: Shutdown other instance of rygel ourselves
Jens Georg [Wed, 27 Jul 2011 08:32:49 +0000 (11:32 +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.

12 years agodata: There's no version 2 UDA spec.
Jens Georg [Tue, 26 Jul 2011 20:18:52 +0000 (23:18 +0300)]
data: There's no version 2 UDA spec.

12 years agotodo: Add entry for Mainloops
Jens Georg [Tue, 26 Jul 2011 06:14:02 +0000 (09:14 +0300)]
todo: Add entry for Mainloops

13 years agotracker: Update category containers on change
Jens Georg [Thu, 21 Jul 2011 10:53:50 +0000 (12:53 +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.

13 years agocore: Also remove children becoming empty
Jens Georg [Thu, 21 Jul 2011 10:51:54 +0000 (12:51 +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.

13 years agocore: Add get_all_children from SimpleContainer
Jens Georg [Thu, 21 Jul 2011 10:50:20 +0000 (12:50 +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.

13 years agomedia-export: Reshuffle some code in MediaCache
Jens Georg [Sat, 23 Apr 2011 15:16:35 +0000 (18:16 +0300)]
media-export: Reshuffle some code in MediaCache

13 years agomedia-export: Remove useless casts
Jens Georg [Sun, 27 Feb 2011 17:12:37 +0000 (18:12 +0100)]
media-export: Remove useless casts

13 years agomedia-export: Prevent some useless strcpy
Jens Georg [Sun, 27 Feb 2011 17:06:44 +0000 (18:06 +0100)]
media-export: Prevent some useless strcpy

13 years agomedia-export: Simplify get_object_from_statement
Jens Georg [Sun, 27 Feb 2011 16:59:44 +0000 (17:59 +0100)]
media-export: Simplify get_object_from_statement

13 years agomedia-export: Dump statistics of items after start
Jens Georg [Sun, 17 Apr 2011 10:12:12 +0000 (13:12 +0300)]
media-export: Dump statistics of items after start

13 years agomedia-export: Get rid of callbacks in database
Jens Georg [Thu, 24 Feb 2011 23:55:30 +0000 (00:55 +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.

13 years agoui: Fix work-around for 0.12 to work with 0.14
Jens Georg [Thu, 21 Jul 2011 22:03:44 +0000 (00:03 +0200)]
ui: Fix work-around for 0.12 to work with 0.14

13 years agoall: Adapt to upcoming changes in Vala 0.14
Jens Georg [Sat, 16 Jul 2011 11:39:01 +0000 (13:39 +0200)]
all: Adapt to upcoming changes in Vala 0.14

13 years agocore: Fix MPEG_TS_HD_NA_ISO frame-rate
Jens Georg [Thu, 21 Jul 2011 20:53:01 +0000 (22:53 +0200)]
core: Fix MPEG_TS_HD_NA_ISO frame-rate

13 years agotracker: Properly escape SPARQL arguments
Jens Georg [Thu, 21 Jul 2011 20:28:42 +0000 (22:28 +0200)]
tracker: Properly escape SPARQL arguments

13 years agocore: Fix MPEG_TS_HD_NA_ISO video resolution
Jens Georg [Thu, 21 Jul 2011 20:08:01 +0000 (22:08 +0200)]
core: Fix MPEG_TS_HD_NA_ISO video resolution

13 years agotracker: Make SearchContainer searchable again.
Jens Georg [Wed, 20 Jul 2011 12:22:28 +0000 (14:22 +0200)]
tracker: Make SearchContainer searchable again.

This fixes XBox support. It was probably broken by 463792da.

13 years agocore: Add originalTrackNumber to sortCaps
Jens Georg [Wed, 20 Jul 2011 11:47:09 +0000 (13:47 +0200)]
core: Add originalTrackNumber to sortCaps

Needed for XBox music support

13 years agomedia-export: fix compiler warning
Thijs Vermeir [Tue, 19 Jul 2011 20:48:01 +0000 (22:48 +0200)]
media-export: fix compiler warning

unreachable catch clause detected

https://bugzilla.gnome.org/show_bug.cgi?id=654833

13 years agoUpdated Norwegian bokmål translation
Kjartan Maraas [Tue, 19 Jul 2011 09:23:01 +0000 (11:23 +0200)]
Updated Norwegian bokmål translation

13 years agoUpdated Spanish translation
Daniel Mustieles [Sun, 17 Jul 2011 11:23:10 +0000 (13:23 +0200)]
Updated Spanish translation

13 years ago[l10n] Updated German translation
Mario Blättermann [Fri, 15 Jul 2011 18:48:15 +0000 (20:48 +0200)]
[l10n] Updated German translation

13 years agocore: Make sure <title> is first element in DIDL
Jens Georg [Fri, 15 Jul 2011 15:23:41 +0000 (17:23 +0200)]
core: Make sure <title> is first element in DIDL

Otherwise UPnP CTT AV-CD:1-4.1 has a reason more to fail.

13 years agoUpdated Spanish translation
Daniel Mustieles [Thu, 14 Jul 2011 12:20:06 +0000 (14:20 +0200)]
Updated Spanish translation

13 years agoUpdated Czech translation
Marek Černocký [Thu, 14 Jul 2011 12:12:40 +0000 (14:12 +0200)]
Updated Czech translation

13 years agocore: Make rygel single-instance.
Jens Georg [Wed, 13 Jul 2011 15:26:16 +0000 (17:26 +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.

13 years agocore: Show correct path on user config fail
Jens Georg [Wed, 13 Jul 2011 09:38:31 +0000 (11:38 +0200)]
core: Show correct path on user config fail

13 years agocore: Fix typo in previous commit
Jens Georg [Tue, 12 Jul 2011 15:11:37 +0000 (17:11 +0200)]
core: Fix typo in previous commit

13 years agocore: Fix regression on downgrade for Allegro
Jens Georg [Tue, 12 Jul 2011 14:37:13 +0000 (16:37 +0200)]
core: Fix regression on downgrade for Allegro

13 years agotodo: Add task to unify HTTPPost/ImportResource.
Jens Georg [Tue, 12 Jul 2011 11:09:34 +0000 (13:09 +0200)]
todo: Add task to unify HTTPPost/ImportResource.

13 years agocore: Work-around a GObject constructor abuse
Jens Georg [Tue, 12 Jul 2011 08:28:07 +0000 (10:28 +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.

13 years agocore: Make sure all bytes are written on HTTP POST
Jens Georg [Mon, 11 Jul 2011 19:07:45 +0000 (21:07 +0200)]
core: Make sure all bytes are written on HTTP POST

13 years agocore: Fix insane memory usage on ImportResource
Jens Georg [Mon, 11 Jul 2011 12:16:22 +0000 (14:16 +0200)]
core: Fix insane memory usage on ImportResource

13 years agocore: Fix insane memory leak in HTTPPost
Jens Georg [Mon, 11 Jul 2011 11:26:13 +0000 (13:26 +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

13 years agol10n: Update POFILES.skip
Jens Georg [Fri, 8 Jul 2011 21:56:58 +0000 (23:56 +0200)]
l10n: Update POFILES.skip

13 years agoUpdated Serbian translation
Мирослав Николић [Fri, 8 Jul 2011 19:50:34 +0000 (21:50 +0200)]
Updated Serbian translation

13 years agocore: If request is cancelled, don't end it twice
Jens Georg [Thu, 7 Jul 2011 15:41:06 +0000 (17:41 +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

13 years agoRelease 0.11.2 RYGEL_0_11_2
Jens Georg [Thu, 7 Jul 2011 12:47:40 +0000 (14:47 +0200)]
Release 0.11.2

13 years agol10n: Update POTFILES.skip
Jens Georg [Thu, 7 Jul 2011 12:47:27 +0000 (14:47 +0200)]
l10n: Update POTFILES.skip

13 years agoUpdated Czech translation
Marek Černocký [Tue, 5 Jul 2011 13:17:36 +0000 (15:17 +0200)]
Updated Czech translation

13 years agocore: call remove_item for all MediaItems
Topi Santakivi [Wed, 15 Jun 2011 08:17:25 +0000 (11:17 +0300)]
core: call remove_item for all MediaItems

Currently rygel-item-destroyer.remove_object explicitly removes
place_holder items from Tracker store. For actual media items that
have an associated file, it only removes the file and relies on
Tracker to handle the store update.

However, if the directory of that file is not monitored by Tracker,
the item never gets removed. This commit changes the behavior in
a way that Tracker store items are always explicitly removed, and
for non-placeholder items also the related file is removed. Also makes
Rygel satisfy DLNA guideline 7.3.139.1.

13 years agoui: Fix compile break introduced by 0b187c9d4f
Jens Georg [Sat, 2 Jul 2011 13:24:59 +0000 (15:24 +0200)]
ui: Fix compile break introduced by 0b187c9d4f

13 years agoUpdated Spanish translation
Jorge González [Sat, 2 Jul 2011 06:07:11 +0000 (08:07 +0200)]
Updated Spanish translation

13 years agocore,doc,tracker: Add option for upload folders
Jens Georg [Fri, 1 Jul 2011 12:35:50 +0000 (14:35 +0200)]
core,doc,tracker: Add option for upload folders

13 years agotracker: Delete stale place-holder items
Jens Georg [Fri, 1 Jul 2011 11:03:53 +0000 (13:03 +0200)]
tracker: Delete stale place-holder items

13 years agocore,doc: Add option to override user config file
Jens Georg [Sun, 29 May 2011 19:50:45 +0000 (21:50 +0200)]
core,doc: Add option to override user config file

13 years agotodo: Add task about refactoring device hacks
Jens Georg [Fri, 1 Jul 2011 08:22:28 +0000 (10:22 +0200)]
todo: Add task about refactoring device hacks