Seungha Yang
b2e9891f8a
hlsdemux: Implement adaptivedemux's _stream_seek()
...
_stream_seek() can be called by adaptivedemux when "restart download" condition.
It's mostly caused by track switching.
https://bugzilla.gnome.org/show_bug.cgi?id=776997
2017-03-02 19:25:48 +02:00
Seungha Yang
78b2169c32
hlsdemux: Simplify seeking code by using macro
...
Import an adaptivedemux's macro to minimize code.
Also, this patch considers KEY_UNIT and TRICKMODE_KEY_UNITS
as snap seek.
https://bugzilla.gnome.org/show_bug.cgi?id=776997
2017-03-02 19:25:48 +02:00
Seungha Yang
32c4850b33
hlsdemux: Early terminate seeking if we don't need to do
...
Some codes are imported from dashdemux
https://bugzilla.gnome.org/show_bug.cgi?id=776997
2017-03-02 19:25:48 +02:00
Thomas Bluemel
9ce5646a0f
hlsdemux: Add support for EXT-X-DISCONTINUITY-SEQUENCE
...
https://bugzilla.gnome.org/show_bug.cgi?id=772811
2017-03-02 19:05:57 +02:00
Thomas Bluemel
8d10d29c24
adaptivemutex: Fix double mutex unlock
...
https://bugzilla.gnome.org/show_bug.cgi?id=779480
2017-03-02 19:02:32 +02:00
Sebastian Dröge
6da14bdb88
openexrdec: Also catch other exceptions by reference instead of by value
...
It would have to be copied otherwise, and is quite big.
CID 1373419
2017-03-01 15:29:42 +02:00
Sebastian Dröge
ce4df5311b
decklinkvideosink: Don't error out if displaying the preroll frame fails
...
This seems to happen sometimes on some hardware, and is not really
critical as long as the scheduling of the normal frames works fine.
Only post a warning message for this case.
2017-03-01 12:08:58 +02:00
Sebastian Dröge
4d434c7db5
openexrdec: Catch exception by reference instead of by value
...
It would have to be copied otherwise, and is quite big.
CID 1373419
2017-02-28 15:56:02 +02:00
Sebastian Dröge
ef70cd48c6
dashdemux: Fix potential NULL pointer dereference
...
CID 1399700
2017-02-28 15:53:10 +02:00
Sebastian Dröge
95b85eae5a
hlsdemux: Compare media type of the correct variable that is actually set
...
CID 1364752
2017-02-28 15:31:53 +02:00
Sebastian Dröge
0661a5aded
gltestsrc: Fix potential NULL pointer dereference if we fail without GError
...
Which can happen here if we just propagate an error that happened
elsewhere, e.g. FBO failed.
CID 1364604
2017-02-28 15:23:55 +02:00
Sebastian Dröge
a064590912
glvideomixer/compositor: Correctly error out if calculating DAR fails
...
CID 1320700
2017-02-28 13:06:41 +02:00
Sebastian Dröge
d520d1b3ed
motioncells: Initialize m_changed_datafile class field
...
CID 1197704
2017-02-28 12:53:11 +02:00
Sebastian Dröge
40d76ea7a5
gme: Remove useless comparison of unsigned integer with < 0
...
CID 206187
2017-02-28 12:46:42 +02:00
Sebastian Dröge
fef775d703
glcolorconvert: Check return value of gst_gl_context_check_framebuffer_status()
...
CID 1401588
2017-02-28 12:34:30 +02:00
Sebastian Dröge
9bd30e0277
gl: Add viv-fb to DIST_SUBDIRS to fix "make distcheck"
2017-02-28 12:31:54 +02:00
Sebastian Dröge
92bb56d137
gl: Rename gst_gl_get_affine_transformation_meta_as_ndc_ext() to prevent symbol conflict
...
The same symbol also exists in libgstgl, although marked as private and
internal. This has no effect when doing static linking and there's a
symbol conflict.
2017-02-28 10:55:10 +02:00
Sebastian Dröge
c9b5bee53d
glutils: Mark private functions as G_GNUC_INTERNAL
2017-02-28 10:55:10 +02:00
Edward Hervey
fcf87ef2bf
mpegtsdemux: Fix wrong usage of '<<' operator
...
Detected by GCC 7.
Add comments for clarity
https://bugzilla.gnome.org/show_bug.cgi?id=779333
2017-02-28 09:27:41 +01:00
Nicolas Dufresne
266324b97a
audiomixmatric: Add missing libm deps for meson
2017-02-27 21:22:30 -05:00
Thibault Saunier
b75a61342f
h264parse: Include interlace-mode
in caps
...
Those are the rules:
In the SPS:
* if frame_mbs_only_flag=1 => all frame progressive
* if frame_mbs_only_flag=0 => field_pic_flag defines if each frame is
progressive or interlaced, thus the mode is 'mixed' in GStreamer
terms.
https://bugzilla.gnome.org/show_bug.cgi?id=779309
2017-02-27 15:28:31 -03:00
Thibault Saunier
40c74694ab
iqa: Plug a leak allocating twice the same data
2017-02-27 15:28:31 -03:00
Sebastian Dröge
c11e93c9da
pkg-config: Add both srcdir and builddir to the include path
...
Just the build dir is not going to work for srcdir!=builddir.
2017-02-27 19:13:11 +02:00
Jan Schmidt
60810cd057
tsparse: Convert PCR values immediately
...
Doing lazy conversion of PCR values doesn't work right
when a PCR discont is encountered. Instead, convert PCR
values to the continuous timestamp domain as soon as we
encounter them and store that instead.
2017-02-27 23:48:49 +11:00
Sebastian Dröge
ed1e4c16fb
glupload: Add support for Vivante DirectTexture uploads
...
Together with the upcoming gstreamer-imx patch, this allows zerocopy
between imxvpudec and other elements and glimagesink.
This is losely based on a patch by Haihua Hu <b55597@freescale.com>
from https://github.com/Freescale/meta-freescale/blob/master/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad/
https://bugzilla.gnome.org/show_bug.cgi?id=779067
2017-02-27 10:42:05 +02:00
Sebastian Dröge
5cdf3a3976
allocators: Add GstPhysMemoryAllocator abstraction
...
This can be used in a generic way as common interface by all platforms that,
in one way or another, pass around physical memory addresses.
https://bugzilla.gnome.org/show_bug.cgi?id=779067
2017-02-27 10:42:05 +02:00
Sebastian Dröge
2132ba9a94
qml: Add support for Vivante EGL FS windowing system
...
https://bugzilla.gnome.org/show_bug.cgi?id=778825
2017-02-27 10:42:05 +02:00
Sebastian Dröge
e9327d4928
gl: Add support for Vivante EGL FB windowing system
...
This is very similar to how dispmanx on the Raspberry Pi works.
Based on a patch by Haihua Hu <b55597@freescale.com> from
https://github.com/Freescale/meta-freescale/tree/master/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad
https://bugzilla.gnome.org/show_bug.cgi?id=778825
2017-02-27 10:42:05 +02: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
4af642a6f8
rawparse: Move to gst-plugins-base and keep legacy audioparse/videoparse here
...
https://bugzilla.gnome.org/show_bug.cgi?id=774544
2017-02-25 14:52:38 +02:00
Sebastian Dröge
46d7470e6e
meson: Update version
2017-02-24 15:59:44 +02:00
Sebastian Dröge
3e8aba8fba
Back to development
2017-02-24 15:37:40 +02:00
Sebastian Dröge
6083c9cf5c
Release 1.11.2
2017-02-24 15:07:38 +02:00
Sebastian Dröge
5867347cf1
Update .po files
2017-02-24 12:53:00 +02:00
Sebastian Dröge
c9ae42c9a8
po: Update translations
2017-02-24 12:46:06 +02:00
Vivia Nikolaidou
e5d2f7dc6f
meson: Added meson.build for audiomixmatrix and timecode
...
https://bugzilla.gnome.org/show_bug.cgi?id=779154
2017-02-24 10:10:07 +02:00
Sebastian Dröge
bfdbdb7eb6
glmemory: Use glBlitFramebuffer() instead of glCopyTexImage2D() if available
...
glBlitFramebuffer() is new GLES3/GL3 API. They are probably often
implemented in terms of each other, and glBlitFramebuffer() can
potentially be implemented more flexible. Let's use it if available.
Also it actually works on imx6 with DirectVIV textures.
Based on a patch by Haihua Hu <jared.hu@nxp.com> from
https://github.com/Freescale/meta-freescale/blob/master/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad/
https://bugzilla.gnome.org/show_bug.cgi?id=779070
2017-02-23 21:57:33 +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
Georg Lippitsch
fc2ca69c25
timecodestamper: Remove clock-source property
...
Remove clock-source property, because the GST clock usually starts at
some random value and is thus uselsess for creating a timecode from it.
https://bugzilla.gnome.org/show_bug.cgi?id=778703
2017-02-23 20:00:55 +02:00
Georg Lippitsch
2cc62641c3
timecodestamper: First timecode from current system time
...
Add a new flag which automatically sets this first timecode to the
current system time in local time zone.
https://bugzilla.gnome.org/show_bug.cgi?id=778703
2017-02-23 20:00:55 +02:00
Georg Lippitsch
290f3ca6d7
timecodestamper: First timecode property
...
Add an new property to start from a given timecode
instead of zero.
https://bugzilla.gnome.org/show_bug.cgi?id=778703
2017-02-23 20:00:55 +02:00
Mathieu Duponchelle
ab2dc21b9b
webrtcdsp: expose new properties.
...
This gives the user more control over the gain control
and experimental gain control behaviour.
https://bugzilla.gnome.org/show_bug.cgi?id=779103
2017-02-23 03:00:26 +01:00
Arun Raghavan
962d747c3a
bluez: Chain up to basesrc query instead of override pad query function
...
Overriding the pad query function completely overrides all the default
query handling implemented in basesrc, including caps etc. The correct
thing to do is just override the basesrc query vfunc and then chain up
for the queries we don't handle.
2017-02-23 00:36:33 +05:30
Vivia Nikolaidou
668c44072b
audiobuffersplit: Add strict-buffer-size property
...
If set to TRUE, any last audio samples too small to fill a buffer will
be discarded.
https://bugzilla.gnome.org/show_bug.cgi?id=779064
2017-02-22 21:01:46 +02:00
Fabien Dessenne
e2dffab9be
waylandsink: consider buffer size when copying to wl shm pool
...
When the sink receives a buffer that is neither a wl_shm one nor a
dmabuf one, this buffer is copied to an internal wl_shm buffer before
being sent to the display.
In that case, the actual size of the received buffer (which may differ
from the one negotiated in the caps) must be used.
https://bugzilla.gnome.org/show_bug.cgi?id=777841
2017-02-22 04:23:44 -05:00
Seungha Yang
b1efa8d499
hlsdemux: Fix GHashTable leak
...
https://bugzilla.gnome.org/show_bug.cgi?id=778828
2017-02-21 13:11:25 +00:00
Sebastian Dröge
63e280df22
rawbaseparse: Drop incomplete frames at EOS
...
See https://bugzilla.gnome.org/show_bug.cgi?id=773666
This would ideally be solved in baseparse but that requires further
thought at this point, and in the meantime it would be good to have
rawbaseparse not assert on this but handle it gracefully instead.
2017-02-18 20:18:50 +02:00
Sebastian Dröge
0c902ff249
configure: Remove unused Mali EGL/fbdev_window support
...
This existed a long time ago but there's no actual code for this
anymore.
2017-02-16 20:09:40 +02:00
Tim-Philipp Müller
f520eaa1b5
pkgconfig: fix uninstalled .pc files for codecparsers + mpegts
...
Really need to include the srcdir for codecparsers, and build dir
for mpegts.
2017-02-15 19:07:32 +00:00
Tim-Philipp Müller
cf7ce80215
Fix distcheck
...
Don't use wildcards in Makefile.am, buildbot doesn't seem
to like them.
2017-02-14 23:00:06 +00:00