profile/ivi/rygel.git
15 years agoMinor indentation fixes.
Zeeshan Ali (Khattak) [Wed, 26 Nov 2008 14:28:10 +0000 (14:28 +0000)]
Minor indentation fixes.

svn path=/trunk/; revision=306

15 years agoAllow service subclasses to override most of the funtionality.
Zeeshan Ali (Khattak) [Wed, 26 Nov 2008 14:28:06 +0000 (14:28 +0000)]
Allow service subclasses to override most of the funtionality.

Make some fields protected and some methods virtual.

svn path=/trunk/; revision=305

15 years agoAdd some basic doc comments for all classes.
Zeeshan Ali (Khattak) [Tue, 25 Nov 2008 14:44:09 +0000 (14:44 +0000)]
Add some basic doc comments for all classes.

svn path=/trunk/; revision=304

15 years agoOops! Had forgotten to update my email in the vapi file.
Zeeshan Ali (Khattak) [Tue, 25 Nov 2008 14:44:05 +0000 (14:44 +0000)]
Oops! Had forgotten to update my email in the vapi file.

svn path=/trunk/; revision=303

15 years agoRename 'media-server' dir to 'rygel'.
Zeeshan Ali (Khattak) [Tue, 25 Nov 2008 14:43:59 +0000 (14:43 +0000)]
Rename 'media-server' dir to 'rygel'.

svn path=/trunk/; revision=302

15 years agoRename 'media-providers' directory to 'plugins.
Zeeshan Ali (Khattak) [Tue, 25 Nov 2008 14:43:52 +0000 (14:43 +0000)]
Rename 'media-providers' directory to 'plugins.

svn path=/trunk/; revision=301

15 years agoFix the root gconf path to reflect the new project name.
Zeeshan Ali (Khattak) [Tue, 25 Nov 2008 14:43:47 +0000 (14:43 +0000)]
Fix the root gconf path to reflect the new project name.

svn path=/trunk/; revision=300

15 years agoRename 'GCONF_PATH' to 'ROOT_GCONF_PATH'.
Zeeshan Ali (Khattak) [Tue, 25 Nov 2008 14:43:42 +0000 (14:43 +0000)]
Rename 'GCONF_PATH' to 'ROOT_GCONF_PATH'.

svn path=/trunk/; revision=299

15 years agoRename 'UPNP_CLASS' in Service classes to 'UPNP_TYPE'.
Zeeshan Ali (Khattak) [Tue, 25 Nov 2008 14:43:38 +0000 (14:43 +0000)]
Rename 'UPNP_CLASS' in Service classes to 'UPNP_TYPE'.

svn path=/trunk/; revision=298

15 years agoset dlna_operation and dlna_flags like rhythmbox-gupnp.
Zeeshan Ali (Khattak) [Tue, 25 Nov 2008 14:43:32 +0000 (14:43 +0000)]
set dlna_operation and dlna_flags like rhythmbox-gupnp.

Patch from Florian Steinel <Florian.Steinel@googlemail.com>.

svn path=/trunk/; revision=297

15 years agoUse the new Tracker interface.
Zeeshan Ali (Khattak) [Tue, 25 Nov 2008 14:43:28 +0000 (14:43 +0000)]
Use the new Tracker interface.

Tracker now has separate objects for separate API. Patch from
Florian Steinel <Florian.Steinel@googlemail.com>.

svn path=/trunk/; revision=296

15 years agoRemove some unnecessary null-checks.
Zeeshan Ali (Khattak) [Tue, 25 Nov 2008 14:43:23 +0000 (14:43 +0000)]
Remove some unnecessary null-checks.

Thanks to Florian Steinel for pointing it out.

svn path=/trunk/; revision=295

15 years agoLink against libgee.
Zeeshan Ali (Khattak) [Tue, 25 Nov 2008 14:43:18 +0000 (14:43 +0000)]
Link against libgee.

svn path=/trunk/; revision=294

15 years agoComplete Redesign: More power to the plugins.
Zeeshan Ali (Khattak) [Tue, 25 Nov 2008 14:43:12 +0000 (14:43 +0000)]
Complete Redesign: More power to the plugins.

