platform/upstream/gstreamer.git
7 years agomeson: bump version
Tim-Philipp Müller [Fri, 13 Jan 2017 12:39:21 +0000 (12:39 +0000)]
meson: bump version

7 years agoamcvideodec: fix build error from change in libgstgl
Matthew Waters [Fri, 13 Jan 2017 10:17:33 +0000 (21:17 +1100)]
amcvideodec: fix build error from change in libgstgl

gstamcvideodec.c: In function 'gst_amc_video_dec_src_query':
gstamcvideodec.c:2412:55: error: 'self' undeclared (first use in this function)
       if (gst_gl_handle_context_query ((GstElement *) self, query,

7 years agogl: update sys dependants for function removals
Matthew Waters [Fri, 13 Jan 2017 01:49:37 +0000 (12:49 +1100)]
gl: update sys dependants for function removals

4315a4b54d9 forgot to change the androidmedia/videotoolbox/caopengllayer
sources as required.

7 years agoglslstage: define GL constants if needed instead of using #ifdef
Juan Pablo Ugarte [Wed, 11 Jan 2017 13:37:34 +0000 (10:37 -0300)]
glslstage: define GL constants if needed instead of using #ifdef

https://bugzilla.gnome.org/show_bug.cgi?id=777144

7 years agogl/examples/gtk: fixed compilation on systems without GL_GEOMETRY_SHADER
Juan Pablo Ugarte [Wed, 11 Jan 2017 13:32:23 +0000 (10:32 -0300)]
gl/examples/gtk: fixed compilation on systems without GL_GEOMETRY_SHADER

https://bugzilla.gnome.org/show_bug.cgi?id=777143

7 years agoglutils: document functions
Matthew Waters [Fri, 13 Jan 2017 00:08:10 +0000 (11:08 +1100)]
glutils: document functions

7 years agoglutils: privatise matrix multiplication/videoaffinetransformation retrieval
Matthew Waters [Fri, 13 Jan 2017 00:06:39 +0000 (11:06 +1100)]
glutils: privatise matrix multiplication/videoaffinetransformation retrieval

7 years agogl/utils: also take care of the local GL context in query functions
Matthew Waters [Thu, 12 Jan 2017 10:35:25 +0000 (21:35 +1100)]
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.

7 years agoglutils: remove trivial helper function
Matthew Waters [Wed, 11 Jan 2017 14:57:29 +0000 (01:57 +1100)]
glutils: remove trivial helper function

gst_gl_caps_replace_all_caps_features() is only used in two places and can
be trivially reproduced.

7 years agogl/docs: add symbols from -unused.txt
Matthew Waters [Wed, 11 Jan 2017 05:09:31 +0000 (16:09 +1100)]
gl/docs: add symbols from -unused.txt

7 years agogl/docs: some type fixes of type names
Matthew Waters [Wed, 11 Jan 2017 05:09:03 +0000 (16:09 +1100)]
gl/docs: some type fixes of type names

7 years agoBack to development
Sebastian Dröge [Thu, 12 Jan 2017 14:32:49 +0000 (16:32 +0200)]
Back to development

7 years agoopencv: Fix build with OpenCV < 3
Sebastian Dröge [Thu, 12 Jan 2017 13:55:52 +0000 (15:55 +0200)]
opencv: Fix build with OpenCV < 3

We only need the opencv2/bgsegm.hpp header for OpenCV >= 3 and have
compat code for older versions.

7 years agottml: Link with -lm for round()
Sebastian Dröge [Thu, 12 Jan 2017 13:38:18 +0000 (15:38 +0200)]
ttml: Link with -lm for round()

7 years agoRelease 1.11.1
Sebastian Dröge [Thu, 12 Jan 2017 13:39:06 +0000 (15:39 +0200)]
Release 1.11.1

7 years agoUpdate .po files
Sebastian Dröge [Thu, 12 Jan 2017 12:42:29 +0000 (14:42 +0200)]
Update .po files

7 years agopo: Update translations
Sebastian Dröge [Thu, 12 Jan 2017 12:36:46 +0000 (14:36 +0200)]
po: Update translations

7 years agocodecparsers: remove problematic 'extern inline'
Tim-Philipp Müller [Tue, 10 Jan 2017 15:45:26 +0000 (15:45 +0000)]
codecparsers: remove problematic 'extern inline'

'extern inline' was added in 2fb76c89 for MSVC (it was just
'inline' before), but all of this doesn't really make sense,
the functions are not going to be inlined anyway, and what
'extern inline' means exactly also appears to depend on the
Cxx standard targetted. Let's just remove the 'extern inline'
entirely. At least gcc6 still emits the exact same code as
before anyway. Fixes compilation/linking with gcc 4.8 as
used on L4T on the TK1.

7 years agojpegparse: Chain up to parent class' sink event handler
Matt Staples [Tue, 10 Jan 2017 15:26:04 +0000 (08:26 -0700)]
jpegparse: Chain up to parent class' sink event handler

Call base class's sink_event handler after handling GST_EVENT_FLUSH_STOP
event, so that base class doesn't get stuck in a 'flushing' state

https://bugzilla.gnome.org/show_bug.cgi?id=777097

7 years agoadaptivedemux: Use a simple queue instead of queue2
Edward Hervey [Tue, 10 Jan 2017 15:27:28 +0000 (16:27 +0100)]
adaptivedemux: Use a simple queue instead of queue2

The reason we previously used queue2 was to calculate the download rate,
but that wasn't entirely correct and we therefore calculate it before
queue2. We therefore now just need a simple queue.

7 years agoadaptivedemux: Remove unneeded variables
Edward Hervey [Fri, 11 Nov 2016 07:44:59 +0000 (08:44 +0100)]
adaptivedemux: Remove unneeded variables

We now have properly non-blocking download time calculation

7 years agoqmlglsrc: use glBlitFramebuffer to copy texture for GLES3.0
Haihua Hu [Tue, 10 Jan 2017 08:54:48 +0000 (16:54 +0800)]
qmlglsrc: use glBlitFramebuffer to copy texture for GLES3.0

If support glBlitFrameBuffer, use it for texture copy instead
of glCopyTexImage2D

https://bugzilla.gnome.org/show_bug.cgi?id=777078

7 years agoglwindow: use the same parameter names between vfuncs and functions of the same name
Matthew Waters [Tue, 10 Jan 2017 09:07:09 +0000 (20:07 +1100)]
glwindow: use the same parameter names between vfuncs and functions of the same name

Silences GI warnings about symbol's not being used from source code
comment block

7 years agoglbasememory: type fix for GstGLBaseMemoryAllocatorAllocFunction
Matthew Waters [Tue, 10 Jan 2017 09:06:07 +0000 (20:06 +1100)]
glbasememory: type fix for GstGLBaseMemoryAllocatorAllocFunction

7 years agogldisplay: add missing transfer annotations
Matthew Waters [Tue, 10 Jan 2017 09:05:42 +0000 (20:05 +1100)]
gldisplay: add missing transfer annotations

7 years agogl: add skip annotations to non-GI possible struct constructors
Matthew Waters [Tue, 10 Jan 2017 09:04:30 +0000 (20:04 +1100)]
gl: add skip annotations to non-GI possible struct constructors

7 years agoglbasememory: remove unused and #if 0'ed function definitions
Matthew Waters [Tue, 10 Jan 2017 09:03:09 +0000 (20:03 +1100)]
glbasememory: remove unused and #if 0'ed function definitions

7 years agogl: add necessary get_type() functions for allocation params structures
Matthew Waters [Tue, 10 Jan 2017 08:58:48 +0000 (19:58 +1100)]
gl: add necessary get_type() functions for allocation params structures

All using the existing GstGLAllocationParams infrastructure

7 years agogl/docs/sections.txt: remove non-existant symbols
Matthew Waters [Tue, 10 Jan 2017 08:55:43 +0000 (19:55 +1100)]
gl/docs/sections.txt: remove non-existant symbols

7 years agogldisplay: some annotation updates/typo fixes
Matthew Waters [Tue, 10 Jan 2017 04:35:52 +0000 (15:35 +1100)]
gldisplay: some annotation updates/typo fixes

7 years agogl: remove reference to non-existant header
Matthew Waters [Tue, 10 Jan 2017 03:29:46 +0000 (14:29 +1100)]
gl: remove reference to non-existant header

../../../../gst-libs/gst/gl/gl.h:57:45: fatal error: gst/gl/gstglcontrolbindingproxy.h: No such file or directory
 #include <gst/gl/gstglcontrolbindingproxy.h>
                                             ^

7 years agogl: remove custom control binding proxy
Matthew Waters [Tue, 10 Jan 2017 01:51:51 +0000 (12:51 +1100)]
gl: remove custom control binding proxy

Use the existing GstProxyControlBinding instead.

7 years agogl/pkg-config: add the configured platform/api/winsys
Matthew Waters [Thu, 17 Nov 2016 06:15:55 +0000 (17:15 +1100)]
gl/pkg-config: add the configured platform/api/winsys

Allows users to query this from pkg-config instead of requiring them to
compile mini programs checking defines in gstglconfig.h

7 years agogl: remove unneeded gst_gl_buffer_alloc from header file
Matthew Waters [Thu, 17 Nov 2016 14:06:51 +0000 (01:06 +1100)]
gl: remove unneeded gst_gl_buffer_alloc from header file

There's no implementation anymore!

7 years agogl/egl: remove use of texture orientation
Matthew Waters [Thu, 17 Nov 2016 07:00:39 +0000 (18:00 +1100)]
gl/egl: remove use of texture orientation

7 years agogl/pkg-config: don't advertise all our dependent libraries as deps
Matthew Waters [Thu, 17 Nov 2016 06:51:54 +0000 (17:51 +1100)]
gl/pkg-config: don't advertise all our dependent libraries as deps

If an application/library explicitly needs a library, it needs to link
against it itself.

7 years agotimecodestamper: Post element message with current timecode
Vivia Nikolaidou [Mon, 9 Jan 2017 15:53:38 +0000 (17:53 +0200)]
timecodestamper: Post element message with current timecode

timecodestamper will post an element message which contains the current
timecode it just stamped. If a timecode was already found and not
replaced, it will still post it in a message.

https://bugzilla.gnome.org/show_bug.cgi?id=777048

7 years agodecklinkvideosrc: Do not append a zero timecode if none is found on the source
Vivia Nikolaidou [Thu, 5 Jan 2017 13:41:06 +0000 (15:41 +0200)]
decklinkvideosrc: Do not append a zero timecode if none is found on the source

If the source doesn't give us timecode information, do not append a zero
timecode to the frames.

https://bugzilla.gnome.org/show_bug.cgi?id=776900

7 years agoglcontext/egl: don't overwrite set GError
Matthew Waters [Mon, 9 Jan 2017 14:00:12 +0000 (01:00 +1100)]
glcontext/egl: don't overwrite set GError

Doing so is an error and will cause a glib warning to be printed.

https://bugzilla.gnome.org/show_bug.cgi?id=776722

7 years agomeson: decklink: fix plugin filename
Tim-Philipp Müller [Thu, 5 Jan 2017 20:45:15 +0000 (20:45 +0000)]
meson: decklink: fix plugin filename

7 years agomeson: build decklink plugin
Tim-Philipp Müller [Thu, 5 Jan 2017 20:34:14 +0000 (20:34 +0000)]
meson: build decklink plugin

7 years agomeson: Do not use gstwayland variable when not set
Thibault Saunier [Thu, 5 Jan 2017 15:34:39 +0000 (12:34 -0300)]
meson: Do not use gstwayland variable when not set

7 years agomeson: Generate the wayland pc file when needed
Thibault Saunier [Thu, 5 Jan 2017 15:31:14 +0000 (12:31 -0300)]
meson: Generate the wayland pc file when needed

7 years agomeson: Do not try to use unset gstgl if gstgl is not built
Thibault Saunier [Thu, 5 Jan 2017 14:25:13 +0000 (11:25 -0300)]
meson: Do not try to use unset gstgl if gstgl is not built

7 years agoandroidmedia: Add support for Opus in the decoder
Sebastian Dröge [Thu, 5 Jan 2017 13:05:07 +0000 (15:05 +0200)]
androidmedia: Add support for Opus in the decoder

7 years agoandroidmedia: Silently skip COLOR_FormatAndroidOpaque when converting to caps
Sebastian Dröge [Thu, 5 Jan 2017 13:00:21 +0000 (15:00 +0200)]
androidmedia: Silently skip COLOR_FormatAndroidOpaque when converting to caps

This is special and handled in the decoder when doing rendering to a
surface. Printing a warning for this is just unnecessary noise

7 years agomeson: generate pkg-config -uninstalled pc files
Guillaume Desmottes [Wed, 4 Jan 2017 15:51:10 +0000 (16:51 +0100)]
meson: generate pkg-config -uninstalled pc files

Generating those files is useful for users building the GStreamer stack
using meson and having to link it to another project which is still
using the autotools.

While doing so, fix some -uninstalled pc files which were using a
suspicious 'pcfiledir' which was never replaced or defined.

https://bugzilla.gnome.org/show_bug.cgi?id=776810

7 years agomeson: Support building without Gst debug
Thibault Saunier [Fri, 9 Dec 2016 20:48:52 +0000 (17:48 -0300)]
meson: Support building without Gst debug

7 years agoandroidmedia: Add support for VP9
Sebastian Dröge [Wed, 4 Jan 2017 18:59:39 +0000 (20:59 +0200)]
androidmedia: Add support for VP9

7 years agoandroidmedia: Actively request the Java VM from the application
Sebastian Dröge [Tue, 3 Jan 2017 16:53:39 +0000 (18:53 +0200)]
androidmedia: Actively request the Java VM from the application

This is more consistent with how we already request the application
class loader and other application resources elsewhere.

7 years agodecklink: Fix indentation
Sebastian Dröge [Tue, 3 Jan 2017 15:31:03 +0000 (17:31 +0200)]
decklink: Fix indentation

7 years agodecklinkaudiosrc: Add support for 8/16 channels via property
Sebastian Dröge [Tue, 3 Jan 2017 15:30:07 +0000 (17:30 +0200)]
decklinkaudiosrc: Add support for 8/16 channels via property

These are unpositioned channel layouts.

7 years agoFix some caps leaks in pad template creation code
Garima Gaur [Tue, 3 Jan 2017 03:32:36 +0000 (09:02 +0530)]
Fix some caps leaks in pad template creation code

gst_pad_template_new() does not take ownership of
the caps passed to it, so we need to unref the caps.

https://bugzilla.gnome.org/show_bug.cgi?id=776790
https://bugzilla.gnome.org/show_bug.cgi?id=776787

7 years agowaylandsink: fix display re-connection (redraw pending)
Fabien Dessenne [Thu, 8 Dec 2016 09:22:23 +0000 (10:22 +0100)]
waylandsink: fix display re-connection (redraw pending)

Reset redraw_pending at display disconnection, so we can re-connect
later from a clean state (avoid endless buffer drops).
Add a log to inform of dropped buffers.

https://bugzilla.gnome.org/show_bug.cgi?id=775791

7 years agoopencv: add dewarp plugin
Nicola Murino [Wed, 14 Dec 2016 09:37:14 +0000 (10:37 +0100)]
opencv: add dewarp plugin

new plugin that dewarp fisheye images

https://bugzilla.gnome.org/show_bug.cgi?id=776047

7 years agox265: fix a minor string leak
Fabrice Bellet [Mon, 2 Jan 2017 20:05:55 +0000 (21:05 +0100)]
x265: fix a minor string leak

https://bugzilla.gnome.org/show_bug.cgi?id=776727

7 years agoautoconvert: fix a reconfigure event leak
Fabrice Bellet [Sat, 31 Dec 2016 19:57:54 +0000 (20:57 +0100)]
autoconvert: fix a reconfigure event leak

https://bugzilla.gnome.org/show_bug.cgi?id=776726

7 years agouvch264src: Add meson build support
Arun Raghavan [Mon, 2 Jan 2017 14:26:40 +0000 (19:56 +0530)]
uvch264src: Add meson build support

7 years agouvch264src: Fix wrong argument order to force-key-unit event
Arun Raghavan [Mon, 2 Jan 2017 14:25:34 +0000 (19:55 +0530)]
uvch264src: Fix wrong argument order to force-key-unit event

CID 1373421

7 years agocheck: Use gst_check_run_suite
Edward Hervey [Mon, 2 Jan 2017 13:52:29 +0000 (14:52 +0100)]
check: Use gst_check_run_suite

Ensures that xunit reports get generated when requested

7 years agosmoothstreaming: Fix minor use after free reference
Arun Raghavan [Mon, 2 Jan 2017 12:20:02 +0000 (17:50 +0530)]
smoothstreaming: Fix minor use after free reference

Just a matter of reordering a g_free() /after/ cleaning out all the
members.

CID 1396746

7 years agovideoanalyse: update docs
Nicola Murino [Wed, 11 Mar 2015 20:54:01 +0000 (21:54 +0100)]
videoanalyse: update docs

https://bugzilla.gnome.org/show_bug.cgi?id=746018

7 years agoandroidmedia: some files are missing in the release tarball
Ursula Maplehurst [Thu, 29 Dec 2016 18:56:43 +0000 (18:56 +0000)]
androidmedia: some files are missing in the release tarball

https://bugzilla.gnome.org/show_bug.cgi?id=776591

7 years agompeg4videoparse: determine intra of frame at frame parse time
Mark Nauwelaerts [Wed, 28 Dec 2016 12:52:50 +0000 (13:52 +0100)]
mpeg4videoparse: determine intra of frame at frame parse time

... rather than when determining when to end the frame.
The opportunity to do so might not come when forced to drain,
and it seems nicer anyway to do so at parse wrapup time.

7 years agodash: Define debug category used in the isoff code for the test too now
Sebastian Dröge [Sat, 24 Dec 2016 06:42:51 +0000 (08:42 +0200)]
dash: Define debug category used in the isoff code for the test too now

7 years agodash: Include debug of gstisoff on dashdemux category
Seungha Yang [Sat, 24 Dec 2016 05:31:12 +0000 (14:31 +0900)]
dash: Include debug of gstisoff on dashdemux category

Move debug category of gstisoff from default to dashdemux

https://bugzilla.gnome.org/show_bug.cgi?id=776461

7 years agoaudiobuffersplit: Don't try to output anything if samples_per_buffer == 0
Sebastian Dröge [Fri, 23 Dec 2016 11:27:42 +0000 (13:27 +0200)]
audiobuffersplit: Don't try to output anything if samples_per_buffer == 0

This happens if we had no CAPS event yet but e.g. got an EOS event. We
would then try to output a 0-sized buffer, but getting that from the
adapter will give an assertion, return NULL and then crash.

7 years agodashdemux: Add first_offset of sidx box to base offset
Seungha Yang [Fri, 23 Dec 2016 06:41:57 +0000 (15:41 +0900)]
dashdemux: Add first_offset of sidx box to base offset

sidx has "first_offset" syntax which represents the distance in bytes
from anchor point to media fragment. If present, we should adjust
sidx_base_offset.

https://bugzilla.gnome.org/show_bug.cgi?id=776431

7 years agodashdemux: Ensure sidx parsing when updating fragment info
Seungha Yang [Fri, 23 Dec 2016 06:31:34 +0000 (15:31 +0900)]
dashdemux: Ensure sidx parsing when updating fragment info

Fix seek fail with On-Demand profile mpd which has no indexRange attribute

https://bugzilla.gnome.org/show_bug.cgi?id=776431

7 years agoconfigure: improve QPA check for cross compilation
Stepan Salenikovich [Thu, 22 Dec 2016 16:48:05 +0000 (11:48 -0500)]
configure: improve QPA check for cross compilation

Prefix the $QPA_INCLUDE_PATH with $PKG_CONFIG_SYSROOT_DIR just
like when checking for opencv dir.

https://bugzilla.gnome.org/show_bug.cgi?id=776399

7 years agodvb: move adapter number set-up by way of environment to dvbsrc
Reynaldo H. Verdejo Pinochet [Fri, 23 Dec 2016 00:08:30 +0000 (16:08 -0800)]
dvb: move adapter number set-up by way of environment to dvbsrc

This logic did not belong to the channel configuration
parser (only used by dvbbasebin) but to dvbsrc, which
is the element directly using this value and honoring
the "adapter" property.

Allows previously non-working cases like this to work:

GST_DVB_ADAPTER=1 gst-launch-1.0 dvbsrc delsys=11 modulation=7 frequency=689000000 ! fakesink

7 years agodvb: parsechannels: replace missleadign error message
Reynaldo H. Verdejo Pinochet [Thu, 22 Dec 2016 21:42:59 +0000 (13:42 -0800)]
dvb: parsechannels: replace missleadign error message

Possible failure cases also include not finding the
requested channel.

7 years agodvbsrc: add DTV_STREAM_ID to the >= v8 (minor) group
Reynaldo H. Verdejo Pinochet [Tue, 13 Dec 2016 01:05:53 +0000 (17:05 -0800)]
dvbsrc: add DTV_STREAM_ID to the >= v8 (minor) group

Drop redundant comment while at it.

7 years agodashdemux: Drain remaining buffer in adapter
Seungha Yang [Wed, 21 Dec 2016 14:24:48 +0000 (23:24 +0900)]
dashdemux: Drain remaining buffer in adapter

Previous patch allows sidx box parsing from incoming buffers.
Since the incoming buffer boundary might be over sidx box,
there can be remaining buffer in isobmff parser adapter.

https://bugzilla.gnome.org/show_bug.cgi?id=776352

7 years agoconfigure: Remove left-over file
Sebastian Dröge [Wed, 21 Dec 2016 11:31:18 +0000 (13:31 +0200)]
configure: Remove left-over file

7 years agocheck: Use non-deprecated API
Edward Hervey [Wed, 21 Dec 2016 11:05:35 +0000 (12:05 +0100)]
check: Use non-deprecated API

7 years agoplayer: Add deprecated compatibility functions for the audio/video/subtitle stream...
Sebastian Dröge [Wed, 21 Dec 2016 09:38:11 +0000 (11:38 +0200)]
player: Add deprecated compatibility functions for the audio/video/subtitle stream getters

7 years agoplayer: Move audio/video/subtitle stream list getters into the correct namespace
Sebastian Dröge [Wed, 21 Dec 2016 09:32:52 +0000 (11:32 +0200)]
player: Move audio/video/subtitle stream list getters into the correct namespace

7 years agoplayer: Add get track number media info API
Lyon Wang [Tue, 20 Dec 2016 10:20:02 +0000 (18:20 +0800)]
player: Add get track number media info API

https://bugzilla.gnome.org/show_bug.cgi?id=773570

7 years agoRemove various unported plugins
Sebastian Dröge [Wed, 21 Dec 2016 09:00:47 +0000 (11:00 +0200)]
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

7 years agogst: Fix memory leaks in usage of gst_element_get_request_pad() API
Garima Gaur [Wed, 21 Dec 2016 08:11:16 +0000 (13:41 +0530)]
gst: Fix memory leaks in usage of gst_element_get_request_pad() API

The return value has to be unreffed at some point.

https://bugzilla.gnome.org/show_bug.cgi?id=776334

7 years agotools: dist gst-project-maker script
Daniel Garbanzo [Tue, 20 Dec 2016 21:45:12 +0000 (15:45 -0600)]
tools: dist gst-project-maker script

https://bugzilla.gnome.org/show_bug.cgi?id=776317

7 years agodashdemux: Always parsing sidx for On-Demand profile
Seungha Yang [Tue, 20 Dec 2016 02:16:11 +0000 (11:16 +0900)]
dashdemux: Always parsing sidx for On-Demand profile

The indexRange attribute is optional and if it's not present, we should
extract the sidx box from incoming buffers.

https://bugzilla.gnome.org/show_bug.cgi?id=776200

7 years agodash: Split gst_isoff_sidx_parser_add_buffer() function
Seungha Yang [Sat, 17 Dec 2016 06:56:07 +0000 (15:56 +0900)]
dash: Split gst_isoff_sidx_parser_add_buffer() function

To parsing sidx box itself with isobmff parser,
split gst_isoff_sidx_parser_add_buffer() into two parts.

https://bugzilla.gnome.org/show_bug.cgi?id=776200

7 years agohlsdemux: Extract ID3 tags, strip them from the output and provide them as tags
Sebastian Dröge [Mon, 19 Dec 2016 09:40:28 +0000 (11:40 +0200)]
hlsdemux: Extract ID3 tags, strip them from the output and provide them as tags

They often don't only contain the PCR information but also other
metadata, like title. Give this information to the pipeline.

Also strip the tags from the stream as we a) already parsed them now and
b) decoders don't like these tags to happen in the middle of the stream
(i.e. the start of each fragment) and tagdemux only can strip them off
the beginning and end.

