profile/ivi/rygel.git
12 years agotracker: Drop GUPnP-DLNA dependency
Jens Georg [Fri, 28 Sep 2012 08:46:18 +0000 (10:46 +0200)]
tracker: Drop GUPnP-DLNA dependency

If tracker knows the DLNA profile for a file, it also knows the correct mime
type with version >= 0.12. We can drop this dependency now.

12 years agobuild: Dist vapi files
Jens Georg [Thu, 27 Sep 2012 13:10:09 +0000 (15:10 +0200)]
build: Dist vapi files

12 years agotests: Add RygelUserConfigTest
Krzesimir Nowak [Tue, 18 Sep 2012 13:38:56 +0000 (15:38 +0200)]
tests: Add RygelUserConfigTest

For now it tests configuration loading depending on whether local or
system configuration files exist, and monitoring of configuration
files.

12 years agocore: Fix some style issues in UserConfig
Krzesimir Nowak [Tue, 25 Sep 2012 12:09:58 +0000 (14:09 +0200)]
core: Fix some style issues in UserConfig

12 years agocore: Add testable UserConfig constructor
Krzesimir Nowak [Tue, 18 Sep 2012 11:54:07 +0000 (13:54 +0200)]
core: Add testable UserConfig constructor

We want to be able to set both custom local config and custom system
config for testing purposes. I guess we could do it by some
environment variable wizardry or compile flags voodoo, but this
solution is just cleaner.

12 years agocore: Add config file monitoring to UserConfig.
Krzesimir Nowak [Tue, 18 Sep 2012 10:59:08 +0000 (12:59 +0200)]
core: Add config file monitoring to UserConfig.

There are two monitors actually - one for system config and one for
local config. RygelUserConfig emit changes signals only when actual
gotten value is different. For example if local config has a setting
for interface and a change of interface value happens in system
config, then signal is not emitted - local config has precendence over
system config.

12 years agocore: Use static section name in UserConfig
Krzesimir Nowak [Tue, 18 Sep 2012 11:05:17 +0000 (13:05 +0200)]
core: Use static section name in UserConfig

12 years agocore: Add changed signals emission to MetaConfig
Krzesimir Nowak [Tue, 18 Sep 2012 11:03:55 +0000 (13:03 +0200)]
core: Add changed signals emission to MetaConfig

RygelMetaConfig emits signals only when one of its backends emit such
signals and its value is taken from settings getter. For example, if
we set interface in command line and RygelUserConfig emits a signal
about interface change, RygelMetaConfig is going to ignore it, as
interface value is taken from command line settings.

12 years agocore: Add changed signals to RygelConfiguration.
Krzesimir Nowak [Tue, 18 Sep 2012 11:01:59 +0000 (13:01 +0200)]
core: Add changed signals to RygelConfiguration.

Three different signals for three different types of settings:
1. For known configuration settings (like upnp-enabled).
2. For known section settings (here: title and enabled).
3. For custom settings (not covered by RygelConfiguration interface).

12 years agogit: Update .gitignore.
Krzesimir Nowak [Thu, 20 Sep 2012 10:50:25 +0000 (12:50 +0200)]
git: Update .gitignore.

12 years agocore: Remove useless 'using FreeDesktop' from UserConfig.
Krzesimir Nowak [Tue, 18 Sep 2012 13:34:56 +0000 (15:34 +0200)]
core: Remove useless 'using FreeDesktop' from UserConfig.

12 years agocore: Zero should be a correct settings value.
Krzesimir Nowak [Tue, 18 Sep 2012 10:52:28 +0000 (12:52 +0200)]
core: Zero should be a correct settings value.

12 years agocore: Fix typo in RygelMetaConfig.
Krzesimir Nowak [Tue, 18 Sep 2012 11:04:36 +0000 (13:04 +0200)]
core: Fix typo in RygelMetaConfig.