List of changes:
* Plugins now loaded into separate Media Servers.
* Plugins can now implement any kind of resources (only services atm).
* Service classes are now exposed to plugins so they can inherit from them.
* MediaTracker now inherits from ContentDirectory rather than ContentProvider.
* ContentProvider is removed.

svn path=/trunk/; revision=293

15 years agoBump-up required vala version to 0.5.2.
Zeeshan Ali (Khattak) [Tue, 25 Nov 2008 14:43:07 +0000 (14:43 +0000)]
Bump-up required vala version to 0.5.2.

svn path=/trunk/; revision=292

15 years agoThe service classes should know their upnp classes themselves.
Zeeshan Ali (Khattak) [Tue, 25 Nov 2008 14:43:03 +0000 (14:43 +0000)]
The service classes should know their upnp classes themselves.

svn path=/trunk/; revision=291

15 years agoRemove the now unneeded methods from TrackerContainer.
Zeeshan Ali (Khattak) [Tue, 18 Nov 2008 21:00:18 +0000 (21:00 +0000)]
Remove the now unneeded methods from TrackerContainer.

Had forgotten to remove add_music_item_from_db and seconds_to_iso8601 methods.

svn path=/trunk/; revision=290

15 years agoVala syntax update:
Zeeshan Ali (Khattak) [Tue, 18 Nov 2008 21:00:10 +0000 (21:00 +0000)]
Vala syntax update:

- structs need to be initialized now.
- struct fields don't need to be initialized to null anymore.
- initialize all variables before using them.

svn path=/trunk/; revision=289

15 years agoOverride GLib.Object.constructed() instead of using 'construct' keyword.
Zeeshan Ali (Khattak) [Tue, 11 Nov 2008 18:24:44 +0000 (18:24 +0000)]
Override GLib.Object.constructed() instead of using 'construct' keyword.

svn path=/trunk/; revision=288

15 years agoAvoid using 'construct' now that we have flexible construction methods.
Zeeshan Ali (Khattak) [Tue, 11 Nov 2008 18:10:05 +0000 (18:10 +0000)]
Avoid using 'construct' now that we have flexible construction methods.

svn path=/trunk/; revision=287

15 years agoDon't keep GUPnP context and D-Bus proxy objects in TrackerItem.
Zeeshan Ali (Khattak) [Tue, 11 Nov 2008 17:42:02 +0000 (17:42 +0000)]
Don't keep GUPnP context and D-Bus proxy objects in TrackerItem.

It can access these from the parent container object.

svn path=/trunk/; revision=286

15 years agoDon't hide GUPnP context and D-Bus proxy objects.
Zeeshan Ali (Khattak) [Tue, 11 Nov 2008 17:42:00 +0000 (17:42 +0000)]
Don't hide GUPnP context and D-Bus proxy objects.

svn path=/trunk/; revision=285

15 years agoRename field/variable "tracker_category" to "category".
Zeeshan Ali (Khattak) [Tue, 11 Nov 2008 17:41:58 +0000 (17:41 +0000)]
Rename field/variable "tracker_category" to "category".

svn path=/trunk/; revision=284

15 years agoRefactor: Put common Tracker item code into a separate abstract class.
Zeeshan Ali (Khattak) [Tue, 11 Nov 2008 17:41:56 +0000 (17:41 +0000)]
Refactor: Put common Tracker item code into a separate abstract class.

All Tracker item classes now inherit from this class.

svn path=/trunk/; revision=283

15 years agoRefactor: Separate classes for each item type.
Zeeshan Ali (Khattak) [Tue, 11 Nov 2008 17:41:54 +0000 (17:41 +0000)]
Refactor: Separate classes for each item type.

These tracker-specific item classes are responsible for fetching their metadata
and serializing it.

svn path=/trunk/; revision=282

15 years agoDeclare private fields as private.
Zeeshan Ali (Khattak) [Tue, 11 Nov 2008 17:41:53 +0000 (17:41 +0000)]
Declare private fields as private.

svn path=/trunk/; revision=281

15 years agoRefactor: Add TrackerContainer.get_file_category().
Zeeshan Ali (Khattak) [Tue, 11 Nov 2008 17:41:51 +0000 (17:41 +0000)]
Refactor: Add TrackerContainer.get_file_category().

Now MediaTracker doesn't talk to tracker directly.

svn path=/trunk/; revision=280

