profile/ivi/rygel.git
11 years agodocs: Generalize the docs build more.
Murray Cumming [Fri, 12 Oct 2012 09:36:38 +0000 (11:36 +0200)]
docs: Generalize the docs build more.

But the librygel-renderer-gst docs are still not correct.

11 years agoserver: Only create seek when requested
Jens Georg [Thu, 11 Oct 2012 21:00:23 +0000 (23:00 +0200)]
server: Only create seek when requested

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

11 years agobuild: Fix distcheck, hopefully
Murray Cumming [Wed, 10 Oct 2012 10:07:46 +0000 (12:07 +0200)]
build: Fix distcheck, hopefully

11 years agobuild: Do not require valadoc in tarball builds
Murray Cumming [Wed, 10 Oct 2012 07:29:39 +0000 (09:29 +0200)]
build: Do not require valadoc in tarball builds

* configure.ac: Default --enable-valadoc to no.
* autogen.sh: Specify --enable-valadoc=yes here, as we already
  enable vala.
* Makefile.am: Remove --enable-valadoc from
  DISTCHECK_CONFIGURE_FLAGS
* doc/reference/doc-build.am: Move the ifdef around so that
  the html is always installed.

11 years agompris: Don't crash on faulty MPRIS implementation
Jens Georg [Tue, 9 Oct 2012 11:26:52 +0000 (13:26 +0200)]
mpris: Don't crash on faulty MPRIS implementation

11 years agodocs: Override the gtk-doc SERVER variable.
Murray Cumming [Tue, 9 Oct 2012 12:07:07 +0000 (14:07 +0200)]
docs: Override the gtk-doc SERVER variable.

