summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2016-12-14glvideomixer: Reject multiview videoSebastian Dröge1-0/+24
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.
2016-12-14compositor: Reject multiview videoSebastian Dröge1-0/+8
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.
2016-12-14videoaggregator: Remove unlock() if set_info() failsSebastian Dröge1-2/+0
There is not mutex locked here that needs to be unlocked.
2016-12-14sys: Fix caps memory leak from pad template creationGarima Gaur3-0/+15
https://bugzilla.gnome.org/show_bug.cgi?id=776076
2016-12-14gme: Forward other non-EOS events downstreamJan Schmidt1-0/+4
Allow most events through as-is so at least we don't warn about missing stream-start. Drop segment and caps, as those are sent internally.
2016-12-13gst: Don't declare variables inside the for loop headerSebastian Dröge16-35/+70
This is a C99 feature.
2016-12-13dashdemux: Don't declare variables inside the for loop headerSebastian Dröge2-4/+10
This is a C99 feature.
2016-12-13gme: Free decoder instance when going from PAUSED to READYSebastian Dröge1-0/+4
We only ever cleaned it up before on errors.
2016-12-13msdk: add mjpeg decoderScott D Phillips5-0/+163
https://bugzilla.gnome.org/show_bug.cgi?id=774793
2016-12-13msdk: add mjpeg encoderScott D Phillips5-0/+241
https://bugzilla.gnome.org/show_bug.cgi?id=774793
2016-12-12msdk: Add H.265 decoderScott D Phillips5-0/+185
https://bugzilla.gnome.org/show_bug.cgi?id=775726
2016-12-12msdk: Add H.264 decoderScott D Phillips7-0/+1064
The decoder only supports system memory output presently. https://bugzilla.gnome.org/show_bug.cgi?id=774587
2016-12-12adaptivedemux: Avoid using unset GErrorEdward Hervey1-1/+1
gst_uri_handler_set_uri() doesn't guarantee the GError will be set if it returns FALSE.
2016-12-12ttmlrender: Fix segfault on _render_text_region()Seungha Yang1-4/+12
Fix invalid memory access https://bugzilla.gnome.org/show_bug.cgi?id=775965
2016-12-12ttmlparse: Transform caps eventSeungha Yang1-0/+12
For autoplugging, decodebin/parsebin refers to the caps event. https://bugzilla.gnome.org/show_bug.cgi?id=775967
2016-12-09qml: Fix egl being deinitialized on display cleanupSergey Borovkov1-2/+2
Use the with_egl_display() variant in order to not destroy the EGLDisplay on destruction. https://bugzilla.gnome.org/show_bug.cgi?id=775793
2016-12-08dvbsrc: fix unconditional use of FEC 2/5Reynaldo H. Verdejo Pinochet1-0/+2
It is not defined for < v5 minor 7
2016-12-08dvbsrc: add delivery system to missing modulation check messageReynaldo H. Verdejo Pinochet1-2/+2
A tuning operation can spawn multiple checks. Being able to differentiate between them makes debugging easier.
2016-12-08dvb/parsechannels: drop trailing whitespaceReynaldo H. Verdejo Pinochet2-3/+3
2016-12-08player: Don't try to cache the GQuark for GST_PLAYER_ERRORArun Raghavan1-6/+1
This is potentially racy (in the unlikely scenario that we get two first-time calls to gst_player_error_quark() at the same time). This should not impact anything in terms of performance since it's only on the error path. The call itself could just be inlined by making GST_PLAYER_ERROR be defined to the g_quark_from_static_string() call, but this feels ugly from an API perspective.
2016-12-07fdkaac: fix the build for older fdkaac versionsStefan Sauer2-3/+10
Support for 7.1 was added in 0.1.14.
2016-12-07qml/item: also unref the display on destructionMatthew Waters1-0/+2
Leaking objects (and a thread!) is never a good idea. https://bugzilla.gnome.org/show_bug.cgi?id=775746
2016-12-07tests/examples/qmlsink: scope QApplication/EngineMatthew Waters1-24/+27
So they are destroyed before gst_deinit() is run and the leaks tracer doesn't show false-positives. https://bugzilla.gnome.org/show_bug.cgi?id=775746
2016-12-07chromaprint: Fix compilation with chromaprint 1.4Sebastian Dröge1-1/+1
It takes const int16_t * as argument now, while before it was void *. To make this work with both versions without #ifdef, we omit the const.
2016-12-05dvbsrc: drop needless wrapper around DVB API's dvb_diseqc_master_cmdReynaldo H. Verdejo Pinochet1-13/+7
Its only purpose was to hold a wait time that was always 0
2016-12-05dvbsrc: drop supperfluous wait in diseqc_send_msg()Reynaldo H. Verdejo Pinochet1-1/+0
It is always zero.
2016-12-06vmncdec: Sanity-check rectangle sizes a bit more thoroughSebastian Dröge1-1/+2
The x/y coordinates could already be bigger than the configured width/height, and adding the rectangle width/height could cause an overflow.
2016-12-05dvbsrc: fix unconditional use of SYS_DVBC_ANNEX_CReynaldo H. Verdejo Pinochet1-1/+2
It is not defined for < v5 minor 6
2016-12-05dvbsrc: fix value for DVB-C annex B field in adapter structureReynaldo H. Verdejo Pinochet1-1/+1
2016-12-05rawvideoparse: fix typos in property descriptionTim-Philipp Müller1-2/+2
2016-12-05dtls: Set openssl's threadid the 1.0.x wayScott D Phillips1-4/+4
For pre-1.1.x openssl, a callback to set the thread id needs to be provided to openssl. In 0.9.x the thread id was an unsigned long. In 1.0.x it was expanded to be able to hold a void*. Here we change to use the 1.0.x API so that the thread id can always hold a GThread*, even on platforms like msvc x64 where unsigned long is only 32 bits. All of this is still #ifdef'd out of existence when building with openssl 1.1.x or later which changed the thread API again, and does not need a thread id callback. https://bugzilla.gnome.org/show_bug.cgi?id=775292
2016-12-04segmentation: Port to GstOpencvVideoFilter base classNicolas Dufresne2-39/+31
2016-12-04grabcut: Port to GstOpencvVideoFilter base classNicolas Dufresne2-33/+37
2016-12-04retinex: Port to GstOpencvVideoFilter base classNicolas Dufresne2-50/+37
This allow reducing slightly the code. It also fixes a bug caused by in-place buffer being mapped and never unmapped.
2016-12-03Automatic update of common submoduleEdward Hervey2-1/+1
From d015674 to 39ac2f5
2016-12-01opencv/meson: check presence of required opencv_contrib headersNicolas Dufresne1-0/+1
https://bugzilla.gnome.org/show_bug.cgi?id=772822
2016-12-01edgedetect: Avoid extra copy of the output imageNicolas Dufresne2-13/+8
Simply produce the result into the output image provided by the base class. This avoid useless copy. This also removes unchecked buffer map and ensure that GstVideoMeta is respected (for stride mostly). https://bugzilla.gnome.org/show_bug.cgi?id=775377
2016-12-01edgedetect: Remove redundant CAPS event handlerNicolas Dufresne1-51/+8
There is already a cv_set_caps() implemented, so just do the entire work there. https://bugzilla.gnome.org/show_bug.cgi?id=775377
2016-12-01cvlaplace: Avoid extra copy of the output imageNicolas Dufresne2-12/+3
Simply produce the result into the output image provided by the base class. This avoid useless copy. This also removes unchecked buffer map and ensure that GstVideoMeta is respected (for stride mostly). https://bugzilla.gnome.org/show_bug.cgi?id=775377
2016-12-01cvlaplace: Remove redundant CAPS event handlerNicolas Dufresne1-53/+8
There is already a cv_set_caps() implemented, so just do the entire work there. https://bugzilla.gnome.org/show_bug.cgi?id=775377
2016-12-01cvsobel: Avoid extra copy of the output imageNicolas Dufresne2-12/+3
Simply produce the result into the output image provided by the base class. This avoid useless copy. This also removes unchecked buffer map and ensure that GstVideoMeta is respected (for stride mostly). https://bugzilla.gnome.org/show_bug.cgi?id=775377
2016-12-01cvsobel: Remove redundant CAPS event handlerNicolas Dufresne1-50/+8
There is already a cv_set_caps() implemented, so just do the entire work there. https://bugzilla.gnome.org/show_bug.cgi?id=775377
2016-12-01opencv: Remove uneeded buffer writability checkNicolas Dufresne2-11/+1
When set to in_place, the BaseTransform class will guaranty that buffers passed to transform_ip() function are writable. https://bugzilla.gnome.org/show_bug.cgi?id=775378
2016-12-01gstglupload: relax EGL context checkJulien Isorce1-1/+2
Check for GST_GL_PLATFORM_EGL enum instead of type GstGLContextEGL. https://bugzilla.gnome.org/show_bug.cgi?id=774518
2016-12-01gstglcontext: is_shared should return FALSE if no groupJulien Isorce1-0/+4
If a sub class of GstGLContext does not create a group then it currently crashes: 0 g_atomic_int_get (&share->refcount) 1 _context_share_group_is_shared (context->priv->sharegroup) 2 gst_gl_context_is_shared 3 _default_set_sync_gl https://bugzilla.gnome.org/show_bug.cgi?id=774518
2016-11-30meson/ttml: Add missing math library dependencyNicolas Dufresne1-1/+3
This code call 'round' which may require linking against the math library on some compilers.
2016-11-30kmssink: post error message if start() failsVíctor Manuel Jáquez Leal1-11/+26
It is expected to post an error message in the bus if the device cannot be started.
2016-11-30kmssink: configure display mode during set_capsMichael Tretter2-18/+30
Configure the display mode when setting the negotiated caps instead of during showing the first frame. A framebuffer is required to set the mode. Allocate a buffer object according to the negotiated caps and use it to set the mode. This buffer object cannot be freed until another page flip happened on the crtc (i.e., until the first frame is rendered). https://bugzilla.gnome.org/show_bug.cgi?id=773473 Signed-off-by: Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
2016-11-30kmssink: add parameter force-modesettingMichael Tretter1-2/+21
The force-modesetting parameter forces the kmssink to ignore already configured display modes, to configure the display mode itself and use the base plane for output. https://bugzilla.gnome.org/show_bug.cgi?id=773473
2016-11-30kmssink: allow only supported resolutionsMichael Tretter1-21/+50
If the input buffers have a different size than the display, the frames would have to be scaled or positioned on the display. The kmssink cannot decide which behaviour would be appropriate for which use case. In order to avoid scaling or positioning of the input stream, allow only the supported connector resolutions in the sink caps. https://bugzilla.gnome.org/show_bug.cgi?id=773473 Signed-off-by: Víctor Manuel Jáquez Leal <vjaquez@igalia.com>