15 years agoMore standard-compliant SCPDs.
Zeeshan Ali (Khattak) [Tue, 11 Nov 2008 17:41:49 +0000 (17:41 +0000)]
More standard-compliant SCPDs.

Based on a patch by Ross Burton <ross@opennedhand.com>.

svn path=/trunk/; revision=279

15 years agoCreate root container after it's children.
Zeeshan Ali (Khattak) [Tue, 11 Nov 2008 17:41:47 +0000 (17:41 +0000)]
Create root container after it's children.

This is to pass the correct number of children to the constructor of the
root container.

svn path=/trunk/; revision=278

15 years agoRefactor: A more intelligent TrackerContainer.
Zeeshan Ali (Khattak) [Mon, 10 Nov 2008 21:33:21 +0000 (21:33 +0000)]
Refactor: A more intelligent TrackerContainer.

As a result, MediaTracker class is now very slim.

svn path=/trunk/; revision=277

15 years agoReplace my non-working "@gstreamer.net" email with "@gnome.org" one.
Zeeshan Ali (Khattak) [Mon, 10 Nov 2008 21:33:19 +0000 (21:33 +0000)]
Replace my non-working "@gstreamer.net" email with "@gnome.org" one.

svn path=/trunk/; revision=276

15 years agoFile.query_info () doesn't return a weak anymore.
Zeeshan Ali (Khattak) [Mon, 10 Nov 2008 21:33:18 +0000 (21:33 +0000)]
File.query_info () doesn't return a weak anymore.

svn path=/trunk/; revision=275

15 years agoAdd MAINTAINERS file.
Zeeshan Ali (Khattak) [Sun, 26 Oct 2008 21:34:24 +0000 (21:34 +0000)]
Add MAINTAINERS file.

svn path=/trunk/; revision=274

15 years agoProject renamed to "Rygel" to be moved to GNOME SVN.
Zeeshan Ali (Khattak) [Sun, 26 Oct 2008 21:34:16 +0000 (21:34 +0000)]
Project renamed to "Rygel" to be moved to GNOME SVN.

svn path=/trunk/; revision=273

15 years agoRefactor: Put plugin stuff into a separate module.
Zeeshan Ali (Khattak) [Wed, 10 Sep 2008 21:21:35 +0000 (21:21 +0000)]
Refactor: Put plugin stuff into a separate module.

svn path=/trunk/; revision=272

15 years agoRefactor: Put TrackerContainer class into a separate module.
Zeeshan Ali (Khattak) [Wed, 10 Sep 2008 21:21:25 +0000 (21:21 +0000)]
Refactor: Put TrackerContainer class into a separate module.

svn path=/trunk/; revision=271

15 years agoRename Tracker.Container to GUPnP.TrackerContainer.
Zeeshan Ali (Khattak) [Wed, 10 Sep 2008 21:21:14 +0000 (21:21 +0000)]
Rename Tracker.Container to GUPnP.TrackerContainer.

svn path=/trunk/; revision=270

15 years agoCreate the root container in the contructor of the media providers.
Zeeshan Ali (Khattak) [Wed, 10 Sep 2008 21:21:05 +0000 (21:21 +0000)]
Create the root container in the contructor of the media providers.

svn path=/trunk/; revision=269

15 years agoRemove the redundant 'title' field from the Tracker.Container class.
Zeeshan Ali (Khattak) [Fri, 29 Aug 2008 21:10:53 +0000 (21:10 +0000)]
Remove the redundant 'title' field from the Tracker.Container class.

svn path=/trunk/; revision=268

15 years agoStart utilizing the MediaContainer class in MediaTracker.
Zeeshan Ali (Khattak) [Fri, 29 Aug 2008 21:10:46 +0000 (21:10 +0000)]
Start utilizing the MediaContainer class in MediaTracker.

svn path=/trunk/; revision=267

15 years agoAdd MediaItem to vapi file and build.
Zeeshan Ali (Khattak) [Fri, 29 Aug 2008 21:10:38 +0000 (21:10 +0000)]
Add MediaItem to vapi file and build.

svn path=/trunk/; revision=266

15 years agoIntroduce a class for media items.
Zeeshan Ali (Khattak) [Fri, 29 Aug 2008 21:10:31 +0000 (21:10 +0000)]
Introduce a class for media items.