7 years agotsdemux: Don't leak a taglist if a taglist has already been created
Graham Leggett [Sun, 18 Dec 2016 19:18:23 +0000 (19:18 +0000)]
tsdemux: Don't leak a taglist if a taglist has already been created

https://bugzilla.gnome.org/show_bug.cgi?id=776244

7 years agoqt: improve element and property descriptions a bit
Tim-Philipp Müller [Sat, 17 Dec 2016 13:42:34 +0000 (13:42 +0000)]
qt: improve element and property descriptions a bit

7 years agowin32: fix distcheck
Tim-Philipp Müller [Fri, 16 Dec 2016 22:45:06 +0000 (22:45 +0000)]
win32: fix distcheck

7 years agowin32: remove generation of pre-made config.h for msvc builds
Tim-Philipp Müller [Fri, 16 Dec 2016 19:15:36 +0000 (19:15 +0000)]
win32: remove generation of pre-made config.h for msvc builds

This is no longer needed with the Meson build.

7 years agoRemove generated .spec file
Tim-Philipp Müller [Fri, 16 Dec 2016 17:22:29 +0000 (17:22 +0000)]
Remove generated .spec file

Likely extremely bitrotten, and we should not ship this anyway.

7 years agogl/format: use the unsized format for RGB on GLES2
Matthew Waters [Fri, 16 Dec 2016 14:00:00 +0000 (01:00 +1100)]
gl/format: use the unsized format for RGB on GLES2

