summaryrefslogtreecommitdiff
path: root/gst
Commit message (Collapse)AuthorAgeFilesLines
...
* mpegtsmux: Require parsed/framed input for most of the supported formatsSebastian Dröge2014-04-021-2/+8
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=719519
* mpegtspacketizer: Fix typo in debug outputSebastian Dröge2014-03-291-1/+1
|
* h264parse: Copy over DISCONT flag from input buffersSebastian Dröge2014-03-292-0/+14
|
* tsdemux: Push next buffer after a discont with the DISCONT flagSebastian Dröge2014-03-291-0/+13
|
* tsdemux: Drain remaining data on discontsSebastian Dröge2014-03-293-1/+44
|
* mpegtsbase: Flush if we receive a discont bufferSebastian Dröge2014-03-291-0/+6
|
* tsdemux: Don't dereference NULL if flushed before a program was selectedSebastian Dröge2014-03-291-0/+3
|
* tsdemux: Ensure that all pending data is pushed even if the stream was not ↵Sebastian Dröge2014-03-291-1/+1
| | | | | | | | | activated before gst_ts_demux_push_pending_data() will check if it now can activate the stream and add the pad, we don't have to check that ourselves. Fixes playback of very short MPEG TS files.
* mpegtsbase: Fix pull mode scanning for PCR on small filesSebastian Dröge2014-03-291-3/+11
| | | | | | If a file does not contain 5 PCRs until it is EOS, or does not contain more than 655360 bytes the PCR scanning algorithm just aborted.
* dvbsuboverlay: Clarify confusing debug messageJan Schmidt2014-03-251-1/+1
| | | | | The message is describing the number of bytes remaining for parsing, not 'missing'.
* tsdemux: Fix mpegts_packetizer_set_current_pcr_offset()Jan Schmidt2014-03-251-7/+7
| | | | | When adjusting the PCR offset of groups, adjust the correct group entry from the list - not the current group repeatedly.
* dvbsuboverlay: Remove warning for 2-bit and 8-bit subpicturesJan Schmidt2014-03-251-16/+0
| | | | | Both 2-bit and 8-bit mode now seem fine, so remove the warning messages about them
* dvbsuboverlay: Fix 8-bit subpicture rendering.Jan Schmidt2014-03-251-2/+5
| | | | | Fix 2 small flaws handling 8-bit subpictures that makes my one test file work.
* dvbsuboverlay: Don't forward text gap events downstreamEdward Hervey2014-03-181-0/+4
| | | | That gap is only for the subtitle stream and not for the video stream.
* dvbsuboverlay: handle video/x-raw(ANY) if downstream supports the ↵Matthieu Bouron2014-03-161-25/+241
| | | | | | GstVideoOverlayCompositionMeta API https://bugzilla.gnome.org/show_bug.cgi?id=726463
* move gl elements to ext subdirectoryMatthew Waters2014-03-1659-12789/+0
|
* [905/906] Add GL context sharing support for non-gstgl elementsMatthew Waters2014-03-152-2/+39
|
* [898/906] glimagesink: add an other-context propertyMatthew Waters2014-03-152-5/+26
| | | | | Allows applications to provide us with an OpenGL context with which to share with.
* [886/906] fixup a memory leak of the context in the GLTextureUploadMeta pathMatthew Waters2014-03-151-2/+7
| | | | | | | gst_structure_get returns a reference to the object and we asked for another with gst_object_replace. https://bugzilla.gnome.org/show_bug.cgi?id=724816
* [882/906] port glcolorscale to GLES2Matthew Waters2014-03-153-10/+16
|
* [880/906] glimagesink: remove unused stored_buffer fieldMatthew Waters2014-03-152-7/+0
| | | | It has the potential to cause deadlocks.
* [879/906] build: don't add X_CFLAGS to CFLAGSMatthew Waters2014-03-151-1/+1
| | | | It should already be included if needed inside GL_CFLAGS
* [874/906] filter: implement draw_texture for GLES2Matthew Waters2014-03-1516-125/+69
| | | | (taken from gleffects)
* [873/906] upload: use GstVideoInfo for choosing the formatMatthew Waters2014-03-151-6/+2
|
* [855/906] upload: add support for GstVideoGLTextureUploadMetaMatthew Waters2014-03-151-58/+62
|
* [854/906] use the allocation query to propogate GstGLContextMatthew Waters2014-03-152-54/+62
| | | | uses the GstVideoGLTextureUploadMeta api type for the query
* [853/906] display: remove _{set,get}_contextMatthew Waters2014-03-152-3/+0
| | | | | A GstGLDisplay doesn't need a GstGLContext and its use was cause a reference cycle
* [852/906] use GstContext for GstGLDisplay propogationMatthew Waters2014-03-152-17/+55
| | | | implements the hooks required in GstElement::set_context and the context query
* [851/906] deinterlace: fix texture coordinates computationMatthieu Bouron2014-03-151-1/+1
| | | | | | Fixes a regression introduced by fffdcbdd3dde437e10cf6e1b5e40c6958d41e6c1 https://bugzilla.gnome.org/show_bug.cgi?id=720826
* [849/906] testsrc: use _context_get_gl_apiMatthew Waters2014-03-151-3/+3
|
* [844/906] mixer: give access to the pads at render timeMatthew Waters2014-03-154-32/+24
| | | | allows us to move the video frame mapping somewhere else
* [840/906] glvideomixer: Use correct coordinates after the switch from ↵Wang Xin-yu (王昕宇)2014-03-151-3/+3
| | | | | | GL_TEXTURE_RECTANGLE to GL_TEXTURE_2D https://bugzilla.gnome.org/show_bug.cgi?id=720177
* [838/906] gl: Use GL_TEXTURE_2D instead of GL_TEXTURE_RECTANGLEMatthew Waters2014-03-1531-537/+461
| | | | | | | | | | | We create our textures (in Desktop GL) with GL_TEXTURE_RECTANGLE, vaapi attempts to bind our texture to GL_TEXTURE_2D which throws a GL_INVALID_OPERATION error and as thus, no video. Also, by moving exclusively to GL_TEXTURE_2D and the npot extension we also remove a difference between the Desktop GL and GLES2 code. https://bugzilla.gnome.org/show_bug.cgi?id=712287
* [831/906] glimagesink: avoid to overload the drawer if already drawingJulien Isorce2014-03-151-6/+8
| | | | Especially if the application calls gst_video_overlay_expose a lot
* [830/906] glvideomixer: Add a new simple glvideomixer elementMatthew Waters2014-03-154-0/+363
| | | | | | that simply uses glBlendFunc to blend each imput frame https://bugzilla.gnome.org/show_bug.cgi?id=710714
* [819/906] make gen_texture/del_texture threadsafeMatthew Waters2014-03-151-1/+1
| | | | | | | Use stack allocated instead of static variables Conflicts: gst-libs/gst/gl/gstglutils.c
* [817/906] make the state change test passMatthew Waters2014-03-159-14/+44
|
* [815/906] fix some refcount errorsMatthew Waters2014-03-151-0/+1
|
* [813/906] unref the pool on shutdownMatthew Waters2014-03-151-5/+16
|
* [812/906] move the GL vtable from GstGLDisplay to GstGLContextMatthew Waters2014-03-1532-327/+318
| | | | | Conflicts: tests/check/libs/gstglcontext.c
* [804/906] rpi: call bcm_host_init in plugin_initJulien Isorce2014-03-151-0/+9
|
* [800/906] glimagesink: avoid to draw texture while releasing stored bufferJulien Isorce2014-03-151-1/+9
| | | | | Spoted by generic/cube example with ClientDrawCallback set to returning TRUE (it means drawing as fast as possible)
* [799/906] glimagesink: fix asynchrone drawingJulien Isorce2014-03-152-48/+76
| | | | | | | | | Simplify gst_glimage_sink_redisplay which is there only to ask the window for a redraw. Put a lock to make sure we are not realeasing the stored buffer while still drawing the corresponding texture
* [793/906] add a GstGLContext object that will be the basis of OpenGL contextsMatthew Waters2014-03-152-14/+31
| | | | | At the moment it just sits in between GstGLDisplay and GstGLWindow performing some of the stuff that GstGLWindow used to do.
* [792/906] build: use our own in tree headers before system onesMatthew Waters2014-03-151-3/+2
| | | | allows us to develop against the tree rather than what may be installed
* [790/906] glimagesink: retrieve window only when clientDrawCallback return trueJulien Isorce2014-03-151-4/+5
|
* [787/906] gl: The GLSL rectangle resampler does not always work with int tex ↵Tonu Jaansoo2014-03-153-10/+10
| | | | | | coords Use floats instead.
* [784/906] gloverlay: add G_BEGIN/END declarationJulien Isorce2014-03-151-0/+4
|
* [783/906] glimagesink: Fix format string warningSebastian Dröge2014-03-151-1/+1
|
* [780/906] up/download: check return valuesMatthew Waters2014-03-152-11/+28
| | | | So we fail properly