Zeeshan Ali (Khattak) [Wed, 31 Mar 2010 19:22:51 +0000 (22:22 +0300)]
core: Serve special description to Xbox
Zeeshan Ali (Khattak) [Wed, 31 Mar 2010 19:14:18 +0000 (22:14 +0300)]
core: Minor refactor of some RootDeviceFactory code
Zeeshan Ali (Khattak) [Sun, 28 Mar 2010 01:40:10 +0000 (04:40 +0300)]
core: Constant for ContentDirectory v1
Zeeshan Ali (Khattak) [Sun, 28 Mar 2010 01:37:39 +0000 (04:37 +0300)]
build: Require gupnp >= 0.13.3
Zeeshan Ali (Khattak) [Fri, 26 Mar 2010 17:12:14 +0000 (19:12 +0200)]
core: It's 'Xbox' not 'XBox'
Zeeshan Ali (Khattak) [Fri, 26 Mar 2010 17:10:06 +0000 (19:10 +0200)]
core: Keep RootDeviceFactory internal
Zeeshan Ali (Khattak) [Thu, 25 Mar 2010 11:10:41 +0000 (13:10 +0200)]
core: Micro coding-style fix
Zeeshan Ali (Khattak) [Wed, 24 Mar 2010 16:31:05 +0000 (18:31 +0200)]
core: Cleaner XBoxHacks construction API
Now XBoxHacks is created specifically for an action and errors out if
action's user-agent isn't XBox.
Zeeshan Ali (Khattak) [Wed, 24 Mar 2010 16:21:36 +0000 (18:21 +0200)]
core: Micro coding-style fixes
Zeeshan Ali (Khattak) [Wed, 24 Mar 2010 16:20:18 +0000 (18:20 +0200)]
core: Make use of reference passing in XBoxHacks API
Zeeshan Ali (Khattak) [Wed, 24 Mar 2010 01:21:48 +0000 (03:21 +0200)]
core: Move older XBox hacks to new relavent class
Zeeshan Ali (Khattak) [Wed, 24 Mar 2010 01:15:37 +0000 (03:15 +0200)]
core: Apply Xbox hacks on search results as well
Zeeshan Ali (Khattak) [Wed, 24 Mar 2010 01:07:53 +0000 (03:07 +0200)]
core: Add XBox hacks
If the "User-Agent" header in the request contains "XBox", we assume the
client is Xbox. The hacks are currently simple: we just override the
mime-type of the item so that XBox likes it better.
Zeeshan Ali (Khattak) [Tue, 23 Mar 2010 15:14:53 +0000 (17:14 +0200)]
core,media-export,tracker: Specific class for photos
Most images rygel will deal with are photos anyway and XBox only deals
with this specific class so lets just use that instead of generic 'image'.
Zeeshan Ali (Khattak) [Sun, 28 Mar 2010 19:01:15 +0000 (22:01 +0300)]
media-export: Minor refactor
Jens Georg [Sun, 28 Mar 2010 12:33:28 +0000 (14:33 +0200)]
media-export: Small refactor
Jens Georg [Sun, 28 Mar 2010 11:51:53 +0000 (13:51 +0200)]
media-export: Coding style fix
Jens Georg [Sun, 28 Mar 2010 11:57:15 +0000 (13:57 +0200)]
media-export: Use ref for argument modification
Jens Georg [Sat, 27 Mar 2010 17:04:14 +0000 (18:04 +0100)]
media-export: Catch previously uncaught exceptions
Jens Georg [Sat, 27 Mar 2010 16:54:46 +0000 (17:54 +0100)]
media-export: Vala bug 568972 is fixed since 0.7.9
Jens Georg [Sat, 27 Mar 2010 16:49:10 +0000 (17:49 +0100)]
media-export: Fix error with vala-head
Jens Georg [Sat, 20 Mar 2010 22:29:54 +0000 (23:29 +0100)]
data: Have SCPD include spec version
This version is not of the MediaServer but "UPnP Device Architecture".
Zeeshan Ali (Khattak) [Tue, 23 Mar 2010 13:17:21 +0000 (15:17 +0200)]
core: Buffer 65K instead of 4K
Bigger buffer means less cpu usage and therefore better battery life.
Zeeshan Ali (Khattak) [Tue, 23 Mar 2010 12:31:25 +0000 (14:31 +0200)]
core: Content-Length was off by 1 byte
Zeeshan Ali (Khattak) [Tue, 23 Mar 2010 12:22:27 +0000 (14:22 +0200)]
core: Minor refactor
Zeeshan Ali (Khattak) [Tue, 23 Mar 2010 01:00:55 +0000 (03:00 +0200)]
core: Removed unneeded conversions to double
Jens Georg [Sun, 14 Mar 2010 10:09:30 +0000 (11:09 +0100)]
media-export: Small refactor
Jens Georg [Sun, 21 Mar 2010 01:15:28 +0000 (02:15 +0100)]
core: Minor coding style fixes
Jens Georg [Sun, 14 Mar 2010 11:16:43 +0000 (12:16 +0100)]
media-export: Coding style fixes
Jens Georg [Sun, 14 Mar 2010 11:13:52 +0000 (12:13 +0100)]
media-export: Add some checks for user-provided virtual ids
Jens Georg [Sun, 14 Mar 2010 10:31:26 +0000 (11:31 +0100)]
media-db: Don't crash on inconsitent database
Jens Georg [Mon, 8 Feb 2010 15:44:15 +0000 (16:44 +0100)]
media-export: Properly fill child-count on virtual containers
Jens Georg [Mon, 8 Feb 2010 15:43:47 +0000 (16:43 +0100)]
media-export: Fix saving id filtering on startup
Jens Georg [Mon, 8 Feb 2010 14:01:13 +0000 (15:01 +0100)]
media-export: Hook up virtual folders to root folder
Jens Georg [Sun, 14 Mar 2010 10:01:40 +0000 (11:01 +0100)]
media-export: Simplify virtual folder parsing
Virtual folders now contain the complete hierarchy from the beginning. The
format of the virtual folder definition has changed to use ? as
placeholder; also the complete hierarchy has to be defined before hand.
Example: virtual-folder:dc:date,?,upnp:artist,?,upnp:album,?
Will present a hierarchy that let's you browse by date, then by artist who
did something in that year and then by artist.
Jens Georg [Fri, 12 Mar 2010 22:06:05 +0000 (23:06 +0100)]
media-db: null search expression is allowed
Jens Georg [Fri, 12 Mar 2010 21:52:47 +0000 (22:52 +0100)]
media-export: Uri-escape meta-data fields
Uri-escape the fields in case they contain a ",". This was already
documented but not implemented.
Jens Georg [Fri, 12 Mar 2010 21:11:28 +0000 (22:11 +0100)]
core: Fix search expression parsing
GScanner.input_text needs the byte count not the character count. This
caused problems parsing the search expression if a string contained
characters not within the original latin1 range.
Jens Georg [Fri, 5 Mar 2010 18:46:32 +0000 (19:46 +0100)]
media-export: Fix crash if the virtual id is not known
Jens Georg [Fri, 5 Mar 2010 18:16:26 +0000 (19:16 +0100)]
media-export: Fix crash on single-level query containers
Jens Georg [Sat, 2 Jan 2010 20:10:29 +0000 (21:10 +0100)]
media-export: Workaround XBox ID length limit
XBox 360 seems to have a 64 character ID limit.
Jens Georg [Tue, 29 Dec 2009 18:03:01 +0000 (19:03 +0100)]
mediathek: Fix content type to video/x-ms-wmv
Jens Georg [Tue, 29 Dec 2009 13:51:09 +0000 (14:51 +0100)]
core: Add WMV transcoder
Jens Georg [Mon, 8 Feb 2010 12:35:45 +0000 (13:35 +0100)]
media-export: Map search to virtual container
Jens Georg [Mon, 8 Feb 2010 12:07:35 +0000 (13:07 +0100)]
media-export: Implement special searches for XBox
Use virtual containers to implement special searches for XBox.
Jens Georg [Mon, 8 Mar 2010 08:57:18 +0000 (09:57 +0100)]
core: Map special folders of XBox360 to root folder
Jens Georg [Mon, 8 Mar 2010 08:52:36 +0000 (09:52 +0100)]
core: Re-Add X_MS_MediaReceiverRegistrar service
This serice is needed for XBox360
Zeeshan Ali (Khattak) [Mon, 22 Mar 2010 14:37:53 +0000 (16:37 +0200)]
media-export: Make object-factory hand out virtual containers
Jens Georg [Sat, 30 Jan 2010 21:50:30 +0000 (22:50 +0100)]
Revert "media-db: Make SearchExpression translation public"
This reverts commit
ad51eb8e10838c9ce9b6b74b5dc515e75e63bdcd.
Conflicts:
src/rygel/rygel-media-db.vala
Zeeshan Ali (Khattak) [Mon, 22 Mar 2010 13:54:39 +0000 (15:54 +0200)]
media-export: Refactor & clean-up
Jens Georg [Sat, 30 Jan 2010 21:25:06 +0000 (22:25 +0100)]
media-export: Don't deal with database internals
MediaExportQueryContainer should not have access to DB internals.
Jens Georg [Sat, 30 Jan 2010 20:54:48 +0000 (21:54 +0100)]
media-export: Use get_objects_by_search_expression
Zeeshan Ali (Khattak) [Mon, 22 Mar 2010 13:34:21 +0000 (15:34 +0200)]
tests: Check for Content-Range format
Zeeshan Ali (Khattak) [Mon, 22 Mar 2010 13:33:57 +0000 (15:33 +0200)]
tests: Keep check methods private
Zeeshan Ali (Khattak) [Sun, 21 Mar 2010 00:21:50 +0000 (02:21 +0200)]
tests: Correct check for Content-Length header
Jens Georg [Sat, 20 Mar 2010 13:18:49 +0000 (14:18 +0100)]
core: Fix Content-Length header for partial requests
Jens Georg [Sat, 20 Mar 2010 16:56:47 +0000 (17:56 +0100)]
core: Fix build against vala git master
This does not affect build against vala 0.7.10.
Jens Georg [Sat, 20 Mar 2010 14:46:11 +0000 (15:46 +0100)]
media-db: Fix deletion of containers
Use SQL IN keyword to actually delete the list of descendants, not the
first one only.
Zeeshan Ali (Khattak) [Fri, 19 Mar 2010 18:24:57 +0000 (20:24 +0200)]
tests: Unit test for HTTPByteSeek
Zeeshan Ali (Khattak) [Fri, 19 Mar 2010 13:18:19 +0000 (15:18 +0200)]
core: No need to pass query to HTTPRequest
We don't use the HTTP query anymore so is no need to pass it around.
Zeeshan Ali (Khattak) [Thu, 18 Mar 2010 12:37:20 +0000 (14:37 +0200)]
tests: Test LiveResponse cancellation by client
Zeeshan Ali (Khattak) [Wed, 17 Mar 2010 15:42:31 +0000 (17:42 +0200)]
core: Message needs to be unpaused on completion
Soup.Message needs to be unpaused on completion.
Zeeshan Ali (Khattak) [Wed, 17 Mar 2010 14:24:43 +0000 (16:24 +0200)]
tests: Disable warnings from valac for unit tests
Most of the warnings are completely bogus in case of unit tests (e.g unused
symbols) and it only makes the build output look very ugly.
Zeeshan Ali (Khattak) [Wed, 17 Mar 2010 14:19:45 +0000 (16:19 +0200)]
core: More reliable way to wait for idle handlers
Instead of keeping the ID of the last installed idle handler and then
removing it at the end, just add a new idle hander to end the response so
the response is ended after all the idle handlers have been called. This
fixes the issue of LiveResponse not sending all the bytes to the client
before closing the socket on EOS.
Zeeshan Ali (Khattak) [Tue, 16 Mar 2010 18:20:42 +0000 (20:20 +0200)]
tests: Bring back valac's '-g' flag
Zeeshan Ali (Khattak) [Tue, 16 Mar 2010 18:17:04 +0000 (20:17 +0200)]
tests: Simpler (hopefully) build rules
Use of internal libs seems like a complicated approach than it first
seems, better just use more symlinks (with different names) instead.
Zeeshan Ali (Khattak) [Tue, 16 Mar 2010 16:35:18 +0000 (18:35 +0200)]
tests: Unit test for LiveResponse
Zeeshan Ali (Khattak) [Tue, 16 Mar 2010 14:30:06 +0000 (16:30 +0200)]
core: Micro coding-style fix
Zeeshan Ali (Khattak) [Tue, 16 Mar 2010 14:24:59 +0000 (16:24 +0200)]
core: LiveResponseError -> GstError
Rename LiveResponseError to GstError and move it to GstUtils module.
Zeeshan Ali (Khattak) [Mon, 15 Mar 2010 14:39:48 +0000 (16:39 +0200)]
tests: One LDADD for all test applications
Zeeshan Ali (Khattak) [Mon, 15 Mar 2010 13:16:39 +0000 (15:16 +0200)]
media-export: Fix previous commit
Renamed a error variable in the previous commit but forgot to update its
usage.
Zeeshan Ali (Khattak) [Sun, 14 Mar 2010 23:21:18 +0000 (01:21 +0200)]
core: Coding-style fixes
Jens Georg [Mon, 8 Feb 2010 10:14:48 +0000 (11:14 +0100)]
media-export: Use constructor to create media database
Jens Georg [Sat, 2 Jan 2010 20:13:23 +0000 (21:13 +0100)]
media-export: Minor refactoring
Jens Georg [Sat, 2 Jan 2010 19:58:07 +0000 (20:58 +0100)]
media-export: Fix SearchExpression generation
Jens Georg [Mon, 8 Feb 2010 12:35:04 +0000 (13:35 +0100)]
media-export: Make virtual container support multiple levels
This is used to implement sth. like "Albums by Artist"
Jens Georg [Mon, 8 Feb 2010 12:06:44 +0000 (13:06 +0100)]
media-export: Add virtual containers
The virtual containers are based on meta-data columns (Artist, Album, etc.)
and are generated on-the-fly from the database
Jens Georg [Sat, 30 Jan 2010 19:47:24 +0000 (20:47 +0100)]
media-db: Make SearchExpression translation public
Jens Georg [Sat, 30 Jan 2010 19:17:38 +0000 (20:17 +0100)]
media-export: Put auxiliary classes into own files
Jens Georg [Sun, 7 Mar 2010 14:19:37 +0000 (15:19 +0100)]
media-db: Add missing return in callback.
This breaks XBox360 music browsing on debian unstable
Jens Georg [Sat, 30 Jan 2010 21:07:10 +0000 (22:07 +0100)]
media-db: Query object meta-data by search expression
Jens Georg [Fri, 1 Jan 2010 17:20:41 +0000 (18:20 +0100)]
media-db: Add possibilty for meta-data field query
Jens Georg [Sun, 7 Feb 2010 18:49:21 +0000 (19:49 +0100)]
media-db: Throw error on invalid search expression
Jens Georg [Sat, 30 Jan 2010 19:55:43 +0000 (20:55 +0100)]
media-db: Make upnp:artist map to dc:creator
Jens Georg [Sat, 30 Jan 2010 19:57:23 +0000 (20:57 +0100)]
media-db: Add upnp:album to searchable properties
Jens Georg [Sun, 31 Jan 2010 16:04:47 +0000 (17:04 +0100)]
media-db,media-export: Remove save_object
Jens Georg [Sun, 31 Jan 2010 15:53:56 +0000 (16:53 +0100)]
media-db: Coding style fixes
Jens Georg [Sun, 31 Jan 2010 14:53:15 +0000 (15:53 +0100)]
media-db: Update documentation
Jens Georg [Sun, 31 Jan 2010 14:14:12 +0000 (15:14 +0100)]
media-db: Throw error on creation failure
Jens Georg [Sun, 31 Jan 2010 14:10:31 +0000 (15:10 +0100)]
media-db: Minor coding stlye fixes
Jens Georg [Sun, 31 Jan 2010 14:03:27 +0000 (15:03 +0100)]
media-db: Make Database.exec cancellable
Jens Georg [Sun, 31 Jan 2010 13:53:42 +0000 (14:53 +0100)]
media-db: Remove unused variable
Jens Georg [Sun, 31 Jan 2010 13:53:25 +0000 (14:53 +0100)]
media-db: Minor readability refactor
Jens Georg [Sun, 31 Jan 2010 13:46:49 +0000 (14:46 +0100)]
media-db: Make clear we mean Rygel.Database
Jens Georg [Sat, 30 Jan 2010 20:25:36 +0000 (21:25 +0100)]
mediathek: Minor style fix
Jens Georg [Sat, 30 Jan 2010 20:19:18 +0000 (21:19 +0100)]
media-db: Implement search for "res"
Jens Georg [Sat, 30 Jan 2010 20:43:35 +0000 (21:43 +0100)]
media-db: MediaDBContainer mustn't know about DB internals
Jens Georg [Sat, 30 Jan 2010 22:30:41 +0000 (23:30 +0100)]
media-db,media-export: Get rid of static initializers
Jens Georg [Sat, 30 Jan 2010 18:20:20 +0000 (19:20 +0100)]
media-db: Minor coding style fixes
Zeeshan Ali (Khattak) [Sat, 13 Mar 2010 02:06:37 +0000 (04:06 +0200)]
tests: Catch the exact error
Latest valac spits a warning on this but thats OK since the warning is
bogus and this is already fixed in vala git master.