profile/ivi/rygel.git
11 years agobuild: Improve the build
Murray Cumming [Fri, 7 Dec 2012 14:59:46 +0000 (15:59 +0100)]
build: Improve the build

* configure.ac: Mention dependencies as executable/library-specific
PKG_CHECK_MODULES() calls, instead of having one PKG_CHECK_MODULE()
call for each dependency and then listing those depdendencies'
CFLAGS and LIBS individually in each Makefile.am.
Also define the _VALAFLAGS in the same place, keeping things consistent.
* common.am: Clean this up, using more obvious variable names.
* various Makefile.am: Use the new structure.
Do not use AM_CFLAGS, instead specifying the CFLAGS, LIBS and VALAFLAGS
for each executable/library. As well as being cleaner, this would allow
us to convert to a non-recursive autotools build sometime in the future.

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

11 years agomedia-export: Search for changes
Jens Georg [Wed, 12 Dec 2012 14:59:56 +0000 (15:59 +0100)]
media-export: Search for changes

11 years agomedia-export: Restore various update ids
Jens Georg [Tue, 11 Dec 2012 20:37:21 +0000 (21:37 +0100)]
media-export: Restore various update ids

11 years agoserver,media-export: Delay initialisation
Jens Georg [Tue, 11 Dec 2012 20:08:14 +0000 (21:08 +0100)]
server,media-export: Delay initialisation

11 years agomedia-export: Infer SystemUpdateID
Jens Georg [Tue, 11 Dec 2012 19:42:43 +0000 (20:42 +0100)]
media-export: Infer SystemUpdateID

11 years agomedia-export: Automatically track item changes
Jens Georg [Tue, 11 Dec 2012 16:28:48 +0000 (17:28 +0100)]
media-export: Automatically track item changes

11 years agomedia-export: Add tracking to new files
Jens Georg [Tue, 11 Dec 2012 16:27:59 +0000 (17:27 +0100)]
media-export: Add tracking to new files

11 years agomedia-export: Add tracking to file removal
Jens Georg [Tue, 11 Dec 2012 16:26:55 +0000 (17:26 +0100)]
media-export: Add tracking to file removal

11 years agomedia-export: Rename file to match class name
Jens Georg [Tue, 11 Dec 2012 16:26:18 +0000 (17:26 +0100)]
media-export: Rename file to match class name

11 years agomedia-export: Persist change tracking properties
Jens Georg [Thu, 6 Dec 2012 15:55:07 +0000 (16:55 +0100)]
media-export: Persist change tracking properties

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

11 years agomedia-export: Announce that we support change tracking
Jens Georg [Thu, 6 Dec 2012 13:19:56 +0000 (14:19 +0100)]
media-export: Announce that we support change tracking

11 years agomedia-export: Persist ServiceResetToken
Jens Georg [Thu, 6 Dec 2012 13:10:56 +0000 (14:10 +0100)]
media-export: Persist ServiceResetToken

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

11 years agoTiny grammar fixes
Murray Cumming [Wed, 12 Dec 2012 10:25:57 +0000 (11:25 +0100)]
Tiny grammar fixes

11 years agoFix the docs build.
Murray Cumming [Wed, 12 Dec 2012 10:24:50 +0000 (11:24 +0100)]
Fix the docs build.

11 years agoserver: Query SystemUpdateID from backend
Jens Georg [Tue, 11 Dec 2012 19:39:03 +0000 (20:39 +0100)]
server: Query SystemUpdateID from backend

11 years agoserver: Fix ambiguity of default "this"
Jens Georg [Tue, 11 Dec 2012 15:52:21 +0000 (16:52 +0100)]
server: Fix ambiguity of default "this"

Fixes a warning in MediaExport when removing a file.

11 years agoserver: Don't lose LastChange events
Jens Georg [Tue, 11 Dec 2012 15:49:17 +0000 (16:49 +0100)]
server: Don't lose LastChange events

Once sent, the boolean flag was set to true but never reset to false again so
only the event added last would show up in the LastChange that were sent
afterwards.

11 years agoserver: Fix generated LastChange XML
Jens Georg [Tue, 11 Dec 2012 15:48:57 +0000 (16:48 +0100)]
server: Fix generated LastChange XML

11 years agoAdd a comment about the docs build for the future.
Murray Cumming [Tue, 11 Dec 2012 09:38:04 +0000 (10:38 +0100)]
Add a comment about the docs build for the future.

