Jens Georg [Thu, 15 Aug 2013 11:44:15 +0000 (13:44 +0200)]
renderer,renderer-gst: Get profiles from renderer
Let the renderer return a list of supported DLNA profiles.
To not break ABI/API we duplicate DLNAProfiles from server; needs to be moved
to core in next unstable cycle.
https://bugzilla.gnome.org/show_bug.cgi?id=699698
Daniel Mustieles [Mon, 19 Aug 2013 10:08:15 +0000 (12:08 +0200)]
Updated Spanish translation
Daniel Mustieles [Mon, 19 Aug 2013 10:02:11 +0000 (12:02 +0200)]
Updated Spanish translation
Jens Georg [Fri, 9 Aug 2013 11:17:24 +0000 (13:17 +0200)]
server: Move knowledge of supported profiles
Query the supported profiles (all, upload) from the MediaServerPlugin,
provide a default implementation that does return everything from the
profiles supported by the MediaEngine.
Note: This is done via properties in this slightly complicated manner to not
break ABI this late in the cycle. Ideally it should be abstract/virtual
properties or abstract/virtual functions.
Jens Georg [Fri, 9 Aug 2013 10:57:43 +0000 (12:57 +0200)]
server: Add X_GetDLNAUploadProfiles call
Parthiban Balasubramanian [Thu, 13 Jun 2013 14:25:44 +0000 (08:25 -0600)]
server: UPnP errorcode - Unimplemented action
Unimplemented action must return 602
https://bugzilla.gnome.org/show_bug.cgi?id=705587
Chao-Hsiung Liao [Fri, 16 Aug 2013 05:31:29 +0000 (13:31 +0800)]
Updated Traditional Chinese translation(Hong Kong and Taiwan)
Marek Černocký [Thu, 15 Aug 2013 16:09:00 +0000 (18:09 +0200)]
Updated Czech translation
Jens Georg [Thu, 15 Aug 2013 10:30:12 +0000 (12:30 +0200)]
core,server: Fix accidental file move
Jens Georg [Thu, 15 Aug 2013 10:26:24 +0000 (12:26 +0200)]
external: Simplify and fix translatable message
https://bugzilla.gnome.org/show_bug.cgi?id=705899
Christian Kirbach [Wed, 14 Aug 2013 20:53:14 +0000 (22:53 +0200)]
Updated German translation
Marek Černocký [Wed, 14 Aug 2013 17:19:30 +0000 (19:19 +0200)]
Updated Czech translation
Daniel Mustieles [Wed, 14 Aug 2013 12:14:13 +0000 (14:14 +0200)]
Updated Spanish translation
Dušan Kazik [Tue, 13 Aug 2013 18:14:34 +0000 (20:14 +0200)]
Updated slovak translation
Jens Georg [Tue, 13 Aug 2013 10:56:38 +0000 (12:56 +0200)]
server: Minor style fixes
Parthiban Balasubramanian [Sat, 3 Aug 2013 20:17:48 +0000 (14:17 -0600)]
server:Fixing UPnP Error codes for Browse/Search
https://bugzilla.gnome.org/show_bug.cgi?id=705576
Jens Georg [Tue, 13 Aug 2013 09:26:02 +0000 (11:26 +0200)]
media-engine: Prevent structure copying
Piotr Drąg [Fri, 9 Aug 2013 16:43:53 +0000 (18:43 +0200)]
Updated Polish translation
Jens Georg [Fri, 9 Aug 2013 12:55:00 +0000 (14:55 +0200)]
media-export: Set proper OCM flags for playlists
Marek Černocký [Fri, 9 Aug 2013 12:16:23 +0000 (14:16 +0200)]
Updated Czech translation
Jens Georg [Thu, 8 Aug 2013 20:07:32 +0000 (22:07 +0200)]
media-export: Use fall-back search for @refID
Fixes DLNA TC 7.3.66.3,4
https://bugzilla.gnome.org/show_bug.cgi?id=702253
Kjartan Maraas [Thu, 8 Aug 2013 19:46:10 +0000 (21:46 +0200)]
Updated Norwegian bokmål translation
Kjartan Maraas [Thu, 8 Aug 2013 19:44:43 +0000 (21:44 +0200)]
Updated Norwegian bokmål translation
Aurimas Černius [Thu, 8 Aug 2013 19:39:43 +0000 (22:39 +0300)]
Updated Lithuanian translation
Jens Georg [Thu, 8 Aug 2013 11:31:47 +0000 (13:31 +0200)]
media-export: Fix potential crasher
The data passed to the collation function is not null-terminated so we
make sure it is now. There is no additional copying involved, the code
was doing g_strdup implicitly anyway before.
Jens Georg [Thu, 8 Aug 2013 08:53:42 +0000 (10:53 +0200)]
media-export: Add warning if child-count fails.
Daniel Mustieles [Thu, 8 Aug 2013 09:16:40 +0000 (11:16 +0200)]
Updated Spanish translation
Jens Georg [Wed, 7 Aug 2013 11:09:24 +0000 (13:09 +0200)]
media-export: Fix virtual containers
Final fix. Add dummy columns from sorting to union as well to not break the
"All" container use-case.
Hopefully that's the final fix now
Jens Georg [Wed, 7 Aug 2013 09:31:22 +0000 (11:31 +0200)]
media-export: Fix virtual containers
Chao-Hsiung Liao [Wed, 7 Aug 2013 05:41:54 +0000 (13:41 +0800)]
Updated Traditional Chinese translation(Hong Kong and Taiwan)
Marek Černocký [Tue, 6 Aug 2013 19:02:37 +0000 (21:02 +0200)]
Updated Czech translation
Jens Georg [Tue, 6 Aug 2013 13:03:11 +0000 (15:03 +0200)]
server: Try harder to find compatible container
Just grabbing the first container and then validate the create classes
doesn't really work; we search for compatible create classes right away.
Fixes issue introduced with
3fae8be1 if MediaExport has virtual folders
enabled.
Jens Georg [Tue, 6 Aug 2013 09:51:38 +0000 (11:51 +0200)]
server: Report missing filter in Browse
Jens Georg [Tue, 6 Aug 2013 08:43:50 +0000 (10:43 +0200)]
server: Dequeue item upon manual removal
If the client creates an object in DLNA.ORG_AnyContainer but doesn't
upload anything to it and then removes it within the 35s timeout, the
ObjectRemovalQueue would still trigger and cause criticals.
This change just tries to dequeue everything we remove to fix this.
https://bugzilla.gnome.org/show_bug.cgi?id=702633
Jens Georg [Mon, 5 Aug 2013 13:03:35 +0000 (15:03 +0200)]
core,server: Use proper error codes
There are several places where the wrong error code was used.
https://bugzilla.gnome.org/show_bug.cgi?id=702452
Jens Georg [Mon, 5 Aug 2013 11:41:54 +0000 (13:41 +0200)]
media-export: Emit containerUpdateID on playlist
https://bugzilla.gnome.org/show_bug.cgi?id=703135
Jens Georg [Mon, 5 Aug 2013 11:16:28 +0000 (13:16 +0200)]
media-export: Implement recursive container removal
https://bugzilla.gnome.org/show_bug.cgi?id=703135
Jens Georg [Mon, 5 Aug 2013 11:04:19 +0000 (13:04 +0200)]
server: Fix file header
Jens Georg [Mon, 5 Aug 2013 11:02:34 +0000 (13:02 +0200)]
server: Fix recursive removal of items
https://bugzilla.gnome.org/show_bug.cgi?id=703135
Chao-Hsiung Liao [Tue, 6 Aug 2013 11:54:12 +0000 (19:54 +0800)]
Updated Traditional Chinese translation(Hong Kong and Taiwan)
Jens Georg [Mon, 5 Aug 2013 14:53:06 +0000 (16:53 +0200)]
media-export: Fix crash on item removal
MediaCache.get_object can return null if the object wasn't found in the
cache. On certain conditions this can happen while uploading (removal
queue vs. manual remove from client). Take this into account and just
warn instead of crash.
This isn't the proper fix for the issue but at least it stopps Rygel from
crashing.
https://bugzilla.gnome.org/show_bug.cgi?id=702633
Jens Georg [Mon, 5 Aug 2013 14:39:51 +0000 (16:39 +0200)]
media-export: Fix sort-criteria in virtual folders
Looks like SQLite can only sort on columns it selects so we get the extra
columns from the sort criteria and select them as well.
Rafael Ferreira [Tue, 6 Aug 2013 03:44:38 +0000 (00:44 -0300)]
Updated Brazilian Portuguese translation
Jens Georg [Fri, 2 Aug 2013 13:20:30 +0000 (15:20 +0200)]
media-export: Use sort criteria in virtual folders
https://bugzilla.gnome.org/show_bug.cgi?id=702228
Jens Georg [Tue, 30 Jul 2013 17:21:44 +0000 (19:21 +0200)]
media-export: Fix invalid browse response
Instead of manually adding the "All" container causing all kinds of issues
with response count and slicing we just generate a "fake" result from the SQL
query so limit and offset work as expected.
https://bugzilla.gnome.org/show_bug.cgi?id=704146
Craig Pratt [Tue, 23 Jul 2013 15:16:20 +0000 (17:16 +0200)]
playbin: Make plugin usable with simple engine
Parthiban Balasubramanian [Wed, 3 Jul 2013 18:43:54 +0000 (12:43 -0600)]
core: Recommended png depth value 24 instead of 32
The depth of a PNG is defined excluding the alpha channel so we really have
3x8 bits here.
https://bugzilla.gnome.org/show_bug.cgi?id=705084
Yuri Myasoedov [Sun, 4 Aug 2013 05:59:49 +0000 (09:59 +0400)]
Updated Russian translation
Marek Černocký [Sat, 3 Aug 2013 17:57:25 +0000 (19:57 +0200)]
Updated Czech translation
甘露(Gan Lu) [Sat, 3 Aug 2013 14:23:34 +0000 (22:23 +0800)]
Update Chinese simplified translation
Fran Diéguez [Fri, 2 Aug 2013 11:07:41 +0000 (13:07 +0200)]
Updated Galician translations
Parthiban Balasubramanian [Mon, 29 Jul 2013 15:43:09 +0000 (09:43 -0600)]
server: Validate client supplied createClass value
https://bugzilla.gnome.org/show_bug.cgi?id=702741
Yaron Shahrabani [Wed, 31 Jul 2013 09:07:54 +0000 (12:07 +0300)]
Updated Hebrew translation.
Jens Georg [Tue, 30 Jul 2013 09:34:34 +0000 (11:34 +0200)]
Prepare 0.19.4
Parthiban Balasubramanian [Mon, 29 Jul 2013 17:01:59 +0000 (11:01 -0600)]
server,media-export: Add missing seachClass nodes
Fix for adding searchClass element in the browse result when searchable
attribute is set.
https://bugzilla.gnome.org/show_bug.cgi?id=702254
Jens Georg [Mon, 17 Jun 2013 12:43:01 +0000 (14:43 +0200)]
server,media-export: Fix OCM flags
The OCM flags in the playlist root container need changing to not
mention UPLOAD and UPLOAD_DESTROYABLE since it's not possible to add
items in it, only containers.
https://bugzilla.gnome.org/show_bug.cgi?id=702255
Jens Georg [Tue, 25 Jun 2013 14:44:25 +0000 (16:44 +0200)]
server: Fix playlist creation
If a client creates an item with a DIDL_S resource, rewrite the UPnP
class to .playlistItem.
https://bugzilla.gnome.org/show_bug.cgi?id=702256
Jens Georg [Wed, 19 Jun 2013 09:31:15 +0000 (11:31 +0200)]
server: Force HTTP version to 1.1
https://bugzilla.gnome.org/show_bug.cgi?id=702555
Victor Ibragimov [Mon, 29 Jul 2013 15:25:04 +0000 (16:25 +0100)]
Tajik translation added
Edson Silva [Mon, 29 Jul 2013 05:52:00 +0000 (02:52 -0300)]
Updated Brazilian Portuguese translation
Enrico Nicoletto [Mon, 29 Jul 2013 05:39:15 +0000 (02:39 -0300)]
Updated Brazilian Portuguese translation
Jens Georg [Wed, 24 Jul 2013 11:10:05 +0000 (13:10 +0200)]
tests: Fix for recent bugfixes
Chao-Hsiung Liao [Thu, 25 Jul 2013 13:21:09 +0000 (21:21 +0800)]
Updated Traditional Chinese translation(Hong Kong and Taiwan)
Piotr Drąg [Wed, 24 Jul 2013 17:58:28 +0000 (19:58 +0200)]
Updated Polish translation
Christian Kirbach [Tue, 23 Jul 2013 15:27:59 +0000 (17:27 +0200)]
Updated German translation
Jens Georg [Tue, 23 Jul 2013 14:41:32 +0000 (16:41 +0200)]
media-export: Don't leak fds in JPEG writer
https://bugzilla.gnome.org/show_bug.cgi?id=701948
Dimitris Spingos [Tue, 23 Jul 2013 04:53:26 +0000 (07:53 +0300)]
Updated Greek translation
Jens Georg [Sun, 21 Jul 2013 08:37:18 +0000 (10:37 +0200)]
Update .gitignore
Jens Georg [Sat, 20 Jul 2013 20:24:24 +0000 (22:24 +0200)]
doc: Add target to generate HTML manpages
Jens Georg [Sat, 13 Jul 2013 11:55:54 +0000 (13:55 +0200)]
server: Always fill agent cache
Kjartan Maraas [Thu, 18 Jul 2013 12:48:39 +0000 (14:48 +0200)]
Updated Norwegian bokmål translation
Benjamin Steinwender [Sun, 14 Jul 2013 14:23:23 +0000 (16:23 +0200)]
Updated German translation
Jens Georg [Fri, 12 Jul 2013 08:19:10 +0000 (10:19 +0200)]
build: Bump vala version
Necessary for search_ns () in libxml2 vapi from commit 6a481ee
https://bugzilla.gnome.org/show_bug.cgi?id=704066
Jens Georg [Mon, 1 Jul 2013 12:53:16 +0000 (14:53 +0200)]
server: Fix accidental ABI break
https://bugzilla.gnome.org/show_bug.cgi?id=703241
Andika Triwidada [Thu, 4 Jul 2013 10:58:39 +0000 (17:58 +0700)]
Updated Indonesian translation
Marek Černocký [Sun, 30 Jun 2013 05:25:32 +0000 (07:25 +0200)]
Updated Czech translation
Parthiban Balasubramanian [Thu, 27 Jun 2013 19:27:56 +0000 (13:27 -0600)]
server,media-export: Add support for dc:creator
Ability to add dc:creator is removed from subclasses and moved into
MediaItem.
https://bugzilla.gnome.org/show_bug.cgi?id=701637
Fran Diéguez [Thu, 27 Jun 2013 23:46:49 +0000 (01:46 +0200)]
Updated Galician translations
Jussi Kukkonen [Thu, 27 Jun 2013 11:26:34 +0000 (14:26 +0300)]
RootDeviceFactory: use UUID.get() from UUID.vapi
https://bugzilla.gnome.org/show_bug.cgi?id=702451
Jussi Kukkonen [Wed, 26 Jun 2013 15:34:40 +0000 (18:34 +0300)]
Only modify the description file from DescriptionFile
RootDeviceFactory used to modify the description xml directly. This is
not optimal as DescriptionFile now keeps the elements in the correct
order.
Move the icon element and service element creation code to
DescriptionFile, start using DescriptionFile public methods to modify
the description from RootDeviceFactory. Swap the order of ControlURL
and EventSubURL elements to match the specification.
https://bugzilla.gnome.org/show_bug.cgi?id=702451
Jussi Kukkonen [Wed, 26 Jun 2013 10:59:00 +0000 (13:59 +0300)]
DescriptionFile: Preserve order when adding elements
UPnP Device Architecture 1.1 specifies the order of elements
in the device description. Preserve that order when dynamically
adding elements.
https://bugzilla.gnome.org/show_bug.cgi?id=702451
Jussi Kukkonen [Tue, 25 Jun 2013 13:44:39 +0000 (16:44 +0300)]
xml templates: fix element order to match UDA 1.1
UPnP Device Architecture 1.1:
"The order of XML elements in device and service description documents
MUST adhere to the order as defined in the corresponding specification"
Note that this commit is not enough for compliance: when we dynamically
add optional elements, we must make sure they appear in the correct
place.
https://bugzilla.gnome.org/show_bug.cgi?id=702451
Jussi Kukkonen [Tue, 25 Jun 2013 11:41:53 +0000 (14:41 +0300)]
DescriptionFile: create device elements if they do not exists
set_device_element() may be called with names of elements that do not
exists yet (non-required elements that are empty by default).
Create elements dynamically in set_device_element(). also, set dlna
namespace for X_DLNACAP and remove the X_DLNACAP element if the
contents are empty.
https://bugzilla.gnome.org/show_bug.cgi?id=703044
Daniel Mustieles [Thu, 27 Jun 2013 11:03:03 +0000 (13:03 +0200)]
Updated Spanish translation
Parthiban Balasubramanian [Wed, 12 Jun 2013 20:57:01 +0000 (14:57 -0600)]
server: Fix UPnP Error codes
CreateObject, UpdateObject and DestroyObject UPnP Actions were using
slightly wrong error codes.
https://bugzilla.gnome.org/show_bug.cgi?id=703140
Daniel Mustieles [Tue, 25 Jun 2013 12:43:44 +0000 (14:43 +0200)]
Updated Spanish translation
Jens Georg [Tue, 18 Jun 2013 13:54:22 +0000 (15:54 +0200)]
server: Fix error codes for CreateReference
https://bugzilla.gnome.org/show_bug.cgi?id=702083
Jens Georg [Tue, 18 Jun 2013 13:40:26 +0000 (15:40 +0200)]
media-export: Allow reference creation everywhere
https://bugzilla.gnome.org/show_bug.cgi?id=702083
Jens Georg [Tue, 18 Jun 2013 14:06:22 +0000 (16:06 +0200)]
media-export: Use DLNA-compliant createClass
DLNA does not like upnp:createClass other than object.container for
containers. So we use that and use the possibility to "upgrade" the
object's class upon creation.
https://bugzilla.gnome.org/show_bug.cgi?id=702258
Jens Georg [Fri, 14 Jun 2013 19:22:21 +0000 (21:22 +0200)]
server,media-export: Use object.container
We used to use object.container.storageFolder for XBox 360 compatibility but
DLNA doesn't like that.
https://bugzilla.gnome.org/show_bug.cgi?id=702258
Jens Georg [Thu, 6 Jun 2013 10:48:50 +0000 (12:48 +0200)]
server: Drop dlna: ns attributes on UpdateObject
We cannot validate them and the UpdateObject action fails because of
that, so we walk the node and remove all those attributes.
https://bugzilla.gnome.org/show_bug.cgi?id=701637
Jens Georg [Thu, 20 Jun 2013 13:20:11 +0000 (15:20 +0200)]
server: Use object returned from server in CreateObject
https://bugzilla.gnome.org/show_bug.cgi?id=702743
Jens Georg [Tue, 18 Jun 2013 11:13:04 +0000 (13:13 +0200)]
server: Fix time-seek on full-range seeks
https://bugzilla.gnome.org/show_bug.cgi?id=702262
Jens Georg [Wed, 19 Jun 2013 09:12:20 +0000 (11:12 +0200)]
media-export: Use proper iso8601 date format
https://bugzilla.gnome.org/show_bug.cgi?id=702231
Jens Georg [Mon, 24 Jun 2013 13:08:49 +0000 (15:08 +0200)]
build: Fix --enable-debug
Fran Diéguez [Fri, 21 Jun 2013 23:26:27 +0000 (01:26 +0200)]
Updated Galician translations
Kjartan Maraas [Thu, 20 Jun 2013 08:52:27 +0000 (10:52 +0200)]
Updated Norwegian bokmål translation
Daniel Mustieles [Tue, 18 Jun 2013 09:17:22 +0000 (11:17 +0200)]
Updated Spanish translation
Daniel Mustieles [Mon, 17 Jun 2013 15:55:24 +0000 (17:55 +0200)]
Updated Spanish translation
Piotr Drąg [Mon, 17 Jun 2013 15:14:36 +0000 (17:14 +0200)]
Updated POTFILES.in