svn path=/trunk/; revision=265

15 years agoStart utilizing the MediaContainer class in media providers.
Zeeshan Ali (Khattak) [Fri, 29 Aug 2008 21:10:23 +0000 (21:10 +0000)]
Start utilizing the MediaContainer class in media providers.

svn path=/trunk/; revision=264

15 years agoAdd MediaObject and MediaContainer to vapi file and build.
Zeeshan Ali (Khattak) [Fri, 29 Aug 2008 21:10:14 +0000 (21:10 +0000)]
Add MediaObject and MediaContainer to vapi file and build.

svn path=/trunk/; revision=263

15 years agoIntroduce a class for media containers.
Zeeshan Ali (Khattak) [Fri, 29 Aug 2008 21:10:07 +0000 (21:10 +0000)]
Introduce a class for media containers.

svn path=/trunk/; revision=262

15 years agoIntroduce a new abstract class for media objects.
Zeeshan Ali (Khattak) [Fri, 29 Aug 2008 21:09:59 +0000 (21:09 +0000)]
Introduce a new abstract class for media objects.

It will be the responsibility of derived classes to implement serializing to
DIDLLiteWriter.

svn path=/trunk/; revision=261

15 years agoAdd the root_id prefix to container's id at object creation time.
Zeeshan Ali (Khattak) [Fri, 29 Aug 2008 21:09:52 +0000 (21:09 +0000)]
Add the root_id prefix to container's id at object creation time.

svn path=/trunk/; revision=260

15 years agoKeep the parent_id of the container in the Tracker.Container class.
Zeeshan Ali (Khattak) [Fri, 29 Aug 2008 21:09:44 +0000 (21:09 +0000)]
Keep the parent_id of the container in the Tracker.Container class.

svn path=/trunk/; revision=259

15 years agoRemove MediaProvider.get_root_children_count().
Zeeshan Ali (Khattak) [Fri, 29 Aug 2008 21:09:36 +0000 (21:09 +0000)]
Remove MediaProvider.get_root_children_count().

Remove MediaProvider.get_root_children_count() and allow each provider to
add metadata of it's root container to DIDL instead.

svn path=/trunk/; revision=258

15 years agoRename MediaManger's get_root_container_metadata() to add_root_container_metadata().
Zeeshan Ali (Khattak) [Fri, 29 Aug 2008 21:09:27 +0000 (21:09 +0000)]
Rename MediaManger's get_root_container_metadata() to add_root_container_metadata().

svn path=/trunk/; revision=257

15 years agoPut the code and message from exception caught on the action error.
Zeeshan Ali (Khattak) [Fri, 29 Aug 2008 21:09:20 +0000 (21:09 +0000)]
Put the code and message from exception caught on the action error.

svn path=/trunk/; revision=256

15 years agoAssign a specific code (701) to "No such object" error.
Zeeshan Ali (Khattak) [Fri, 29 Aug 2008 21:09:13 +0000 (21:09 +0000)]
Assign a specific code (701) to "No such object" error.

svn path=/trunk/; revision=255

15 years agoRename MediaManager's browse_root_container() to add_root_children().
Zeeshan Ali (Khattak) [Fri, 29 Aug 2008 21:09:04 +0000 (21:09 +0000)]
Rename MediaManager's browse_root_container() to add_root_children().

svn path=/trunk/; revision=254

15 years agoRename MediaProvider's browse() to add_children_metadata().
Zeeshan Ali (Khattak) [Fri, 29 Aug 2008 21:08:56 +0000 (21:08 +0000)]
Rename MediaProvider's browse() to add_children_metadata().

svn path=/trunk/; revision=253

15 years agoRename MediaProvider's get_metadata() to add_metadata().
Zeeshan Ali (Khattak) [Fri, 29 Aug 2008 21:08:46 +0000 (21:08 +0000)]
Rename MediaProvider's get_metadata() to add_metadata().

svn path=/trunk/; revision=252

15 years agoMediaProviders now get a DIDLiteWriter to add metadata to and no longer return didl...
Zeeshan Ali (Khattak) [Fri, 29 Aug 2008 21:08:37 +0000 (21:08 +0000)]
MediaProviders now get a DIDLiteWriter to add metadata to and no longer return didl strings.