11 years agoUpdated Tamil translation
Dr.T.Vasudevan [Sun, 9 Dec 2012 09:35:01 +0000 (15:05 +0530)]
Updated Tamil translation

11 years agoserver: Really use extended search caps
Jens Georg [Thu, 6 Dec 2012 14:16:19 +0000 (15:16 +0100)]
server: Really use extended search caps

11 years agoserver: Get ServiceResetToken from RootContainer
Jens Georg [Thu, 6 Dec 2012 13:02:51 +0000 (14:02 +0100)]
server: Get ServiceResetToken from RootContainer

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

11 years agotests: Fix linking
Jens Georg [Fri, 7 Dec 2012 10:26:09 +0000 (11:26 +0100)]
tests: Fix linking

11 years agotests: Fix warning from automake
Jens Georg [Fri, 7 Dec 2012 10:12:35 +0000 (11:12 +0100)]
tests: Fix warning from automake

11 years agotests: Clean up the Makefile.am
Murray Cumming [Thu, 6 Dec 2012 16:26:50 +0000 (17:26 +0100)]
tests: Clean up the Makefile.am

Each test now only uses the dependencies that it needs.
And they do not try to use gstreamer 0.10.
However, there should still be single combined PKG_CONFIG_CHECK()
calls for each librygel-* set of dependencies, so we can reuse them
easily for tests.

11 years agotests: Catch an exception
Murray Cumming [Thu, 6 Dec 2012 15:29:49 +0000 (16:29 +0100)]
tests: Catch an exception

11 years agotests: Avoid warnings about deprecated implicit begin().
Murray Cumming [Thu, 6 Dec 2012 15:29:27 +0000 (16:29 +0100)]
tests: Avoid warnings about deprecated implicit begin().

11 years agotests: Avoid some warnings
Murray Cumming [Thu, 6 Dec 2012 15:29:01 +0000 (16:29 +0100)]
tests: Avoid some warnings

11 years agotests: Avoid unused methods warnings
Murray Cumming [Thu, 6 Dec 2012 15:28:30 +0000 (16:28 +0100)]
tests: Avoid unused methods warnings

11 years agotests: Catch another exception
Murray Cumming [Thu, 6 Dec 2012 13:53:06 +0000 (14:53 +0100)]
tests: Catch another exception

11 years agotests: Avoid deprecated += signal connection syntax
Murray Cumming [Thu, 6 Dec 2012 13:52:48 +0000 (14:52 +0100)]
tests: Avoid deprecated += signal connection syntax

11 years agotests: Avoid shadowed member variables.
Murray Cumming [Thu, 6 Dec 2012 13:50:12 +0000 (14:50 +0100)]
tests: Avoid shadowed member variables.

11 years agotests: Avoid unused method warnings.
Murray Cumming [Thu, 6 Dec 2012 13:02:55 +0000 (14:02 +0100)]
tests: Avoid unused method warnings.

11 years agotests: Do not use deprecated Gee.Map.remove()
Murray Cumming [Thu, 6 Dec 2012 13:01:42 +0000 (14:01 +0100)]
tests: Do not use deprecated Gee.Map.remove()

11 years agotests: Fix unused variables and unreached code.
Murray Cumming [Thu, 6 Dec 2012 13:01:12 +0000 (14:01 +0100)]
tests: Fix unused variables and unreached code.

11 years agotests: Catch exceptions
Murray Cumming [Thu, 6 Dec 2012 13:00:38 +0000 (14:00 +0100)]
tests: Catch exceptions

11 years agocore: Remove obsolete functions
Jens Georg [Thu, 6 Dec 2012 10:15:01 +0000 (11:15 +0100)]
core: Remove obsolete functions

11 years agorenderer-gst,playbin: Move plugin class
Jens Georg [Thu, 6 Dec 2012 07:23:34 +0000 (08:23 +0100)]
renderer-gst,playbin: Move plugin class

11 years agorenderer: Fix typo in initial state variables notify
Jens Georg [Sun, 2 Dec 2012 00:18:51 +0000 (01:18 +0100)]
renderer: Fix typo in initial state variables notify

11 years agorenderer: Check player if it can do time-seek
Jens Georg [Sat, 1 Dec 2012 21:52:38 +0000 (22:52 +0100)]
renderer: Check player if it can do time-seek

11 years agorenderer-gst: Base on MediaRenderer class
Jens Georg [Wed, 5 Dec 2012 23:32:56 +0000 (00:32 +0100)]
renderer-gst: Base on MediaRenderer class