12 years agoUpdated POTFILES.in and POTFILES.skip
Piotr Drąg [Mon, 24 Sep 2012 13:14:00 +0000 (15:14 +0200)]
Updated POTFILES.in and POTFILES.skip

12 years agobuild: Install library header files
Jens Georg [Mon, 24 Sep 2012 11:53:31 +0000 (13:53 +0200)]
build: Install library header files

12 years agoexample: Fix tiny typo
Murray Cumming [Wed, 12 Sep 2012 09:22:29 +0000 (11:22 +0200)]
example: Fix tiny typo

12 years agoserver: SearchableContainer: Clarify that default is in base class.
Murray Cumming [Fri, 21 Sep 2012 11:04:10 +0000 (13:04 +0200)]
server: SearchableContainer: Clarify that default is in base class.

12 years agoserver: Add more class documentation.
Murray Cumming [Wed, 19 Sep 2012 10:35:02 +0000 (12:35 +0200)]
server: Add more class documentation.

12 years agoserver: VisualItem, ImageItem, VideoItem: Document thumbnail properties
Murray Cumming [Wed, 19 Sep 2012 10:01:28 +0000 (12:01 +0200)]
server: VisualItem, ImageItem, VideoItem: Document thumbnail properties

12 years agoserver: VisualItem, ImageItem, VideoItem: Document some properties.
Murray Cumming [Wed, 19 Sep 2012 09:55:29 +0000 (11:55 +0200)]
server: VisualItem, ImageItem, VideoItem: Document some properties.

The color depth documentation is from the UPnP ContentDirectory
specification.

12 years agoserver: VisualItem: Remove pixel-height and pixel-width properties.
Murray Cumming [Wed, 19 Sep 2012 08:57:16 +0000 (10:57 +0200)]
server: VisualItem: Remove pixel-height and pixel-width properties.

These properties are unused and undocumented.

12 years agodocs: Show hierarchy, properties and signals
Murray Cumming [Mon, 17 Sep 2012 11:22:56 +0000 (13:22 +0200)]
docs: Show hierarchy, properties and signals

We needed to pass the .so to valadoc.

12 years agoserver: MediaObject, MediaItem: Slightly more documentation.
Murray Cumming [Mon, 17 Sep 2012 10:42:04 +0000 (12:42 +0200)]
server: MediaObject, MediaItem: Slightly more documentation.

Mention the derived classes, in particular because valadoc gtkdoc
does not show the hierarchy.
Also mention that they correspond to parts of DIDL-Lite in the
ContentDirectory spec.

12 years agoserver: WritableContainer: Minor improvements.
Murray Cumming [Mon, 17 Sep 2012 10:23:46 +0000 (12:23 +0200)]
server: WritableContainer: Minor improvements.

12 years agoserver: Improve the RygelWritableContainer documentation.
Murray Cumming [Mon, 17 Sep 2012 09:54:24 +0000 (11:54 +0200)]
server: Improve the RygelWritableContainer documentation.

This resolves some of the confusion in the API caused by it using
add_item (instead of CreateObject as in the ContentDirectory spec)
but still using create_classes and can_create().
Personally I'd prefer to change those to add too.

However, I noticed two more valadoc bugs, mentioned here in TODO
comments.

12 years agoserver: Make some SimpleContainer methods protected and documented.
Murray Cumming [Thu, 13 Sep 2012 10:27:50 +0000 (12:27 +0200)]
server: Make some SimpleContainer methods protected and documented.

Make get_all_children() and is_child_id_unique() protected and
document them as being useful when implementing derived classes,
because they are only used in plugins that derive their own
containers.

12 years agoserver: Add/improve docs for MediaServer and co.
Murray Cumming [Thu, 13 Sep 2012 10:15:43 +0000 (12:15 +0200)]
server: Add/improve docs for MediaServer and co.

12 years agoserver: Make ContentDirectoryError internal.
Murray Cumming [Tue, 11 Sep 2012 09:51:23 +0000 (11:51 +0200)]
server: Make ContentDirectoryError internal.

