profile/ivi/rygel.git
15 years agoSeparate class for serializing the media objects.
Zeeshan Ali (Khattak) [Mon, 9 Feb 2009 22:27:38 +0000 (22:27 +0000)]
Separate class for serializing the media objects.

svn path=/trunk/; revision=538

15 years agoLive items provide gst source element creation method.
Zeeshan Ali (Khattak) [Mon, 9 Feb 2009 22:27:32 +0000 (22:27 +0000)]
Live items provide gst source element creation method.

HTTPServer doesn't need to emit any signals anymore as it can now
just ask the MediaItem to create the gst source element for it.

svn path=/trunk/; revision=537

15 years agoDon't forget to serialize the MediaObject.
Zeeshan Ali (Khattak) [Mon, 9 Feb 2009 22:27:26 +0000 (22:27 +0000)]
Don't forget to serialize the MediaObject.

svn path=/trunk/; revision=536

15 years agoGet rid of HTTPServer.item_requested signal.
Zeeshan Ali (Khattak) [Mon, 9 Feb 2009 22:27:21 +0000 (22:27 +0000)]
Get rid of HTTPServer.item_requested signal.

Instead of emitting a signal, ask ContentDir to find the item for us.

svn path=/trunk/; revision=535

15 years agoHTTPServer keeps a weak (for now) ref to ContentDir.
Zeeshan Ali (Khattak) [Mon, 9 Feb 2009 22:27:15 +0000 (22:27 +0000)]
HTTPServer keeps a weak (for now) ref to ContentDir.

svn path=/trunk/; revision=534

15 years agoRefactor and clean-up of Browse class.
Zeeshan Ali (Khattak) [Mon, 9 Feb 2009 22:27:09 +0000 (22:27 +0000)]
Refactor and clean-up of Browse class.

svn path=/trunk/; revision=533

15 years agoA bit more docs on new Browse class.
Zeeshan Ali (Khattak) [Mon, 9 Feb 2009 22:27:03 +0000 (22:27 +0000)]
A bit more docs on new Browse class.

svn path=/trunk/; revision=532

15 years agoMove 'Browse' handling to a separate class.
Zeeshan Ali (Khattak) [Mon, 9 Feb 2009 22:26:56 +0000 (22:26 +0000)]
Move 'Browse' handling to a separate class.

svn path=/trunk/; revision=531

15 years agoGUPnPService::action_invoked.action is now owned by the handler.
Zeeshan Ali (Khattak) [Fri, 30 Jan 2009 10:09:12 +0000 (10:09 +0000)]
GUPnPService::action_invoked.action is now owned by the handler.

svn path=/trunk/; revision=530

15 years agoMediaContainer keeps it's update_id.
Zeeshan Ali (Khattak) [Thu, 29 Jan 2009 12:55:12 +0000 (12:55 +0000)]
MediaContainer keeps it's update_id.

This also implies that system_update_id is now the same as update_id of
the root contianer in the ContentDirectory.

svn path=/trunk/; revision=529

15 years agoRemove an unneeded null check.
Zeeshan Ali (Khattak) [Thu, 29 Jan 2009 00:02:14 +0000 (00:02 +0000)]
Remove an unneeded null check.

svn path=/trunk/; revision=528

15 years agoRefactor: remove now unneeded methods of ContentDir.
Zeeshan Ali (Khattak) [Thu, 29 Jan 2009 00:02:09 +0000 (00:02 +0000)]
Refactor: remove now unneeded methods of ContentDir.

svn path=/trunk/; revision=527

15 years agoMinor beautification change.
Zeeshan Ali (Khattak) [Thu, 29 Jan 2009 00:02:04 +0000 (00:02 +0000)]
Minor beautification change.

svn path=/trunk/; revision=526

15 years agoOnly ContentDirectoryError uses the HTTP codes.
Zeeshan Ali (Khattak) [Thu, 29 Jan 2009 00:01:59 +0000 (00:01 +0000)]
Only ContentDirectoryError uses the HTTP codes.

svn path=/trunk/; revision=525