11 years agoall: Use GObject-style construction for MediaDevice
Jens Georg [Wed, 5 Dec 2012 22:59:04 +0000 (23:59 +0100)]
all: Use GObject-style construction for MediaDevice

11 years agoexamples: Add fullscreen renderer example
Jens Georg [Wed, 5 Dec 2012 22:26:39 +0000 (23:26 +0100)]
examples: Add fullscreen renderer example

11 years agoexamples: Remove duplicate include
Jens Georg [Wed, 5 Dec 2012 21:33:45 +0000 (22:33 +0100)]
examples: Remove duplicate include

11 years agorenderer: Delay creation of PlayerController
Jens Georg [Wed, 5 Dec 2012 23:41:16 +0000 (00:41 +0100)]
renderer: Delay creation of PlayerController

Fixes critical in renderer-gst test.

11 years agorenderer: Use passed renderer
Jens Georg [Wed, 5 Dec 2012 23:38:21 +0000 (00:38 +0100)]
renderer: Use passed renderer

11 years agocore: Handling of 'content-synchronization' dlna cap
Regis Merlino [Tue, 4 Dec 2012 10:31:31 +0000 (11:31 +0100)]
core: Handling of 'content-synchronization' dlna cap

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

11 years agoPrepare 0.17.4 RYGEL_0_17_4
Jens Georg [Wed, 5 Dec 2012 14:00:46 +0000 (15:00 +0100)]
Prepare 0.17.4

11 years agoChange --with-media-engine=none to =simple
Murray Cumming [Wed, 5 Dec 2012 09:30:10 +0000 (10:30 +0100)]
Change --with-media-engine=none to =simple

11 years agoReally fix the build.
Murray Cumming [Wed, 5 Dec 2012 09:07:11 +0000 (10:07 +0100)]
Really fix the build.

We needed a new symlink in tests/ for the new .vala file.

11 years agotests: Fix the build.
Murray Cumming [Wed, 5 Dec 2012 08:54:35 +0000 (09:54 +0100)]
tests: Fix the build.

Since I moved DLNAProfile to its own file we seem to need
a Rygel. prefix when using it.

11 years agoserver: One class/interface per file
Murray Cumming [Tue, 4 Dec 2012 14:07:03 +0000 (15:07 +0100)]
server: One class/interface per file

This stop gtk-doc (or valadoc) from getting confused.

11 years agodocs: MediaEngine: Slight improvement
Murray Cumming [Tue, 4 Dec 2012 13:55:54 +0000 (14:55 +0100)]
docs: MediaEngine: Slight improvement

11 years agomedia-export: Handle text/plain
Jens Georg [Mon, 3 Dec 2012 19:17:44 +0000 (20:17 +0100)]
media-export: Handle text/plain

DIDL_S playlists don't need to start with <?xml, so if a client does not
upload a playlist file with a .xml extenstion, shared-mime-info maps this to
text/plain, so we try those as well.

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

11 years agomedia-export: Ignore files starting with .
Jens Georg [Mon, 3 Dec 2012 18:58:33 +0000 (19:58 +0100)]
media-export: Ignore files starting with .

11 years agomedia-export: Set DLNA profile of playlist
Jens Georg [Mon, 3 Dec 2012 18:54:21 +0000 (19:54 +0100)]
media-export: Set DLNA profile of playlist

11 years agodoc: Fix build with --disable-valadoc
Jens Georg [Sat, 1 Dec 2012 12:57:04 +0000 (13:57 +0100)]
doc: Fix build with --disable-valadoc

11 years agoFix a typo in a .pc.in file
Murray Cumming [Tue, 4 Dec 2012 12:31:37 +0000 (13:31 +0100)]
Fix a typo in a .pc.in file

11 years agoFix grammar in a comment
Murray Cumming [Mon, 3 Dec 2012 13:19:14 +0000 (14:19 +0100)]
Fix grammar in a comment

11 years agoFix NEWS file
Jens Georg [Sat, 1 Dec 2012 00:23:31 +0000 (01:23 +0100)]
Fix NEWS file

11 years agoPrepare 0.17.3 RYGEL_0_17_3
Jens Georg [Fri, 30 Nov 2012 23:57:43 +0000 (00:57 +0100)]
Prepare 0.17.3

