summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Release 1.7.911.7.91Sebastian Dröge2016-03-1577-104/+578
|
* Update .po filesSebastian Dröge2016-03-1540-40/+40
|
* tsdemux: add video/x-h265 to template capsTim-Philipp Müller2016-03-121-0/+2
|
* mpegts: Don't leave freed programs in the hash tableJan Schmidt2016-03-122-0/+15
| | | | | | | | | | When the sub-class claims a program for later freeing, make sure it's not left in the hash table, or it can cause crashes on shutdown. Make sure tsdemux frees any program it has kept around at shutdown if it wasn't freed already. https://bugzilla.gnome.org/show_bug.cgi?id=763503
* videoparsers: h265: Fix segfault while transforming hevc to nal aligned ↵Sreerenj Balachandran2016-03-111-2/+11
| | | | | | | | | bytestream Create temporary ParseFrame and copy the nal size buffer region for each nal unit like we did for h264. https://bugzilla.gnome.org/show_bug.cgi?id=763494
* amc: Correctly handle NULL input buffersSebastian Dröge2016-03-114-16/+50
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=763401
* amcvideodec: getOutputBuffers() returns a NULL array when a surface was ↵Sebastian Dröge2016-03-112-3/+14
| | | | | | | | configured So don't error out if it does. https://bugzilla.gnome.org/show_bug.cgi?id=763401
* gleffects; give each effect a unique long name and descriptionMatthew Waters2016-03-112-0/+12
| | | | | | | Gives applications that scrape the factory details more detailed and unique details on the exact element. https://bugzilla.gnome.org/show_bug.cgi?id=760566
* glshader: some compatibility changes for GL 1.4Matthew Waters2016-03-102-7/+11
| | | | | | GL 1.4 (with GL_ARB_shader_objects) doesn't have glIsProgram or glIsShader equivalents. As they are simply assertions, skip them when there isn't a valid function pointer.
* glfilterapp: update for the use of shadersMatthew Waters2016-03-101-24/+36
| | | | | | Fixes black output when placed in pipelines (using the default drawing). https://bugzilla.gnome.org/show_bug.cgi?id=763365
* glfilter: retrieve the shader attributes from the GL threadMatthew Waters2016-03-102-18/+26
| | | | | | Otherwise we will receive bogus values https://bugzilla.gnome.org/show_bug.cgi?id=763365
* gl/examples/cube*: choose opengl by defaultMatthew Waters2016-03-102-16/+16
| | | | | | The examples don't work with any other GL API. Also fix the yuv example to not translate the cube out of the clipping area.
* gl/examples/fxtest: add needed glupload to the pipelineMatthew Waters2016-03-101-3/+4
| | | | Fixes a negotiation failure in the example
* mpegvideoparser: Handle non-hierarchical profiles againEdward Hervey2016-03-093-11/+16
| | | | | | | | | | | | | This is a regression from since mpegvideoparser was switched to use the codecparsing library. The problem is that the high bit of the profile_and_level is used to specify non-hierarchical profiles and levels. Unfortunately we were discarding that information. Expose that escape bit, and use it in the element https://bugzilla.gnome.org/show_bug.cgi?id=763220
* glimagesink: Fix window memory leakVineeth TM2016-03-091-0/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=763356
* tsdemux: Don't reset/recalculate segments with accurate seeksEdward Hervey2016-03-081-3/+4
| | | | | | | When dealing with accurate seeks, we must send out a segment which is exactly what is requested. https://bugzilla.gnome.org/show_bug.cgi?id=763262
* glvideomixer: signal continuation in resetMatthew Waters2016-03-081-1/+1
| | | | | | | | We want to iterate over all the pads, not just the first one. Fix by returning TRUE in the GstAggregatorPadForeachFunc. Removes a GST_IS_GL_CONTEXT() assertion on shutdown with >2 inputs using gst-launch.
* gldisplay: make readding the same context a no-opMatthew Waters2016-03-082-1/+100
| | | | | | | | | With e38af2304427db908a16bbae0e60aa68be1ba5b5 returning the correct contexts, gst_gl_display_add_context() was susceptible to causing infinte loops when adding the same GstGLContext more than once. Fix and add a test for gst_gl_display_add_context(). Fixes glvideomixer gst-validate tests.
* Revert "libgstgl: cocoa, eagl: don't marshal GL calls to the context thread"Sebastian Dröge2016-03-076-116/+3
| | | | | | This reverts commit 797d6415dfd6e111efb2cab544958a67cbf22b17. We're frozen for 1.8.0 release and this change might have bigger impact.
* libgstgl: cocoa, eagl: don't marshal GL calls to the context threadAlessandro Decina2016-03-076-3/+116
| | | | | | | | | | | | Execute GL calls without marshalling them to the context thread. In the cocoa and eagl backends calling gst_gl_context_activate is cheap and therefore calling it on the current thread and serializing GL calls with a per-context lock is more efficient (faster and has less overhead) than marshalling everything to the context thread. This optimization cuts a large overhead in g_poll (continuously waking up the context thread) and in g_mutex_*/g_cond_* (waiting for results from the context thread).
* gldisplay: really retrieve glcontext for a specific threadMark Nauwelaerts2016-03-061-1/+4
| | | | | | | | When requesting a glcontext (regardless of thread), the result was correct. However, when requesting current glcontext on a specific thread, it could come up with a glcontext active on another thread. https://bugzilla.gnome.org/show_bug.cgi?id=763168
* gl: misc docs fixes/additionsMatthew Waters2016-03-0618-32/+231
|
* gl*memory: document new functionality and objectsMatthew Waters2016-03-0610-41/+503
|
* docs: add new GL api to .types file for type/signal introspectionMatthew Waters2016-03-061-0/+3
|
* docs: ignore some private GL headersMatthew Waters2016-03-061-1/+3
|
* docs/gl: add gl functions/structs from -unused into the docsMatthew Waters2016-03-062-43/+289
|
* glfilter: handle some more unfixed fields when fixating capsMark Nauwelaerts2016-03-051-2/+14
|
* gtk: examples: #define GST_USE_UNSTABLE_API and link with X11_LIBSSebastian Dröge2016-03-051-4/+8
| | | | | X11_LIBS is needed for XInitThreads() and without the #define we get warnings about the GL API being still unstable.
* androidmedia: Remove unused fileJustin Kim2016-03-051-68/+0
| | | | | | ahcsrc is registered by gstamc.c https://bugzilla.gnome.org/show_bug.cgi?id=763098
* amc: properly deinit when ahcsrc register failsMartin Kelly2016-03-041-6/+11
| | | | | | | | | | In the androidmedia plugin_init, we initialize various resources on the Android device. If anything fails during this series of initializations, we need to deinitialize any initializations that already occurred. However, we don't do so if we fail to register the ahcsrc element. Fix this. https://bugzilla.gnome.org/show_bug.cgi?id=763065
* ahc: correct error messageMartin Kelly2016-03-041-1/+2
| | | | | | | | The error message is specific to only one of the failure cases and is misleading in the others. Correct it to be more generic and cover all the failure cases. https://bugzilla.gnome.org/show_bug.cgi?id=763065
* ahc: remove unneeded #include <stdio.h>Martin Kelly2016-03-041-1/+0
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=763065
* ahc: typo fixMartin Kelly2016-03-041-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=763065
* hls: Add OPENSSL_CFLAGS to CFLAGSJoe Gorse2016-03-041-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=763079
* glbasememory: Don't change maxsize at run-timeNicolas Dufresne2016-03-031-3/+2
| | | | | | | | | | Maxsize is initialized once and should never change. Allocating data should have no impact on the selected max size for this memory. This causing memory map failure as the maxsize would become smaller then size. This happened when using direct rendering in avviddec on GL that does not support PBO transfer. https://bugzilla.gnome.org/show_bug.cgi?id=763045
* qml: Fix leak of the OpenGL contextsSergey Borovkov2016-03-031-1/+4
| | | | | | [Matthew Waters]: add NULL checks before unreffing https://bugzilla.gnome.org/show_bug.cgi?id=762999
* vksink: fix spelling on failed _ensure_data() error messageReynaldo H. Verdejo Pinochet2016-03-021-1/+1
|
* mpeg2enc: Provide format as a string instead of a char to gst_structure_newVivia Nikolaidou2016-03-021-1/+1
| | | | The format was provided as 'I420' instead of "I420", causing a crash.
* mpegtspacketizer: handle early PTS conversion when a group has been foundAurélien Zanelli2016-03-031-2/+6
| | | | | | | | | | | | | | | | In some cases, the PTS might be smaller than the first observed PCR value which causes element to apply wraparound leading to bogus timestamp. To solve this, we only apply it if the PTS-PCR difference is greater that 1 second to be sure that it's a real wraparound. Moreover, using unsigned 32 bits values to handle wrapover could end up with bogus value, so it use pts value to handle it. Also, convert pcr time to gst time before comparing it to pts. Since refpcr is expressed in PCR time base while pts is expressed in GStreamer time. https://bugzilla.gnome.org/show_bug.cgi?id=743259
* adaptivedemux: Fix REMOVE_SNAP_FLAGS() macroSebastian Dröge2016-03-021-1/+1
| | | | | | | !(flag1 | flag2 | flag3) is always evaluation to 0. ~ was meant here instead of !. CID 1352032.
* Release 1.7.901.7.90Sebastian Dröge2016-03-0177-189/+722
|
* Update .po filesSebastian Dröge2016-03-0137-37/+37
|
* po: Update translationsSebastian Dröge2016-03-013-37/+41
|
* videoparsers: h264: Disable passthorugh mode enablingSreerenj Balachandran2016-02-291-0/+7
| | | | | | | | | | | | | | | | Enabling passthorugh mode is causing multiple issue: For nal aligned multiresoluton streams, passthrough mode make h264parse unable to advertise the new resoultions. Also causing issues while parsing MVC streams which have two separate layers (base-view and non-base-view). This fix is only a temporary workaround. For MVC, proper fixes needed in many places: (handle prefix nal unit, handle non-base-view slice nal extension, fix the picture_start detection for multi-layer-mvc streams etc) https://bugzilla.gnome.org/show_bug.cgi?id=758656
* sdpdemux: Set caps to application/x-rtp instead of application/x-unknown as ↵Sebastian Dröge2016-02-291-0/+5
| | | | | | | | returned by the SDP helpers The SDP helpers can't know if this is going to be RTP, SRTP, or .... https://bugzilla.gnome.org/show_bug.cgi?id=762860
* sdpdemux: Add pads with the correct names in case an rtpbin is usedSebastian Dröge2016-02-291-2/+4
| | | | | | They're supposed to be stream_%u and not recv_rtp_src_%u_%u_%u. https://bugzilla.gnome.org/show_bug.cgi?id=762860
* vkswapper/vkutils: Fix gerror memory leakVineeth TM2016-02-292-0/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=762842
* vkdevice: Fix duplicate assignment of queue variableVineeth TM2016-02-291-1/+0
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=762842
* vksink: Fix GError memory leakVineeth TM2016-02-291-0/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=762842
* win32: update exports for new libgstgl functionTim-Philipp Müller2016-02-281-0/+1
|