svn path=/trunk/; revision=251

15 years agoRemove an unneeded try&catch block.
Zeeshan Ali (Khattak) [Fri, 29 Aug 2008 21:08:26 +0000 (21:08 +0000)]
Remove an unneeded try&catch block.

svn path=/trunk/; revision=250

15 years agoMediaProvider class now requires gupnp-av package.
Zeeshan Ali (Khattak) [Fri, 29 Aug 2008 21:08:20 +0000 (21:08 +0000)]
MediaProvider class now requires gupnp-av package.

svn path=/trunk/; revision=249

15 years agoUse Exceptions rather than returning null.
Zeeshan Ali (Khattak) [Fri, 29 Aug 2008 21:08:13 +0000 (21:08 +0000)]
Use Exceptions rather than returning null.

svn path=/trunk/; revision=248

15 years agoUse real name of the user rather than username in FriendlyName.
Zeeshan Ali (Khattak) [Fri, 29 Aug 2008 21:07:55 +0000 (21:07 +0000)]
Use real name of the user rather than username in FriendlyName.

svn path=/trunk/; revision=247

15 years agoMake MediaProvider an abstract class rather than interface.
Zeeshan Ali (Khattak) [Fri, 29 Aug 2008 21:07:46 +0000 (21:07 +0000)]
Make MediaProvider an abstract class rather than interface.

We will have to do this at some point anyway to put common functionality into
this module but the real reason to do this right now is that support for
constuct-only props in interfaces was recenlty dropped in Vala (for good
reasons).

svn path=/trunk/; revision=246

15 years agoPut MediaProvider in GUPnP namespace.
Zeeshan Ali (Khattak) [Sat, 16 Aug 2008 22:02:55 +0000 (22:02 +0000)]
Put MediaProvider in GUPnP namespace.

svn path=/trunk/; revision=245

15 years agoMove the core Media Server code into a separate subdirectory.
Zeeshan Ali (Khattak) [Tue, 5 Aug 2008 15:51:57 +0000 (15:51 +0000)]
Move the core Media Server code into a separate subdirectory.

svn path=/trunk/; revision=244

15 years agoRemove Makefile.in on 'make maintainer-clean'.
Zeeshan Ali (Khattak) [Tue, 5 Aug 2008 15:51:38 +0000 (15:51 +0000)]
Remove Makefile.in on 'make maintainer-clean'.

svn path=/trunk/; revision=243

15 years agoReplace random ID generation function by a GQuark-based (persistant) one.
Zeeshan Ali (Khattak) [Tue, 5 Aug 2008 15:51:31 +0000 (15:51 +0000)]
Replace random ID generation function by a GQuark-based (persistant) one.

svn path=/trunk/; revision=242

15 years agoBetter/recursive GIO-based plugin loading.
Zeeshan Ali (Khattak) [Tue, 5 Aug 2008 15:51:26 +0000 (15:51 +0000)]
Better/recursive GIO-based plugin loading.

svn path=/trunk/; revision=241

15 years agoDisable generation of static libraries.
Zeeshan Ali (Khattak) [Tue, 5 Aug 2008 15:51:20 +0000 (15:51 +0000)]
Disable generation of static libraries.

svn path=/trunk/; revision=240

15 years agoRe-introduce MediaTracker as a plugin.
Zeeshan Ali (Khattak) [Tue, 5 Aug 2008 15:51:13 +0000 (15:51 +0000)]
Re-introduce MediaTracker as a plugin.

svn path=/trunk/; revision=239

15 years ago- Introduce a plugins system. Ross should be happy now. :)
Zeeshan Ali (Khattak) [Tue, 5 Aug 2008 15:51:03 +0000 (15:51 +0000)]
- Introduce a plugins system. Ross should be happy now. :)
- Remove MediaTracker module.

svn path=/trunk/; revision=238

15 years agoAdd get_root_children_count() to MediaProvider interface.
Zeeshan Ali (Khattak) [Tue, 5 Aug 2008 15:50:56 +0000 (15:50 +0000)]
Add get_root_children_count() to MediaProvider interface.

svn path=/trunk/; revision=237

15 years agoAdd "title" prop to MediaProvider interface.
Zeeshan Ali (Khattak) [Tue, 5 Aug 2008 15:50:50 +0000 (15:50 +0000)]
Add "title" prop to MediaProvider interface.