11 years agobuild: Fix building against tracker 0.14
Jens Georg [Fri, 30 Nov 2012 12:14:37 +0000 (13:14 +0100)]
build: Fix building against tracker 0.14

11 years agobuild: Fix building against tracker master
Jens Georg [Fri, 30 Nov 2012 12:13:04 +0000 (13:13 +0100)]
build: Fix building against tracker master

11 years agobuild: Don't run tests by default
Jens Georg [Thu, 29 Nov 2012 15:29:31 +0000 (16:29 +0100)]
build: Don't run tests by default

11 years agobuild: Remove test plugin from summary
Jens Georg [Wed, 28 Nov 2012 16:27:43 +0000 (17:27 +0100)]
build: Remove test plugin from summary

11 years agoUpdate POTFILES.skip
Jens Georg [Wed, 28 Nov 2012 16:14:42 +0000 (17:14 +0100)]
Update POTFILES.skip

11 years agomedia-export: Store playlist's metadata in cache. RYGEL_0_17_2_W48
Krzesimir Nowak [Mon, 26 Nov 2012 14:39:38 +0000 (15:39 +0100)]
media-export: Store playlist's metadata in cache.

11 years agomedia-export: Extract some metadata from DIDL_S playlists.
Krzesimir Nowak [Mon, 26 Nov 2012 14:35:01 +0000 (15:35 +0100)]
media-export: Extract some metadata from DIDL_S playlists.

11 years agomedia-export: Treat "application/ogg" as music items.
Krzesimir Nowak [Mon, 26 Nov 2012 14:32:14 +0000 (15:32 +0100)]
media-export: Treat "application/ogg" as music items.

This is how it used to be - it was caught by using "else" clause. Now
else is for DIDL_S playlists so "application/ogg" needs to be checked
explicitly.

11 years agoserver: Add creator to playlist item.
Krzesimir Nowak [Mon, 26 Nov 2012 14:31:32 +0000 (15:31 +0100)]
server: Add creator to playlist item.

11 years agogst-media-engine: Add DIDL_S DLNA profile.
Krzesimir Nowak [Mon, 26 Nov 2012 12:57:59 +0000 (13:57 +0100)]
gst-media-engine: Add DIDL_S DLNA profile.

11 years agomedia-export: Add playlist item.
Krzesimir Nowak [Fri, 23 Nov 2012 16:58:37 +0000 (17:58 +0100)]
media-export: Add playlist item.

11 years agoserver: Add playlist item.
Krzesimir Nowak [Fri, 23 Nov 2012 16:56:43 +0000 (17:56 +0100)]
server: Add playlist item.

11 years agoRevert accidental change.
Murray Cumming [Tue, 27 Nov 2012 08:04:38 +0000 (09:04 +0100)]
Revert accidental change.

11 years agoAdded missing file
Murray Cumming [Tue, 27 Nov 2012 08:04:27 +0000 (09:04 +0100)]
Added missing file

11 years agorenderer: Only accept playlists with profile
Jens Georg [Mon, 26 Nov 2012 13:39:30 +0000 (14:39 +0100)]
renderer: Only accept playlists with profile

11 years agomedia-export: Undo place-holder hack
Jens Georg [Mon, 26 Nov 2012 13:29:14 +0000 (14:29 +0100)]
media-export: Undo place-holder hack

127244d6 introduced a mtime of int64.MAX as a hack to mark items as a
place-holder in the db, unfortunately not all paths handling with mtime were
updated to reflect this, so uploaded items were harvested (due to size
difference) but under some circumstances the mtime wasn't updated properly.

11 years agodocs: librygel-renderer: Add Implementing Renderers section
Murray Cumming [Fri, 23 Nov 2012 12:14:49 +0000 (13:14 +0100)]
docs: librygel-renderer: Add Implementing Renderers section

However, we still need to add an example for this.

11 years agodocs: librygel-renderer-gst: Rename the example
Murray Cumming [Fri, 23 Nov 2012 12:10:02 +0000 (13:10 +0100)]
docs: librygel-renderer-gst: Rename the example

11 years agodocs: librygel-renderer-gst: Rename a section.
Murray Cumming [Fri, 23 Nov 2012 11:41:53 +0000 (12:41 +0100)]
docs: librygel-renderer-gst: Rename a section.

Rename the example section to Implementing GStreamer-based Renderers.

11 years agorenderer: Add GetCurrentTransportActions method.
Mark Ryan [Mon, 22 Oct 2012 12:48:59 +0000 (14:48 +0200)]
renderer: Add GetCurrentTransportActions method.

