Matthew Waters
09976e021b
glviewconvert: expose the element on gles2 platforms
...
We can do everything with gles3 however gles2 restricts us not allowing
separated or frame-by-frame multiview modes due to multiple draw buffers.
2015-10-26 18:24:59 +11:00
Tim-Philipp Müller
41ca1e48a0
tests: hlsdemux_m3u: add test for master playlist with missing variant list uri
...
https://bugzilla.gnome.org/show_bug.cgi?id=756861
2015-10-25 09:26:46 +00:00
André Draszik
e0b4290998
hlsdemux: don't crash or leak memory on broken master playlist
...
If a (master) playlist contains a variant list entry without a
URI then during parsing of the next variant list entry we are
a) leaking the entry we're currently parsing (new_list), and
b) free'ing the pointer to the previous list entry (list) without
updating the pointer.
Hence when then adding the URI for the latest parsed entry, incorrect
information is stored, as the information is used from 'list' which
is not valid memory anymore, also leading to crashes.
Fix this by correctly storing the new variant list entry pointer
as needed.
https://bugzilla.gnome.org/show_bug.cgi?id=756861
2015-10-25 09:26:34 +00:00
Tim-Philipp Müller
344d100b1c
hlsdemux: change dispose function to finalize
2015-10-23 18:51:43 +01:00
Tim-Philipp Müller
b8a155c17d
hlsdemux: remove helper function only used once
2015-10-23 18:51:43 +01:00
Tim-Philipp Müller
917b034238
hlsdemux: remove deprecated 'fragments-cache' property
...
It's been non-functional for two cycles now, let's
get rid of it.
2015-10-23 18:51:18 +01:00
Tim-Philipp Müller
1c8d844ece
hlsdemux: m3u8: move file lookup by sequence directly into code
...
Nicer to read, two lines of code less, and also the callback
function should've been a GCompareFunc that returns a gint
and not a boolean (it did work correctly, was just confusing).
2015-10-23 18:20:01 +01:00
Tim-Philipp Müller
28ac033773
hlsdemux: m3u8: clean-up: remove unused argument in function call
2015-10-23 18:19:55 +01:00
Tim-Philipp Müller
da682fc130
hlsdemux: m3u8: clean-up: reindent header for better readability
...
And remove duplicate define.
2015-10-23 18:19:49 +01:00
Sebastian Dröge
4cdc83fe5d
mxfmux: Remove empty set/get_property()
...
We can add them again if we ever add properties.
2015-10-23 18:58:41 +03:00
Sebastian Dröge
d6a5e4ff16
mxfmux: Port to GstAggregator
2015-10-23 18:58:15 +03:00
Sebastian Dröge
8b3953b887
mxfmux: Set GC essence element UL version to 0x01
...
ffmpeg otherwise rejects it and the spec is not 100% clear about that.
2015-10-23 16:38:22 +03:00
Santiago Carot-Nemesio
073bff8ce2
srtp: Fix critical warning trying to retrieve SSRC from a non fb message
...
https://bugzilla.gnome.org/show_bug.cgi?id=756876
2015-10-23 16:32:03 +03:00
Sebastian Dröge
cb5c1e8fd4
mxf: Reorder CFLAGS and LIBS
2015-10-23 16:31:49 +03:00
Sebastian Dröge
4eef8424b9
aggregator: Add create_new_pad() vfunc to allow subclasses to override the default behaviour
...
Not all aggregator subclasses will have a single pad template called sink_%u
and might do something special depending on what the application requests.
https://bugzilla.gnome.org/show_bug.cgi?id=757018
2015-10-23 16:31:47 +03:00
Sebastian Dröge
0b48144f07
mxfmux: Set KAG size to 1
...
We're not aligning our output in any way, and 0 is invalid.
2015-10-21 19:54:15 +03:00
Sebastian Dröge
8b15b609d2
mxfmux: Don't let the header partition's prev_partition point forward to the footer
2015-10-21 19:54:15 +03:00
Sebastian Dröge
a1e240ca6b
mxftypes: Fix generation of operational pattern UL
2015-10-21 19:54:15 +03:00
Sebastian Dröge
5c8ebb4ada
mxfdemux-structure: Sync fakesink state with the bin to make the application work at all
2015-10-21 19:54:15 +03:00
Sebastian Dröge
f11a3ccf9d
mxfmpeg: h264 is always byte-stream inside MXF
2015-10-21 19:54:15 +03:00
Sebastian Dröge
f7f208de70
mxf: Add unit tests for H264/PCM
2015-10-21 19:54:15 +03:00
Sebastian Dröge
d571b4f8fa
mxfmux: Don't leak SEEK events when dropping them
2015-10-21 19:54:15 +03:00
Sebastian Dröge
770d94f4b5
mxfvc3: The wrapping is the 15th byte of the essence container UL, not the 16th
...
In other mappings it is the 16th though.
2015-10-21 19:54:15 +03:00
Sebastian Dröge
41982e6ccf
mxfdemux: If seeking to the remaining parts of the file fails on EOS, consider the stream done
...
Without this we would run this while loop forever, always seeking again for
the same stream.
2015-10-21 19:54:15 +03:00
Sebastian Dröge
4624cae7c8
mxf: Properly enable unit tests again
2015-10-21 19:54:15 +03:00
Sebastian Dröge
9af6a1a617
mxf: Re-enable mxfmux element
2015-10-21 19:54:15 +03:00
Sebastian Dröge
d388655756
mxfjpeg2000: Fix caps
...
There is no fields field anymore.
2015-10-21 19:54:15 +03:00
Sebastian Dröge
9c9dd9d369
mxfmux: Don't fail SEGMENT events
2015-10-21 19:54:15 +03:00
Sebastian Dröge
38e75d93dc
mxfmux: Push stream-start and caps event before segment event
...
And don't push the caps event during instance initialization already.
2015-10-21 19:54:15 +03:00
Sebastian Dröge
5d7367ef47
mxfaes-bwf: Format is unsigned if it's 1 byte per channel
...
... not 1 byte per block.
2015-10-21 19:54:15 +03:00
Luis de Bethencourt
ec319bb9d2
opencv: handdetect: no need to get a writable buffer
...
No need to get a writable buffer inside cv_trans_func of opencv video
filter. GstBaseTransform takes care of this.
2015-10-21 17:06:45 +01:00
Tim-Philipp Müller
cc9fa6d69e
Automatic update of common submodule
...
From b99800a to b319909
2015-10-21 14:35:11 +01:00
Sebastian Dröge
176745319a
Use new GST_ENABLE_EXTRA_CHECKS #define
...
https://bugzilla.gnome.org/show_bug.cgi?id=756870
2015-10-21 14:35:19 +03:00
Sebastian Dröge
f2bb311981
Automatic update of common submodule
...
From 9aed1d7 to b99800a
2015-10-21 14:26:01 +03:00
Matthew Waters
d81a96c81c
glshaderelement: free the vertex and fragment strings on finalize
...
Fixes a memory leak when using the vertex/fragment properties.
2015-10-21 05:35:03 +11:00
Matthew Waters
c6f2426a7a
androidmedia: fix build errors
...
printf %lld instead of G_GINT64_FORMAT.
Double ret variable declaration.
2015-10-21 05:33:13 +11:00
Matthew Waters
71b4ae1f43
glshaderelement: remove unneeded reference to <gst/gl/gstglshadervariables.h>
2015-10-21 05:01:29 +11:00
Matthew Waters
0af0237c4a
gl: fix usage of string.h and stdio.h functions without including the headers
...
e.g:
gstglcontext_egl.c:613:7: error: implicit declaration of function 'strcmp'
[-Werror=implicit-function-declaration]
if (strcmp (G_MODULE_SUFFIX, "so") == 0)
2015-10-21 04:53:08 +11:00
Matthew Waters
70be81ad92
glimagesink: create a context in NULL_READY
...
So that it's possible for decoders et al. to request the OpenGL context
in their READY_PAUSED transition with decodebin/playbin.
2015-10-21 04:28:59 +11:00
Matthew Waters
c322806227
amcviddec: use gstcontext to retreive the OpenGL context
2015-10-21 04:27:43 +11:00
Matthieu Bouron
7dbb6681a3
androidmedia: Only allow GL output if the decoder has unknown color formats
...
If GST_AMC_IGNORE_UNKNOWN_COLOR_FORMATS is set to yes, non-GL output
is still allowed.
https://bugzilla.gnome.org/show_bug.cgi?id=731204
2015-10-21 04:27:43 +11:00
Matthieu Bouron
43b63f304d
androidmedia: Add support for GL output in amcvideodec
...
https://bugzilla.gnome.org/show_bug.cgi?id=731204
2015-10-21 04:27:43 +11:00
Matthieu Bouron
45e287840d
androidmedia: Do not flush codec if it is not started
2015-10-21 04:27:43 +11:00
Matthieu Bouron
6ca0be038a
androidmedia: Allow object to be NULL in gst_amc_jni_*unref functions
2015-10-21 04:27:43 +11:00
Edward Hervey
88cd44fbd8
androidmedia: Fix debug statement (%d for a gsize argument)
2015-10-21 04:27:43 +11:00
Matthieu Bouron
4ab1e66b2e
androidmedia: Improve color format debug messages
2015-10-21 04:27:43 +11:00
Matthieu Bouron
8c46a7704a
androidmedia: Improve debug messages
2015-10-21 04:27:43 +11:00
Matthieu Bouron
a038478f1b
androidmedia: Do not warn we do not support COLOR_FormatSurface
2015-10-21 04:27:43 +11:00
Matthew Waters
80c5e60f9a
gl: remove unneeded shader variable parsing code
2015-10-21 04:05:00 +11:00
Matthew Waters
5f4f240ada
glshaderelement: implement setting arbitrary uniforms
...
Currently float and int are supported by default. vec2, vec3, vec4
and mat4 are supported if graphene is used. Of course if one wants
to set custom uniforms they can also be set using the create-shader
signal.
2015-10-21 04:05:00 +11:00