In GLES2 GL_RGB8 doesn't exist so we cannot use it, use GL_RGB
instead.

https://bugzilla.gnome.org/show_bug.cgi?id=776141

7 years agomirror: Fix documentation for the mirror mode
Daniel Shahaf [Fri, 16 Dec 2016 11:25:58 +0000 (13:25 +0200)]
mirror: Fix documentation for the mirror mode

Using the wrong enum there causes it to be randomly mixed with the docs
of the other enums.

https://bugs.debian.org/848297

7 years agogl/window: remove unused priv variable
Matthew Waters [Thu, 15 Dec 2016 13:22:41 +0000 (00:22 +1100)]
gl/window: remove unused priv variable

https://ci.gstreamer.net/job/GStreamer-master/7989/console

7 years agogl/window: remove use of main_context_push/pop_thread_default()
Matthew Waters [Wed, 14 Dec 2016 13:59:45 +0000 (00:59 +1100)]
gl/window: remove use of main_context_push/pop_thread_default()

No-one's using/depending on it (it would have criticalled and not worked)
and it's causing more problems than it's solving.  Store the GMainContext
in the public struct instead for subclasses to optionally use instead of
relying on the push/pop state to be correct.

https://bugzilla.gnome.org/show_bug.cgi?id=775970

7 years agogl/effects: use non-PBO GLMemory for internal textures
Haihua Hu [Wed, 7 Dec 2016 08:51:27 +0000 (16:51 +0800)]
gl/effects: use non-PBO GLMemory for internal textures

