Zeeshan Ali (Khattak) [Mon, 22 Jun 2009 22:45:29 +0000 (01:45 +0300)]
core: Assume parent of parentless item to be root
Zeeshan Ali (Khattak) [Mon, 22 Jun 2009 22:02:48 +0000 (01:02 +0300)]
core: Minor re-formatting to reduce LOCs
Zeeshan Ali (Khattak) [Mon, 22 Jun 2009 20:36:51 +0000 (23:36 +0300)]
core: Rename Filter to BrowseFilter
Zeeshan Ali (Khattak) [Mon, 22 Jun 2009 20:32:07 +0000 (23:32 +0300)]
core: "upnp:class" is mandatory property.
Zeeshan Ali (Khattak) [Mon, 22 Jun 2009 20:24:24 +0000 (23:24 +0300)]
core: No need to refer by full path
Zeeshan Ali (Khattak) [Mon, 22 Jun 2009 20:21:14 +0000 (23:21 +0300)]
core: Take care of property prefixes in filter
Zeeshan Ali (Khattak) [Mon, 22 Jun 2009 15:56:04 +0000 (18:56 +0300)]
core: Implement filtered-browse.
Currently we are not handling "res" properties.
Zeeshan Ali (Khattak) [Mon, 22 Jun 2009 14:21:58 +0000 (17:21 +0300)]
core: Use 'this' keyword.
Zeeshan Ali (Khattak) [Tue, 23 Jun 2009 11:57:28 +0000 (14:57 +0300)]
core: Allow owned refs to parent container
Zeeshan Ali (Khattak) [Sat, 20 Jun 2009 23:27:16 +0000 (02:27 +0300)]
ui: Separate out try/catch blocks
Put calls with different chances of failure into separate try/catch
blocks.
Zeeshan Ali (Khattak) [Sat, 20 Jun 2009 23:17:44 +0000 (02:17 +0300)]
ui: Catch error when getting URIs from config
Zeeshan Ali (Khattak) [Thu, 18 Jun 2009 15:38:53 +0000 (18:38 +0300)]
external: Make use of 'DLNAProfile' property
Zeeshan Ali (Khattak) [Thu, 18 Jun 2009 15:38:17 +0000 (18:38 +0300)]
core: Add 'dlna_profile' to MediaItem
Zeeshan Ali (Khattak) [Thu, 18 Jun 2009 15:20:40 +0000 (18:20 +0300)]
core: Disable MediaExport plugin on Maemo for now
Zeeshan Ali (Khattak) [Thu, 18 Jun 2009 15:19:11 +0000 (18:19 +0300)]
core: Don't use @REALNAME@ on Maemo
Don't use @REALNAME@ in titles on Maemo.
Zeeshan Ali (Khattak) [Thu, 18 Jun 2009 10:59:17 +0000 (13:59 +0300)]
core: Require GStreamer >= 0.10.23
Without that gstreamer, video transcoding will not work.
Zeeshan Ali (Khattak) [Wed, 17 Jun 2009 14:44:24 +0000 (17:44 +0300)]
tracker: Better detection of Tracker availability
Talk to Tracker directly to see if it's running or not instead of trying
to launch it. Fixes bug#586134.
Zeeshan Ali (Khattak) [Wed, 17 Jun 2009 14:30:42 +0000 (17:30 +0300)]
core: Enable LCPM transcoding for maemo
Zeeshan Ali (Khattak) [Wed, 17 Jun 2009 14:28:44 +0000 (17:28 +0300)]
core: Add all schema files to distribution
Zeeshan Ali (Khattak) [Wed, 17 Jun 2009 13:57:47 +0000 (16:57 +0300)]
core: Refer to file by path not name
Refering to it just by name was breaking `make distcheck`.
Zeeshan Ali (Khattak) [Mon, 15 Jun 2009 07:59:28 +0000 (10:59 +0300)]
core: Update README according to recent changes
Zeeshan Ali (Khattak) [Mon, 15 Jun 2009 07:57:19 +0000 (10:57 +0300)]
core,ui,dvb: Remove DVB plugin
DVB Daemon will soon be implementing D-Bus MediaServer spec.
Jens Georg [Tue, 16 Jun 2009 18:16:39 +0000 (20:16 +0200)]
media-export: fix crash if nothing was configured
Zeeshan Ali (Khattak) [Wed, 17 Jun 2009 11:47:10 +0000 (14:47 +0300)]
core,plugins,ui: Fix self-contradiction in headers
Remove "all rights reserved" part from all copyright headers.
Fixes bug#585986.
Zeeshan Ali (Khattak) [Wed, 17 Jun 2009 11:42:59 +0000 (14:42 +0300)]
core: Add forgotten files to BUILT_SOURCES
Zeeshan Ali (Khattak) [Wed, 17 Jun 2009 11:32:45 +0000 (14:32 +0300)]
core,plugins,ui: `make clean` don't clean generated files
This should be done by `make maintainer-clean`. Fixes bug#585989.
Zeeshan Ali (Khattak) [Mon, 15 Jun 2009 08:36:18 +0000 (11:36 +0300)]
core: Remove a redundant 'using' statement
Zeeshan Ali (Khattak) [Mon, 15 Jun 2009 08:32:04 +0000 (11:32 +0300)]
core: Don't spam the user's config dir
Put the description files into a subdir under user's config dir.
Zeeshan Ali (Khattak) [Mon, 15 Jun 2009 07:41:37 +0000 (10:41 +0300)]
core: Tell the assumed protocol when probe fails
Zeeshan Ali (Khattak) [Fri, 12 Jun 2009 21:17:43 +0000 (00:17 +0300)]
core: Reduce bitrate of mpeg2 video encoder to 3Mbps
PS3 didn't like that bitrate so I assume it wasn't even allowed. This
one now works perfect with PS3 at least.
Zeeshan Ali (Khattak) [Fri, 12 Jun 2009 20:40:42 +0000 (23:40 +0300)]
core: MP2TSTranscoder uses 720p rather than 1080i
Zeeshan Ali (Khattak) [Fri, 12 Jun 2009 16:10:00 +0000 (19:10 +0300)]
core: Special schemas file for maemo
Zeeshan Ali (Khattak) [Fri, 12 Jun 2009 15:39:35 +0000 (18:39 +0300)]
core: configure option to enable maemo support
Currently it doesn't do anything.
Zeeshan Ali (Khattak) [Fri, 12 Jun 2009 15:28:44 +0000 (18:28 +0300)]
core: Add new Tracker options to schemas file
Zeeshan Ali (Khattak) [Fri, 12 Jun 2009 15:23:02 +0000 (18:23 +0300)]
ui: Tracker options to share type of media
Add options under Tracker plugin that allows user to select which type
of items he wants to share: videos, music and/or pictures.
Zeeshan Ali (Khattak) [Thu, 11 Jun 2009 20:01:21 +0000 (23:01 +0300)]
core: Handle int list options
Zeeshan Ali (Khattak) [Thu, 11 Jun 2009 16:59:11 +0000 (19:59 +0300)]
core: Handle string list options
So now you can tell Rygel to export URIs through commandline:
rygel -o MediaExport:uris:file:////path/to/some.mp3,http:////path/to/some.ogg
Yes, yes it's ugly but how do you handle dynamic (plugin) options?
Zeeshan Ali (Khattak) [Thu, 11 Jun 2009 16:49:49 +0000 (19:49 +0300)]
core: Separate option tokens by ":" rather than ","
Zeeshan Ali (Khattak) [Thu, 11 Jun 2009 16:26:37 +0000 (19:26 +0300)]
core: Handle dynamic (plugin) options
Only simple (non-container) options for now.
Zeeshan Ali (Khattak) [Thu, 11 Jun 2009 16:25:48 +0000 (19:25 +0300)]
core: Don't use same short option twice
Zeeshan Ali (Khattak) [Thu, 11 Jun 2009 15:48:49 +0000 (18:48 +0300)]
core: Commandline option to set plugin title
Zeeshan Ali (Khattak) [Thu, 11 Jun 2009 15:35:41 +0000 (18:35 +0300)]
core: Indentation fixes
Zeeshan Ali (Khattak) [Thu, 11 Jun 2009 15:34:48 +0000 (18:34 +0300)]
core: Add '--disable-plugin' commandline option
Zeeshan Ali (Khattak) [Thu, 11 Jun 2009 14:15:07 +0000 (17:15 +0300)]
core: Basic implementation of CmdlineConfig
An implementation of Configuration that gets it's options from commandline
arguments.
Zeeshan Ali (Khattak) [Thu, 11 Jun 2009 14:14:10 +0000 (17:14 +0300)]
core: Expose more build options to vala world
Zeeshan Ali (Khattak) [Thu, 11 Jun 2009 14:13:32 +0000 (17:13 +0300)]
core: Initialize the thread system
Zeeshan Ali (Khattak) [Wed, 10 Jun 2009 14:41:43 +0000 (17:41 +0300)]
core: Catch more generic error
Zeeshan Ali (Khattak) [Wed, 10 Jun 2009 14:31:21 +0000 (17:31 +0300)]
core,plugins: Implement and use MetaConfiguration
It abstracts Rygel and it's plugins from different Configuration
implementations. It keeps all real configuration sources in a list and
returns the value provided by the first one. If none of them provides
the value, it emits an error.
Zeeshan Ali (Khattak) [Tue, 9 Jun 2009 14:49:38 +0000 (17:49 +0300)]
core,ui: Turn Configuration props into getter/setter
This is mainly to allow for throwing errors from getters.
Zeeshan Ali (Khattak) [Tue, 9 Jun 2009 14:48:57 +0000 (17:48 +0300)]
core,ui: Error out if value not available in config
Zeeshan Ali (Khattak) [Tue, 9 Jun 2009 14:43:00 +0000 (17:43 +0300)]
core: Errors for Configuration
Zeeshan Ali (Khattak) [Mon, 8 Jun 2009 15:38:12 +0000 (18:38 +0300)]
core: Re-introduce Configuration impl. as UserConfig
Re-introduce old Configuration implementation as UserConfig class.
Zeeshan Ali (Khattak) [Mon, 8 Jun 2009 15:37:29 +0000 (18:37 +0300)]
core: Configuration is now an interface
Zeeshan Ali (Khattak) [Mon, 8 Jun 2009 14:35:50 +0000 (17:35 +0300)]
core: Add 'general/enabled' key to schemas file
Zeeshan Ali (Khattak) [Mon, 8 Jun 2009 14:04:04 +0000 (17:04 +0300)]
core: Refactor Configuration.upnp_enabled setter
Zeeshan Ali (Khattak) [Mon, 8 Jun 2009 13:50:38 +0000 (16:50 +0300)]
core: Remove Rygel from user's autostart list
Remove Rygel from user's autostart list if "Enable UPnP/DLNA" flag is
unset.
Zeeshan Ali (Khattak) [Mon, 8 Jun 2009 13:45:05 +0000 (16:45 +0300)]
core: Make symlink instead of copying desktop file
Zeeshan Ali (Khattak) [Mon, 8 Jun 2009 13:35:13 +0000 (16:35 +0300)]
core: Add Rygel to user's autostart list
Add Rygel to user's autostart list if "Enable UPnP/DLNA" flag is set.
Zeeshan Ali (Khattak) [Mon, 8 Jun 2009 13:30:58 +0000 (16:30 +0300)]
core: Expose desktop dir path to source code
Zeeshan Ali (Khattak) [Mon, 8 Jun 2009 12:59:15 +0000 (15:59 +0300)]
core: Start/shutdown rygel when upnp is enabled/disabled
Zeeshan Ali (Khattak) [Mon, 8 Jun 2009 12:58:26 +0000 (15:58 +0300)]
core: Explicitly link to dbus-glib
Zeeshan Ali (Khattak) [Mon, 8 Jun 2009 12:31:31 +0000 (15:31 +0300)]
core,ui: Minimal handling of "Enable UPnP/DLNA"
Zeeshan Ali (Khattak) [Sun, 7 Jun 2009 20:19:22 +0000 (23:19 +0300)]
core: Provide .desktop file for Rygel
Zeeshan Ali (Khattak) [Sun, 7 Jun 2009 19:08:02 +0000 (22:08 +0300)]
ui: Provide .desktop file for rygel-preferences
Zeeshan Ali (Khattak) [Sat, 6 Jun 2009 23:04:51 +0000 (02:04 +0300)]
core: Provide DBus service file
Zeeshan Ali (Khattak) [Sat, 6 Jun 2009 21:26:20 +0000 (00:26 +0300)]
core: Provide DBus service
Provide DBus service with one method: org.gnome.Rygel.Shutdown.
Zeeshan Ali (Khattak) [Thu, 11 Jun 2009 20:16:12 +0000 (23:16 +0300)]
core: Set bitrate of mpeg2 video encoder to 30Mbps
Thanks Henrique Ferreiro GarcĂa for pointing it out. Quality of
transcoded videos should be much better now.
Zeeshan Ali (Khattak) [Sat, 6 Jun 2009 23:09:23 +0000 (02:09 +0300)]
core: Update description in doap file
Zeeshan Ali (Khattak) [Sat, 6 Jun 2009 23:14:18 +0000 (02:14 +0300)]
core: Correct foaf:mbox in doap file
Zeeshan Ali (Khattak) [Sat, 6 Jun 2009 23:07:43 +0000 (02:07 +0300)]
core: Fix a typo in gconf schema file
Zeeshan Ali (Khattak) [Fri, 5 Jun 2009 15:02:36 +0000 (18:02 +0300)]
ui: Tooltips for plugin title entries.
Zeeshan Ali (Khattak) [Fri, 5 Jun 2009 14:36:43 +0000 (17:36 +0300)]
ui: Don't set width of GtkNotebook
Zeeshan Ali (Khattak) [Thu, 4 Jun 2009 23:44:23 +0000 (02:44 +0300)]
media-export: Add forgotten custom item class
Zeeshan Ali (Khattak) [Thu, 4 Jun 2009 23:10:26 +0000 (02:10 +0300)]
core,ui,media-export: No more specific to folders
The FileChooser dialog however still only lets you choose folders. I have
no idea how to make it let user be able to choose both folder and files.
Zeeshan Ali (Khattak) [Thu, 4 Jun 2009 23:05:30 +0000 (02:05 +0300)]
core: Nice default title for Tracker and MediaExport
Zeeshan Ali (Khattak) [Thu, 4 Jun 2009 23:03:30 +0000 (02:03 +0300)]
core,ui: Updates based on renaming of Folder plugin
Zeeshan Ali (Khattak) [Thu, 4 Jun 2009 17:06:28 +0000 (20:06 +0300)]
media-export: Asynchronously populate root container
Zeeshan Ali (Khattak) [Thu, 4 Jun 2009 16:58:25 +0000 (19:58 +0300)]
media-export: Remove redundant 'using' statements
Zeeshan Ali (Khattak) [Thu, 4 Jun 2009 17:12:36 +0000 (20:12 +0300)]
media-export: Root container should handle items
Zeeshan Ali (Khattak) [Thu, 4 Jun 2009 16:40:28 +0000 (19:40 +0300)]
media-export: Provide a custom MediaItem class
Zeeshan Ali (Khattak) [Thu, 4 Jun 2009 16:02:24 +0000 (19:02 +0300)]
media-export: Use generic types/names
Zeeshan Ali (Khattak) [Thu, 4 Jun 2009 15:36:28 +0000 (18:36 +0300)]
media-export: More use of 'this' keyword.
Zeeshan Ali (Khattak) [Thu, 4 Jun 2009 14:55:27 +0000 (17:55 +0300)]
media-export: Update docs for Container constructor
Zeeshan Ali (Khattak) [Thu, 4 Jun 2009 14:36:02 +0000 (17:36 +0300)]
media-export: Rename a local variable
Rename 'dir*' to 'uri*'.
Zeeshan Ali (Khattak) [Thu, 4 Jun 2009 14:17:57 +0000 (17:17 +0300)]
media-export: Correct the RootContainer docs
Zeeshan Ali (Khattak) [Thu, 4 Jun 2009 14:14:13 +0000 (17:14 +0300)]
media-export: Rename 'items' to 'children'
Rename 'items' field of MediaExportRootContainer to 'children'.
Zeeshan Ali (Khattak) [Thu, 4 Jun 2009 13:30:17 +0000 (16:30 +0300)]
media-export: Cast the list to match return value
Zeeshan Ali (Khattak) [Thu, 4 Jun 2009 13:29:55 +0000 (16:29 +0300)]
media-export: Minor indentation fix
Zeeshan Ali (Khattak) [Thu, 4 Jun 2009 13:19:47 +0000 (16:19 +0300)]
core: autogen.sh enables build for all plugins
Zeeshan Ali (Khattak) [Thu, 4 Jun 2009 13:16:39 +0000 (16:16 +0300)]
media-export: Remove trailing whitespaces
Zeeshan Ali (Khattak) [Thu, 4 Jun 2009 13:13:46 +0000 (16:13 +0300)]
folder: Rename to MediaExport
Zeeshan Ali (Khattak) [Thu, 4 Jun 2009 11:42:23 +0000 (14:42 +0300)]
ui: Don't use signal autoconnection magic
Vala currently doesn't support automatic signal connection to handlers in
multiple classes.
Zeeshan Ali (Khattak) [Wed, 3 Jun 2009 16:21:27 +0000 (19:21 +0300)]
ui: Beautification
Don't let Folders buttons take more space than they should.
Zeeshan Ali (Khattak) [Wed, 3 Jun 2009 16:01:39 +0000 (19:01 +0300)]
ui: More like a GNOME preferences dialog
- One "Close" button rather than "Apply", "OK" and "Cancel".
- Just run the dialog, no need for mainloops and signal connections.
Zeeshan Ali (Khattak) [Wed, 3 Jun 2009 15:16:06 +0000 (18:16 +0300)]
ui: Connect signals from UI description as much as possible
Zeeshan Ali (Khattak) [Wed, 3 Jun 2009 14:42:06 +0000 (17:42 +0300)]
ui: Hint the window is a Dialog
Zeeshan Ali (Khattak) [Wed, 3 Jun 2009 14:38:05 +0000 (17:38 +0300)]
ui: Implement adding of Folder URIs
Implement adding of Folder URIs to the treeview using a
GtkFileChooserDialog.
Zeeshan Ali (Khattak) [Wed, 3 Jun 2009 12:25:07 +0000 (15:25 +0300)]
folder: save implementation should chain-up
Folder title wasn't getting saved to user config because of this bug.
Zeeshan Ali (Khattak) [Tue, 2 Jun 2009 16:35:08 +0000 (19:35 +0300)]
ui: Implement removal of folder paths
Zeeshan Ali (Khattak) [Tue, 2 Jun 2009 14:32:02 +0000 (17:32 +0300)]
ui: Treeview to handle 'folders' option
Instead of providing a text area to put the paths, provide a treeview
and buttons to interact with it. For now only clear button works.