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....
Andreas Henriksson [Wed, 19 Sep 2012 16:56:49 +0000 (18:56 +0200)]
Drop unused libs from librygel-core
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
Jens Georg [Fri, 5 Oct 2012 15:54:44 +0000 (17:54 +0200)]
Prepare 0.17.0
Jens Georg [Fri, 5 Oct 2012 15:07:49 +0000 (17:07 +0200)]
i18n: Update POFILES.{in,skip}
Jens Georg [Fri, 5 Oct 2012 14:20:01 +0000 (16:20 +0200)]
all: Bump API and so version
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"
Jens Georg [Fri, 5 Oct 2012 07:27:28 +0000 (09:27 +0200)]
test: Add a test for media engines
Jens Georg [Fri, 5 Oct 2012 07:26:28 +0000 (09:26 +0200)]
engine: Add a sample media engine implementation
Jens Georg [Wed, 3 Oct 2012 11:49:46 +0000 (13:49 +0200)]
core: Add empty Configuration implementation
Jens Georg [Wed, 3 Oct 2012 11:48:33 +0000 (13:48 +0200)]
test: Silence warnings in ItemCreator test
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
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.
Jens Georg [Wed, 26 Sep 2012 19:09:50 +0000 (21:09 +0200)]
git: Update .gitignore
Jens Georg [Wed, 12 Sep 2012 12:25:24 +0000 (14:25 +0200)]
server,engine: Move MediaEngine into .so
Jens Georg [Tue, 11 Sep 2012 12:55:50 +0000 (14:55 +0200)]
server: Remove GStreamer from TimeSeek
Jens Georg [Tue, 11 Sep 2012 11:45:20 +0000 (13:45 +0200)]
server: Clean-up imports
Jens Georg [Tue, 11 Sep 2012 11:34:42 +0000 (13:34 +0200)]
server: Re-enable transcoders
Jens Georg [Fri, 31 Aug 2012 14:39:07 +0000 (16:39 +0200)]
server: Introduce DataSource interface
Port the streaming to using DataSources.
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.
Jens Georg [Fri, 31 Aug 2012 07:37:48 +0000 (09:37 +0200)]
core: Move transcoder knowledge into MediaEngine
Jens Georg [Thu, 30 Aug 2012 12:00:21 +0000 (14:00 +0200)]
core: Separate GStreamer details from Transcoder
Jens Georg [Thu, 30 Aug 2012 11:36:20 +0000 (13:36 +0200)]
core: Move DLNA profile lookup to MediaEngine
Jens Georg [Fri, 5 Oct 2012 15:32:51 +0000 (17:32 +0200)]
examples: Fix serving files
Jens Georg [Fri, 5 Oct 2012 12:57:50 +0000 (14:57 +0200)]
build: Fix building of librygel-renderer
Jens Georg [Fri, 5 Oct 2012 12:14:33 +0000 (14:14 +0200)]
build: Add deps files and install them
Jens Georg [Fri, 5 Oct 2012 11:03:21 +0000 (13:03 +0200)]
build: Install and dist server pkg-config
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
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.
Jens Georg [Thu, 27 Sep 2012 13:10:09 +0000 (15:10 +0200)]
build: Dist vapi files
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.
Krzesimir Nowak [Tue, 25 Sep 2012 12:09:58 +0000 (14:09 +0200)]
core: Fix some style issues in UserConfig
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.
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.
Krzesimir Nowak [Tue, 18 Sep 2012 11:05:17 +0000 (13:05 +0200)]
core: Use static section name in UserConfig
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.
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).
Krzesimir Nowak [Thu, 20 Sep 2012 10:50:25 +0000 (12:50 +0200)]
git: Update .gitignore.
Krzesimir Nowak [Tue, 18 Sep 2012 13:34:56 +0000 (15:34 +0200)]
core: Remove useless 'using FreeDesktop' from UserConfig.
Krzesimir Nowak [Tue, 18 Sep 2012 10:52:28 +0000 (12:52 +0200)]
core: Zero should be a correct settings value.
Krzesimir Nowak [Tue, 18 Sep 2012 11:04:36 +0000 (13:04 +0200)]
core: Fix typo in RygelMetaConfig.
Piotr Drąg [Mon, 24 Sep 2012 13:14:00 +0000 (15:14 +0200)]
Updated POTFILES.in and POTFILES.skip
Jens Georg [Mon, 24 Sep 2012 11:53:31 +0000 (13:53 +0200)]
build: Install library header files
Murray Cumming [Wed, 12 Sep 2012 09:22:29 +0000 (11:22 +0200)]
example: Fix tiny typo
Murray Cumming [Fri, 21 Sep 2012 11:04:10 +0000 (13:04 +0200)]
server: SearchableContainer: Clarify that default is in base class.
Murray Cumming [Wed, 19 Sep 2012 10:35:02 +0000 (12:35 +0200)]
server: Add more class documentation.
Murray Cumming [Wed, 19 Sep 2012 10:01:28 +0000 (12:01 +0200)]
server: VisualItem, ImageItem, VideoItem: Document thumbnail 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.
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.
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.
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.
Murray Cumming [Mon, 17 Sep 2012 10:23:46 +0000 (12:23 +0200)]
server: WritableContainer: Minor improvements.
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.
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.
Murray Cumming [Thu, 13 Sep 2012 10:15:43 +0000 (12:15 +0200)]
server: Add/improve docs for MediaServer and co.
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.
Murray Cumming [Tue, 11 Sep 2012 07:39:09 +0000 (09:39 +0200)]
renderer: Make docs C-like rather than vala-like.
Murray Cumming [Tue, 11 Sep 2012 07:23:30 +0000 (09:23 +0200)]
renderer: Document implementation classes as such.
Murray Cumming [Mon, 10 Sep 2012 11:53:12 +0000 (13:53 +0200)]
renderer: Simple 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
Murray Cumming [Mon, 10 Sep 2012 09:12:36 +0000 (11:12 +0200)]
renderer: Improve Renderer docs slightly.
Mattias Põldaru [Mon, 24 Sep 2012 08:11:56 +0000 (11:11 +0300)]
[l10n] Updated Estonian translation
Yuri Myasoedov [Sun, 23 Sep 2012 15:57:00 +0000 (19:57 +0400)]
Updated Russian translation
Mario Blättermann [Sun, 23 Sep 2012 10:48:31 +0000 (12:48 +0200)]
[l10n] Updated German translation
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.
Jens Georg [Fri, 14 Sep 2012 09:27:42 +0000 (11:27 +0200)]
rygel,core: Move buildconfig to libcore
Jens Georg [Fri, 14 Sep 2012 09:32:03 +0000 (11:32 +0200)]
vcs: Update .gitignore
os_ [Fri, 21 Sep 2012 07:38:58 +0000 (08:38 +0100)]
Updated Arabic translation
A S Alam [Fri, 21 Sep 2012 03:38:13 +0000 (09:08 +0530)]
update Punjabi Translation
Rajesh Ranjan [Fri, 21 Sep 2012 02:52:22 +0000 (08:22 +0530)]
hindi updated file
Murray Cumming [Mon, 10 Sep 2012 10:35:17 +0000 (12:35 +0200)]
renderer: Add checks for GstPlayBin2
Alexander Shopov [Thu, 20 Sep 2012 03:05:26 +0000 (06:05 +0300)]
Updated Bulgarian translation
Dr.T.Vasudevan [Wed, 19 Sep 2012 16:08:04 +0000 (21:38 +0530)]
updated Tamil translation
Akom Chotiphantawanon [Wed, 19 Sep 2012 04:46:41 +0000 (11:46 +0700)]
Updated Thai translation
Jens Georg [Mon, 17 Sep 2012 22:18:44 +0000 (00:18 +0200)]
build: Dist the service files
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
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
Jens Georg [Mon, 17 Sep 2012 11:38:43 +0000 (13:38 +0200)]
build: Dist uuid.vapi
Marek Černocký [Tue, 18 Sep 2012 08:30:32 +0000 (10:30 +0200)]
Updated Czech translation
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.
Ask H. Larsen [Sat, 15 Sep 2012 21:44:20 +0000 (23:44 +0200)]
Updated Danish translation
Changwoo Ryu [Sat, 15 Sep 2012 09:24:28 +0000 (18:24 +0900)]
Updated Korean translation
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
Duarte Loreto [Wed, 12 Sep 2012 22:50:17 +0000 (23:50 +0100)]
Updated Portuguese translation
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.
Murray Cumming [Tue, 11 Sep 2012 09:41:06 +0000 (11:41 +0200)]
server: Fix the documentation generation.
Milo Casagrande [Mon, 10 Sep 2012 19:50:22 +0000 (21:50 +0200)]
[l10n] Updated Italian translation.
Tom Tryfonidis [Sat, 8 Sep 2012 12:57:20 +0000 (15:57 +0300)]
Updated Greek translation
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.
Timo Jyrinki [Thu, 6 Sep 2012 05:59:54 +0000 (08:59 +0300)]
Finnish translation update by Jiri Grönroos
Bruce Cowan [Wed, 5 Sep 2012 13:53:27 +0000 (14:53 +0100)]
Updated British English translation
Kjartan Maraas [Wed, 5 Sep 2012 11:23:21 +0000 (13:23 +0200)]
Updated Norwegian bokmål translation
Gabor Kelemen [Tue, 4 Sep 2012 19:26:57 +0000 (21:26 +0200)]
Updated Hungarian translation
Piotr Drąg [Tue, 4 Sep 2012 18:37:52 +0000 (20:37 +0200)]
Updated Polish translation
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.
Jens Georg [Tue, 7 Aug 2012 22:35:18 +0000 (00:35 +0200)]
examples: Add startup scripts for various daemons
Jens Georg [Thu, 30 Aug 2012 18:26:43 +0000 (20:26 +0200)]
build: Add copyright to autogen.sh
Jens Georg [Thu, 30 Aug 2012 18:22:29 +0000 (20:22 +0200)]
examples: Add license and doc for server example
Jens Georg [Thu, 30 Aug 2012 18:16:51 +0000 (20:16 +0200)]
media-export: Mark created item as place-holder
Jens Georg [Thu, 30 Aug 2012 18:16:17 +0000 (20:16 +0200)]
media-export: Add message if we don't extract