15 years agoMediaContainer is now an abstract class.
Zeeshan Ali (Khattak) [Thu, 29 Jan 2009 00:01:53 +0000 (00:01 +0000)]
MediaContainer is now an abstract class.

svn path=/trunk/; revision=524

15 years agoMove the "max_count == 0" check into ContentDirectory.
Zeeshan Ali (Khattak) [Wed, 28 Jan 2009 12:35:08 +0000 (12:35 +0000)]
Move the "max_count == 0" check into ContentDirectory.

svn path=/trunk/; revision=523

15 years agoRemove child_count param of Container.get_children().
Zeeshan Ali (Khattak) [Wed, 28 Jan 2009 12:35:04 +0000 (12:35 +0000)]
Remove child_count param of Container.get_children().

The user of this API already have access to the container and therefore
it's child_count field.

svn path=/trunk/; revision=522

15 years agoContainers should initialize child_count at creation time.
Zeeshan Ali (Khattak) [Wed, 28 Jan 2009 12:35:00 +0000 (12:35 +0000)]
Containers should initialize child_count at creation time.

svn path=/trunk/; revision=521

15 years agoMediaContainer.get_children is now nullable.
Zeeshan Ali (Khattak) [Wed, 28 Jan 2009 12:34:56 +0000 (12:34 +0000)]
MediaContainer.get_children is now nullable.

svn path=/trunk/; revision=520

15 years agoContentDir.get_children () returns List<MediaObject>.
Zeeshan Ali (Khattak) [Wed, 28 Jan 2009 12:34:52 +0000 (12:34 +0000)]
ContentDir.get_children () returns List<MediaObject>.

svn path=/trunk/; revision=519

15 years agoMediaContainer.find_item_by_id is now nullable.
Zeeshan Ali (Khattak) [Wed, 28 Jan 2009 12:34:48 +0000 (12:34 +0000)]
MediaContainer.find_item_by_id is now nullable.

This method should just return null if object is not found.

svn path=/trunk/; revision=518

15 years agoPrefix own calls with 'this' for clarity.
Zeeshan Ali (Khattak) [Wed, 28 Jan 2009 12:34:44 +0000 (12:34 +0000)]
Prefix own calls with 'this' for clarity.

svn path=/trunk/; revision=517

15 years agoMore docs for MediaContainer.
Zeeshan Ali (Khattak) [Wed, 28 Jan 2009 12:34:40 +0000 (12:34 +0000)]
More docs for MediaContainer.

svn path=/trunk/; revision=516

15 years agoUpdate ContentDir docs.
Zeeshan Ali (Khattak) [Wed, 28 Jan 2009 12:34:36 +0000 (12:34 +0000)]
Update ContentDir docs.

svn path=/trunk/; revision=515

15 years agoNo need for all methods in ContentDir to be protected virtual.
Zeeshan Ali (Khattak) [Wed, 28 Jan 2009 12:34:32 +0000 (12:34 +0000)]
No need for all methods in ContentDir to be protected virtual.

svn path=/trunk/; revision=514

15 years agoMove most of ContentDirectory implementation into the base class.
Zeeshan Ali (Khattak) [Wed, 28 Jan 2009 12:34:28 +0000 (12:34 +0000)]
Move most of ContentDirectory implementation into the base class.

The only method that derived classes need to implement now is
'create_root_container'.

svn path=/trunk/; revision=513

15 years agoSeparate class for Test root container.
Zeeshan Ali (Khattak) [Wed, 28 Jan 2009 12:34:24 +0000 (12:34 +0000)]
Separate class for Test root container.

Most implementation is now in this class rather than TestContentDir.

svn path=/trunk/; revision=512

15 years agoSeparate class for Tracker's root container.
Zeeshan Ali (Khattak) [Wed, 28 Jan 2009 12:34:21 +0000 (12:34 +0000)]
Separate class for Tracker's root container.

Most implementation is now in this class rather than MediaTracker.

svn path=/trunk/; revision=511

15 years agoGet rid of unused search parser object.
Zeeshan Ali (Khattak) [Wed, 28 Jan 2009 12:34:17 +0000 (12:34 +0000)]
Get rid of unused search parser object.

