Tim-Philipp Müller
6e86b322d7
docs: add wasapi elements
2018-03-10 11:41:54 +00:00
Tim-Philipp Müller
1d7e8d730c
Update docs
2018-03-03 22:39:27 +00:00
Tim-Philipp Müller
a0cc9d1af0
Remove schroedinger plugin
...
No upstream (website disappeared), no maintainer, and
pretty much a fringe format anyway.
https://bugzilla.gnome.org/show_bug.cgi?id=776215
2018-03-01 15:24:39 +00:00
Tim-Philipp Müller
341228ea04
docs: add new audiolatency element to docs and update docs for git
2018-02-28 00:06:41 +00:00
Tim-Philipp Müller
29d112dfd1
docs: plugins: add some more elements
...
Many will still be missing corresponding doc
sections in the source code though.
2018-02-26 11:22:02 +00:00
Nicolas Dufresne
a73e5eba55
doc: Add section for fakevideosink
...
https://bugzilla.gnome.org/show_bug.cgi?id=793624
2018-02-21 12:27:39 -05:00
Tim-Philipp Müller
c282f4148c
Back to development
2018-02-15 19:44:23 +00:00
Tim-Philipp Müller
e911a93c86
docs: update plugin docs
2018-02-15 14:57:00 +00:00
Tim-Philipp Müller
5b1a968840
audioaggregator: remove, moved to -base
...
https://bugzilla.gnome.org/show_bug.cgi?id=791218
2018-02-13 14:12:09 +00:00
Tim-Philipp Müller
c180f8ffed
audiomixer: remove, moved to -base
...
https://bugzilla.gnome.org/show_bug.cgi?id=791218
2018-02-13 00:37:35 +00:00
Tim-Philipp Müller
e9bfb4edc2
qt: remove plugin, moved to -good
...
https://bugzilla.gnome.org/show_bug.cgi?id=754094
2018-02-12 18:48:32 +00:00
Tim-Philipp Müller
90a836bb89
gtk: remove, plugin has moved to -good
2018-02-12 15:16:37 +00:00
Matthew Waters
1894293d63
webrtcbin: an element that handles the transport aspects of webrtc connections
...
SDP's are generated and consumed according to the W3C PeerConnection API
available from https://www.w3.org/TR/webrtc/
The SDP is either created initially from the connected
sink pads/attached transceivers as in the case of generating an offer or
intersected with the connected sink pads/attached transceivers as in
the case for creating an answer. In both cases, the rtp payloaded streams
sent by the peer are exposed as separate src pads.
The implementation supports trickle ICE, RTCP muxing, reduced size RTCP.
With contributions from:
Nirbheek Chauhan <nirbheek@centricular.com>
Mathieu Duponchelle <mathieu@centricular.com>
Edward Hervey <edward@centricular.com>
https://bugzilla.gnome.org/show_bug.cgi?id=792523
2018-02-02 15:02:21 +11:00
Tim-Philipp Müller
769a21d0bb
gl: remove GStreamer OpenGL integration library and move to -base
...
https://bugzilla.gnome.org/show_bug.cgi?id=754094
2017-12-19 12:02:31 +00:00
Edward Hervey
23df1dfb87
docs: aggregator has moved to base
2017-12-03 11:22:12 +01:00
Tim-Philipp Müller
d01297e115
Remove GstAggregator from -bad, moved to core
...
https://bugzilla.gnome.org/show_bug.cgi?id=739010
2017-12-02 16:14:36 +00:00
Tim-Philipp Müller
0ba57d0b8c
codecparsers: mpegvideoparser: remove API that was deprecated 5 years ago
...
Libraries in -bad are not covered by our API/ABI stability
guarantees, and to the best of our knowledge everyone using
this API has moved to the replacement APIs ages ago.
2017-11-26 16:23:16 +00:00
Olivier Crête
98ac205a4d
aggregator: Remove pad iterator function
...
Use new gst_element_foreach_sink_pad() from core instead.
https://bugzilla.gnome.org/show_bug.cgi?id=785679
2017-11-02 13:55:08 +00:00
Tim-Philipp Müller
5cefce240d
docs: update for git master
2017-08-03 20:17:03 +01:00
Matthew Waters
3d2785965d
gl/docs: some documentation updates
...
Add some missing/incomplete docs
2017-07-28 11:00:12 +01:00
Seungha Yang
00cf833c95
webvttenc: Change src pad template to application/x-subtitle-vtt
...
Use consistent mime-type with subparse element for webvtt format
https://bugzilla.gnome.org/show_bug.cgi?id=784715
2017-07-18 09:40:18 +02:00
Carlos Rafael Giani
ff32a4297f
wildmidi: Port to 1.0 on top of the nonstreamaudiodecoder base class
...
https://bugzilla.gnome.org/show_bug.cgi?id=768576
2017-05-22 16:34:05 +02:00
Olivier Crête
12197e4bb5
aggregator: Add downstream allocation query
...
https://bugzilla.gnome.org/show_bug.cgi?id=746529
2017-05-21 13:24:26 +02:00
Matthew Waters
15e13bd44e
glcontext: add public swap_buffers function
...
That simply calls the implementation
2017-05-21 12:12:02 +02:00
Sebastian Dröge
da5b0d7ad3
Release 1.12.0
2017-05-04 15:39:05 +03:00
Sebastian Dröge
b73339d751
Release 1.11.91
2017-04-27 17:30:38 +03:00
Sebastian Dröge
75acc1afad
Release 1.11.90
2017-04-07 16:32:24 +03:00
Matthew Waters
956c4d0bde
gl/format: use our own GL format enum's instead of gstvideo's
...
They can describe in more detail (such as component sizes) the requested format.
2017-03-13 21:10:58 +11:00
Nicolas Dufresne
424dd98bda
Add old plugins names to cruft list
...
This helps fixing uninstalled setup. Also fixes some path in plugin xml
files.
https://bugzilla.gnome.org/show_bug.cgi?id=779344
2017-03-12 11:50:50 -04:00
Nicolas Dufresne
8ae5eaec05
Fix doc generation
...
This regression was caused by the renaming of plugin-sdp into
plugin-sdpelem. The doc reference needed an update. Also, add the old
xml to the cruft file list.
https://bugzilla.gnome.org/show_bug.cgi?id=779344
2017-03-08 22:28:15 -05:00
Nicolas Dufresne
eb2dae8fd6
Rename plugin filesnames to match plugin names
...
- libgstgtksink.so -> libgstgtk.so
- libgstteletextdec.so -> libgstteletex.so
- libgstcamerabin2.so -> libgstcamerabin.so
- libgstonvif.so -> libgstrtponvif.so (meson only)
- sdp -> sdpelem (avoid clash with libgstsdp)
- gstsiren -> siren
- libgstkmssink.so -> libgstkms.so
https://bugzilla.gnome.org/show_bug.cgi?id=779344
2017-03-08 20:04:23 -05:00
Edgard Lima
38ad22a7f1
Update Edgard Lima's email
...
https://bugzilla.gnome.org/show_bug.cgi?id=779230
2017-02-27 00:50:46 +00:00
Sebastian Dröge
6083c9cf5c
Release 1.11.2
2017-02-24 15:07:38 +02:00
Vivia Nikolaidou
fa47edf846
audiomixmatrix: New element that mixes audio channels
...
This element transforms a given number of input channels into a given number of
output channels according to a given transformation matrix. The matrix
coefficients must be between -1 and 1. In the auto mode, input/output channels
are automatically negotiated and the transformation matrix is a truncated or
zero-padded identity matrix.
https://bugzilla.gnome.org/show_bug.cgi?id=777376
2017-02-23 21:02:44 +02:00
Stefan Sauer
d847812d57
fdk-aac: fix version number
...
As pointed out on irc, the version was menat to be 0.1.4.
2017-01-20 16:44:42 +01:00
Lyon Wang
b22fec8293
player: Add support for selecting a specific video sink
...
- Add overlay video renderer "video-sink" property, so that can be set
- In create_video_sink, it returns video sink instead of always NULL
- Add new renderer_new_with_sink() API to set video sink
https://bugzilla.gnome.org/show_bug.cgi?id=776490
2017-01-17 13:14:59 +02:00
Lyon Wang
2609aaa48b
player: Add get video snapshot API
...
Add get video snapshot API:
gst_player_get_video_snapshot()
https://bugzilla.gnome.org/show_bug.cgi?id=773709
2017-01-17 13:09:55 +02:00
Matthew Waters
6919b4ca66
glutils: document functions
2017-01-13 11:20:51 +11:00
Matthew Waters
4de388278a
glutils: privatise matrix multiplication/videoaffinetransformation retrieval
2017-01-13 11:20:51 +11:00
Matthew Waters
4315a4b54d
gl/utils: also take care of the local GL context in query functions
...
Simplifies a deduplicates a lot of code in elements retrieving/setting
the local OpenGL context.
2017-01-13 11:20:51 +11:00
Matthew Waters
3fba290979
glutils: remove trivial helper function
...
gst_gl_caps_replace_all_caps_features() is only used in two places and can
be trivially reproduced.
2017-01-13 11:20:51 +11:00
Matthew Waters
6f4657c464
gl/docs: add symbols from -unused.txt
2017-01-13 11:20:50 +11:00
Matthew Waters
f032334eac
gl/docs: some type fixes of type names
2017-01-13 11:20:50 +11:00
Sebastian Dröge
ce9c82af47
Release 1.11.1
2017-01-12 15:39:06 +02:00
Matthew Waters
a1f2da88bf
gl: add necessary get_type() functions for allocation params structures
...
All using the existing GstGLAllocationParams infrastructure
2017-01-10 19:58:48 +11:00
Matthew Waters
e4345d7be4
gl/docs/sections.txt: remove non-existant symbols
2017-01-10 19:55:43 +11:00
Sebastian Dröge
00f9a21cd2
player: Move audio/video/subtitle stream list getters into the correct namespace
2016-12-21 11:32:52 +02:00
Lyon Wang
9294dc4ac7
player: Add get track number media info API
...
https://bugzilla.gnome.org/show_bug.cgi?id=773570
2016-12-21 11:31:09 +02:00
Sebastian Dröge
9b5de05399
Remove various unported plugins
...
If they were not ported after 4+ years it seems unlikely that anybody is
ever going to need them again. They're still in the GIT history if
needed.
https://bugzilla.gnome.org/show_bug.cgi?id=774530
2016-12-21 11:17:11 +02:00
Tim-Philipp Müller
7f0697c758
docs: add aggregator _get_type functions for signals + properties
...
https://bugzilla.gnome.org/show_bug.cgi?id=775379
2016-11-30 09:35:27 +00:00
Tim-Philipp Müller
de4bb6e1d4
dataurisrc: remove plugin, moved to core
...
https://bugzilla.gnome.org/show_bug.cgi?id=774527
2016-11-28 11:26:50 +00:00
Tim-Philipp Müller
ad661999ad
mimic: remove ancient codec
...
This was used by MSN messenger in prehistoric times, it's safe
to say no one needs or wants this any more these days. For
decoding old recordings there's still a decoder in ffmpeg.
https://bugzilla.gnome.org/show_bug.cgi?id=597616
2016-11-23 10:33:37 +00:00
Mathieu Duponchelle
087d9bc376
Adds a new Image Quality Assessment plugin.
...
It only offers one metric for now, "dssim", available if
https://github.com/pornel/dssim was installed on the system
at the time the plugin was compiled.
The spearman correlation for dssim against the TID2008 dataset
is 0.81, against 0.70 for the old ssim implementation, and
it runs 15 times faster.
https://bugzilla.gnome.org/show_bug.cgi?id=751324
2016-11-17 13:25:33 -03:00
Matthew Waters
cdaada4300
display/egl: implement getting the EGLDisplay of a specific platform
...
https://bugzilla.gnome.org/show_bug.cgi?id=774518
2016-11-17 14:06:21 +11:00
Matthew Waters
e4916fb1ef
gldisplay: add a list of glwindow's
...
With the event thread on the display, for a particular winsys event
we need to be able to retreive the window that the event matches.
2016-11-08 15:14:26 +11:00
Matthew Waters
41a6448918
gl: GST_GL_TYPE -> GST_TYPE_GL
...
Some deprecated symbols are kept for backwards compatibility
2016-11-03 16:16:12 +11:00
Matthew Waters
0dc003bf30
gl/docs: massive update
...
- add Since: markers where necessary.
- document structs
- add documentation headers for each module (short_description,
see_also, etc)
- reduce the number of warnings gtk-doc outputs
- fix spelling mistakes
2016-11-03 16:16:11 +11:00
Matthew Waters
10b6683d1e
gl/docs: update lists of included symbols
...
in the sections and types files.
Also remove some unneeded types from the documentation as they aren't
exposed as public API
2016-11-03 12:08:44 +11:00
Chris Bass
d82ae6949f
ttml: Add plugin that supports TTML subtitles
...
Add a parser (ttmlparse) and renderer (ttmlrender) element that handle
subtitles that use the EBU-TT-D profile of TTML1.
https://bugzilla.gnome.org/show_bug.cgi?id=758232
2016-11-01 20:46:46 +02:00
Lyon Wang
8d41d816a2
player: Add configuration for enabling accurate seeks
...
https://bugzilla.gnome.org/show_bug.cgi?id=773521
2016-11-01 19:49:52 +02:00
Sebastian Dröge
f2df164f88
Release 1.10.0
2016-11-01 17:58:20 +02:00
Sebastian Dröge
72b7677914
Release 1.9.90
2016-09-30 13:02:55 +03:00
Sebastian Dröge
e19307edfe
Release 1.9.2
2016-09-01 12:27:59 +03:00
Jan Schmidt
59b3e5944e
docs: Expose the opengl plugin and element docs
2016-08-26 03:46:39 +10:00
Carlos Rafael Giani
efa5b219e6
docs: Update rawparser documentation
...
Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
https://bugzilla.gnome.org/show_bug.cgi?id=767011
2016-07-26 13:44:39 +03:00
Guillaume Desmottes
0f692e202e
player: move 'position-update-interval' setting to the config struct
...
https://bugzilla.gnome.org/show_bug.cgi?id=769144
2016-07-25 13:03:20 +03:00
Guillaume Desmottes
6e39cef802
player: add API to change http user agent
...
Introducing a new 'config' API similar to GstBufferPoolConfig.
https://bugzilla.gnome.org/show_bug.cgi?id=765314
2016-07-25 13:02:35 +03:00
Sebastian Dröge
e06dd97007
Release 1.9.1
2016-07-06 13:07:21 +03:00
Javier Martinez Canillas
c2cd60db0f
kmssink: add a plane-id property
...
Without setting the DRM_CLIENT_CAP_UNIVERSAL_PLANES capability bit, only
overlay planes are made available for compatibility with legacy clients.
But if a CRTC doesn't have an overlay plane associated, then kmssink is
not able to find a plane for the CRTC and the pipeline will fail, i.e:
ERROR kmssink gstkmssink.c:482:gst_kms_sink_start:<kmssink0> Could not find a plane for crtc
This patch adds a plane-id property to the kmssink element so a specific
plane can be used in case that a CRTC has only a primary plane associated.
https://bugzilla.gnome.org/show_bug.cgi?id=768183
2016-06-30 11:54:36 +02:00
Nicolas Dufresne
951157c2a5
doc: Automatic update
...
This is an automatic update with manual merges of running
"make update" in the doc/plugins directory. This should help
later maintenance of the plugins doc. A lot of plugin are
not referenced yet in the doc. Will come later.
2016-06-21 13:46:00 -04:00
Nicolas Dufresne
e016989a80
doc: Add .cpp files to doc parser
...
Also, complete the list of directory that need to be visited.
2016-06-21 13:46:00 -04:00
Tim-Philipp Müller
c8b7585dce
docs: fix for renamed dc1394 source file
...
https://bugzilla.gnome.org/show_bug.cgi?id=763026
2016-06-09 21:47:58 +01:00
Aaron Boxer
fffee978c2
jpeg2000parse: Add JPEG2000 parser element
...
https://bugzilla.gnome.org/show_bug.cgi?id=766236
2016-06-07 15:29:41 +03:00
Tim-Philipp Müller
441072834e
videoaggregator: canonicalise function names
...
Had to be done at some point:
gst_videoaggregator_* -> gst_video_aggregator_*
Also fix up some function names with typos.
2016-05-16 12:27:50 +01:00
Sebastian Dröge
3cb9a3469d
docs: Update for git master
2016-05-15 13:33:53 +03:00
Matthew Waters
c9d9077a5f
glbasememory: take a pointer as the wrapped gpu handle
...
Allows passing arbitrary data to wrap the the specific memory implementation
which is required for some memory implementations.
2016-05-04 12:51:59 +10:00
Barun Kumar Singh
bf43460018
player: Add audio-video-offset property and setter/getter API
...
https://bugzilla.gnome.org/show_bug.cgi?id=765315
2016-04-28 13:18:41 +03:00
Barun Kumar Singh
aa754f634c
player: Add support for multiview settings
...
https://bugzilla.gnome.org/show_bug.cgi?id=765302
2016-04-21 14:58:18 +03:00
Vanessa Chipirras Navalon
d1266be431
opencv: pyramidsegment: delete element
...
cvPyrSegmentation() has been deprecated in OpenCV 3.0, and there isn't any
function to replace it. Deleting this element so we can support OpenCV 3.1
without build issues.
https://bugzilla.gnome.org/show_bug.cgi?id=760473
2016-03-30 22:52:03 +01:00
Sebastian Dröge
10a9b78d40
player: Add is_live flag to the GstPlayerMediaInfo
...
https://bugzilla.gnome.org/show_bug.cgi?id=763126
2016-03-25 12:51:29 +02:00
Sebastian Dröge
740d3507ea
Release 1.8.0
2016-03-24 12:33:19 +02:00
Sebastian Dröge
51047d6bdb
Release 1.7.91
2016-03-15 12:13:17 +02:00
Matthew Waters
17affac393
docs: add new GL api to .types file for type/signal introspection
2016-03-06 19:36:17 +11:00
Matthew Waters
4311567462
docs: ignore some private GL headers
2016-03-06 19:36:17 +11:00
Matthew Waters
9447ea2dea
docs/gl: add gl functions/structs from -unused into the docs
2016-03-06 19:36:17 +11:00
Sebastian Dröge
3ebfefd220
Release 1.7.90
2016-03-01 18:23:36 +02:00
Tim-Philipp Müller
5f6ab24e0d
opus: remove Opus encoder/decoder, moved to -base
...
https://bugzilla.gnome.org/show_bug.cgi?id=756282
2016-02-26 00:44:34 +00:00
Tim-Philipp Müller
a50e4bcadf
opus: remove Opus RTP elements, they have moved to -good
...
https://bugzilla.gnome.org/show_bug.cgi?id=756282
2016-02-25 22:56:38 +00:00
Sebastian Dröge
c0e930c26f
docs: Add audiointerleave
2016-02-23 11:59:52 +02:00
Sebastian Dröge
18ac9d239e
player: Expose more GstVideoOverlay API in the GstPlayerVideoOverlayVideoRenderer
...
Expose the expose() and set_render_rectangle() methods. These are useful for
proper functioning of the video overlay in various situations and toolkits.
2016-02-22 12:54:05 +02:00
Sebastian Dröge
50ae46cc0f
Release 1.7.2
2016-02-19 11:50:25 +02:00
Tim-Philipp Müller
08d8aefcda
mpg123: move plugin from -bad to -ugly
...
https://bugzilla.gnome.org/show_bug.cgi?id=719849
2016-02-16 11:00:55 +00:00
Tim-Philipp Müller
914291808a
Remove gsettings plugin which was never ported
...
Don't think we need this any longer or want to
support it, and clearly no one has been missing
it all these years either, so let's just get rid
of it.
2016-01-31 19:07:46 +00:00
Youness Alaoui
ebbf475437
androidcamera: Add element documentation
2016-01-21 13:48:44 -05:00
Sebastian Dröge
b53972a5cb
player: Remove gst_player_new() and make gst_player_new_full() the normal constructor
...
In very few cases the simple version was actually needed and having the
parameters hidden by a _full() version caused application that actually needed
it to not use it.
2016-01-04 09:55:28 +02:00
Sebastian Dröge
3a088ecc93
Release 1.7.1
2015-12-24 14:28:42 +01:00
Sebastian Dröge
d16eb47cca
player: Integrate into the documentation build system
2015-12-23 09:54:37 +01:00
Sebastian Dröge
aa1b795ce0
docs: update to git
2015-12-16 09:33:30 +01:00
Matthew Waters
2b7495bbc1
glmemory: base classify and add the pbo memory on top
...
The base class is useful for having multiple backing memory types other
than the default. e.g. IOSurface, EGLImage, dmabuf?
The PBO transfer logic is now inside GstGLMemoryPBO which uses GstGLBuffer
to manage the PBO memory.
This also moves the format utility functions into their own file.
2015-12-14 16:35:32 +11:00
Matthew Waters
6cf8da132b
gl: add a GL buffer based GstMemory
...
Heavily based on GstGLBaseBuffer that is a subclass of GstGLBaseMemory.
Provides GPU and CPU accessible GL buffer objects by GL handle or by
sysmem data pointer.
2015-12-14 16:34:54 +11:00