Jorge González [Tue, 3 Aug 2010 05:15:49 +0000 (07:15 +0200)]
Updated Spanish translation
Zeeshan Ali (Khattak) [Mon, 2 Aug 2010 21:59:14 +0000 (00:59 +0300)]
Release annoucement for 0.7.3
Zeeshan Ali (Khattak) [Mon, 2 Aug 2010 20:20:39 +0000 (23:20 +0300)]
media-export: Process 256 children at a time
This should improve performance of harvesting of large directories.
Zeeshan Ali (Khattak) [Mon, 2 Aug 2010 16:58:45 +0000 (19:58 +0300)]
core: Better error handling in HTTPRequest & subclasses
Simpler and more robust error handling in HTTPRequest & its subclasses.
Zeeshan Ali (Khattak) [Mon, 2 Aug 2010 16:54:38 +0000 (19:54 +0300)]
core: Use name of the plugin rather than ContentDir
We now have only one ContentDirectory implementation so its name is not
unique amongst the plugins so better use the name of the plugin itself.
Zeeshan Ali (Khattak) [Thu, 29 Jul 2010 14:49:44 +0000 (17:49 +0300)]
core: Update value of 'SortCapabilities' state variable
Zeeshan Ali (Khattak) [Thu, 29 Jul 2010 13:59:47 +0000 (16:59 +0300)]
build: Require libgee >= 0.5.2
Zeeshan Ali (Khattak) [Thu, 29 Jul 2010 09:30:42 +0000 (12:30 +0300)]
core,plugins: Custom ArrayList for MediaObjects
This class not only unifies handling of lists of media objects but also
handles the UPnP-specific sorting of them.
Zeeshan Ali (Khattak) [Mon, 26 Jul 2010 18:49:11 +0000 (21:49 +0300)]
core: Support sorting by essential item properties
Zeeshan Ali (Khattak) [Mon, 26 Jul 2010 18:33:01 +0000 (21:33 +0300)]
core: Correctly compare strings
We need to be using string.collatate() rather than GLib.strcmp as the
former does a locale-sensitive comparison of UTF-8 strings.
Zeeshan Ali (Khattak) [Fri, 23 Jul 2010 16:58:10 +0000 (19:58 +0300)]
core: Add support for sorted Browse/Search
Zeeshan Ali (Khattak) [Mon, 2 Aug 2010 15:08:10 +0000 (18:08 +0300)]
core: Micro indentation fix
Zeeshan Ali (Khattak) [Mon, 2 Aug 2010 15:03:56 +0000 (18:03 +0300)]
core: Fix Seek.length confusion
Since we didn't care to specify whether Seek.length is length of the seek or
total length of the associated resource, we intpreted it in both ways at
different places. Now there is a separate property for both length and
total length.
This also fixes the broken seeking.
Zeeshan Ali (Khattak) [Mon, 2 Aug 2010 14:33:38 +0000 (17:33 +0300)]
i18n: Add a C file to ignored list
Zeeshan Ali (Khattak) [Mon, 2 Aug 2010 14:25:47 +0000 (17:25 +0300)]
build: Bump gupnp-av dependency to 0.5.8
After commit
625f9982, rygel will crash against gupnp-av < 0.5.8.
Zeeshan Ali (Khattak) [Mon, 2 Aug 2010 14:24:24 +0000 (17:24 +0300)]
core: Port to new DIDL-Lite contributor APIs
Zeeshan Ali (Khattak) [Mon, 2 Aug 2010 12:14:24 +0000 (15:14 +0300)]
data: Don't claim support for unsupported API
Don't claim support for unsupported optional actions and state variables.
Andrej Žnidaršič [Mon, 2 Aug 2010 12:30:23 +0000 (14:30 +0200)]
Updated Slovenian translation
Zeeshan Ali (Khattak) [Mon, 2 Aug 2010 11:58:50 +0000 (14:58 +0300)]
core: Add forgotten RenderingControl file
Zeeshan Ali (Khattak) [Mon, 2 Aug 2010 11:57:30 +0000 (14:57 +0300)]
core,gst-renderer,i18n: GstRenderer -> Playbin
Rename GstRenderer plugin to Playbin.
Zeeshan Ali (Khattak) [Mon, 2 Aug 2010 09:01:08 +0000 (12:01 +0300)]
gst-renderer: Handle error from playbin
Zeeshan Ali (Khattak) [Mon, 2 Aug 2010 08:38:32 +0000 (11:38 +0300)]
core,gst-renderer: Rename Player to MediaPlayer
Zeeshan Ali (Khattak) [Sun, 1 Aug 2010 16:57:08 +0000 (19:57 +0300)]
i18n: Update lists of translated & ignored files
Zeeshan Ali (Khattak) [Sun, 1 Aug 2010 02:22:54 +0000 (05:22 +0300)]
core,gst-renderer: Add SinkConnectionManager to core
This now makes it possible for MediaRenderer plugins to not have to provide
ConnectionManager implementation. Instead Player implementation in plugins
needs to provide list of supported protocols and mime_types.
Zeeshan Ali (Khattak) [Sun, 1 Aug 2010 01:47:24 +0000 (04:47 +0300)]
core,gst-renderer: Simplify MediaRenderer implementations
We no longer require plugins to provide AVTransport and RenderingControl
services but instead they need to always subclass Plugin class and
implement it's 'get_player' method.
Zeeshan Ali (Khattak) [Sun, 1 Aug 2010 01:26:14 +0000 (04:26 +0300)]
core,plugin: Simplify MediaServer implementation
We no longer require plugins to provide a ContentDirectory service but
instead they need to always subclass Plugin class and implement it's
'get_root_container' method.
Zeeshan Ali (Khattak) [Sun, 1 Aug 2010 00:02:07 +0000 (03:02 +0300)]
core,plugins: Separate classes for different plugin types
Provide separate classes for MediaServer and MediaRenderer plugins rather
than special constructors.
Zeeshan Ali (Khattak) [Sat, 31 Jul 2010 23:28:55 +0000 (02:28 +0300)]
core,gst-plugins: Special MediaRenderer plugin constructor
Convenient constructor for MediaRenderer plugins.
Zeeshan Ali (Khattak) [Sat, 31 Jul 2010 22:50:23 +0000 (01:50 +0300)]
core,gst-renderer: Core provides base RenderingControl
Core should provide base abstract class for RenderingControl
implementations.
Zeeshan Ali (Khattak) [Sat, 31 Jul 2010 22:49:33 +0000 (01:49 +0300)]
core,gst-plugins: Move Volume class to core
Zeeshan Ali (Khattak) [Sat, 31 Jul 2010 12:54:41 +0000 (15:54 +0300)]
gst-renderer: Remove redundant initializations
Zeeshan Ali (Khattak) [Sat, 31 Jul 2010 12:44:45 +0000 (15:44 +0300)]
gst-renderer: Advertize support for RTSP
Zeeshan Ali (Khattak) [Sat, 31 Jul 2010 12:44:15 +0000 (15:44 +0300)]
gst-renderer: Refactor ConnectionManager
Zeeshan Ali (Khattak) [Sat, 31 Jul 2010 11:34:58 +0000 (14:34 +0300)]
gst-renderer: Remove commented-out code
Zeeshan Ali (Khattak) [Sat, 31 Jul 2010 10:15:49 +0000 (13:15 +0300)]
core,gst-renderer: Core provides base AVTransport
Core should provide base abstract class for AVTranport implementations.
Zeeshan Ali (Khattak) [Sat, 31 Jul 2010 10:07:19 +0000 (13:07 +0300)]
core,gst-renderer: Introducing Player interface
Zeeshan Ali (Khattak) [Sat, 31 Jul 2010 10:05:55 +0000 (13:05 +0300)]
core,gst-renderer: Move ChangeLog to core
Zeeshan Ali (Khattak) [Fri, 30 Jul 2010 10:12:07 +0000 (13:12 +0300)]
core: Add missing C header info in VAPI
Frédéric Péters [Thu, 29 Jul 2010 09:38:35 +0000 (12:38 +0300)]
build: Use gtk+ 2 if available
Zeeshan Ali (Khattak) [Tue, 27 Jul 2010 16:05:20 +0000 (19:05 +0300)]
core: Don't push data after HTTP response is cancelled
Daniel Nylander [Mon, 26 Jul 2010 22:24:11 +0000 (00:24 +0200)]
Updated Swedish translation
Zeeshan Ali (Khattak) [Mon, 26 Jul 2010 12:21:19 +0000 (15:21 +0300)]
ui: Update icon path variable name
Zeeshan Ali (Khattak) [Sat, 24 Jul 2010 16:41:40 +0000 (19:41 +0300)]
build,core: Build dictates paths of icons dirs
Build system dictates complete path of icons directories. This fixes rygel
icon export over UPnP for uninstalled case.
Jens Georg [Sat, 24 Jul 2010 12:16:57 +0000 (15:16 +0300)]
media-export: Fix empty title on PS3
Jens Georg [Fri, 23 Jul 2010 21:41:16 +0000 (00:41 +0300)]
media-export: Fix url-escaped folder names on PS3
Jens Georg [Fri, 23 Jul 2010 20:25:49 +0000 (23:25 +0300)]
media-export: Remove Dynamic container
Jens Georg [Fri, 23 Jul 2010 20:45:37 +0000 (23:45 +0300)]
media-export: Convenience function for object ids
Jens Georg [Fri, 23 Jul 2010 20:17:03 +0000 (23:17 +0300)]
media-export: Yet another database version
* Add a genre field to metadata
* Add a flag filed to object. Will be used to mark URIS as
DBus-originated
Jens Georg [Fri, 23 Jul 2010 19:50:35 +0000 (22:50 +0300)]
media-export: Gst.ClockTime is an uint64
Seems vala does a comparision like 'duration > (uint64) -1' which of
course will always fail.
Jens Georg [Fri, 23 Jul 2010 19:44:12 +0000 (22:44 +0300)]
media-export: Fix bitrate setting for media items
- Set bitrate for audio items.
- Bitrate is always for audio, even in video files.
Jens Georg [Fri, 23 Jul 2010 19:28:55 +0000 (22:28 +0300)]
media-export: Coding-style fix
Jens Georg [Fri, 23 Jul 2010 06:54:53 +0000 (09:54 +0300)]
media-export: Don't share anything by default
Jens Georg [Thu, 22 Jul 2010 17:21:27 +0000 (20:21 +0300)]
media-export: Fix simple sharing mode
Jens Georg [Thu, 22 Jul 2010 12:09:44 +0000 (15:09 +0300)]
media-export: Add windows formates to filter
Zeeshan Ali (Khattak) [Fri, 23 Jul 2010 17:01:08 +0000 (20:01 +0300)]
media-export: Correct condition for (us)setting duration
Thanks to Arun Raghavan for pointing this out.
Zeeshan Ali (Khattak) [Fri, 23 Jul 2010 16:53:32 +0000 (19:53 +0300)]
core: Clean-up MediaQueryAction and its subclasses
Cleaner way to handle error messages and ObjectID argument name in
MediaQueryAction and its implementations.
Zeeshan Ali (Khattak) [Fri, 23 Jul 2010 15:30:40 +0000 (18:30 +0300)]
core: Revive lost XBox hacks
These hacks were accidently lost in
67809c22.
Zeeshan Ali (Khattak) [Thu, 22 Jul 2010 16:05:53 +0000 (19:05 +0300)]
build: Minor indentation fix
Zeeshan Ali (Khattak) [Wed, 21 Jul 2010 14:22:29 +0000 (17:22 +0300)]
core: Refactor Search and Browse
Move common code/logic between Search and Browse into a separate base
class: MediaQueryAction.
Jens Georg [Wed, 21 Jul 2010 19:33:21 +0000 (22:33 +0300)]
media-export: Remove obsolete construction method
Jens Georg [Wed, 21 Jul 2010 19:30:09 +0000 (22:30 +0300)]
media-export: Re-add simple harvesting mode
The simple mode got lost somehow in the transition to
gupnp-dlna-discoverer. This is configurable with the config entry
extract-metadata and defaults to "true".
Zeeshan Ali (Khattak) [Wed, 21 Jul 2010 18:51:24 +0000 (21:51 +0300)]
media-export: Some coding-style fixes
Zeeshan Ali (Khattak) [Wed, 21 Jul 2010 18:45:32 +0000 (21:45 +0300)]
media-export: Better checks for nullability
- Only allow nullables to be declared as such.
- Entertain videos without any audio part.
Zeeshan Ali (Khattak) [Wed, 21 Jul 2010 18:27:58 +0000 (21:27 +0300)]
media-export: MediaExportItem -> Item
Since this class is in MediaExport namespace now, there is no need for
this prefix anymore.
Zeeshan Ali (Khattak) [Wed, 21 Jul 2010 18:18:51 +0000 (21:18 +0300)]
media-export: Simplify metadata extraction code
We don't need to transform the metadata into Gst.TagList to be able to
make use of it so this should not only simplify the code but also optimize
the extraction process.
Based on a patch from Arun Raghavan <arun.raghavan@collabora.co.uk>.
Arun Raghavan [Wed, 21 Jul 2010 13:45:58 +0000 (14:45 +0100)]
media-export: Set dlna_profile on MediaExportItem
Now that we have a DLNA profile/mime guessed by GUPnPDLNADiscoverer, we
can start using these if available (the fallback is to use the mime type
detected by glib).
Arun Raghavan [Wed, 21 Jul 2010 13:16:42 +0000 (14:16 +0100)]
media-export: Fix strings
Since we're past the string-freeze, make sure we're using a previous
translated string, or if that's not possible, don't mark the string for
translation.
Jens Georg [Tue, 20 Jul 2010 18:44:54 +0000 (21:44 +0300)]
media-export: Store dlna-profile in cache
Note: Will force full reindex of database
Arun Raghavan [Mon, 19 Jul 2010 09:37:26 +0000 (10:37 +0100)]
build: Bump gupnp-dlna required version
Arun Raghavan [Wed, 16 Jun 2010 13:44:23 +0000 (19:14 +0530)]
build: Update gupnp-dlna deps
gupnp-dlna now ships an internal gst-discoverer - use this instead of
system gstdiscoverer.
Arun Raghavan [Wed, 16 Jun 2010 01:30:40 +0000 (07:00 +0530)]
build: Build against gupnp-dlna
The DLNA profile storage and detection bits are being moved to a
separate library and we use this in media-export now.
Arun Raghavan [Fri, 11 Jun 2010 08:57:25 +0000 (14:27 +0530)]
media-export: Duration is a guint64
create_from_taglist() was using int64 for duration which causes
subsequent uses as a guint64 (which is what Gst.ClockTime is) to fail.
Arun Raghavan [Thu, 10 Jun 2010 08:42:02 +0000 (14:12 +0530)]
media-export: Use GUPnPDiscovererInformation
GUPnPDLNAProfile has been renamed to GUPnPDiscovererInformation and is
now derived from GObject.
Arun Raghavan [Tue, 1 Jun 2010 09:01:26 +0000 (14:31 +0530)]
media-export: Use GUPnPDLNADiscoverer
Replaces the use of GstDiscoverer with GUPnPDLNADiscoverer. The same
information is available, but we can now also use the DLNA profile name
and MIME type.
Arun Raghavan [Thu, 21 Jan 2010 06:58:23 +0000 (12:28 +0530)]
build: Use (new) gstreamer-discoverer pkg-config file
Arun Raghavan [Mon, 18 Jan 2010 18:07:31 +0000 (23:37 +0530)]
media-export: Update comment about the hashmap for clarity
Arun Raghavan [Sat, 16 Jan 2010 07:41:47 +0000 (13:11 +0530)]
media-export: Print a debug message if extraction fails
Arun Raghavan [Thu, 14 Jan 2010 05:46:40 +0000 (11:16 +0530)]
media-export: Use new GstDiscoverer API
Arun Raghavan [Wed, 23 Dec 2009 18:16:55 +0000 (23:46 +0530)]
media-export: Use GstDiscoverer in MetadataExtractor
The get_caps() stuff needs to go away in favour of simpler API from
gst-convenience. This will be done in the next pass.
Arun Raghavan [Wed, 23 Dec 2009 17:31:07 +0000 (23:01 +0530)]
build: Link against libraries required for GstDiscoverer
This is required for switching MetadataExtractor to use GstDiscoverer.
Fran Diéguez [Wed, 21 Jul 2010 12:47:24 +0000 (14:47 +0200)]
Updated Galician translations
Zeeshan Ali (Khattak) [Wed, 21 Jul 2010 00:13:12 +0000 (03:13 +0300)]
external: Container ID isn't always its path
An exception to this rule is the root container where its ID is "0" but
thats not its path.
Zeeshan Ali (Khattak) [Tue, 20 Jul 2010 14:37:09 +0000 (17:37 +0300)]
build: Bump gupnp requirement to 0.13.4
Zeeshan Ali (Khattak) [Mon, 19 Jul 2010 19:06:24 +0000 (22:06 +0300)]
gst-renderer: Advertize support for 'video/mp4'
Zeeshan Ali (Khattak) [Mon, 19 Jul 2010 17:43:14 +0000 (20:43 +0300)]
core: Specify build & run-time dependencies
Zeeshan Ali (Khattak) [Mon, 19 Jul 2010 16:48:18 +0000 (19:48 +0300)]
core: Update README & clean-up the formatting a bit
Zeeshan Ali (Khattak) [Mon, 19 Jul 2010 16:36:41 +0000 (19:36 +0300)]
core: Advertise support for "createClass" in Search
Zeeshan Ali (Khattak) [Mon, 19 Jul 2010 16:31:24 +0000 (19:31 +0300)]
core: RelationalExpression keeps search caps
Move static CSV list of properties supported in Search action from
ContentDirectory to RelationalExpression.
Zeeshan Ali (Khattak) [Mon, 19 Jul 2010 16:12:32 +0000 (19:12 +0300)]
core: Explain AlbumArt.add_resource() in a comment
Add a comment explaining why AlbumArt.add_resource() doesn't really add
do what the name suggests.
Zeeshan Ali (Khattak) [Thu, 15 Jul 2010 17:47:45 +0000 (20:47 +0300)]
core: Micro coding-style fix
Zeeshan Ali (Khattak) [Thu, 15 Jul 2010 17:40:52 +0000 (20:40 +0300)]
core: Turn AlbumArt lookup condition into requirement
Zeeshan Ali (Khattak) [Thu, 15 Jul 2010 17:35:18 +0000 (20:35 +0300)]
core: Clean-up MediaArtStore code
Zeeshan Ali (Khattak) [Thu, 15 Jul 2010 17:31:21 +0000 (20:31 +0300)]
core: Let GUPnP AV take care of album art DIDL-Lite
Zeeshan Ali (Khattak) [Thu, 15 Jul 2010 15:48:38 +0000 (18:48 +0300)]
core: More debug log from browse in action
Jens Georg [Wed, 14 Jul 2010 18:05:07 +0000 (21:05 +0300)]
core: Add size to album art
Jens Georg [Wed, 14 Jul 2010 15:35:12 +0000 (18:35 +0300)]
test: Add testcase for banshee media-art spec
Jens Georg [Wed, 14 Jul 2010 15:34:15 +0000 (18:34 +0300)]
core: Fix album art spec for banshee
Two problems:
- File suffix is .jpg not .jpeg
- Parts are not put to lower-case
Jens Georg [Thu, 8 Jul 2010 20:31:46 +0000 (23:31 +0300)]
test: Add unit tests for media art spec
Full spec can be found here: http://live.gnome.org/MediaArtStorageSpec.
Jens Georg [Sun, 4 Jul 2010 18:00:41 +0000 (21:00 +0300)]
tracker,media-export: Lookup album-art for music
Jens Georg [Thu, 20 May 2010 18:31:24 +0000 (20:31 +0200)]
core: Add album art as a special type of thumbnail