svn path=/trunk/; revision=510

15 years agoSeparate class for DVB's root container.
Zeeshan Ali (Khattak) [Wed, 28 Jan 2009 12:34:13 +0000 (12:34 +0000)]
Separate class for DVB's root container.

Most implementation is now in this class rather than DVBContentDirectory.

svn path=/trunk/; revision=509

15 years agoAdd get_children & find_object_by_id methods to MediaContainer.
Zeeshan Ali (Khattak) [Wed, 28 Jan 2009 12:34:09 +0000 (12:34 +0000)]
Add get_children & find_object_by_id methods to MediaContainer.

svn path=/trunk/; revision=508

15 years agoCreate the HTTPServer before Root container.
Zeeshan Ali (Khattak) [Wed, 28 Jan 2009 12:34:05 +0000 (12:34 +0000)]
Create the HTTPServer before Root container.

svn path=/trunk/; revision=507

15 years agoRoot container is now created by ContentDir implementations.
Zeeshan Ali (Khattak) [Wed, 28 Jan 2009 12:34:01 +0000 (12:34 +0000)]
Root container is now created by ContentDir implementations.

svn path=/trunk/; revision=506

15 years agoMediaContainer derivates must implement find_object_by_id method.
Zeeshan Ali (Khattak) [Wed, 28 Jan 2009 12:33:57 +0000 (12:33 +0000)]
MediaContainer derivates must implement find_object_by_id method.

svn path=/trunk/; revision=505

15 years agoMediaContainer derivates must implement get_children method.
Zeeshan Ali (Khattak) [Wed, 28 Jan 2009 12:33:53 +0000 (12:33 +0000)]
MediaContainer derivates must implement get_children method.

svn path=/trunk/; revision=504

15 years agoFix a typo in last release announcement.
Zeeshan Ali (Khattak) [Wed, 28 Jan 2009 12:33:49 +0000 (12:33 +0000)]
Fix a typo in last release announcement.

svn path=/trunk/; revision=503

15 years agoNo need to provide any equality function to ArrayList.
Zeeshan Ali (Khattak) [Wed, 28 Jan 2009 12:33:45 +0000 (12:33 +0000)]
No need to provide any equality function to ArrayList.

svn path=/trunk/; revision=502

15 years agoDVBChannelGroup:get_channels does the slicing.
Zeeshan Ali (Khattak) [Wed, 28 Jan 2009 12:33:41 +0000 (12:33 +0000)]
DVBChannelGroup:get_channels does the slicing.

DVBChannelGroup:get_channels does the slicing rather than DVBContentDir.

svn path=/trunk/; revision=501

15 years agoDVBChannelGroup keeps an ArrayList of channels.
Zeeshan Ali (Khattak) [Wed, 28 Jan 2009 12:33:37 +0000 (12:33 +0000)]
DVBChannelGroup keeps an ArrayList of channels.

svn path=/trunk/; revision=500

15 years agoUpdate ContentDirectory docs.
Zeeshan Ali (Khattak) [Wed, 28 Jan 2009 12:33:32 +0000 (12:33 +0000)]
Update ContentDirectory docs.

svn path=/trunk/; revision=499

15 years agoContentDirectory.get_*_children() returns a Gee.List.
Zeeshan Ali (Khattak) [Wed, 28 Jan 2009 12:33:28 +0000 (12:33 +0000)]
ContentDirectory.get_*_children() returns a Gee.List.

svn path=/trunk/; revision=498

15 years agoAlways slice the browse results.
Zeeshan Ali (Khattak) [Wed, 28 Jan 2009 12:33:24 +0000 (12:33 +0000)]
Always slice the browse results.

svn path=/trunk/; revision=497

15 years agoDrop slice_object_list() in favor of Gee.List.slice().
Zeeshan Ali (Khattak) [Wed, 28 Jan 2009 12:33:20 +0000 (12:33 +0000)]
Drop slice_object_list() in favor of Gee.List.slice().

svn path=/trunk/; revision=496

15 years agoRemove now unneeded TrackerContainer.add_item_from_db.
Zeeshan Ali (Khattak) [Wed, 28 Jan 2009 12:33:16 +0000 (12:33 +0000)]
Remove now unneeded TrackerContainer.add_item_from_db.