svn path=/trunk/; revision=236

15 years agoDon't add root ID prefix to root parent ID.
Zeeshan Ali (Khattak) [Tue, 5 Aug 2008 15:50:42 +0000 (15:50 +0000)]
Don't add root ID prefix to root parent ID.

svn path=/trunk/; revision=235

15 years agoGet the root ID prefix from IDs rather than removing it.
Zeeshan Ali (Khattak) [Tue, 5 Aug 2008 15:50:37 +0000 (15:50 +0000)]
Get the root ID prefix from IDs rather than removing it.

svn path=/trunk/; revision=234

15 years agoPass ID as is to browse() and get_metadata() of media providers.
Zeeshan Ali (Khattak) [Tue, 5 Aug 2008 15:50:31 +0000 (15:50 +0000)]
Pass ID as is to browse() and get_metadata() of media providers.

svn path=/trunk/; revision=233

15 years agoNo need for MediaManager to prefix IDs with root_id.
Zeeshan Ali (Khattak) [Tue, 5 Aug 2008 15:50:15 +0000 (15:50 +0000)]
No need for MediaManager to prefix IDs with root_id.

svn path=/trunk/; revision=232

15 years agoCorrect a typo.
Zeeshan Ali (Khattak) [Tue, 5 Aug 2008 15:50:09 +0000 (15:50 +0000)]
Correct a typo.

Now we export the ID of the container in the format we need to export it in.

svn path=/trunk/; revision=231

15 years ago- MediaProviders now get the "root_parent_id" though a prop.
Zeeshan Ali (Khattak) [Tue, 5 Aug 2008 15:50:03 +0000 (15:50 +0000)]
- MediaProviders now get the "root_parent_id" though a prop.
- MediaManager now decides the IDs to use on it's own.

svn path=/trunk/; revision=230

15 years agoUse MediaManager rather than MediaTracker.
Zeeshan Ali (Khattak) [Tue, 5 Aug 2008 15:49:57 +0000 (15:49 +0000)]
Use MediaManager rather than MediaTracker.

This also means that system_update_id doesn't need to be handled by
ContentDirectory anymore.

svn path=/trunk/; revision=229

15 years agoIntroduce MediaManager.
Zeeshan Ali (Khattak) [Tue, 5 Aug 2008 15:49:51 +0000 (15:49 +0000)]
Introduce MediaManager.

It implements MediaProvider interface and will be responsible to manage all
MediaProviders. Currently it uses MediaTracker directly since it currently
doesn't have a plugin system.

svn path=/trunk/; revision=228

15 years agoEach MediaProvider prefixes each objectid with "root-id:".
Zeeshan Ali (Khattak) [Tue, 5 Aug 2008 15:49:43 +0000 (15:49 +0000)]
Each MediaProvider prefixes each objectid with "root-id:".

This will allow the ContentDirectory to redirect the Browse requests to the
appropriate MediaProvider in a simple/efficient way.

svn path=/trunk/; revision=227

15 years agoIntroduce MediaProvider interface that MediaTracker implements.
Zeeshan Ali (Khattak) [Tue, 5 Aug 2008 15:49:37 +0000 (15:49 +0000)]
Introduce MediaProvider interface that MediaTracker implements.

svn path=/trunk/; revision=226

15 years agoPut some more more comments and Refactor.
Zeeshan Ali (Khattak) [Tue, 5 Aug 2008 15:49:30 +0000 (15:49 +0000)]
Put some more more comments and Refactor.

svn path=/trunk/; revision=225

15 years agoExtract the mime-type using GIO.
Zeeshan Ali (Khattak) [Tue, 5 Aug 2008 15:49:24 +0000 (15:49 +0000)]
Extract the mime-type using GIO.

svn path=/trunk/; revision=224

15 years agoRequire gio-2.0 (>= 2.16) and include it in the build.
Zeeshan Ali (Khattak) [Tue, 5 Aug 2008 15:49:18 +0000 (15:49 +0000)]
Require gio-2.0 (>= 2.16) and include it in the build.

svn path=/trunk/; revision=223

15 years agoImplement extraction of audio and video specific metadata.
Zeeshan Ali (Khattak) [Tue, 5 Aug 2008 15:49:11 +0000 (15:49 +0000)]
Implement extraction of audio and video specific metadata.

