Zeeshan Ali (Khattak) [Sat, 9 Apr 2011 01:49:01 +0000 (04:49 +0300)]
core: Some coding-style fixes
Zeeshan Ali (Khattak) [Sat, 9 Apr 2011 00:27:27 +0000 (03:27 +0300)]
core,tests: Merge GstResponse into HTTPResponse
Zeeshan Ali (Khattak) [Fri, 8 Apr 2011 23:28:04 +0000 (02:28 +0300)]
core,i18n,tests: Remove HTTPSeekableResponse
Remove now redundant HTTPSeekableResponse class and its test.
Zeeshan Ali (Khattak) [Mon, 4 Apr 2011 19:44:31 +0000 (22:44 +0300)]
core: Use GstResponse for all streams
Zeeshan Ali (Khattak) [Fri, 8 Apr 2011 22:37:36 +0000 (01:37 +0300)]
core: Don't ask Gst to handle HTTPByteSeek.stop
- Seems pipeline takes a very long time to playing state if we set the
stop bit.
- HTTPGstSink doesn't let more bytes flow than requested anyways.
An issue in here is that pipeline will keep rolling now even after the
requested byte segment has been sent to the client. This issue however
should not realize since every decent client will abort the request
immediately after it has been satisfied and we stop/destroy the pipeline
when that happens.
Zeeshan Ali (Khattak) [Fri, 8 Apr 2011 21:51:14 +0000 (00:51 +0300)]
core: Tell GStreamer we want accurate seek
Zeeshan Ali (Khattak) [Mon, 4 Apr 2011 19:57:17 +0000 (22:57 +0300)]
tests: Adjust byte sizes to better test seeking
Zeeshan Ali (Khattak) [Fri, 8 Apr 2011 21:54:19 +0000 (00:54 +0300)]
core: Don't preroll
The reason whole streaming was broken was that we were sending prerolled
buffers to the client. When doing the flushing seek, we don't want
prerolled buffers.
Many thanks to Michael Smith for pointing this out.
Zeeshan Ali (Khattak) [Fri, 8 Apr 2011 18:50:14 +0000 (21:50 +0300)]
core: Explicitly remove bus watch
We need to do this to break cyclic reference between HTTPGstResponse,
GstPipeline and GstBus.
Zeeshan Ali (Khattak) [Mon, 4 Apr 2011 19:41:38 +0000 (22:41 +0300)]
core: Correctly mark partial responses as such
Zeeshan Ali (Khattak) [Mon, 4 Apr 2011 19:37:54 +0000 (22:37 +0300)]
core: Always pass src element to GstResponse
Now its always the user (instantiator) of GstResponse that creates the
gstreamer source element for it.
Zeeshan Ali (Khattak) [Mon, 4 Apr 2011 19:28:50 +0000 (22:28 +0300)]
tests: Mock HTTPSeek.total_length
Zeeshan Ali (Khattak) [Mon, 4 Apr 2011 19:22:24 +0000 (22:22 +0300)]
core: Utility function to create source for URI
Zeeshan Ali (Khattak) [Mon, 4 Apr 2011 19:14:11 +0000 (22:14 +0300)]
core: Don't disconnect signals in destructor
Zeeshan Ali (Khattak) [Mon, 4 Apr 2011 19:06:03 +0000 (22:06 +0300)]
core: Don't preroll when seeking
If we are seeking, we must not send out first prerolled buffers since seek
event is sent to pipeline after it is in PAUSED state already and preroll
has already happened. i-e we will be always sending out the beginning of
the media if we execute the first preroll.
Mario Blättermann [Thu, 7 Apr 2011 17:42:14 +0000 (19:42 +0200)]
[l10n] Updated German translation
Topi Santakivi [Thu, 7 Apr 2011 10:40:38 +0000 (13:40 +0300)]
Tracker: Mark newly added items as available
Because d5ea912 make us only see items that are marked as available, we need to
mark our newly added items as available so client can find them in the
hierarchy.
Rudolfs Mazurs [Sat, 2 Apr 2011 13:32:41 +0000 (16:32 +0300)]
Updated Latvian translation.
Zeeshan Ali (Khattak) [Fri, 1 Apr 2011 14:07:20 +0000 (17:07 +0300)]
core: Don't send out more bytes than requested
Zeeshan Ali (Khattak) [Fri, 1 Apr 2011 13:54:03 +0000 (16:54 +0300)]
core: Initialize fields before preparing gst pipeline
Zeeshan Ali (Khattak) [Fri, 1 Apr 2011 13:50:45 +0000 (16:50 +0300)]
core: HTTPGstResponse.seek now public
Zeeshan Ali (Khattak) [Fri, 1 Apr 2011 13:49:44 +0000 (16:49 +0300)]
core: Rename HTTPGstSink.buffered to chunks_buffered
Zeeshan Ali (Khattak) [Fri, 1 Apr 2011 13:45:41 +0000 (16:45 +0300)]
core: Don't mark completion for content-length encoding
No need to mark completion of HTTP message when using Content-Length
encoding.
Zeeshan Ali (Khattak) [Fri, 1 Apr 2011 13:37:26 +0000 (16:37 +0300)]
core: Cleaner code by use of 'using' statement
Zeeshan Ali (Khattak) [Wed, 30 Mar 2011 15:15:14 +0000 (18:15 +0300)]
core: Use content-length encoding when byte seeking
GstResponse now uses content-length encoding when byte seeking.
Zeeshan Ali (Khattak) [Wed, 30 Mar 2011 15:10:16 +0000 (18:10 +0300)]
tests: Byte seek fixed-length GstResponse
Zeeshan Ali (Khattak) [Wed, 30 Mar 2011 14:55:44 +0000 (17:55 +0300)]
tests: We must set 'sizemax' property of 'fakesrc'
Zeeshan Ali (Khattak) [Wed, 30 Mar 2011 14:12:59 +0000 (17:12 +0300)]
tests: Don't mock HTTPSeek class twice
Zeeshan Ali (Khattak) [Fri, 18 Mar 2011 14:40:12 +0000 (16:40 +0200)]
core: MediaItem.should_stream() -> is_live_stream()
Rename MediaItem.should_stream() to is_live_stream() and remove the now
incorrect and redundant comment.
Zeeshan Ali (Khattak) [Fri, 21 Jan 2011 15:28:30 +0000 (17:28 +0200)]
core: Support byte-seek if size is known
We now support byte-seek for all streams where size of content is known.
Zeeshan Ali (Khattak) [Wed, 30 Mar 2011 15:11:48 +0000 (18:11 +0300)]
tests: Set content-length on msg for SeekableResponse
Zeeshan Ali (Khattak) [Wed, 30 Mar 2011 14:53:19 +0000 (17:53 +0300)]
tests: Correct value of Seek.stop
Zeeshan Ali (Khattak) [Wed, 30 Mar 2011 14:08:11 +0000 (17:08 +0300)]
tests: Correct assertion in HTTPResponse testcase
Zeeshan Ali (Khattak) [Wed, 30 Mar 2011 14:07:12 +0000 (17:07 +0300)]
tests: Remove a cheat from HTTPResponse testcases
Zeeshan Ali (Khattak) [Wed, 30 Mar 2011 15:25:27 +0000 (18:25 +0300)]
core: Don't push more data than we are supposed to
This fixes a critical regression in SeekableResponse: We kept on pushing
content even after seek size was satisfied.
Zeeshan Ali (Khattak) [Wed, 30 Mar 2011 15:23:11 +0000 (18:23 +0300)]
core: Don't use buffer larger than size of data
Zeeshan Ali (Khattak) [Wed, 30 Mar 2011 15:18:12 +0000 (18:18 +0300)]
core: Explicitly set encoding on Soup.Message
Daniel Mustieles [Mon, 28 Mar 2011 17:06:18 +0000 (19:06 +0200)]
Updated Spanish translation
Abduxukur Abdurixit [Sun, 27 Mar 2011 19:47:47 +0000 (21:47 +0200)]
Added UG translation
Piotr Drąg [Sun, 27 Mar 2011 09:54:23 +0000 (11:54 +0200)]
Updated Polish translation
Daniel Nylander [Sat, 26 Mar 2011 20:11:06 +0000 (21:11 +0100)]
Updated Swedish translation
Andrej Žnidaršič [Sat, 26 Mar 2011 19:32:19 +0000 (20:32 +0100)]
Updated Slovenian translation
Yuri Myasoedov [Sat, 26 Mar 2011 19:04:09 +0000 (22:04 +0300)]
Updated Russian translation
Zeeshan Ali (Khattak) [Sat, 26 Mar 2011 18:46:44 +0000 (20:46 +0200)]
doc: Add Jens to maintainers' list in DOAP file
Zeeshan Ali (Khattak) [Sat, 26 Mar 2011 18:43:49 +0000 (20:43 +0200)]
doc: Provide long description in DOAP file
Zeeshan Ali (Khattak) [Sat, 26 Mar 2011 18:39:59 +0000 (20:39 +0200)]
doc: Even better/shorter short description
Zeeshan Ali (Khattak) [Sat, 26 Mar 2011 18:36:07 +0000 (20:36 +0200)]
doc: Capitalize first letter of name in DOAP file
Zeeshan Ali (Khattak) [Sat, 26 Mar 2011 18:30:16 +0000 (20:30 +0200)]
doc: Update short description in DOAP file
Zeeshan Ali (Khattak) [Sat, 26 Mar 2011 17:35:04 +0000 (19:35 +0200)]
tests: Forgotten symlink file from commit 803a195
Marek Černocký [Sat, 26 Mar 2011 14:32:08 +0000 (15:32 +0100)]
Updated Czech translation
Zeeshan Ali (Khattak) [Wed, 23 Mar 2011 14:00:57 +0000 (16:00 +0200)]
core: Refactor GstSink.render()
Put code that runs in main thread/loop that actually pushes data to
client, into a separate method.
Zeeshan Ali (Khattak) [Tue, 22 Mar 2011 21:54:10 +0000 (23:54 +0200)]
core: Move flow control to HTTPGstSink
This is not just a move and port of the code from GstResponse; we now
don't achieve synchronization by (un)pausing the gstreamer pipeline but
rather by the sink blocking the pipeline thread through waiting on a
GLib.Cond.
Zeeshan Ali (Khattak) [Tue, 22 Mar 2011 14:11:38 +0000 (16:11 +0200)]
core: Custom GStreamer sink for HTTP streaming
Zeeshan Ali (Khattak) [Tue, 22 Mar 2011 14:11:49 +0000 (16:11 +0200)]
build: Require & link against gst-plugins-base
Zeeshan Ali (Khattak) [Fri, 25 Mar 2011 17:26:20 +0000 (19:26 +0200)]
tests: Correct size check for HTTPResponse test
Zeeshan Ali (Khattak) [Fri, 25 Mar 2011 17:24:49 +0000 (19:24 +0200)]
tests: Add 'fakesrc' rather than 'audiotestsrc'
Zeeshan Ali (Khattak) [Fri, 25 Mar 2011 14:19:39 +0000 (16:19 +0200)]
tests: Mock HTTPSeek class for HTTPGstResponse test
Zeeshan Ali (Khattak) [Wed, 16 Mar 2011 23:56:21 +0000 (01:56 +0200)]
core: Simplify HTTPResponse classes' construction
Zeeshan Ali (Khattak) [Tue, 22 Mar 2011 21:43:36 +0000 (23:43 +0200)]
core: Change visibility of some HTTPResponse fields
HTTPResponse's 'msg' and 'priority' fields, now public.
Zeeshan Ali (Khattak) [Wed, 23 Mar 2011 21:22:54 +0000 (23:22 +0200)]
core: Use constant for 'transferMode' header
Zeeshan Ali (Khattak) [Thu, 24 Mar 2011 23:50:54 +0000 (01:50 +0200)]
tests: No need to keep module in tests dir
Only keep symlink to the module in tests dir.
Zeeshan Ali (Khattak) [Fri, 18 Mar 2011 15:09:39 +0000 (17:09 +0200)]
core: Remove a redundant 'using' statement
Zeeshan Ali (Khattak) [Wed, 16 Mar 2011 13:57:00 +0000 (15:57 +0200)]
core: Minor correction to comments
Zeeshan Ali (Khattak) [Wed, 23 Mar 2011 14:03:29 +0000 (16:03 +0200)]
core: Correct an error message
Zeeshan Ali (Khattak) [Wed, 23 Mar 2011 14:02:43 +0000 (16:02 +0200)]
data: Correct supported SeekMode values
Jens Georg [Fri, 25 Mar 2011 11:02:13 +0000 (13:02 +0200)]
doc: Update description in manpage to new one
Jens Georg [Fri, 25 Mar 2011 10:56:25 +0000 (12:56 +0200)]
media-export: Implement search for res@duration
Runa Bhattacharjee [Thu, 24 Mar 2011 13:45:23 +0000 (19:15 +0530)]
Added Bengali India to the list of languages
Runa Bhattacharjee [Thu, 24 Mar 2011 13:44:36 +0000 (19:14 +0530)]
Added Bengali India translation
Kentaro KAZUHAMA [Wed, 23 Mar 2011 13:38:16 +0000 (22:38 +0900)]
Updated Japanese translation.
Zeeshan Ali (Khattak) [Tue, 22 Mar 2011 22:59:35 +0000 (00:59 +0200)]
tests: Some forgotten file renames from 062e75f
Yuri Myasoedov [Tue, 22 Mar 2011 20:02:33 +0000 (23:02 +0300)]
Updated Russian translation
Yuri Myasoedov [Tue, 22 Mar 2011 20:02:00 +0000 (23:02 +0300)]
Updated Russian translation
Zeeshan Ali (Khattak) [Mon, 21 Mar 2011 19:25:19 +0000 (21:25 +0200)]
doc: More user-friendly short description
Rudolfs Mazurs [Sun, 20 Mar 2011 22:46:00 +0000 (00:46 +0200)]
Added Latvian translation po file.
Rudolfs Mazurs [Sun, 20 Mar 2011 15:19:53 +0000 (17:19 +0200)]
Added Latvian translation.
Wouter Bolsterlee [Sat, 19 Mar 2011 16:34:51 +0000 (17:34 +0100)]
Updated Dutch translation by Wouter Bolsterlee
Dirgita [Sat, 19 Mar 2011 15:16:06 +0000 (22:16 +0700)]
Added id to LINGUAS
Added Indonesian translation
Мирослав Николић [Fri, 18 Mar 2011 17:07:02 +0000 (18:07 +0100)]
Updated Serbian Translation
Zeeshan Ali (Khattak) [Fri, 18 Mar 2011 14:01:44 +0000 (16:01 +0200)]
core: Time seek header must be locale-independent
Mario Blättermann [Thu, 17 Mar 2011 14:29:53 +0000 (15:29 +0100)]
[l10n] Updated German translation
Fran Diéguez [Tue, 15 Mar 2011 14:50:50 +0000 (15:50 +0100)]
Updated Galician translations
Gabor Kelemen [Tue, 15 Mar 2011 14:29:01 +0000 (15:29 +0100)]
Updated Hungarian translation
Zeeshan Ali (Khattak) [Tue, 15 Mar 2011 14:00:19 +0000 (16:00 +0200)]
VCS: Add forgotten test binaries to ignore list
Lucian Adrian Grijincu [Tue, 15 Mar 2011 11:31:12 +0000 (12:31 +0100)]
Updated Romanian translation
Lucian Adrian Grijincu [Mon, 14 Mar 2011 14:28:21 +0000 (15:28 +0100)]
Updated Romanian translation
Marek Černocký [Mon, 14 Mar 2011 18:00:59 +0000 (19:00 +0100)]
Updated Czech translation
Zeeshan Ali (Khattak) [Mon, 14 Mar 2011 14:32:02 +0000 (16:32 +0200)]
core: Correct condition for applying XBox hacks
This broke in commit 905c9e8.
Piotr Drąg [Sun, 13 Mar 2011 15:36:37 +0000 (16:36 +0100)]
Updated Polish translation
Bruce Cowan [Sat, 12 Mar 2011 18:33:20 +0000 (18:33 +0000)]
Updated British English translation
Duarte Loreto [Sat, 12 Mar 2011 01:47:31 +0000 (01:47 +0000)]
Updated Portuguese translation
Shankar Prasad [Fri, 11 Mar 2011 06:33:23 +0000 (12:03 +0530)]
Updated kn translations
Joan Duran [Thu, 10 Mar 2011 23:02:58 +0000 (00:02 +0100)]
[l10n] Updated Catalan translation
Shankar Prasad [Thu, 10 Mar 2011 12:39:14 +0000 (18:09 +0530)]
Updated kn translations
Zeeshan Ali (Khattak) [Wed, 9 Mar 2011 15:26:18 +0000 (17:26 +0200)]
core: Minor coding-style fix
Zeeshan Ali (Khattak) [Mon, 7 Mar 2011 17:36:01 +0000 (19:36 +0200)]
core: Apply Xbox hacks on Philips DLNA TV
Seems Philips TV doesn't add anything to 'user-agent' header so we
are forced to apply the hack on all devices that uses that same DLNA
stack: Allegro Software WebClient.
Jens Georg [Thu, 24 Feb 2011 05:46:44 +0000 (06:46 +0100)]
media-export: Allow $HOME if user enables it
Aron Xu [Thu, 3 Mar 2011 13:10:48 +0000 (13:10 +0000)]
Update Simplified Chinese translation.
Jens Georg [Sat, 26 Feb 2011 16:34:07 +0000 (17:34 +0100)]
media-export: Remove way to large cache directive
Jens Georg [Thu, 24 Feb 2011 20:27:44 +0000 (21:27 +0100)]
media-export: Query user dirs only once