Zeeshan Ali (Khattak) [Wed, 15 Sep 2010 11:49:09 +0000 (14:49 +0300)]
core: Remove newlines from modified description doc
libxml insists on adding a newline after the xml header node, don't
let it do that for the sake of IOP.
Zeeshan Ali (Khattak) [Wed, 15 Sep 2010 11:24:27 +0000 (14:24 +0300)]
data: Transform XML files for better IOP
Generate XML files from templates at build time so we can strip out
newlines and leading whitespace to improve our IOP with some devices in
the market that use some crappy XML parsers.
Zeeshan Ali (Khattak) [Wed, 15 Sep 2010 00:08:07 +0000 (03:08 +0300)]
Revert "data: Use '\r\n' instead of '\n' in XML files"
This reverts commit
d4ea25388b05eaf5f6963235fd9766d55e596bc1.
Zeeshan Ali (Khattak) [Wed, 15 Sep 2010 00:03:08 +0000 (03:03 +0300)]
core: Don't set description if already set
Aron Xu [Wed, 15 Sep 2010 05:45:12 +0000 (13:45 +0800)]
Update simplified Chinese translation.
Zeeshan Ali (Khattak) [Mon, 13 Sep 2010 15:36:50 +0000 (18:36 +0300)]
Release announcement for 0.7.8
Zeeshan Ali (Khattak) [Mon, 13 Sep 2010 21:19:55 +0000 (00:19 +0300)]
tests: Update ByteSeek unit test for commit b92b7a8
Zeeshan Ali (Khattak) [Mon, 13 Sep 2010 20:39:26 +0000 (23:39 +0300)]
Remove empty line from git ignore list file
Zeeshan Ali (Khattak) [Mon, 13 Sep 2010 13:09:03 +0000 (16:09 +0300)]
data: Use '\r\n' instead of '\n' in XML files
Some UPnP devices in the market are apparently unable to use the unix
newline charachter so we better provide the XML files in DOS format.
Zeeshan Ali (Khattak) [Mon, 13 Sep 2010 11:56:44 +0000 (14:56 +0300)]
data,core: Don't put empty nodes in device description
Jens Georg [Sun, 5 Sep 2010 09:06:06 +0000 (11:06 +0200)]
media-export: Fix (parent != NULL) assertion
Jens Georg [Sat, 4 Sep 2010 18:14:36 +0000 (20:14 +0200)]
core: Add *-Range headers only for Range request
If the client didn't pass a Range header in the request, don't
append Accept-Ranges and Content-Range headers to response.
This fixes picture browsing on XBox 360 (again)
Christian Kirbach [Sat, 11 Sep 2010 23:13:57 +0000 (01:13 +0200)]
[l10n] Updated German translation
Gabor Kelemen [Sat, 11 Sep 2010 22:59:09 +0000 (00:59 +0200)]
Hungarian translation added
Gabor Kelemen [Sat, 11 Sep 2010 22:58:54 +0000 (00:58 +0200)]
Added hu to LINGUAS
Jens Georg [Sat, 11 Sep 2010 13:33:21 +0000 (15:33 +0200)]
core,plugins: Fix bgo#629348
Don't translate debug messages. Patch provided by Gabor Kelement
Kentaro KAZUHAMA [Sat, 11 Sep 2010 01:09:46 +0000 (10:09 +0900)]
Added Japanese translation.
Duarte Loreto [Fri, 10 Sep 2010 21:25:23 +0000 (22:25 +0100)]
Updated Portuguese translation
Petr Kovar [Fri, 10 Sep 2010 20:31:57 +0000 (22:31 +0200)]
Update Czech translation by Marek Cernocky
Homin Lee [Thu, 9 Sep 2010 16:37:43 +0000 (01:37 +0900)]
Added Korean translation
Tomasz Dominikowski [Tue, 7 Sep 2010 09:16:59 +0000 (11:16 +0200)]
Added pl to LINGUAS
Michael Kotsarinis [Sun, 5 Sep 2010 15:06:46 +0000 (18:06 +0300)]
Updated Greek translation
Piotr Drąg [Sat, 4 Sep 2010 17:47:32 +0000 (19:47 +0200)]
Updated Polish translation
Claude Paroz [Sat, 4 Sep 2010 13:09:52 +0000 (15:09 +0200)]
Updated French translation
A S Alam [Sat, 4 Sep 2010 02:37:25 +0000 (08:07 +0530)]
update for Punjabi
Daniel Nylander [Fri, 3 Sep 2010 17:30:01 +0000 (19:30 +0200)]
Updated Swedish translation
Andrej Žnidaršič [Fri, 3 Sep 2010 16:35:49 +0000 (18:35 +0200)]
Updated Slovenian translation
drtv [Fri, 3 Sep 2010 15:37:39 +0000 (21:07 +0530)]
Updated Tamil translation
drtv [Fri, 3 Sep 2010 15:36:27 +0000 (21:06 +0530)]
Updated Tamil translation
Kjartan Maraas [Fri, 3 Sep 2010 05:47:24 +0000 (07:47 +0200)]
Updated Norwegian bokmål translation
Yaron Shahrabani [Thu, 2 Sep 2010 15:04:02 +0000 (18:04 +0300)]
Updated Hebrew translation.
Bruce Cowan [Tue, 31 Aug 2010 15:05:40 +0000 (16:05 +0100)]
Updated British English translation
Fran Diéguez [Tue, 31 Aug 2010 09:35:13 +0000 (11:35 +0200)]
Updated Galician translations
Jorge González [Tue, 31 Aug 2010 03:13:02 +0000 (05:13 +0200)]
Updated Spanish translation
Милош Поповић [Tue, 31 Aug 2010 00:09:50 +0000 (02:09 +0200)]
Updated Serbian translation
Zeeshan Ali (Khattak) [Mon, 30 Aug 2010 21:58:49 +0000 (00:58 +0300)]
media-export: Prefer term 'folder' over 'directory'
Prefer the term 'folder' over 'directory' in translated strings.
Philip Withnall [Sat, 28 Aug 2010 13:03:22 +0000 (14:03 +0100)]
core,plugins: Miscellaneous string fixes
Mostly punctuation fixes.
Zeeshan Ali (Khattak) [Sat, 28 Aug 2010 12:57:44 +0000 (13:57 +0100)]
core: Don't build translatable strings by substitution
Based on a patch from Philip Withnall <philip@tecnocode.co.uk>.
Philip Withnall [Sat, 28 Aug 2010 12:55:33 +0000 (13:55 +0100)]
ui: Remove markup from a translatable string
Милош Поповић [Mon, 30 Aug 2010 23:55:29 +0000 (01:55 +0200)]
Added Serbian translation
Zeeshan Ali (Khattak) [Mon, 30 Aug 2010 21:25:16 +0000 (00:25 +0300)]
Release announcement for 0.7.7
Zeeshan Ali (Khattak) [Mon, 30 Aug 2010 17:53:13 +0000 (20:53 +0300)]
data: Correct a typo in default config files
Marek Černocký [Mon, 30 Aug 2010 16:47:34 +0000 (18:47 +0200)]
Updated Czech translation
Zeeshan Ali (Khattak) [Mon, 30 Aug 2010 13:55:16 +0000 (16:55 +0300)]
i18n: Add MPRIS sources to translated/ignored lists
Zeeshan Ali (Khattak) [Mon, 30 Aug 2010 13:46:07 +0000 (16:46 +0300)]
data: Export XDG standard media dirs by default
Zeeshan Ali (Khattak) [Mon, 30 Aug 2010 13:43:59 +0000 (16:43 +0300)]
data,media-export: Special variables for XDG dirs
Allow user to specify standard XDG media directories using variables.
Zeeshan Ali (Khattak) [Sun, 29 Aug 2010 23:08:39 +0000 (02:08 +0300)]
playbin: Remove last "all rights reserved"
Remove last remaining "all rights reserved" from copyright headers.
Zeeshan Ali (Khattak) [Sun, 29 Aug 2010 23:00:35 +0000 (02:00 +0300)]
doc: List known MPRIS2 implementors in README
Zeeshan Ali (Khattak) [Sun, 29 Aug 2010 22:45:11 +0000 (01:45 +0300)]
doc: Add MediaRenderer info to README
Zeeshan Ali (Khattak) [Sun, 29 Aug 2010 22:32:35 +0000 (01:32 +0300)]
docs: Update README on MediaServer spec
Jens Georg [Sat, 28 Aug 2010 17:01:58 +0000 (20:01 +0300)]
media-export: map @refID to NULL
This fixes IOP with WMP 12
Zeeshan Ali (Khattak) [Sat, 28 Aug 2010 01:23:24 +0000 (04:23 +0300)]
mpris: Add MPRIS2-based MediaRenderer plugin
This plugin turns any media player that implements MPRIS2 D-Bus interface
into a UPnP MediaRenderer.
http://www.mpris.org/2.0/spec/
Zeeshan Ali (Khattak) [Thu, 26 Aug 2010 23:13:16 +0000 (02:13 +0300)]
core,external: Move f.d.o D-Bus interfaces to core
Move FreeDesktop D-Bus interfaces to core.
Philip Withnall [Sat, 28 Aug 2010 12:53:46 +0000 (13:53 +0100)]
Add British English translation
Jens Georg [Sat, 28 Aug 2010 04:22:21 +0000 (07:22 +0300)]
media-export: Use debug if cancelled
Check if the error during harvesting is due to a cancelled cancellable
Jens Georg [Sat, 28 Aug 2010 04:21:19 +0000 (07:21 +0300)]
media-export: Apply file filter in monitoring
The inclusion filter was not used for file monitoring
Zeeshan Ali (Khattak) [Sat, 28 Aug 2010 00:51:04 +0000 (03:51 +0300)]
core,playbin: MediaPlayer.uri now nullable
Zeeshan Ali (Khattak) [Sat, 28 Aug 2010 00:48:55 +0000 (03:48 +0300)]
core,paybin: string props getter transfer ownership
Getters for string properties should transfer ownership.
Zeeshan Ali (Khattak) [Sat, 28 Aug 2010 01:40:20 +0000 (04:40 +0300)]
Merge remote branch 'phako/integration'
Zeeshan Ali (Khattak) [Sat, 28 Aug 2010 01:38:15 +0000 (04:38 +0300)]
build: Lower gtk+-2.0 requirement to 2.20.0
Jens Georg [Fri, 27 Aug 2010 19:54:35 +0000 (22:54 +0300)]
media-export: Support the "Genre" folder of XBox
Jens Georg [Fri, 27 Aug 2010 16:18:03 +0000 (19:18 +0300)]
data: Add m4v, m4a and png to scanned files
Zeeshan Ali (Khattak) [Fri, 27 Aug 2010 12:35:33 +0000 (15:35 +0300)]
core: Don't claim to be clock source
Do not set the 'sp-flag' as we never really are the clock source for the
content, even in case of live/transcoded streams. This renders DLNA CTT
test case 7.3.41.1 N.A'ed.
Jens Georg [Wed, 25 Aug 2010 18:15:45 +0000 (21:15 +0300)]
media-export: Fix UPnP "exists" search
Jens Georg [Wed, 25 Aug 2010 17:08:15 +0000 (20:08 +0300)]
media-export: Enable use of SQL functions
Search translation was hard-coded to use operators
Jens Georg [Wed, 25 Aug 2010 17:04:39 +0000 (20:04 +0300)]
media-export: Add custom has_prefix function
This function is used for a caseless derivedFrom search
Zeeshan Ali (Khattak) [Thu, 26 Aug 2010 12:10:00 +0000 (15:10 +0300)]
core,playbin: Time represented as int64
Player interface now deals with all time values in nano-seconds as int64.
We should be simply using Gst.ClockTime but that is unfortunately not a
registered type so we can't use that as GObject property. :(
Zeeshan Ali (Khattak) [Thu, 26 Aug 2010 12:13:42 +0000 (15:13 +0300)]
data: Forgotten part of s/GstRenderer/Playbin/ change
This was supposed to be included in commit e33fd41.
Jens Georg [Tue, 24 Aug 2010 13:59:12 +0000 (16:59 +0300)]
media-export: Fix bgo#627243
String operators during Search() should be case insensitive
Jens Georg [Tue, 24 Aug 2010 13:57:37 +0000 (16:57 +0300)]
media-export: count_children () left out container
Zeeshan Ali (Khattak) [Wed, 25 Aug 2010 16:28:32 +0000 (19:28 +0300)]
tests: Don't go beyond 80 columns
Zeeshan Ali (Khattak) [Wed, 25 Aug 2010 16:23:46 +0000 (19:23 +0300)]
tests: Update test against latest MediaItem changes
Zeeshan Ali (Khattak) [Wed, 25 Aug 2010 14:41:24 +0000 (17:41 +0300)]
core: Support for search by album and artist
Zeeshan Ali (Khattak) [Wed, 25 Aug 2010 14:40:27 +0000 (17:40 +0300)]
core: Remove redundant assignment/variable
Zeeshan Ali (Khattak) [Wed, 25 Aug 2010 13:42:26 +0000 (16:42 +0300)]
core: Drop now redundant custom DIDLLiteWriter class
Zeeshan Ali (Khattak) [Wed, 25 Aug 2010 13:23:06 +0000 (16:23 +0300)]
core: Serialization handled by MediaObject itself
Serialization of MediaObject is now completely handled by the MediaObject
itself.
Zeeshan Ali (Khattak) [Wed, 25 Aug 2010 13:03:37 +0000 (16:03 +0300)]
core: Don't compare apples and oranges
Before comparing two items, first make sure they are of the same type.
Zeeshan Ali (Khattak) [Wed, 25 Aug 2010 12:06:41 +0000 (15:06 +0300)]
core,plugins: Proper, rich item hierarchy
* We have the following item hierarchy now:
* VisualItem (interface, requires MediaItem)
* MediaItem (abstract class)
|
|--> AudioItem
| |
| |--> MusicItem
| |--> VideoItem (implements VisualItem)
|
|--> ImageItem (implements VisualItem)
|
|--> PhotoItem
* Serialization of MediaItem is completely handled by MediaItem itself.
Zeeshan Ali (Khattak) [Wed, 25 Aug 2010 12:42:48 +0000 (15:42 +0300)]
gst-launch: Micro coding-style fix
Zeeshan Ali (Khattak) [Wed, 25 Aug 2010 12:41:50 +0000 (15:41 +0300)]
gst-launch: Remove redundant 'using' statements
Zeeshan Ali (Khattak) [Wed, 25 Aug 2010 11:41:45 +0000 (14:41 +0300)]
core: HTTPServer.is_http_uri() -> need_proxy()
Replace HTTPServer.is_http_uri() with need_proxy() that does the opposite
and is public.
Zeeshan Ali (Khattak) [Wed, 25 Aug 2010 11:35:07 +0000 (14:35 +0300)]
core: DIDLLiteWriter.http_server now public
Zeeshan Ali (Khattak) [Tue, 24 Aug 2010 14:41:14 +0000 (17:41 +0300)]
core: Don't override error status
Zeeshan Ali (Khattak) [Tue, 24 Aug 2010 14:32:06 +0000 (17:32 +0300)]
core: List/report all transfers
'TransferIDs' state variable should list IDs for all transfers we have,
even the ones that are complete.
Zeeshan Ali (Khattak) [Sun, 22 Aug 2010 15:34:29 +0000 (18:34 +0300)]
core,plugins: Drop MediaItem.add_uri().thumbnail
MediaItem.add_uri() doesn't take optional thumbnail argument anymore. None
of the plugins were using this and it doesn't really matter if rygel can
find the thumbnail before plugins add their own thumbnail(s).
Ask H. Larsen [Mon, 23 Aug 2010 21:07:51 +0000 (23:07 +0200)]
Updated Danish translation
Kenneth Nielsen [Mon, 23 Aug 2010 21:07:50 +0000 (23:07 +0200)]
Added da to list of languages
Petr Kovar [Mon, 23 Aug 2010 20:28:35 +0000 (22:28 +0200)]
Update Czech translation by Marek Cernocky
Jens Georg [Wed, 18 Aug 2010 15:39:05 +0000 (18:39 +0300)]
[doc] Add manpages for rygel and rygel.conf
Zeeshan Ali (Khattak) [Sat, 21 Aug 2010 23:08:15 +0000 (02:08 +0300)]
core,tracker: Case-insensitive string comparisons
String comparisons must be case-insensitive in searches.
Zeeshan Ali (Khattak) [Sat, 21 Aug 2010 23:05:53 +0000 (02:05 +0300)]
tracker: Escape the regex for SPARQL
Chao-Hsiung Liao [Sat, 21 Aug 2010 13:06:47 +0000 (21:06 +0800)]
Updated Traditional Chinese translation(Hong Kong and Taiwan)
Claude Paroz [Sat, 21 Aug 2010 12:47:21 +0000 (14:47 +0200)]
Updated French translation
Zeeshan Ali (Khattak) [Fri, 20 Aug 2010 19:53:21 +0000 (22:53 +0300)]
core: Minor coding-style fixes
Zeeshan Ali (Khattak) [Fri, 20 Aug 2010 19:40:01 +0000 (22:40 +0300)]
core: Pre-compile regex for substitute variables
Apparently these string comparisons were taking a hell lot of time and the
reason was that string.replace() compiles regex each time it needs to
replace a string.
Zeeshan Ali (Khattak) [Fri, 20 Aug 2010 19:36:37 +0000 (22:36 +0300)]
core: Add MediaItem.streamable()
Differential between items that are streamable and should be streamed.
Jens Georg [Fri, 20 Aug 2010 18:58:57 +0000 (21:58 +0300)]
gst-launch: Use - instead of _ in options
Zeeshan Ali (Khattak) [Fri, 20 Aug 2010 16:14:23 +0000 (19:14 +0300)]
tracker: Correct checks for limit and offset
Zeeshan Ali (Khattak) [Fri, 20 Aug 2010 16:10:25 +0000 (19:10 +0300)]
core,tracker: Drop support for search by 'res'
Drop support for search by 'res' and 'res@protocolInfo'. Since we didn't
handle proxy and transcoding resources this gave wrong impression to the
clients and was causing rygel to fail DLNA CTT test case 7.3.66.3,4.
Giannis Katsampirhs [Fri, 20 Aug 2010 15:12:37 +0000 (18:12 +0300)]
l10n: Added Greek translation for rygel