We now have our own custom-written gtkdoc/*-docs.xml files, based on
the generated ones. valadoc/gtkdoc will then not regenerate them.
This makes the build more complicated because we cannot just delete
all of the gtkdoc directory. So I avoided the copy/paste by using
a .am fragment file.

11 years agobuild: Correct the .pc.in files.
Murray Cumming [Tue, 9 Oct 2012 11:25:53 +0000 (13:25 +0200)]
build: Correct the .pc.in files.

11 years agoexternal: Use audio.music as specified in spec
Jens Georg [Fri, 27 Apr 2012 18:36:52 +0000 (20:36 +0200)]
external: Use audio.music as specified in spec

We still keep "music" as everyone else seems to be using it now.

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

11 years agodoc: Fix generation of GStreamer renderer docs
Jens Georg [Mon, 8 Oct 2012 12:42:10 +0000 (14:42 +0200)]
doc: Fix generation of GStreamer renderer docs

11 years agoFix the build. Sorry
Murray Cumming [Mon, 8 Oct 2012 11:54:22 +0000 (13:54 +0200)]
Fix the build. Sorry

11 years agoserver: Add HTTPSeek docs
Murray Cumming [Mon, 8 Oct 2012 11:17:01 +0000 (13:17 +0200)]
server: Add HTTPSeek docs

11 years agoexample: Fix service description in init script
Jens Georg [Mon, 8 Oct 2012 09:37:50 +0000 (11:37 +0200)]
example: Fix service description in init script

11 years agorenderer: Renderer: Update docs for new API.
Murray Cumming [Mon, 8 Oct 2012 07:18:12 +0000 (09:18 +0200)]
renderer: Renderer: Update docs for new API.

11 years agocore: Fix namespace of DescriptionFile
Jens Georg [Sun, 7 Oct 2012 10:14:10 +0000 (12:14 +0200)]
core: Fix namespace of DescriptionFile

11 years agoserver: Stop crash if force-downgrade-for is empty
Jens Georg [Sat, 6 Oct 2012 20:40:57 +0000 (22:40 +0200)]
server: Stop crash if force-downgrade-for is empty

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

11 years agorenderer: Add get_playbin()
Murray Cumming [Tue, 11 Sep 2012 08:57:52 +0000 (10:57 +0200)]
renderer: Add get_playbin()

This avoids the need to get the default player just to get the playbin.

11 years agomedia-export: Ignore invalid colorDepth
Mark Ryan [Wed, 26 Sep 2012 11:58:17 +0000 (13:58 +0200)]
media-export: Ignore invalid colorDepth

media-export calls the GStreamer function gst_discoverer_video_info_get_depth
to determine the color depth of images and videos.  When this function fails
it returns 0.  The media-export plugin is not currently testing for this error
case and is treating 0 as a valid color depth.  Rygel in turn is reporting
a color depth of 0 for some files.  This seems to happen for all JPEGs on
my machine.  This patch fixes the problem by preventing Rygel from returning
a colorDepth resource for items whose color depth cannot be determined by
gst_discoverer_video_info_get_depth.

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

11 years agogstreamer: Don't crash on transcoding
Jens Georg [Sat, 6 Oct 2012 15:11:31 +0000 (17:11 +0200)]
gstreamer: Don't crash on transcoding

11 years agoall: Adapt to new GUPnP vapi
Jens Georg [Sat, 6 Oct 2012 13:36:59 +0000 (15:36 +0200)]
all: Adapt to new GUPnP vapi

11 years agoMove UUID_LIBS to where it's actually used
Andreas Henriksson [Tue, 25 Sep 2012 00:34:59 +0000 (02:34 +0200)]
Move UUID_LIBS to where it's actually used

having it in RYGEL_BASE_LIBS causes 6 binaries to be uselessly linked to it.

11 years agoFix typo in librygel-core Makefile.am (GIO_LIBS vs LIBGIO_LIBS)
Andreas Henriksson [Mon, 24 Sep 2012 22:26:16 +0000 (00:26 +0200)]
Fix typo in librygel-core Makefile.am (GIO_LIBS vs LIBGIO_LIBS)

11 years agoExpand LIBADDs to everything needed
Andreas Henriksson [Mon, 24 Sep 2012 22:15:39 +0000 (00:15 +0200)]
Expand LIBADDs to everything needed

Put every used library in the LIBADD to be able
to build with a gupnp stack that doesn't leak linker flags.

11 years agoMove rygel base libs up the linking chain to avoid excessive linking
Andreas Henriksson [Wed, 19 Sep 2012 17:19:44 +0000 (19:19 +0200)]
Move rygel base libs up the linking chain to avoid excessive linking

$((LIBGUPNP_AV_LIBS) and $(GSTREAMER_BASE_LIBS) aren't needed by
librygel-core and $(RYGEL_BASE_LIBS) are only used in a couple of
places, so move these over to those places instead....

11 years agoDrop unused libs from librygel-core
Andreas Henriksson [Wed, 19 Sep 2012 16:56:49 +0000 (18:56 +0200)]
Drop unused libs from librygel-core

11 years agoFix the RygelHTTPGetTest.
Krzesimir Nowak [Fri, 21 Sep 2012 12:08:33 +0000 (14:08 +0200)]
Fix the RygelHTTPGetTest.

No need to start async this.client.run () again - it is already done
in start_next_test_request (). This was causing failures on Fedora.

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

11 years agoPrepare 0.17.0 RYGEL_0_17_0
Jens Georg [Fri, 5 Oct 2012 15:54:44 +0000 (17:54 +0200)]
Prepare 0.17.0

11 years agoi18n: Update POFILES.{in,skip}
Jens Georg [Fri, 5 Oct 2012 15:07:49 +0000 (17:07 +0200)]
i18n: Update POFILES.{in,skip}

11 years agoall: Bump API and so version
Jens Georg [Fri, 5 Oct 2012 14:20:01 +0000 (16:20 +0200)]
all: Bump API and so version

11 years agoserver,engine: Return null DataSource on error
Jens Georg [Fri, 5 Oct 2012 10:33:52 +0000 (12:33 +0200)]
server,engine: Return null DataSource on error

Make it possible for a media engine to say "I don't support this kind of uris"

11 years agotest: Add a test for media engines
Jens Georg [Fri, 5 Oct 2012 07:27:28 +0000 (09:27 +0200)]
test: Add a test for media engines

11 years agoengine: Add a sample media engine implementation
Jens Georg [Fri, 5 Oct 2012 07:26:28 +0000 (09:26 +0200)]
engine: Add a sample media engine implementation

11 years agocore: Add empty Configuration implementation
Jens Georg [Wed, 3 Oct 2012 11:49:46 +0000 (13:49 +0200)]
core: Add empty Configuration implementation

11 years agotest: Silence warnings in ItemCreator test
Jens Georg [Wed, 3 Oct 2012 11:48:33 +0000 (13:48 +0200)]
test: Silence warnings in ItemCreator test

11 years agobuild: Enable building Rygel without GStreamer
Jens Georg [Thu, 27 Sep 2012 11:10:57 +0000 (13:10 +0200)]
build: Enable building Rygel without GStreamer

If no GStreamer is available, build Rygel without a media engine and all
Plugins that require GStreamer, such as:

* test
* gst-launch
* media-export
* playbin

11 years agorenderer: Remove GStreamer references
Jens Georg [Thu, 27 Sep 2012 12:44:59 +0000 (14:44 +0200)]
renderer: Remove GStreamer references

Change API to be more like libserver. Extract Playbin-specific implementation
into an additional library.

11 years agogit: Update .gitignore
Jens Georg [Wed, 26 Sep 2012 19:09:50 +0000 (21:09 +0200)]
git: Update .gitignore

11 years agoserver,engine: Move MediaEngine into .so
Jens Georg [Wed, 12 Sep 2012 12:25:24 +0000 (14:25 +0200)]
server,engine: Move MediaEngine into .so

11 years agoserver: Remove GStreamer from TimeSeek
Jens Georg [Tue, 11 Sep 2012 12:55:50 +0000 (14:55 +0200)]
server: Remove GStreamer from TimeSeek

11 years agoserver: Clean-up imports
Jens Georg [Tue, 11 Sep 2012 11:45:20 +0000 (13:45 +0200)]
server: Clean-up imports

11 years agoserver: Re-enable transcoders
Jens Georg [Tue, 11 Sep 2012 11:34:42 +0000 (13:34 +0200)]
server: Re-enable transcoders

11 years agoserver: Introduce DataSource interface
Jens Georg [Fri, 31 Aug 2012 14:39:07 +0000 (16:39 +0200)]
server: Introduce DataSource interface

Port the streaming to using DataSources.

11 years agocore,data,doc: Drop transcoder options
Jens Georg [Fri, 31 Aug 2012 13:41:43 +0000 (15:41 +0200)]
core,data,doc: Drop transcoder options

Add a new [MediaEngine] section and add a "transcoders" list.

11 years agocore: Move transcoder knowledge into MediaEngine
Jens Georg [Fri, 31 Aug 2012 07:37:48 +0000 (09:37 +0200)]
core: Move transcoder knowledge into MediaEngine

11 years agocore: Separate GStreamer details from Transcoder
Jens Georg [Thu, 30 Aug 2012 12:00:21 +0000 (14:00 +0200)]
core: Separate GStreamer details from Transcoder

11 years agocore: Move DLNA profile lookup to MediaEngine
Jens Georg [Thu, 30 Aug 2012 11:36:20 +0000 (13:36 +0200)]
core: Move DLNA profile lookup to MediaEngine

11 years agoexamples: Fix serving files
Jens Georg [Fri, 5 Oct 2012 15:32:51 +0000 (17:32 +0200)]
examples: Fix serving files

11 years agobuild: Fix building of librygel-renderer
Jens Georg [Fri, 5 Oct 2012 12:57:50 +0000 (14:57 +0200)]
build: Fix building of librygel-renderer

11 years agobuild: Add deps files and install them
Jens Georg [Fri, 5 Oct 2012 12:14:33 +0000 (14:14 +0200)]
build: Add deps files and install them

11 years agobuild: Install and dist server pkg-config
Jens Georg [Fri, 5 Oct 2012 11:03:21 +0000 (13:03 +0200)]
build: Install and dist server pkg-config

11 years agoserver: Force downgrade for Reciva firmware
Jens Georg [Mon, 1 Oct 2012 12:30:47 +0000 (14:30 +0200)]
server: Force downgrade for Reciva firmware

Seems to have regressed, used to work fine with v257-* firmware.

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

11 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.

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

11 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.

11 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

11 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.

11 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.

11 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

11 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.

11 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).

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

11 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.

11 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.

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

11 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

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

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

11 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.

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

11 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

11 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.

11 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.

11 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.

11 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.

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

11 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.

11 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.

11 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.

11 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.

11 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.

11 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.

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

11 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

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

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

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

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

11 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.

11 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

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

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

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

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

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

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

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

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

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

11 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

11 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

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