middle textures in gleffects do not need to use GstGLMemoryPBO as they
aren't transfering data to/from the GPU. This will cost too much DMA
memory and cause performance issue. Change the allocator to use non-PBO
GstGLMemory.

https://bugzilla.gnome.org/show_bug.cgi?id=776072

7 years agoamcaudiodec: Set "is-adts" to 1 for ADTS AAC
Sebastian Dröge [Thu, 15 Dec 2016 12:05:09 +0000 (14:05 +0200)]
amcaudiodec: Set "is-adts" to 1 for ADTS AAC

Otherwise it fails to decode.

https://bugzilla.gnome.org/show_bug.cgi?id=740101

7 years agoglvideomixer: Reject multiview video
Sebastian Dröge [Wed, 14 Dec 2016 13:53:41 +0000 (15:53 +0200)]
glvideomixer: Reject multiview video

glvideomixer does not support it currently and it needs special support
for handling this correctly, and is rather non-trivial to implement for
all formats.

7 years agocompositor: Reject multiview video
Sebastian Dröge [Wed, 14 Dec 2016 13:36:14 +0000 (15:36 +0200)]
compositor: Reject multiview video

Compositor does not support it currently and it needs special support
for handling this correctly, and is rather non-trivial to implement for
all formats.

7 years agovideoaggregator: Remove unlock() if set_info() fails
Sebastian Dröge [Wed, 14 Dec 2016 13:35:42 +0000 (15:35 +0200)]
videoaggregator: Remove unlock() if set_info() fails

There is not mutex locked here that needs to be unlocked.

7 years agosys: Fix caps memory leak from pad template creation
Garima Gaur [Wed, 14 Dec 2016 07:40:18 +0000 (13:10 +0530)]
sys: Fix caps memory leak from pad template creation

https://bugzilla.gnome.org/show_bug.cgi?id=776076