Zeeshan Ali (Khattak) [Thu, 15 Oct 2009 16:20:41 +0000 (19:20 +0300)]
core,plugins,build: Synchronous MediaContainer
Turn the MediaContainer interface synchronous only to later convert
it to asynchronous again using the new async vala syntax. Ironic, isn't
it? :)
Zeeshan Ali (Khattak) [Wed, 14 Oct 2009 17:33:12 +0000 (20:33 +0300)]
tracker: Use static client D-Bus syntax
This also implies that we now use multidimensional arrays to deal with
search results. This combination of static D-Bus and multidimensional
arrays gives us quite a speed boost.
Zeeshan Ali (Khattak) [Wed, 14 Oct 2009 16:18:05 +0000 (19:18 +0300)]
external: Use async support for plugin loading
Zeeshan Ali (Khattak) [Wed, 14 Oct 2009 14:38:39 +0000 (17:38 +0300)]
external: Use static client D-Bus syntax
Zeeshan Ali (Khattak) [Mon, 5 Oct 2009 16:06:38 +0000 (19:06 +0300)]
Revert "tracker: Don't use default parameters for arrays"
This reverts commit
8ade721ee6e2fff152f93e42b71a59eada17e1df.
Zeeshan Ali (Khattak) [Fri, 16 Oct 2009 16:18:50 +0000 (19:18 +0300)]
build: Require valac 0.7.8
Thijs Vermeir [Tue, 13 Oct 2009 23:23:20 +0000 (01:23 +0200)]
gst-launch: Some cosmetic name changes
- gstlaunch = gst-launch
- GSTLAUNCH = GST_LAUNCH
Jens Georg [Mon, 12 Oct 2009 22:22:59 +0000 (00:22 +0200)]
media-export: Fix a potential crasher
This bug was triggered by a misconfiguration of XDG on Karmic which was
mapping Pictures, Videos and Music to $HOME. Now checking if a directory
is already scheduled for extraction.
Jens Georg [Mon, 28 Sep 2009 08:30:34 +0000 (10:30 +0200)]
media-export: Comment on expensive statement
Zeeshan Ali (Khattak) [Mon, 5 Oct 2009 15:01:53 +0000 (18:01 +0300)]
tracker: Don't use default parameters for arrays
This is a work-around for bug#597426.
Zeeshan Ali (Khattak) [Sun, 4 Oct 2009 17:58:17 +0000 (20:58 +0300)]
core: Introducing SourceConnectionManager
Separate ConnectionManager implemenation for MediaServer usage.
Zeeshan Ali (Khattak) [Sun, 4 Oct 2009 17:30:21 +0000 (20:30 +0300)]
core,plugins: More ease for MediaServer implementors
Zeeshan Ali (Khattak) [Sun, 4 Oct 2009 00:35:38 +0000 (03:35 +0300)]
core,ui: Handle some previously unhandled errors
Zeeshan Ali (Khattak) [Sun, 4 Oct 2009 00:33:04 +0000 (03:33 +0300)]
core: Better error handling
- HTTPRequestHandler.add_resource should throw generic error.
- Nicely handle (translate to HTTPRequestError) all generic errors.
Zeeshan Ali (Khattak) [Sat, 3 Oct 2009 19:13:56 +0000 (22:13 +0300)]
core: Correct a mistake in release announcement
Zeeshan Ali (Khattak) [Sat, 3 Oct 2009 17:47:02 +0000 (20:47 +0300)]
core: Micro indentation fix
Zeeshan Ali (Khattak) [Sat, 3 Oct 2009 16:26:16 +0000 (19:26 +0300)]
core: Explicit use of mutable iterators
Make use of mutable iterator to simplify addition/removal to/from lists.
Jens Georg [Sat, 3 Oct 2009 11:00:31 +0000 (13:00 +0200)]
core,media-export: Port to libgee-0.5
Zeeshan Ali (Khattak) [Fri, 2 Oct 2009 14:15:15 +0000 (17:15 +0300)]
core: Release 0.4.2 announcement.
Jens Georg [Fri, 2 Oct 2009 11:56:25 +0000 (13:56 +0200)]
build: Be more verbose at the end of configure
Jens Georg [Fri, 2 Oct 2009 11:56:05 +0000 (13:56 +0200)]
build: Fix helpstring for AC_WITH_VAL
Zeeshan Ali (Khattak) [Fri, 2 Oct 2009 11:32:08 +0000 (14:32 +0300)]
core: Make use of Uri.parse_scheme()
Zeeshan Ali (Khattak) [Thu, 1 Oct 2009 22:05:09 +0000 (01:05 +0300)]
core: Provide duration to HTTPSeek.add_response_header
Zeeshan Ali (Khattak) [Thu, 1 Oct 2009 21:54:12 +0000 (00:54 +0300)]
core: Unknown length/duration is "*"
Unknown length/duration is specified as "*" in HTTP response. Refer to
DLNA guidelines section 7.4.40.3 for details.
Zeeshan Ali (Khattak) [Thu, 1 Oct 2009 21:49:49 +0000 (00:49 +0300)]
core: Clamp the stop between start and length
Instead of setting stop to be the maximum of stop and length, it should
instead be clamped between start and length.
Zeeshan Ali (Khattak) [Thu, 1 Oct 2009 21:37:32 +0000 (00:37 +0300)]
core: Refactor HTTPSeek.add_response_headers
Zeeshan Ali (Khattak) [Thu, 1 Oct 2009 17:02:10 +0000 (20:02 +0300)]
core: Add a missing curly brace
Zeeshan Ali (Khattak) [Thu, 1 Oct 2009 16:58:48 +0000 (19:58 +0300)]
core: Add a FIXME comment
Zeeshan Ali (Khattak) [Thu, 1 Oct 2009 15:15:55 +0000 (18:15 +0300)]
core: Spit more debug output for HTTP requests
Zeeshan Ali (Khattak) [Wed, 30 Sep 2009 19:37:18 +0000 (22:37 +0300)]
core: Micro refactor
Jens Georg [Wed, 30 Sep 2009 11:50:11 +0000 (13:50 +0200)]
core: move try-catch block where it belongs
Zeeshan Ali (Khattak) [Wed, 30 Sep 2009 12:39:32 +0000 (15:39 +0300)]
core: UserConfig doesn't bail-out on D-Bus unavailability
Jens Georg [Wed, 30 Sep 2009 12:21:37 +0000 (14:21 +0200)]
media-export: handle DBus registration failure
Jens Georg [Wed, 30 Sep 2009 11:50:11 +0000 (13:50 +0200)]
core: Only query parent once
The parent node was queried for each child which was totally useless.
Code now at least twice as fast
Zeeshan Ali (Khattak) [Tue, 29 Sep 2009 21:58:05 +0000 (00:58 +0300)]
core: Don't mind D-Bus service initialization failure
Zeeshan Ali (Khattak) [Tue, 29 Sep 2009 21:55:54 +0000 (00:55 +0300)]
core: Don't register object on service registration failure
Don't register D-Bus object on service registration failure.
Zeeshan Ali (Khattak) [Tue, 29 Sep 2009 21:48:24 +0000 (00:48 +0300)]
core: Throw more specific error
Zeeshan Ali (Khattak) [Tue, 29 Sep 2009 21:43:50 +0000 (00:43 +0300)]
core: Add dbus-glib-1 vapi to deps
Zeeshan Ali (Khattak) [Tue, 29 Sep 2009 12:09:56 +0000 (15:09 +0300)]
core: Put query parsing in separate method
Zeeshan Ali (Khattak) [Tue, 29 Sep 2009 11:45:32 +0000 (14:45 +0300)]
build: Correct desktop file location
Zeeshan Ali (Khattak) [Mon, 28 Sep 2009 22:18:55 +0000 (01:18 +0300)]
core: No need for custom log domain
No need to have our own domain. Just override the default log handler.
Zeeshan Ali (Khattak) [Mon, 28 Sep 2009 16:32:32 +0000 (19:32 +0300)]
data: Set log-level in the default configuration
Zeeshan Ali (Khattak) [Mon, 28 Sep 2009 16:24:37 +0000 (19:24 +0300)]
core: Ability to specify log level at runtime
Zeeshan Ali (Khattak) [Mon, 28 Sep 2009 16:22:36 +0000 (19:22 +0300)]
core: Introducing LogLevel enumerator
An enum type to represent the log levels and a method in LogHander to
map this type to GLib.LogLevelFlags.
Zeeshan Ali (Khattak) [Fri, 25 Sep 2009 13:04:54 +0000 (16:04 +0300)]
core: More log levels in the defaults
Zeeshan Ali (Khattak) [Fri, 25 Sep 2009 12:51:38 +0000 (15:51 +0300)]
core: Use default handler & Rygel domain
Directly call default handler instead of 'log' and use Rygel domain instead
of default.
Zeeshan Ali (Khattak) [Fri, 25 Sep 2009 12:48:16 +0000 (15:48 +0300)]
core: Handle message with all flags
Zeeshan Ali (Khattak) [Fri, 25 Sep 2009 11:57:47 +0000 (14:57 +0300)]
core: Initialize LogHander at start-up
Zeeshan Ali (Khattak) [Fri, 25 Sep 2009 11:46:23 +0000 (14:46 +0300)]
core: Only forward allowed log levels
LogHandler can now be told which log levels are allowed.
Zeeshan Ali (Khattak) [Thu, 24 Sep 2009 15:34:45 +0000 (18:34 +0300)]
core: A simple log handler
For now it just registers a domain and a handler for it that only
forwards the messages to glib default log domain.
Zeeshan Ali (Khattak) [Mon, 28 Sep 2009 12:51:39 +0000 (15:51 +0300)]
data: Add GstLaunch to maemo configuration
Zeeshan Ali (Khattak) [Mon, 28 Sep 2009 12:50:13 +0000 (15:50 +0300)]
data: Mediathek and GstLaunch disabled by default
Zeeshan Ali (Khattak) [Sun, 27 Sep 2009 23:25:33 +0000 (02:25 +0300)]
build: More proper english :)
Zeeshan Ali (Khattak) [Sun, 27 Sep 2009 23:19:28 +0000 (02:19 +0300)]
ui: Keep the title label ref in the widget list
Zeeshan Ali (Khattak) [Sun, 27 Sep 2009 23:13:20 +0000 (02:13 +0300)]
ui: Don't forget the "URIs" label
Don't forget to put "URIs" label of MediaExport to widget list.
Zeeshan Ali (Khattak) [Sun, 27 Sep 2009 23:08:04 +0000 (02:08 +0300)]
ui: Initialize the sensitivity of plugin widgets
Initialize the sensitivity of plugin widgets at startup.
Zeeshan Ali (Khattak) [Sun, 27 Sep 2009 23:06:49 +0000 (02:06 +0300)]
ui: Separate method to reset sensitivity
Separate method to reset sensitivity of plugin widgets.
Zeeshan Ali (Khattak) [Sun, 27 Sep 2009 22:56:41 +0000 (01:56 +0300)]
ui: Set sensitivity of plugin title label as well
Zeeshan Ali (Khattak) [Sun, 27 Sep 2009 22:54:23 +0000 (01:54 +0300)]
ui: Keep a ref to plugin's title label
Zeeshan Ali (Khattak) [Sun, 27 Sep 2009 22:37:38 +0000 (01:37 +0300)]
ui: Better way of setting plugin widgets' sensitivity
Instead of PluginPref implementations overriding a handler, they just
provide a list of all widgets.
Zeeshan Ali (Khattak) [Sun, 27 Sep 2009 21:50:22 +0000 (00:50 +0300)]
ui: Set sensitivity of buttons too
Sensitivity of buttons should be attached to status of MediaExport checkbox.
Zeeshan Ali (Khattak) [Sun, 27 Sep 2009 21:48:09 +0000 (00:48 +0300)]
ui: Keep a list of media-export buttons
Keep a list of buttons related to media-export treeview.
Jens Georg [Sun, 27 Sep 2009 11:51:09 +0000 (13:51 +0200)]
media-export: Fix updating of changed files
Jens Georg [Sun, 27 Sep 2009 11:15:52 +0000 (13:15 +0200)]
media-export: Improve guessing of UPnP class
This fixes bug #596500, although getting a video codec from gstreamer would be
nice as well
Jens Georg [Sun, 27 Sep 2009 10:28:30 +0000 (12:28 +0200)]
media-export: rework media item creation
This fixes missing duration and date from #596330
Zeeshan Ali (Khattak) [Fri, 25 Sep 2009 14:27:31 +0000 (17:27 +0300)]
Revert "build: Use static string for version"
This reverts commit
25f011d99e99129dc24b4da39ecd662ec2eccec7.
Zeeshan Ali (Khattak) [Fri, 25 Sep 2009 14:21:20 +0000 (17:21 +0300)]
build: Use static string for version
Seems Marc-Andre's magic to generate version from tags doesn't work
against mirco versions.
Zeeshan Ali (Khattak) [Fri, 25 Sep 2009 13:49:28 +0000 (16:49 +0300)]
core: Prepare NEW file for release 0.4.1
Zeeshan Ali (Khattak) [Fri, 25 Sep 2009 13:33:16 +0000 (16:33 +0300)]
ui: Ignore two ignorable errors
Jens Georg [Fri, 25 Sep 2009 13:05:50 +0000 (15:05 +0200)]
core,media-export: correct license to LGPL
Files were previously licensed GPL due to copy&paste error
René Stadler [Thu, 24 Sep 2009 20:30:22 +0000 (23:30 +0300)]
live-response: fix first seek always failing
State change messages are signalled also for all child elements. If they are
not filtered out, the initial seek is issued way too early.
Zeeshan Ali (Khattak) [Thu, 24 Sep 2009 17:28:28 +0000 (20:28 +0300)]
ui: Initialize sensitivity of trancoding checkboxes
Initialize sensitivity of trancoding checkboxes to the same value
as that of "Transcoding Support" checkbox.
Zeeshan Ali (Khattak) [Thu, 24 Sep 2009 17:07:18 +0000 (20:07 +0300)]
core,data: Forgotten update to Rygel D-Bus paths
Oops, had forgotten to update the D-Bus paths everywhere after the
versioning change.
Zeeshan Ali (Khattak) [Thu, 24 Sep 2009 14:26:10 +0000 (17:26 +0300)]
data: No need for DVB config
Zeeshan Ali (Khattak) [Wed, 23 Sep 2009 19:33:31 +0000 (22:33 +0300)]
core: More corrections to release log
Jens Georg [Wed, 23 Sep 2009 16:22:43 +0000 (18:22 +0200)]
core: update news file
Jens Georg [Wed, 23 Sep 2009 13:35:43 +0000 (15:35 +0200)]
core: be more robust while scanning metadata
- Add a timeout to check for stuck/aborted scannings
- Don't reuse playbin, this seems to be problematic
Zeeshan Ali (Khattak) [Wed, 23 Sep 2009 15:58:41 +0000 (18:58 +0300)]
core: Prepare NEW file for release 0.4
Zeeshan Ali (Khattak) [Wed, 23 Sep 2009 12:14:07 +0000 (15:14 +0300)]
core: Update the project description
Update the project description according to changes since last release.
Zeeshan Ali (Khattak) [Wed, 23 Sep 2009 11:14:41 +0000 (14:14 +0300)]
media-export: Some code cleanup
Zeeshan Ali (Khattak) [Wed, 23 Sep 2009 10:49:30 +0000 (13:49 +0300)]
media-export: Keep const in the associated class
Keep constant in the associated class.
Zeeshan Ali (Khattak) [Wed, 23 Sep 2009 10:47:05 +0000 (13:47 +0300)]
media-export: Title starts with capital letter
Title for dynamic container should start with a capital letter.
Zeeshan Ali (Khattak) [Tue, 22 Sep 2009 15:53:19 +0000 (18:53 +0300)]
media-export: Minor indentation fixes
Zeeshan Ali (Khattak) [Tue, 22 Sep 2009 14:01:34 +0000 (17:01 +0300)]
build: Supress all CC warnings by default
Supress all warnings from C compiler unless told to be strict.
Zeeshan Ali (Khattak) [Mon, 21 Sep 2009 15:17:49 +0000 (18:17 +0300)]
data: Use hostname on maemo
Use hostname by default on maemo instead of user's realname.
Zeeshan Ali (Khattak) [Mon, 21 Sep 2009 14:47:37 +0000 (17:47 +0300)]
media-export: No need for a separate D-Bus service
Re-use the D-Bus service run by Rygel
Jens Georg [Mon, 21 Sep 2009 13:12:30 +0000 (15:12 +0200)]
media-export: Add GetUris DBus command
Jens Georg [Mon, 21 Sep 2009 12:28:17 +0000 (14:28 +0200)]
media-export: Use a custom container for DBus
All uris added via DBus are now persisted by making them children of this
container.
Jens Georg [Mon, 21 Sep 2009 12:07:39 +0000 (14:07 +0200)]
core: make arguments signed
This is to allow to get all children (-1, -1)
Zeeshan Ali (Khattak) [Mon, 21 Sep 2009 13:18:14 +0000 (16:18 +0300)]
core,plugins: Add add_child & remove_child to SimpleContainer
Add add_child and remove_child to SimpleContainer. They automatically
increment and decrement child_count respectively.
Zeeshan Ali (Khattak) [Mon, 21 Sep 2009 13:01:57 +0000 (16:01 +0300)]
gstlaunch: Refactor and beautify!
Zeeshan Ali (Khattak) [Mon, 21 Sep 2009 12:40:30 +0000 (15:40 +0300)]
plugins: Make use of SimpleContainer
Derive as many containers from SimpleContainer as possible.
Jens Georg [Mon, 21 Sep 2009 11:05:17 +0000 (13:05 +0200)]
media-export: Adapt to delete_ to remove_ rename
Jens Georg [Thu, 17 Sep 2009 10:35:45 +0000 (12:35 +0200)]
media-export: persist the uris added via DBus
The uris are added to the root container which is persisted in the MediaDB
Jens Georg [Fri, 18 Sep 2009 13:48:11 +0000 (15:48 +0200)]
core: use playbin2 for meta-data if available
Jens Georg [Thu, 17 Sep 2009 18:33:55 +0000 (20:33 +0200)]
core: Remove warning on unusable input
Jens Georg [Thu, 17 Sep 2009 10:44:59 +0000 (12:44 +0200)]
media-export: Do not try to re-add container to db
Jens Georg [Thu, 17 Sep 2009 08:47:04 +0000 (10:47 +0200)]
media-export: Clarify which queue we want
Seems libgee now features a queue as well; this fixes compilation error due
to name clash
Jens Georg [Mon, 21 Sep 2009 10:06:18 +0000 (12:06 +0200)]
core: Fix wrongly bound SQL for containers
Jens Georg [Mon, 21 Sep 2009 10:01:19 +0000 (12:01 +0200)]
core: Rethrow database errors