svn path=/trunk/; revision=495

15 years agoSave ContentDir implementations from handling HTTPServer.item_requested.
Zeeshan Ali (Khattak) [Wed, 28 Jan 2009 12:33:12 +0000 (12:33 +0000)]
Save ContentDir implementations from handling HTTPServer.item_requested.

svn path=/trunk/; revision=494

15 years agoHTTPServer doesn't print warning when item is not found.
Zeeshan Ali (Khattak) [Wed, 28 Jan 2009 12:33:08 +0000 (12:33 +0000)]
HTTPServer doesn't print warning when item is not found.

svn path=/trunk/; revision=493

15 years agoFree ContentDirectory implementations from DIDL-Lite handling.
Zeeshan Ali (Khattak) [Wed, 28 Jan 2009 12:33:04 +0000 (12:33 +0000)]
Free ContentDirectory implementations from DIDL-Lite handling.

svn path=/trunk/; revision=492

15 years agoSeparate out search and serialization in Test plugin.
Zeeshan Ali (Khattak) [Wed, 28 Jan 2009 12:32:59 +0000 (12:32 +0000)]
Separate out search and serialization in Test plugin.

svn path=/trunk/; revision=491

15 years agoSeparate out search and serialization in DVB plugin.
Zeeshan Ali (Khattak) [Wed, 28 Jan 2009 12:32:55 +0000 (12:32 +0000)]
Separate out search and serialization in DVB plugin.

svn path=/trunk/; revision=490

15 years agoRefactor: Put slicing of ArrayList into a separate method.
Zeeshan Ali (Khattak) [Wed, 28 Jan 2009 12:32:51 +0000 (12:32 +0000)]
Refactor: Put slicing of ArrayList into a separate method.

This should really be moved to ArrayList implementation.

svn path=/trunk/; revision=489

15 years agoRemove some forgotten redundant code.
Zeeshan Ali (Khattak) [Wed, 28 Jan 2009 12:32:47 +0000 (12:32 +0000)]
Remove some forgotten redundant code.

svn path=/trunk/; revision=488

15 years agoSeparate out search and serialization of root container in MediaTracker.
Zeeshan Ali (Khattak) [Wed, 28 Jan 2009 12:32:43 +0000 (12:32 +0000)]
Separate out search and serialization of root container in MediaTracker.

svn path=/trunk/; revision=487

15 years agoSeparate out search and serialization in Tracker plugin.
Zeeshan Ali (Khattak) [Wed, 28 Jan 2009 12:32:38 +0000 (12:32 +0000)]
Separate out search and serialization in Tracker plugin.

svn path=/trunk/; revision=486

15 years agoMediaTracker serializes the children rather than TrackerContainer.
Zeeshan Ali (Khattak) [Wed, 28 Jan 2009 12:32:34 +0000 (12:32 +0000)]
MediaTracker serializes the children rather than TrackerContainer.

svn path=/trunk/; revision=485

15 years agoget_children_from_db returns children objects rather than paths.
Zeeshan Ali (Khattak) [Wed, 28 Jan 2009 12:32:29 +0000 (12:32 +0000)]
get_children_from_db returns children objects rather than paths.

svn path=/trunk/; revision=484

15 years agoMinor clean-up/move.
Zeeshan Ali (Khattak) [Wed, 28 Jan 2009 12:32:23 +0000 (12:32 +0000)]
Minor clean-up/move.

svn path=/trunk/; revision=483

15 years agoDuplicate common DIDLLiteResource fields in MediaItem.
Zeeshan Ali (Khattak) [Wed, 28 Jan 2009 12:32:17 +0000 (12:32 +0000)]
Duplicate common DIDLLiteResource fields in MediaItem.

This is to save typical plugin developer from the knowlege of
DIDLLiteResource. Next we need to make sure he doesn't need to know about
DIDL-Lite at all.

svn path=/trunk/; revision=482

