Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | mpegtsmux: Require parsed/framed input for most of the supported formats | Sebastian Dröge | 2014-04-02 | 1 | -2/+8 | |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=719519 | |||||
* | mpegtspacketizer: Fix typo in debug output | Sebastian Dröge | 2014-03-29 | 1 | -1/+1 | |
| | ||||||
* | h264parse: Copy over DISCONT flag from input buffers | Sebastian Dröge | 2014-03-29 | 2 | -0/+14 | |
| | ||||||
* | tsdemux: Push next buffer after a discont with the DISCONT flag | Sebastian Dröge | 2014-03-29 | 1 | -0/+13 | |
| | ||||||
* | tsdemux: Drain remaining data on disconts | Sebastian Dröge | 2014-03-29 | 3 | -1/+44 | |
| | ||||||
* | mpegtsbase: Flush if we receive a discont buffer | Sebastian Dröge | 2014-03-29 | 1 | -0/+6 | |
| | ||||||
* | tsdemux: Don't dereference NULL if flushed before a program was selected | Sebastian Dröge | 2014-03-29 | 1 | -0/+3 | |
| | ||||||
* | tsdemux: Ensure that all pending data is pushed even if the stream was not ↵ | Sebastian Dröge | 2014-03-29 | 1 | -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 files | Sebastian Dröge | 2014-03-29 | 1 | -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 message | Jan Schmidt | 2014-03-25 | 1 | -1/+1 | |
| | | | | | The message is describing the number of bytes remaining for parsing, not 'missing'. | |||||
* | tsdemux: Fix mpegts_packetizer_set_current_pcr_offset() | Jan Schmidt | 2014-03-25 | 1 | -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 subpictures | Jan Schmidt | 2014-03-25 | 1 | -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 Schmidt | 2014-03-25 | 1 | -2/+5 | |
| | | | | | Fix 2 small flaws handling 8-bit subpictures that makes my one test file work. | |||||
* | dvbsuboverlay: Don't forward text gap events downstream | Edward Hervey | 2014-03-18 | 1 | -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 Bouron | 2014-03-16 | 1 | -25/+241 | |
| | | | | | | GstVideoOverlayCompositionMeta API https://bugzilla.gnome.org/show_bug.cgi?id=726463 | |||||
* | move gl elements to ext subdirectory | Matthew Waters | 2014-03-16 | 59 | -12789/+0 | |
| | ||||||
* | [905/906] Add GL context sharing support for non-gstgl elements | Matthew Waters | 2014-03-15 | 2 | -2/+39 | |
| | ||||||
* | [898/906] glimagesink: add an other-context property | Matthew Waters | 2014-03-15 | 2 | -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 path | Matthew Waters | 2014-03-15 | 1 | -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 GLES2 | Matthew Waters | 2014-03-15 | 3 | -10/+16 | |
| | ||||||
* | [880/906] glimagesink: remove unused stored_buffer field | Matthew Waters | 2014-03-15 | 2 | -7/+0 | |
| | | | | It has the potential to cause deadlocks. | |||||
* | [879/906] build: don't add X_CFLAGS to CFLAGS | Matthew Waters | 2014-03-15 | 1 | -1/+1 | |
| | | | | It should already be included if needed inside GL_CFLAGS | |||||
* | [874/906] filter: implement draw_texture for GLES2 | Matthew Waters | 2014-03-15 | 16 | -125/+69 | |
| | | | | (taken from gleffects) | |||||
* | [873/906] upload: use GstVideoInfo for choosing the format | Matthew Waters | 2014-03-15 | 1 | -6/+2 | |
| | ||||||
* | [855/906] upload: add support for GstVideoGLTextureUploadMeta | Matthew Waters | 2014-03-15 | 1 | -58/+62 | |
| | ||||||
* | [854/906] use the allocation query to propogate GstGLContext | Matthew Waters | 2014-03-15 | 2 | -54/+62 | |
| | | | | uses the GstVideoGLTextureUploadMeta api type for the query | |||||
* | [853/906] display: remove _{set,get}_context | Matthew Waters | 2014-03-15 | 2 | -3/+0 | |
| | | | | | A GstGLDisplay doesn't need a GstGLContext and its use was cause a reference cycle | |||||
* | [852/906] use GstContext for GstGLDisplay propogation | Matthew Waters | 2014-03-15 | 2 | -17/+55 | |
| | | | | implements the hooks required in GstElement::set_context and the context query | |||||
* | [851/906] deinterlace: fix texture coordinates computation | Matthieu Bouron | 2014-03-15 | 1 | -1/+1 | |
| | | | | | | Fixes a regression introduced by fffdcbdd3dde437e10cf6e1b5e40c6958d41e6c1 https://bugzilla.gnome.org/show_bug.cgi?id=720826 | |||||
* | [849/906] testsrc: use _context_get_gl_api | Matthew Waters | 2014-03-15 | 1 | -3/+3 | |
| | ||||||
* | [844/906] mixer: give access to the pads at render time | Matthew Waters | 2014-03-15 | 4 | -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-15 | 1 | -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_RECTANGLE | Matthew Waters | 2014-03-15 | 31 | -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 drawing | Julien Isorce | 2014-03-15 | 1 | -6/+8 | |
| | | | | Especially if the application calls gst_video_overlay_expose a lot | |||||
* | [830/906] glvideomixer: Add a new simple glvideomixer element | Matthew Waters | 2014-03-15 | 4 | -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 threadsafe | Matthew Waters | 2014-03-15 | 1 | -1/+1 | |
| | | | | | | | Use stack allocated instead of static variables Conflicts: gst-libs/gst/gl/gstglutils.c | |||||
* | [817/906] make the state change test pass | Matthew Waters | 2014-03-15 | 9 | -14/+44 | |
| | ||||||
* | [815/906] fix some refcount errors | Matthew Waters | 2014-03-15 | 1 | -0/+1 | |
| | ||||||
* | [813/906] unref the pool on shutdown | Matthew Waters | 2014-03-15 | 1 | -5/+16 | |
| | ||||||
* | [812/906] move the GL vtable from GstGLDisplay to GstGLContext | Matthew Waters | 2014-03-15 | 32 | -327/+318 | |
| | | | | | Conflicts: tests/check/libs/gstglcontext.c | |||||
* | [804/906] rpi: call bcm_host_init in plugin_init | Julien Isorce | 2014-03-15 | 1 | -0/+9 | |
| | ||||||
* | [800/906] glimagesink: avoid to draw texture while releasing stored buffer | Julien Isorce | 2014-03-15 | 1 | -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 drawing | Julien Isorce | 2014-03-15 | 2 | -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 contexts | Matthew Waters | 2014-03-15 | 2 | -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 ones | Matthew Waters | 2014-03-15 | 1 | -3/+2 | |
| | | | | allows us to develop against the tree rather than what may be installed | |||||
* | [790/906] glimagesink: retrieve window only when clientDrawCallback return true | Julien Isorce | 2014-03-15 | 1 | -4/+5 | |
| | ||||||
* | [787/906] gl: The GLSL rectangle resampler does not always work with int tex ↵ | Tonu Jaansoo | 2014-03-15 | 3 | -10/+10 | |
| | | | | | | coords Use floats instead. | |||||
* | [784/906] gloverlay: add G_BEGIN/END declaration | Julien Isorce | 2014-03-15 | 1 | -0/+4 | |
| | ||||||
* | [783/906] glimagesink: Fix format string warning | Sebastian Dröge | 2014-03-15 | 1 | -1/+1 | |
| | ||||||
* | [780/906] up/download: check return values | Matthew Waters | 2014-03-15 | 2 | -11/+28 | |
| | | | | So we fail properly |