Because it is used by ContentDirectory, which is internal.

This removes it from the librygel-server API documentation.

12 years agorenderer: Make docs C-like rather than vala-like.
Murray Cumming [Tue, 11 Sep 2012 07:39:09 +0000 (09:39 +0200)]
renderer: Make docs C-like rather than vala-like.

12 years agorenderer: Document implementation classes as such.
Murray Cumming [Tue, 11 Sep 2012 07:23:30 +0000 (09:23 +0200)]
renderer: Document implementation classes as such.

12 years agorenderer: Simple documentation
Murray Cumming [Mon, 10 Sep 2012 11:53:12 +0000 (13:53 +0200)]
renderer: Simple documentation

12 years agorenderer: Improve the Playbin.Renderer documentation.
Murray Cumming [Mon, 10 Sep 2012 11:40:21 +0000 (13:40 +0200)]
renderer: Improve the Playbin.Renderer documentation.

Based on examples/standalone-renderer.c

12 years agorenderer: Improve Renderer docs slightly.
Murray Cumming [Mon, 10 Sep 2012 09:12:36 +0000 (11:12 +0200)]
renderer: Improve Renderer docs slightly.

12 years ago[l10n] Updated Estonian translation
Mattias Põldaru [Mon, 24 Sep 2012 08:11:56 +0000 (11:11 +0300)]
[l10n] Updated Estonian translation

12 years agoUpdated Russian translation
Yuri Myasoedov [Sun, 23 Sep 2012 15:57:00 +0000 (19:57 +0400)]
Updated Russian translation

12 years ago[l10n] Updated German translation
Mario Blättermann [Sun, 23 Sep 2012 10:48:31 +0000 (12:48 +0200)]
[l10n] Updated German translation

12 years agocore: Move executable configuration out of core
Jens Georg [Thu, 30 Aug 2012 06:43:29 +0000 (08:43 +0200)]
core: Move executable configuration out of core

The files are only ever used by the rygel executable and are not necessary in
libcore.

12 years agorygel,core: Move buildconfig to libcore
Jens Georg [Fri, 14 Sep 2012 09:27:42 +0000 (11:27 +0200)]
rygel,core: Move buildconfig to libcore

12 years agovcs: Update .gitignore
Jens Georg [Fri, 14 Sep 2012 09:32:03 +0000 (11:32 +0200)]
vcs: Update .gitignore

12 years agoUpdated Arabic translation
os_ [Fri, 21 Sep 2012 07:38:58 +0000 (08:38 +0100)]
Updated Arabic translation

12 years agoupdate Punjabi Translation
A S Alam [Fri, 21 Sep 2012 03:38:13 +0000 (09:08 +0530)]
update Punjabi Translation

12 years agohindi updated file
Rajesh Ranjan [Fri, 21 Sep 2012 02:52:22 +0000 (08:22 +0530)]
hindi updated file

12 years agorenderer: Add checks for GstPlayBin2
Murray Cumming [Mon, 10 Sep 2012 10:35:17 +0000 (12:35 +0200)]
renderer: Add checks for GstPlayBin2

12 years agoUpdated Bulgarian translation
Alexander Shopov [Thu, 20 Sep 2012 03:05:26 +0000 (06:05 +0300)]
Updated Bulgarian translation

12 years agoupdated Tamil translation
Dr.T.Vasudevan [Wed, 19 Sep 2012 16:08:04 +0000 (21:38 +0530)]
updated Tamil translation

12 years agoUpdated Thai translation
Akom Chotiphantawanon [Wed, 19 Sep 2012 04:46:41 +0000 (11:46 +0700)]
Updated Thai translation

12 years agobuild: Dist the service files
Jens Georg [Mon, 17 Sep 2012 22:18:44 +0000 (00:18 +0200)]
build: Dist the service files

