Sebastian Dröge
939528e542
gl/x11: Remove unused static function
2016-11-25 23:44:25 +02:00
Sebastian Dröge
d3b45a145f
mxfdemux: Fix up another size check and prevent allocating too much memory
2016-11-25 16:46:45 +02:00
Sebastian Dröge
31a2f2d5a1
mxfdemux: Handle zero-sized KLV items better and don't assert on them
2016-11-25 15:59:44 +02:00
Sebastian Dröge
73e02f4553
mxfdemux: Fix various logic errors in error handling of footer partition parsing
2016-11-25 15:53:50 +02:00
Sebastian Dröge
9ff1ac59f3
mxfdemux: Don't try parsing empty metadata items
2016-11-25 15:53:36 +02:00
Sebastian Dröge
329fe3eea4
mxfmetadata: Add missing NULL check
2016-11-25 15:30:39 +02:00
Florent Thiéry
a0558d6e85
gldownload: fix element description (was "OpenGL uploader")
2016-11-25 16:52:35 +11:00
Sebastian Dröge
743d7bd7ec
mxf: Remove mxfdms1.[ch] from the build for now
...
It's completely unused currently but might be used in the future.
2016-11-24 23:40:45 +02:00
Sebastian Dröge
b5bb6e3b38
mxfdemux: Add various missing bounds checks, NULL checks and integer overflow protection for error cases
2016-11-24 23:40:21 +02:00
Sebastian Dröge
2a66653bdc
decklinkvideosrc: Free timecodes when done with a frame
2016-11-24 14:48:52 +02:00
Sebastian Dröge
166c5333ca
timecodestamper: Remove all existing timecode metas if requested to override existing
2016-11-24 14:42:45 +02:00
Edward Hervey
d1fa342b71
mpegtssection: Don't free empty streams
...
Also avoids a useless assertion
2016-11-24 11:15:22 +01:00
Edward Hervey
a39dc142e6
mpegtspacketizer: Don't add existing values to group
...
If the last value is already identical, there is no need in adding it
yet-another-time
2016-11-24 11:15:22 +01:00
Víctor Manuel Jáquez Leal
88dbae3ab9
kmssink: include drm.h after stdlib.h
...
As drm.h is internal to libdrm, it expects to have already included
stdlib.h.
2016-11-23 20:13:59 +01:00
Víctor Manuel Jáquez Leal
79cd4bb44b
kms: include stdlib.h
...
drm.h does not include all what it needs to compile, in particular
stdlib.h which defines size_t
2016-11-23 19:44:49 +01:00
Sebastian Dröge
8d8661f1f8
mpdparser: Don't set variable just to overwrite it again later
...
We set it to TRUE here, but later we set it to TRUE again anyway if the
parsing actually succeeded at this point. Let's keep the second one.
CID 1374360.
2016-11-23 19:01:04 +02:00
Sebastian Dröge
95ed2cf687
wldisplay: Don't compare a guint with < 0
...
-1 is the "invalid" value, compare to it directly.
CID 1394490.
2016-11-23 18:45:42 +02:00
Sebastian Dröge
0acb3d87bb
audiobuffersplit: New element that splits raw audio buffers into equal-sized buffers
...
This is useful e.g. if audio buffers should be exactly the duration of a
video frame, or if a audio buffers should never be too large because of
latency constraints.
The element is taking a fractional buffer duration, to allow working
with e.g. 1001/30000 as output duration and it accumulates rounding
errors in the buffer durations and compensates for them by making some
buffers one sample larger than the others.
https://bugzilla.gnome.org/show_bug.cgi?id=774689
2016-11-23 18:18:46 +02:00
Michael Tretter
12e82aac28
kmssink: remove dependency on libkms
...
libkms should not be used, because it imposes limitations on the DRM
API, especially regarding bpp and stride. Instead the DRM IOCTL should
be used directly.
Switch from libkms to the IOCTL interface. Set bpp and height for
framebuffer allocation to properly handle planar video formats.
https://bugzilla.gnome.org/show_bug.cgi?id=773473
Signed-off-by: Víctor Jáquez <vjaquez@igalia.com>
2016-11-23 16:43:28 +01: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
Sebastian Dröge
43736e5c37
h265parse: Ensure codec_data has the required size when reading number of NAL arrays
...
https://bugzilla.gnome.org/show_bug.cgi?id=774896
2016-11-23 10:53:46 +02:00
Sebastian Dröge
1dbfef93d6
h264parse: Ensure codec_data has the required size when reading number of SPS
...
https://bugzilla.gnome.org/show_bug.cgi?id=774896
2016-11-23 10:53:40 +02:00
Matthew Waters
4a0214335f
gl/contextglx: error out on more invalid display/window combinations
...
https://bugzilla.gnome.org/show_bug.cgi?id=774851
2016-11-23 17:04:34 +11:00
Matthew Waters
7ab4abb3ab
gl: add necessary context_egl.h #includes to the source files
2016-11-23 15:57:05 +11:00
Matthew Waters
75d36b990d
gl/memoryegl: remove access to private header gstglcontext_egl.h
...
It's been removed and thus compiling anything against GstGLMemoryEGL
would error with:
In file included from gstomxvideodec.c:41:0:
usr/include/gstreamer-1.0/gst/gl/egl/gstglmemoryegl.h:32:41: fatal error: gst/gl/egl/gstglcontext_egl.h: No such file or directory
#include <gst/gl/egl/gstglcontext_egl.h>
^
https://bugzilla.gnome.org/show_bug.cgi?id=774886
2016-11-23 13:36:45 +11:00
Sebastian Dröge
ee300b6c33
mpegtspacketizer: Reset values before parsing each section
2016-11-22 13:00:21 +02:00
Sebastian Dröge
ab4bb225bd
mpegtspacketizer: Make sure in all cases that we have enough data left for reading a section start
...
In some cases we ended up parsing sections without.
2016-11-22 12:56:03 +02:00
Philippe Renon
d130a19c89
opencv: forward declare opencv types
...
Forward declare opencv types to avoid exposing them in the API.
https://bugzilla.gnome.org/show_bug.cgi?id=774223
2016-11-21 17:37:46 +01:00
Tim-Philipp Müller
6cc049452a
interfaces: photography: clean up header indentation
2016-11-21 10:52:39 +00:00
Seungha Yang
37e13494ec
mpdparser: Modify return of the function for loading external resources to void
...
gst_mpd_client_fetch_on_load_external_resources() never ever return
FALSE due to modified external xml loading functions.
https://bugzilla.gnome.org/show_bug.cgi?id=774463
2016-11-21 09:43:30 +02:00
Seungha Yang
3c31c47259
mpdparser: Handle invalid external xml link for SegmentList element
...
Ignore invalid xml link for SegmentList likewise external Period without error.
https://bugzilla.gnome.org/show_bug.cgi?id=774463
2016-11-21 09:43:30 +02:00
Seungha Yang
ae8759c33e
mpdparser: Handle invalid external xml link for AdaptationSet element
...
Ignore invalid xml link for AdaptationSet likewise external Period without error.
https://bugzilla.gnome.org/show_bug.cgi?id=774463
2016-11-21 09:43:30 +02:00
Seungha Yang
e454694f0a
mpdparser: Handle invalid external xml link for Period element
...
Section 5.3.3 in ISO/IEC 23009-1:2014 defines that invalid references
(e.g., invalide URI or cannot be resolved) specified by "@xlink:href" attribute
shall be removed. That means, we should play it without error,
and just ignore the corresponding element.
It's similar to "urn:mpeg:dash:resolve-to-zero:2013".
https://bugzilla.gnome.org/show_bug.cgi?id=774463
2016-11-21 09:43:30 +02:00
David Evans
5591f55db5
gl: add gstreamer-video to pkg-config path
...
https://bugzilla.gnome.org/show_bug.cgi?id=774624
2016-11-21 09:34:44 +02:00
Tim-Philipp Müller
39b47e54eb
tests: fix lib and cflags order in Makefile.am
...
pnm: add misssing continuation slash at end of line
vp8parser: no need to link codecparsers twice
dash_demux, mssdemux, hlsdemux: fix lib/flags ordering - local
libs and flags must come first, then base before core before rest
2016-11-20 13:22:56 +00:00
Seungha Yang
2b44392095
dashdemux: Fix leak in gst_dash_demux_stream_free
...
Free parsed moof and sync samples with _stream_free().
https://bugzilla.gnome.org/show_bug.cgi?id=774702
2016-11-19 12:01:20 +02:00
Reynaldo H. Verdejo Pinochet
7c64ea4832
wayland: avoid prefix clash in combined pkg-config check
...
Adittionally, remove leftover WAYLAND_DRM_ include flags var
Fixes building of ext/wayland/* broken by dfd86de67a
Related to:
https://bugzilla.gnome.org/show_bug.cgi?id=773927
2016-11-18 10:41:16 -08:00
Sebastian Dröge
0f657cec07
vc1parse: Mark pad as needing reconfiguration again if it failed
...
And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
https://bugzilla.gnome.org/show_bug.cgi?id=774623
2016-11-18 12:22:44 +02:00
Sebastian Dröge
279fb3d99f
vtdec: Mark pad as needing reconfiguration again if it failed
...
And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
https://bugzilla.gnome.org/show_bug.cgi?id=774623
2016-11-18 12:22:44 +02:00
Sebastian Dröge
db504c9ea5
videoaggregator: Mark pad as needing reconfiguration again if it failed
...
And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
https://bugzilla.gnome.org/show_bug.cgi?id=774623
2016-11-18 12:22:44 +02:00
Sebastian Dröge
a1dc37b22b
ttmlrender: Mark pad as needing reconfiguration again if it failed
...
And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
https://bugzilla.gnome.org/show_bug.cgi?id=774623
2016-11-18 12:22:44 +02:00
Sebastian Dröge
b2dd97a3d0
assrender: Mark pad as needing reconfiguration again if reconfiguration failed
...
Also return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
https://bugzilla.gnome.org/show_bug.cgi?id=774623
2016-11-18 12:22:44 +02:00
Sebastian Dröge
c3933c2082
iqa: Add to DIST_SUBDIRS
2016-11-18 12:21:38 +02:00
Scott D Phillips
62fb78d084
meson: add_global_arguments -> add_project_arguments
...
https://bugzilla.gnome.org/show_bug.cgi?id=774656
2016-11-18 09:39:59 +00:00
Scott D Phillips
1f6b96410a
meson: wayland: wl_scanner is required: false
...
https://bugzilla.gnome.org/show_bug.cgi?id=774637
2016-11-17 17:42:30 -03:00
Thibault Saunier
656732d3ee
po: Remove remaining reference to videomeasure
2016-11-17 15:12:19 -03:00
Vivia Nikolaidou
85ef4166a2
decklinkvideosrc: Issue "no signal" warnings
...
When a frame is found to not have an associated input source (cable
unplugged, wrong mode selected), an element warning will be issued. When
the next frame in the stream is found to have an input source selected
(e.g. cable replugged), an element info will be issued.
https://bugzilla.gnome.org/show_bug.cgi?id=774629
2016-11-17 18:40:42 +02:00
Thibault Saunier
ca3020cf46
videomeasure: Remove old unported videomeasure plugin as it is now replaced by IQA
2016-11-17 13:25:40 -03:00
Thibault Saunier
b1710d7c15
iqa: Error out when trying to compare video stream with different sizes
...
We do not handle it yet and we should let the user know.
2016-11-17 13:25:40 -03:00
Thibault Saunier
2fb83ab641
iqa: Add meson build support
2016-11-17 13:25:40 -03:00