15 years agoDecide priority based on requested transfer mode.
Zeeshan Ali (Khattak) [Wed, 28 Jan 2009 12:32:10 +0000 (12:32 +0000)]
Decide priority based on requested transfer mode.

svn path=/trunk/; revision=481

15 years agoRevert "Merge branch 'easy-plugin'."
Zeeshan Ali (Khattak) [Tue, 27 Jan 2009 22:38:34 +0000 (22:38 +0000)]
Revert "Merge branch 'easy-plugin'."

This reverts commit 88acdc44b8a8d97b39427509b3e18f71bce0340a.

Please ignore this and the previous commit. They resulted out of the
combination of my ignorance and git-svn greatness.

svn path=/trunk/; revision=480

15 years agoMerge branch 'easy-plugin'.
Zeeshan Ali (Khattak) [Tue, 27 Jan 2009 17:22:51 +0000 (17:22 +0000)]
Merge branch 'easy-plugin'.

Conflicts:

NEWS
src/plugins/dvb/rygel-dvb-content-dir.vala
src/plugins/test/rygel-test-content-dir.vala
src/plugins/tracker/rygel-media-tracker.vala
src/rygel/rygel-content-directory.vala
src/rygel/rygel-seekable-response.vala

svn path=/trunk/; revision=479

15 years agoExplicitly build/link against libuuid.
Zeeshan Ali (Khattak) [Sat, 24 Jan 2009 17:20:24 +0000 (17:20 +0000)]
Explicitly build/link against libuuid.