12 years agodoc: Headers are always in srcdir
Jens Georg [Mon, 17 Sep 2012 22:17:56 +0000 (00:17 +0200)]
doc: Headers are always in srcdir

We can't build vala out-of-tree, so rygel-*.h is always in $(srcdir)

Conflicts:
doc/reference/librygel-renderer/Makefile.am

12 years agomedia-export: Drop file suffix filter
Jens Georg [Mon, 17 Sep 2012 11:43:48 +0000 (13:43 +0200)]
media-export: Drop file suffix filter

Use content-type based filter instead

12 years agobuild: Dist uuid.vapi
Jens Georg [Mon, 17 Sep 2012 11:38:43 +0000 (13:38 +0200)]
build: Dist uuid.vapi

12 years agoUpdated Czech translation
Marek Černocký [Tue, 18 Sep 2012 08:30:32 +0000 (10:30 +0200)]
Updated Czech translation

12 years agodocs: Show hierarchy, properties and signals
Murray Cumming [Mon, 17 Sep 2012 11:31:29 +0000 (13:31 +0200)]
docs: Show hierarchy, properties and signals

We needed to pass the .so to valadoc.

12 years agoUpdated Danish translation
Ask H. Larsen [Sat, 15 Sep 2012 21:44:20 +0000 (23:44 +0200)]
Updated Danish translation

12 years agoUpdated Korean translation
Changwoo Ryu [Sat, 15 Sep 2012 09:24:28 +0000 (18:24 +0900)]
Updated Korean translation

12 years agoserver: Always set complete seek range
Jens Georg [Thu, 6 Sep 2012 15:57:54 +0000 (17:57 +0200)]
server: Always set complete seek range

So the pipeline generates EOS when it reaches the end; that prevents
that for 0-n requests the pipeline is running all the time, spamming
useless idle callbacks.

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

12 years agoUpdated Portuguese translation
Duarte Loreto [Wed, 12 Sep 2012 22:50:17 +0000 (23:50 +0100)]
Updated Portuguese translation

12 years agoserver: Make ContentDirectoryError internal.
Murray Cumming [Tue, 11 Sep 2012 09:51:23 +0000 (11:51 +0200)]
server: Make ContentDirectoryError internal.

Because it is used by ContentDirectory, which is internal.

This removes it from the librygel-server API documentation.

12 years agoserver: Fix the documentation generation.
Murray Cumming [Tue, 11 Sep 2012 09:41:06 +0000 (11:41 +0200)]
server: Fix the documentation generation.

12 years ago[l10n] Updated Italian translation.
Milo Casagrande [Mon, 10 Sep 2012 19:50:22 +0000 (21:50 +0200)]
[l10n] Updated Italian translation.

12 years agoUpdated Greek translation
Tom Tryfonidis [Sat, 8 Sep 2012 12:57:20 +0000 (15:57 +0300)]
Updated Greek translation

12 years agoFix typo
Piotr Drąg [Thu, 6 Sep 2012 23:17:43 +0000 (01:17 +0200)]
Fix typo

Also fix it in po files to minimize damage to translations.

12 years agoFinnish translation update by Jiri Grönroos
Timo Jyrinki [Thu, 6 Sep 2012 05:59:54 +0000 (08:59 +0300)]
Finnish translation update by Jiri Grönroos

12 years agoUpdated British English translation
Bruce Cowan [Wed, 5 Sep 2012 13:53:27 +0000 (14:53 +0100)]
Updated British English translation

12 years agoUpdated Norwegian bokmål translation
Kjartan Maraas [Wed, 5 Sep 2012 11:23:21 +0000 (13:23 +0200)]
Updated Norwegian bokmål translation

12 years agoUpdated Hungarian translation
Gabor Kelemen [Tue, 4 Sep 2012 19:26:57 +0000 (21:26 +0200)]
Updated Hungarian translation

