summaryrefslogtreecommitdiff
path: root/ext
AgeCommit message (Collapse)AuthorFilesLines
2018-02-21gtk: fix compiler warning with recent glibArnaud Bonatti1-1/+1
https://bugzilla.gnome.org/show_bug.cgi?id=793688
2018-02-21qt: don't use libEGL functions when we don't link to libEGLMatthew Waters1-3/+6
Use the provided wrapper available from libgstgl. https://bugzilla.gnome.org/show_bug.cgi?id=793547
2018-02-15docs: remove pointless Since: 0.10.x markersTim-Philipp Müller1-2/+0
2018-02-12qt: hook up to buildTim-Philipp Müller2-0/+8
https://bugzilla.gnome.org/show_bug.cgi?id=754094
2018-02-12Move qt plugin from -badTim-Philipp Müller17-0/+3121
https://bugzilla.gnome.org/show_bug.cgi?id=754094
2018-02-12gtk: hook up to meson buildTim-Philipp Müller2-1/+2
2018-02-10gtk: hook up to autotools buildTim-Philipp Müller2-2/+9
2018-02-10Move gtk plugin from -badTim-Philipp Müller17-0/+2869
https://bugzilla.gnome.org/show_bug.cgi?id=754094
2018-02-07qt: don't #include platform specific gstglcontext_*.h headersMatthew Waters1-6/+0
They aren't public headers
2018-01-31jpegenc: add snapshot propertyMatthieu Crapet2-2/+24
Like pngenc, automatically send an EOS message. Example of bin: appsrc ! jpegenc snapshot=true ! filesink location=out.jpg This is especially useful for limited/slow hardware. Otherwise calling gst_video_convert_sample() is a better option (internally uses videoconvert and videoscale). https://bugzilla.gnome.org/show_bug.cgi?id=755453
2018-01-30meson: use -fno-strict-aliasing where supportedTim-Philipp Müller1-4/+6
https://bugzilla.gnome.org/show_bug.cgi?id=769183
2018-01-25vpx: add VP8_DEBUG_TXT_* flags for postprocessingOleksij Rempel1-0/+12
https://bugzilla.gnome.org/show_bug.cgi?id=641399
2018-01-19souphttpsrc: Reset retry_count to 0 when GST_FLOW_FLUSHINGpaul.kim1-0/+7
If a lot of seek method is called very quickly, sometimes data reading and do_request occurs while seek flush event is occurring and error occurs because retry_count reaches to the max. Thus, reset retry_count if flush occurs after do_request and read_buffer. https://bugzilla.gnome.org/show_bug.cgi?id=790199
2018-01-18shout2send: print actual username in debug log outAdrián Pardini1-1/+1
https://bugzilla.gnome.org/show_bug.cgi?id=782093
2018-01-11flacdec: flush flac decoder on lost sync.Mathieu Duponchelle2-1/+10
This to allow the decoder to start searching for a new frame again. https://bugzilla.gnome.org/show_bug.cgi?id=791473
2017-12-27jpeg: Fixup frames without an EOI markerEzequiel Garcia1-5/+35
Some cameras fail to send an end-of-image marker (EOI) and can't be properly decoded by either JPEG or libjpeg. This commit parses the frame, making sure it has an EOI. If there isn't one, the EOI gets added to the buffer. A similar fixup is done in the rtpjpegdepay element, and it makes sense to do it in jpegdec as well. Signed-off-by: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> https://bugzilla.gnome.org/show_bug.cgi?id=791988
2017-12-19gtk: don't include uninstalled headerTim-Philipp Müller1-1/+0
2017-12-19gl: update plugins to use GstGL from -baseTim-Philipp Müller1-8/+8
2017-12-19gl: update plugins to use GstGL from -baseTim-Philipp Müller2-13/+10
2017-11-27gl/caopengllayer: use public GstGLContext instead of Cocoa-specific oneMatthew Waters1-5/+1
Allows keeping the GstGLCAOpenGLLayer public but not the winsys-specific context/display/window.
2017-11-24gtk: Fix possibility of NULL variableEdward Hervey1-0/+1
It's quite unlikely since it's initialized in instance initialization. CID #1417721
2017-11-24jpegenc: Update output caps on input caps changeJan Schmidt2-1/+5
If the input changes width/height that should be reflected in the output caps, so make sure they get updated
2017-11-24Revert "gl: Use GstGLDisplayEGL directly instead of creating a ↵Jan Schmidt1-0/+4
GstGLDisplayVIVFb subclass" This reverts commit 47fd4d391e775c11f529705bb0f457a9d25ba5e7. This patch is incorrect. It doesn't actually compile, and causes a crash because the viv-fb window implementation needs a native EGL handle to pass to fbCreateWindow, but the GstGLDisplayEGL handleis actually an EGLDisplay now (and gets cast to the wrong type)
2017-11-10souphttpsrc: Remove range header when seek to 0paul.kim1-1/+2
This fixes the previous range header is remained if seek to 0 is attempted. https://bugzilla.gnome.org/show_bug.cgi?id=779957
2017-11-08souphttpsrc: Fix seeking back to 0Edward Hervey1-0/+6
This is a regression introduced by "03db374 - souphttpsrc: retry request on early termination from the server" The problem was that when seeking back to 0, we would not end up calling add_range_header() which in addition to adding range headers *ALSO* sets the read_position to the requested one. This would result in a wide variety of later failures, like reading again and again instead of stopping properly.
2017-10-20pngdec: fix build with libpng versions between 1.2 and 1.5.1Andreas Frisch1-1/+2
https://bugzilla.gnome.org/show_bug.cgi?id=765927
2017-10-19pngdec: Extract icc profiles and send them downstreams for colormanagement ↵Andreas Frisch1-0/+45
elements https://bugzilla.gnome.org/show_bug.cgi?id=765927
2017-10-13qt: update qmake .pro fileTim-Philipp Müller1-2/+8
Update for renaming of plugin file, and add some missing source files.
2017-10-12gstgdkpixbufdec: stop pretending to decode gifs.Mathieu Duponchelle1-1/+1
If you can't decode an animated gif, you can't decode a gif, so stop squatting GST_RANK_SECONDARY for that format, libav does a better job. https://bugzilla.gnome.org/show_bug.cgi?id=784683
2017-10-03Use proper GtkDoc notation for NULL/FALSE/TRUEReynaldo H. Verdejo Pinochet1-2/+2
2017-10-03gl: Use GstGLDisplayEGL directly instead of creating a GstGLDisplayVIVFb ↵Cassandra Rommel1-4/+0
subclass This simplifies the code a lot without any functional changes apart from not closing the display connection. Closing the display connection is not safe to do as it is shared between all other code in the same process and no reference counting or anything happens at the platform layer.
2017-09-20pngenc: fix memory leak in error code pathPonnam Srinivas1-1/+2
Don't leak row_pointers if frame can't be mapped. https://bugzilla.gnome.org/show_bug.cgi?id=787885
2017-09-14qmlglsink: Expose itemInitialized as propertyJochen Henneberg2-2/+14
Instead of just signalling when ready exposing the state as a property allows us to bind at any time if player is loaded async.
2017-09-07qt: fix build with qmakeTim-Philipp Müller2-7/+10
Move the package defines for GST_PLUGIN_DEFINE from the command line into the source file to avoid quoting issues (-DPACKAGE_NAME="foo" means the quotes won't actually make it to the compiler and then it no longer gets a string constant).
2017-09-06Request minimum buffer even if need_pool is FALSENicolas Dufresne1-10/+10
When tee is used, it will not request a pool, but still it wants to know how many buffers are required. https://bugzilla.gnome.org/show_bug.cgi?id=730758
2017-09-06Request minimum buffer even if need_pool is FALSENicolas Dufresne1-9/+11
When tee is used, it will not request a pool, but still it wants to know how many buffers are required. https://bugzilla.gnome.org/show_bug.cgi?id=730758
2017-09-05jpegdec: Fix decoding of streams that don't signal exactly twice the heightSebastian Dröge1-2/+10
... and also progressive streams.
2017-09-05jpegdec: Handle interlaced MJPEG streamsSebastian Dröge1-111/+247
These come with two JPEG images per buffer of half height than signalled in the container. Changes based on Tim-Philipp Müller's 0.10 branch: https://cgit.freedesktop.org/~tpm/gst-plugins-good/log/?h=jpegdec-interlaced https://bugzilla.gnome.org/show_bug.cgi?id=568555
2017-09-05gtkglsink: expose the created display and context correctlyMatthew Waters2-0/+7
1. Propagate the GstGLDisplay we create 2. Add the created GstGLContext to the propagated GstGLDisplay Otherwise with multi-branch GL pipelines involving gtkglsink, things will fall apart and errors will be genarated somewhere.
2017-09-01qt: Only include qtgui-config.h on qt >= 5.9.0Edward Hervey1-0/+3
The file does not exist in previous versions
2017-08-31qt: the defines for QT_OPENGL_ES_2 have movedMatthew Waters1-1/+1
Update the includes to account for that
2017-08-31qt: ensure GL_DRAW_FRAMEBUFFERJochen Henneberg1-0/+3
2017-08-26twolame: hook up to build systemTim-Philipp Müller3-1/+10
https://bugzilla.gnome.org/show_bug.cgi?id=774252
2017-08-26Moving twolame mp2 encoder plugin from -uglyTim-Philipp Müller4-0/+1004
https://bugzilla.gnome.org/show_bug.cgi?id=774252
2017-08-26lame: hook up to build systemTim-Philipp Müller4-2/+11
https://bugzilla.gnome.org/show_bug.cgi?id=774252
2017-08-25Moving lame mp3 encoder plugin from -uglyTim-Philipp Müller5-0/+1090
https://bugzilla.gnome.org/show_bug.cgi?id=774252
2017-08-22qt: fix broken build due to commit 2fd84a6c for gstglJulien Isorce4-0/+5
https://bugzilla.gnome.org/show_bug.cgi?id=784779
2017-08-22gl: do not include GL headers in public gstgl headersJulien Isorce3-1/+5
Except for gst/gl/gstglfuncs.h It is up to the client app to include these headers. It is coherent with the fact that gstreamer-gl.pc does not require any egl.pc/gles.pc. I.e. it is the responsability of the app to search these headers within its build setup. For example gstreamer-vaapi includes explicitly EGL/egl.h and search for it in its configure.ac. For example with this patch, if an app includes the headers gst/gl/egl/gstglcontext_egl.h gst/gl/egl/gstgldisplay_egl.h gst/gl/egl/gstglmemoryegl.h it will *no longer* automatically include EGL/egl.h and GLES2/gl2.h. Which is good because the app might want to use the gstgl api only without the need to bother about gl headers. Also added a test: cd tests/check && make libs/gstglheaders.check https://bugzilla.gnome.org/show_bug.cgi?id=784779
2017-08-20mpg123: hook up to build systemTim-Philipp Müller3-6/+11
https://bugzilla.gnome.org/show_bug.cgi?id=774252
2017-08-20Moving mpg123 plugin from -uglyTim-Philipp Müller4-0/+735