Fixes the build on fedora 10 (bug#568987).

svn path=/trunk/; revision=478

15 years agoPost release version bump.
Zeeshan Ali (Khattak) [Tue, 20 Jan 2009 11:21:42 +0000 (11:21 +0000)]
Post release version bump.

svn path=/trunk/; revision=477

15 years agoSwitch back to Tracker trunk API.
Zeeshan Ali (Khattak) [Tue, 20 Jan 2009 11:21:38 +0000 (11:21 +0000)]
Switch back to Tracker trunk API.

This reverts commit a450ef33135fff17a4701fee955dc6e371b74347.

svn path=/trunk/; revision=476

15 years agoMinor change in the NEWS file. RYGEL_0_2
Zeeshan Ali (Khattak) [Mon, 19 Jan 2009 21:53:43 +0000 (21:53 +0000)]
Minor change in the NEWS file.

svn path=/trunk/; revision=473

15 years agoCreate the groups ArrayList before any dbus calls.
Zeeshan Ali (Khattak) [Mon, 19 Jan 2009 21:53:38 +0000 (21:53 +0000)]
Create the groups ArrayList before any dbus calls.

Work around for a crasher bug caused by missing null-check in Vala.

svn path=/trunk/; revision=472

15 years agoDistribute vapi source files as well.
Zeeshan Ali (Khattak) [Mon, 19 Jan 2009 21:53:34 +0000 (21:53 +0000)]
Distribute vapi source files as well.

svn path=/trunk/; revision=471

15 years agoDVB plugin uses gstreamer-0.10 package.
Zeeshan Ali (Khattak) [Mon, 19 Jan 2009 21:53:29 +0000 (21:53 +0000)]
DVB plugin uses gstreamer-0.10 package.

svn path=/trunk/; revision=470

15 years agoPrepare NEWS file for next (0.2) release.
Zeeshan Ali (Khattak) [Mon, 19 Jan 2009 21:53:25 +0000 (21:53 +0000)]
Prepare NEWS file for next (0.2) release.

svn path=/trunk/; revision=469

15 years agoRevert "Use the new Tracker interface."
Zeeshan Ali (Khattak) [Mon, 19 Jan 2009 21:53:21 +0000 (21:53 +0000)]
Revert "Use the new Tracker interface."

This reverts commit 3fc46a4e4802992b18e30af3a7b5b4e4c46bc953.

svn path=/trunk/; revision=468

15 years agoVersion bump.
Zeeshan Ali (Khattak) [Mon, 19 Jan 2009 21:53:16 +0000 (21:53 +0000)]
Version bump.

svn path=/trunk/; revision=467

15 years agoRefer to Rygel by name in License headers.
Zeeshan Ali (Khattak) [Mon, 19 Jan 2009 15:56:46 +0000 (15:56 +0000)]
Refer to Rygel by name in License headers.

This is as per the GNU guidelines.

svn path=/trunk/; revision=466

15 years agoRefer to LGPL by it's (not so) new name.
Zeeshan Ali (Khattak) [Mon, 19 Jan 2009 15:56:41 +0000 (15:56 +0000)]
Refer to LGPL by it's (not so) new name.

svn path=/trunk/; revision=465

15 years agoRelicense under LGPL version 2.
Zeeshan Ali (Khattak) [Mon, 19 Jan 2009 15:56:35 +0000 (15:56 +0000)]
Relicense under LGPL version 2.

svn path=/trunk/; revision=464

15 years agoRequire latest vala, gupnp and gupnp-av.
Zeeshan Ali (Khattak) [Mon, 19 Jan 2009 15:56:30 +0000 (15:56 +0000)]
Require latest vala, gupnp and gupnp-av.

svn path=/trunk/; revision=463

15 years agoconfigure options for disabling dvb and tracker plugins.
Zeeshan Ali (Khattak) [Mon, 19 Jan 2009 15:56:26 +0000 (15:56 +0000)]
configure options for disabling dvb and tracker plugins.

svn path=/trunk/; revision=462

15 years agoDon't use underscores in configure options.
Zeeshan Ali (Khattak) [Mon, 19 Jan 2009 15:56:22 +0000 (15:56 +0000)]
Don't use underscores in configure options.

svn path=/trunk/; revision=461

15 years agoCorrectly initialize the responses array list.
Zeeshan Ali (Khattak) [Mon, 19 Jan 2009 15:56:10 +0000 (15:56 +0000)]
Correctly initialize the responses array list.

svn path=/trunk/; revision=460

15 years agoRename StreamingResponse to LiveResponse.
Zeeshan Ali (Khattak) [Mon, 19 Jan 2009 15:56:06 +0000 (15:56 +0000)]
Rename StreamingResponse to LiveResponse.

svn path=/trunk/; revision=459

15 years agoRename InteractiveResponse to SeekableResponse.
Zeeshan Ali (Khattak) [Mon, 19 Jan 2009 15:56:02 +0000 (15:56 +0000)]
Rename InteractiveResponse to SeekableResponse.

This is because we'll be using SeekableResponse for streaming and background
transfer as well in the very near future.

svn path=/trunk/; revision=458

15 years agoRemove MetadataExtractor class.
Zeeshan Ali (Khattak) [Sun, 18 Jan 2009 19:28:23 +0000 (19:28 +0000)]
Remove MetadataExtractor class.

We'll use libowl-av's TagReader.

svn path=/trunk/; revision=457

15 years agoUse Gee.ArrayList instead of GLib.List to keep DIDLLiteResource instances.
Zeeshan Ali (Khattak) [Sun, 18 Jan 2009 19:28:18 +0000 (19:28 +0000)]
Use Gee.ArrayList instead of GLib.List to keep DIDLLiteResource instances.

svn path=/trunk/; revision=456

15 years agoClose the InputStream asynchronously.
Zeeshan Ali (Khattak) [Sun, 18 Jan 2009 19:28:13 +0000 (19:28 +0000)]
Close the InputStream asynchronously.

svn path=/trunk/; revision=455

15 years agoExplicitly close the input stream.
Zeeshan Ali (Khattak) [Sun, 18 Jan 2009 19:28:09 +0000 (19:28 +0000)]
Explicitly close the input stream.

svn path=/trunk/; revision=454

15 years agoMerge branch 'leak-tests' into streamer-renaming
Zeeshan Ali (Khattak) [Sun, 18 Jan 2009 19:28:04 +0000 (19:28 +0000)]
Merge branch 'leak-tests' into streamer-renaming

svn path=/trunk/; revision=453

15 years agoRemove blank lines.
Zeeshan Ali (Khattak) [Sun, 18 Jan 2009 19:27:58 +0000 (19:27 +0000)]
Remove blank lines.

svn path=/trunk/; revision=452

15 years agoHTTPResponse.end takes HTTP status code to put on the message.
Zeeshan Ali (Khattak) [Sun, 18 Jan 2009 19:27:54 +0000 (19:27 +0000)]
HTTPResponse.end takes HTTP status code to put on the message.

This is to allow the users/subclasses to be always able to end the stream
using the same single method.

svn path=/trunk/; revision=451

15 years agoInteractiveResponse reports partial replies.
Zeeshan Ali (Khattak) [Sun, 18 Jan 2009 19:27:49 +0000 (19:27 +0000)]
InteractiveResponse reports partial replies.

svn path=/trunk/; revision=450

15 years agoMore extensive use of (async) GIO.
Zeeshan Ali (Khattak) [Sun, 18 Jan 2009 19:27:44 +0000 (19:27 +0000)]
More extensive use of (async) GIO.

svn path=/trunk/; revision=449

15 years agoSeek class should reside in the same place as HTTPResponse.
Zeeshan Ali (Khattak) [Sun, 18 Jan 2009 19:27:40 +0000 (19:27 +0000)]
Seek class should reside in the same place as HTTPResponse.

svn path=/trunk/; revision=448

15 years agoPut Interactive response handling into a separate class.
Zeeshan Ali (Khattak) [Sun, 18 Jan 2009 19:27:35 +0000 (19:27 +0000)]
Put Interactive response handling into a separate class.

svn path=/trunk/; revision=447

15 years agoSmall beautification change.
Zeeshan Ali (Khattak) [Sun, 18 Jan 2009 19:27:31 +0000 (19:27 +0000)]
Small beautification change.

svn path=/trunk/; revision=446

15 years agoRename 'eos' signal of HTTPResponse to 'ended'.
Zeeshan Ali (Khattak) [Sun, 18 Jan 2009 19:27:26 +0000 (19:27 +0000)]
Rename 'eos' signal of HTTPResponse to 'ended'.

svn path=/trunk/; revision=445

15 years agoRename GstStream to StreamingResponse.
Zeeshan Ali (Khattak) [Sun, 18 Jan 2009 19:27:22 +0000 (19:27 +0000)]
Rename GstStream to StreamingResponse.

svn path=/trunk/; revision=444

15 years agoRename Steam to HTTPResponse.
Zeeshan Ali (Khattak) [Sun, 18 Jan 2009 19:27:17 +0000 (19:27 +0000)]
Rename Steam to HTTPResponse.

svn path=/trunk/; revision=443

15 years agoRename Streamer to HTTPServer.
Zeeshan Ali (Khattak) [Sun, 18 Jan 2009 19:27:11 +0000 (19:27 +0000)]
Rename Streamer to HTTPServer.

svn path=/trunk/; revision=442

15 years agoGstStream decides about chunking of message.
Zeeshan Ali (Khattak) [Sun, 18 Jan 2009 19:26:59 +0000 (19:26 +0000)]
GstStream decides about chunking of message.

svn path=/trunk/; revision=441

15 years agoHandle item as interactive if it's size is known.
Zeeshan Ali (Khattak) [Tue, 13 Jan 2009 14:33:35 +0000 (14:33 +0000)]
Handle item as interactive if it's size is known.

svn path=/trunk/; revision=440

15 years agoDon't handle seeking when streaming.
Zeeshan Ali (Khattak) [Tue, 13 Jan 2009 14:33:32 +0000 (14:33 +0000)]
Don't handle seeking when streaming.

Turns out that seeking wasn't as simple as sending a seek event
to the pipeline.

svn path=/trunk/; revision=439

15 years agoFlush the AsyncQueue when the stream ends.
Zeeshan Ali (Khattak) [Tue, 13 Jan 2009 14:33:29 +0000 (14:33 +0000)]
Flush the AsyncQueue when the stream ends.

svn path=/trunk/; revision=438

15 years agoUse try_pop() instead of blocking pop() on AsyncQueue.
Zeeshan Ali (Khattak) [Tue, 13 Jan 2009 14:33:25 +0000 (14:33 +0000)]
Use try_pop() instead of blocking pop() on AsyncQueue.

svn path=/trunk/; revision=437