summaryrefslogtreecommitdiff
path: root/gst/hls
Commit message (Collapse)AuthorAgeFilesLines
* Make the hls plugin depend on gnutls and move to ext/hls/Alessandro Decina2013-03-1915-4019/+0
| | | | gnutls is used to implement AES decryption
* hlsdemux: use gnutls instead of opensslAlessandro Decina2013-03-191-11/+13
|
* hlsdemux: support encrypted streamsAlessandro Decina2013-03-193-3/+73
|
* hlsdemux: fix invalid free() introduced by last commitAlessandro Decina2013-03-181-1/+2
|
* hlsdemux: parse #EXT-X-KEY tagsAlessandro Decina2013-03-182-0/+22
|
* hlsdemux: factor out URI joining utilityAlessandro Decina2013-03-181-47/+52
|
* hlsdemux: fix URI parsing for absolute fragment pathsAlessandro Decina2013-03-181-8/+37
|
* hlsdemux: don't stop tasks in pausedWim Taymans2013-03-141-21/+1
| | | | | | | A non-live element is supposed to continue streaming in the paused state so don't stop the tasks when going to paused. We also always want to start the update task after we prerolled enough data, not only in the playing state.
* hlsdemux: add more debugWim Taymans2013-03-141-0/+11
|
* hlssink: don't forward multifilesink messages to applicationVictor Gottardi2013-01-061-1/+8
| | | | | | These messages are usually only needed internally. https://bugzilla.gnome.org/show_bug.cgi?id=689822
* hlssink: m3u8 add EXT-X-ALLOW-CACHEVictor Gottardi2013-01-061-0/+4
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=689822
* hlssink: round segment duration to nearest number of secondsVictor Gottardi2013-01-061-2/+3
| | | | | | | E.g. for 1s period, duration can be 0.99s, rounds down to 0, results in invalid playlist https://bugzilla.gnome.org/show_bug.cgi?id=689822
* hlssink: don't leak old playlist entries when using max-filesTim-Philipp Müller2013-01-062-6/+3
| | | | | | Based on patch by: Victor Gottardi <vgottardi@hotmail.com> https://bugzilla.gnome.org/show_bug.cgi?id=689822
* hls: minor Makefile clean-upTim-Philipp Müller2012-12-121-2/+2
| | | | Remove superfluous SOUP_CFLAGS and SOUP_LIBS.
* hls: link to the right gst-plugins-base libs and fix libs orderMichael Esemplare2012-12-111-2/+3
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=690030
* hlssink: add doc chunk with example command lineTim-Philipp Müller2012-11-201-0/+12
|
* hls: dist all header files needed to buildTim-Philipp Müller2012-11-141-4/+2
|
* hlssink: remove vim .swp files that I just committed accidentally...Alessandro Decina2012-11-102-0/+0
|
* hlssink: port to 1.0Alessandro Decina2012-11-104-9/+5
|
* hlssink: cut segments using the running-timeAlessandro Decina2012-11-102-62/+104
|
* hlssink: don't unref ->multifilesink.Alessandro Decina2012-11-101-3/+0
| | | | We gst_bin_add it to ourself so no need to unref in _dispose.
* hlssink: rework _reset a bitAlessandro Decina2012-11-101-16/+21
|
* hlssink: add a playlist-length propertyWill Thompson2012-11-052-2/+19
| | | | | | | Probably not particularly useful in general, but handy to cut down the latency on a stream. https://bugzilla.gnome.org/show_bug.cgi?id=687133
* hlssink: reset when going to NULL stateLuciana Fujii Pontello2012-11-051-4/+12
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=687133
* hlssink: Fix segment names on playlistLuciana Fujii Pontello2012-11-051-1/+1
| | | | | | | When the playlist-root is not set, the segment name must not be appended by the path. https://bugzilla.gnome.org/show_bug.cgi?id=687133
* Fix FSF addressTim-Philipp Müller2012-11-0412-24/+24
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=687520
* hls: Link to $(LIBM) for isfinite()Sebastian Dröge2012-10-231-1/+1
|
* Use gst_element_class_set_static_metadata()Tim-Philipp Müller2012-10-172-2/+2
| | | | | where possible. Avoids some string copies. Also re-indent some stuff. Also some indent fixes here and there.
* hlsdemux: And fix another deadlock caused by the update thread not correctly ↵Sebastian Dröge2012-10-151-5/+26
| | | | | | | shutting down Conflicts: gst/hls/gsthlsdemux.c
* hlsdemux: Also hold the mutex before signalling the condition variableSebastian Dröge2012-10-151-0/+4
| | | | | Conflicts: gst/hls/gsturidownloader.c
* hlsdemux: Also cancel the downloader before stopping the playlist update taskSebastian Dröge2012-10-151-0/+3
|
* hlsdemux: Only lock the mutex when it's not locked alreadySebastian Dröge2012-10-151-8/+10
| | | | | Conflicts: gst/hls/gsthlsdemux.c
* hlsdemux: Fix another race condition by holding the mutex that the condition ↵Sebastian Dröge2012-10-151-0/+10
| | | | | | | variable uses Conflicts: gst/hls/gsthlsdemux.c
* hlsdemux: Port some things from the last commitsSebastian Dröge2012-10-151-12/+12
|
* hlsdemux: Never ever stop a task from the task functionSebastian Dröge2012-10-151-9/+38
| | | | | | | | | | This will deadlock. Also make sure to always post an error message if required before pausing tasks from the task function. Should fix another bunch of deadlocks. Conflicts: gst/hls/gsthlsdemux.c
* hlsdemux: Fix lots of deadlocks caused by race conditions in the task state ↵Sebastian Dröge2012-10-151-1/+17
| | | | handling
* hlsdemux: Fix invalid readSebastian Dröge2012-10-121-1/+1
|
* replace gst_element_class_set_details_simple with gst_element_class_set_metadataMark Nauwelaerts2012-09-142-2/+2
|
* ffmpegcolorspace is no moreWim Taymans2012-09-141-1/+1
|
* hls: disable hlssink but do build hlsdemuxTim-Philipp Müller2012-09-082-6/+13
|
* hls: Add missing GST_PLUGINS_BASE_CFLAGSRobert Swain2012-09-071-1/+1
|
* hlssink: Add segment target-duration propertyRobert Swain2012-09-072-1/+60
| | | | | | | This property causes hlssink to push a force key unit event upstream every target-duration seconds. This is for simple automatic segmenting. To disable it, set the property to 0 and push the force key unit event manually.
* hls: add hlssink elementAlessandro Decina2012-09-076-6/+760
|
* gst_message_new_duration -> gst_message_new_duration_changedTim-Philipp Müller2012-09-021-2/+1
|
* gst: Add stream-id to stream-start eventsSebastian Dröge2012-08-061-1/+8
|
* celt, opencv, wayland, dvbsub, festival, hls: printf format fixesTim-Philipp Müller2012-07-151-1/+1
|
* hls, sdp: update for gst_element_make_from_uri() changesTim-Philipp Müller2012-06-231-1/+2
|
* update for bus api changesWim Taymans2012-06-201-3/+3
|
* update for task api changeWim Taymans2012-06-201-2/+2
|
* elements: Use gst_pad_set_caps() instead of manual event fiddlingSebastian Dröge2012-06-081-1/+0
|