12 years agoUpdated Polish translation
Piotr Drąg [Tue, 4 Sep 2012 18:37:52 +0000 (20:37 +0200)]
Updated Polish translation

12 years agocore,data: Fix AVC transcoder
Jens Georg [Fri, 31 Aug 2012 20:56:28 +0000 (22:56 +0200)]
core,data: Fix AVC transcoder

Add a slight hack to enable a streamable position of moov atoms.

Drop the passthrough in the transcoder. This doesn*t make sense
currently and it needs to be more sophisticated; it doesn't
properly work if we change the resolution and/or framerate.

12 years agoexamples: Add startup scripts for various daemons
Jens Georg [Tue, 7 Aug 2012 22:35:18 +0000 (00:35 +0200)]
examples: Add startup scripts for various daemons

12 years agobuild: Add copyright to autogen.sh
Jens Georg [Thu, 30 Aug 2012 18:26:43 +0000 (20:26 +0200)]
build: Add copyright to autogen.sh

12 years agoexamples: Add license and doc for server example
Jens Georg [Thu, 30 Aug 2012 18:22:29 +0000 (20:22 +0200)]
examples: Add license and doc for server example

12 years agomedia-export: Mark created item as place-holder
Jens Georg [Thu, 30 Aug 2012 18:16:51 +0000 (20:16 +0200)]
media-export: Mark created item as place-holder

12 years agomedia-export: Add message if we don't extract
Jens Georg [Thu, 30 Aug 2012 18:16:17 +0000 (20:16 +0200)]
media-export: Add message if we don't extract

12 years agocore: Prepend generated filename with UUID
Jens Georg [Thu, 30 Aug 2012 17:45:45 +0000 (19:45 +0200)]
core: Prepend generated filename with UUID

Make it easier for media-export to pick up the file by not modifying the
extension.

12 years agotests: Add missing fix from previous commit
Jens Georg [Thu, 30 Aug 2012 16:54:02 +0000 (18:54 +0200)]
tests: Add missing fix from previous commit

12 years agocore: Set explicit sort criteria
Jens Georg [Thu, 30 Aug 2012 14:58:16 +0000 (16:58 +0200)]
core: Set explicit sort criteria

12 years agocore: Make sure parent container is alive
Jens Georg [Thu, 30 Aug 2012 14:54:41 +0000 (16:54 +0200)]
core: Make sure parent container is alive

If the item does not carry a reference to its parent, we set it to make
sure the container is still alive if we run in the auto-removal
timeout.

12 years agomedia-export: Fix search
Mark Ryan [Thu, 30 Aug 2012 11:03:10 +0000 (13:03 +0200)]
media-export: Fix search

Search seems to have been broken in the media-export backend by the changes
to sorting.  Two parameters were being passed to
MediaCache.get_objects_by_search_expression in the wrong order.  To fix
we simply need to pass the arguments in the correct order.

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

12 years agoUpdated Indonesian translation
Andika Triwidada [Thu, 30 Aug 2012 10:40:39 +0000 (17:40 +0700)]
Updated Indonesian translation

12 years agoUpdated Polish translation
Piotr Drąg [Sat, 25 Aug 2012 02:50:17 +0000 (04:50 +0200)]
Updated Polish translation

12 years agoPrepare 0.15.2 RYGEL_0_15_2
Jens Georg [Mon, 20 Aug 2012 19:52:44 +0000 (21:52 +0200)]
Prepare 0.15.2

12 years agobuild: Fix test build
Jens Georg [Mon, 20 Aug 2012 20:15:27 +0000 (22:15 +0200)]
build: Fix test build

12 years agobuild: Override install target
Jens Georg [Sun, 19 Aug 2012 11:19:03 +0000 (13:19 +0200)]
build: Override install target

Disable "make install" if configure was called with
--enable-uninstalled. Some paths are compiled-in relatively to source
directories and it doesn't make sense to install libraries and data
files then.