The GetCurrentTransportActions method and the CurrentTransportActions state
variable have been added to the AVTransport interface.  This method and its
related state variable need to be supported by renderers that support Seek
to be DLNA compliant.

Slightly modified to match current code. Note that this breaks the UPnP test
due to X_DLNA_SeekTime capability.

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

11 years agodocs: RygelPlaybinRenderer: Small improvement
Murray Cumming [Fri, 23 Nov 2012 11:33:00 +0000 (12:33 +0100)]
docs: RygelPlaybinRenderer: Small improvement

Mention that it is in-process.

11 years agodocs: librygel-server: Remove duplicate license statements.
Murray Cumming [Fri, 23 Nov 2012 11:27:44 +0000 (12:27 +0100)]
docs: librygel-server: Remove duplicate license statements.

11 years agodocs: librygel-renderer: Add an Implementing section.
Murray Cumming [Fri, 23 Nov 2012 11:26:41 +0000 (12:26 +0100)]
docs: librygel-renderer: Add an Implementing section.

And show the C example source code.

11 years agodocs: Implementing server plugins: Improvements
Murray Cumming [Fri, 23 Nov 2012 11:07:51 +0000 (12:07 +0100)]
docs: Implementing server plugins: Improvements

Show the C example code and describe briefly what it does.

11 years agorenderer-gst: Check duration availability
Jens Georg [Thu, 22 Nov 2012 22:19:49 +0000 (23:19 +0100)]
renderer-gst: Check duration availability

11 years agomedia-export: Reenable media art extraction
Jens Georg [Thu, 22 Nov 2012 21:18:26 +0000 (22:18 +0100)]
media-export: Reenable media art extraction

11 years agomedia-export: Prevent critical on file harvesting
Jens Georg [Thu, 22 Nov 2012 21:07:18 +0000 (22:07 +0100)]
media-export: Prevent critical on file harvesting

11 years agorenderer: Prevent signalling the same state
Jens Georg [Thu, 22 Nov 2012 20:47:58 +0000 (21:47 +0100)]
renderer: Prevent signalling the same state

11 years agorenderer: Implement DIDL_S playlist support
Jens Georg [Mon, 19 Nov 2012 16:29:33 +0000 (17:29 +0100)]
renderer: Implement DIDL_S playlist support

11 years agorenderer: Set proper track number
Jens Georg [Tue, 20 Nov 2012 16:07:38 +0000 (17:07 +0100)]
renderer: Set proper track number

11 years agorenderer-gst: Add 3GPP mime-type
Jens Georg [Tue, 20 Nov 2012 15:21:26 +0000 (16:21 +0100)]
renderer-gst: Add 3GPP mime-type

11 years agorenderer: Add PresetNameList to initial notify
Jens Georg [Tue, 20 Nov 2012 15:26:56 +0000 (16:26 +0100)]
renderer: Add PresetNameList to initial notify

11 years agorenderer: Mark strings for translation
Jens Georg [Tue, 20 Nov 2012 12:35:22 +0000 (13:35 +0100)]
renderer: Mark strings for translation

11 years agoserver: Generate thumbs for native files only
Jens Georg [Thu, 15 Nov 2012 14:41:28 +0000 (15:41 +0100)]
server: Generate thumbs for native files only

11 years agoserver: Add DIDL_S resource to container
Jens Georg [Fri, 2 Nov 2012 16:15:26 +0000 (17:15 +0100)]
server: Add DIDL_S resource to container

This resource is a playlist in DIDL_S format. Some players and renderers can
process those playlists directly.

11 years agoserver: Add DataSource for playlist XML data
Jens Georg [Thu, 1 Nov 2012 14:33:21 +0000 (15:33 +0100)]
server: Add DataSource for playlist XML data

11 years agoserver: Support all objects in HTTPRequest
Jens Georg [Thu, 1 Nov 2012 14:32:41 +0000 (15:32 +0100)]
server: Support all objects in HTTPRequest

11 years agoserver: Extend HTTPServerURI for DIDL_S playlists
Jens Georg [Thu, 22 Nov 2012 10:35:09 +0000 (11:35 +0100)]
server: Extend HTTPServerURI for DIDL_S playlists

11 years agoserver: Add skeleton playlist handler
Jens Georg [Thu, 22 Nov 2012 10:32:37 +0000 (11:32 +0100)]
server: Add skeleton playlist handler