svn path=/trunk/; revision=222

15 years agoReduce the gstreamer dependency to 0.10.18.
Zeeshan Ali (Khattak) [Tue, 5 Aug 2008 15:49:05 +0000 (15:49 +0000)]
Reduce the gstreamer dependency to 0.10.18.

svn path=/trunk/; revision=221

15 years agoGst.TagList.copy_value.value is 'out' rather than 'ref'.
Zeeshan Ali (Khattak) [Tue, 5 Aug 2008 15:49:00 +0000 (15:49 +0000)]
Gst.TagList.copy_value.value is 'out' rather than 'ref'.

svn path=/trunk/; revision=220

15 years agoRefactor: A separate function for extraction of 'duration'.
Zeeshan Ali (Khattak) [Tue, 5 Aug 2008 15:48:55 +0000 (15:48 +0000)]
Refactor: A separate function for extraction of 'duration'.

svn path=/trunk/; revision=219

15 years agoOnly react to PAUSED state-change if the previous state was READY.
Zeeshan Ali (Khattak) [Tue, 5 Aug 2008 15:48:49 +0000 (15:48 +0000)]
Only react to PAUSED state-change if the previous state was READY.

svn path=/trunk/; revision=218

15 years agoUse 'this' keyword wherever possible. This makes code much more cleaner.
Zeeshan Ali (Khattak) [Tue, 5 Aug 2008 15:48:43 +0000 (15:48 +0000)]
Use 'this' keyword wherever possible. This makes code much more cleaner.

svn path=/trunk/; revision=217

15 years agoAdd a gstreamer-based metadata extractor.
Zeeshan Ali (Khattak) [Tue, 5 Aug 2008 15:48:37 +0000 (15:48 +0000)]
Add a gstreamer-based metadata extractor.

svn path=/trunk/; revision=216

15 years agoAdd dependency to gstreamer >= 0.10.19.
Zeeshan Ali (Khattak) [Tue, 5 Aug 2008 15:48:30 +0000 (15:48 +0000)]
Add dependency to gstreamer >= 0.10.19.

svn path=/trunk/; revision=215

16 years agoNo need to list all supported mimetypes in SourceProtocolInfo.
Zeeshan Ali (Khattak) [Sat, 19 Jul 2008 21:09:11 +0000 (21:09 +0000)]
No need to list all supported mimetypes in SourceProtocolInfo.

svn path=/trunk/; revision=214

16 years agoDeclared all built sources in BUILT_SOURCES.
Zeeshan Ali (Khattak) [Fri, 4 Jul 2008 14:27:50 +0000 (14:27 +0000)]
Declared all built sources in BUILT_SOURCES.

svn path=/trunk/; revision=213

16 years agoFix a typo.
Zeeshan Ali (Khattak) [Fri, 4 Jul 2008 14:27:38 +0000 (14:27 +0000)]
Fix a typo.

svn path=/trunk/; revision=212

16 years agoPrepare NEWS file for initial (0.1) release.
Zeeshan Ali (Khattak) [Fri, 4 Jul 2008 14:27:29 +0000 (14:27 +0000)]
Prepare NEWS file for initial (0.1) release.

svn path=/trunk/; revision=211

16 years agoUpdate design doc and TODO files.
Zeeshan Ali (Khattak) [Fri, 4 Jul 2008 14:27:23 +0000 (14:27 +0000)]
Update design doc and TODO files.

svn path=/trunk/; revision=210

16 years agoPut my name/copyright in the header.
Zeeshan Ali (Khattak) [Thu, 3 Jul 2008 21:53:37 +0000 (21:53 +0000)]
Put my name/copyright in the header.

svn path=/trunk/; revision=209

16 years agoInitialize the variables in the constructor.
Zeeshan Ali (Khattak) [Thu, 3 Jul 2008 21:53:26 +0000 (21:53 +0000)]
Initialize the variables in the constructor.

svn path=/trunk/; revision=208

16 years agoRemove the unused commented-out code.
Zeeshan Ali (Khattak) [Thu, 3 Jul 2008 21:53:19 +0000 (21:53 +0000)]
Remove the unused commented-out code.

svn path=/trunk/; revision=207