12 years agobuild: Fix typo
Jens Georg [Sun, 19 Aug 2012 10:28:07 +0000 (12:28 +0200)]
build: Fix typo

12 years agorygel: Drop misc.vapi
Jens Georg [Sat, 18 Aug 2012 10:50:56 +0000 (12:50 +0200)]
rygel: Drop misc.vapi

execvp is part of posix.vapi since 0.16.1

12 years agomedia-export: Use proper collation
Jens Georg [Fri, 17 Aug 2012 22:58:33 +0000 (00:58 +0200)]
media-export: Use proper collation

Use proper collation in query containers.

12 years agoall: Simplify sort criteria default fallback
Jens Georg [Fri, 17 Aug 2012 22:38:29 +0000 (00:38 +0200)]
all: Simplify sort criteria default fallback

12 years agomediathek: Add description from RSS feed
Jens Georg [Fri, 17 Aug 2012 22:10:55 +0000 (00:10 +0200)]
mediathek: Add description from RSS feed

12 years agoserver: Add description property to MediaItem
Jens Georg [Fri, 17 Aug 2012 22:09:14 +0000 (00:09 +0200)]
server: Add description property to MediaItem

12 years agomediathek: Change default sort order
Jens Georg [Fri, 17 Aug 2012 21:39:37 +0000 (23:39 +0200)]
mediathek: Change default sort order

Sort by date, newest first

12 years agoexternal: Also sort in browse
Jens Georg [Fri, 17 Aug 2012 21:10:16 +0000 (23:10 +0200)]
external: Also sort in browse

12 years agobuild: Fix debug builds
Jens Georg [Fri, 17 Aug 2012 09:24:21 +0000 (11:24 +0200)]
build: Fix debug builds

12 years agoUpdated Galician translations
Fran Diéguez [Thu, 16 Aug 2012 22:06:40 +0000 (00:06 +0200)]
Updated Galician translations

12 years agoUpdated Hebrew translation.
Yaron Shahrabani [Mon, 13 Aug 2012 20:04:36 +0000 (23:04 +0300)]
Updated Hebrew translation.

12 years agoserver: Add TwoPlayer to V1 downgrades
Jens Georg [Sun, 12 Aug 2012 18:45:14 +0000 (20:45 +0200)]
server: Add TwoPlayer to V1 downgrades

So that at least the server part will work in TwoPlayer. Also do a
slight refactor of the default agent list.

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

12 years agocore: Canonicalize error descriptions
Jens Georg [Sun, 12 Aug 2012 18:14:56 +0000 (20:14 +0200)]
core: Canonicalize error descriptions

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

12 years agocore,tracker,media-export: Respect disc number
Jens Georg [Sun, 12 Aug 2012 17:35:46 +0000 (19:35 +0200)]
core,tracker,media-export: Respect disc number

Previously we did not care about the volume number of a music piece
while sorting. This cannot be mapped to UPnP, but at least in the
default sort order of albums this is respected now.

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

12 years agoall: Change default sort criteria
Jens Georg [Sun, 12 Aug 2012 16:21:52 +0000 (18:21 +0200)]
all: Change default sort criteria

Move default sort criteria into MediaContainer. This way containers may
chose to override the default sort order themselves where it makes
sense, such as album containers.

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

12 years agomedia-export: Fix crash on unknown QueryContainer
Jens Georg [Sun, 12 Aug 2012 15:52:49 +0000 (17:52 +0200)]
media-export: Fix crash on unknown QueryContainer

Previously get_by_id would return an empty id, leading in a null
container on which we tried to set the parent.

12 years agoexternal: Sort results
Jens Georg [Sun, 12 Aug 2012 15:08:07 +0000 (17:08 +0200)]
external: Sort results

12 years agotests: Add test for bgo#661482
Jens Georg [Sat, 11 Aug 2012 21:11:28 +0000 (23:11 +0200)]
tests: Add test for bgo#661482