- May 21, 2014
-
-
Sebastian Dröge authored
-
Sebastian Dröge authored
-
Matthew Waters authored
In a pipeline like so: videotestsrc ! gleffects ! videoconvert ! sink gleffects was simply passing the videoconvert bufferpool to videotestsrc and not creating a glbufferpool. videobufferpool would then fail to allocate from the glallocator.
-
Sebastian Dröge authored
From 211fa5f to 1f5d3c3
-
Sebastian Dröge authored
gst-dvb-section.c:93:12: error: comparison of unsigned expression >= 0 is always true [-Werror,-Wtautological-compare] if (hour >= 0 && hour < 24 && minute >= 0 && minute < 60 && second >= 0 ~~~~ ^ ~ gst-dvb-section.c:93:40: error: comparison of unsigned expression >= 0 is always true [-Werror,-Wtautological-compare] if (hour >= 0 && hour < 24 && minute >= 0 && minute < 60 && second >= 0 ~~~~~~ ^ ~ gst-dvb-section.c:93:70: error: comparison of unsigned expression >= 0 is always true [-Werror,-Wtautological-compare] if (hour >= 0 && hour < 24 && minute >= 0 && minute < 60 && second >= 0 ~~~~~~ ^ ~
-
Looks like this file was missed in Bug 728960: https://bugzilla.gnome.org/show_bug.cgi?id=728960 https://bugzilla.gnome.org/show_bug.cgi?id=730459
-
Matthew Waters authored
From d4bcef32 on, using a RGBA texture to hold the data causes the glmemory to have half width and a scaling of [2, 1]. Using a LA texture solves this problem however cannot be attached to the framebuffer for copying into a RGBA texture. Which will be solved by moving to EXT_texture_rg. https://bugzilla.gnome.org/show_bug.cgi?id=728890
-
- May 20, 2014
-
-
Matthew Waters authored
Allows us to selectively use EGLImages only when available https://bugzilla.gnome.org/show_bug.cgi?id=728234
-
Matthew Waters authored
At the moment it simply delegates to the subclass.
-
Wim Taymans authored
-
Expose one more libcurl option: CURLOPT_SSH_HOST_PUBLIC_KEY_MD5. This allows authenticating the server by the MD5 fingerprint of the server's public key. https://bugzilla.gnome.org/show_bug.cgi?id=723167
-
- May 19, 2014
-
-
Thiago Santos authored
Avoids assertions when the packets are malformed and also add the case where the time isn't specified, only the date.
-
Sebastian Dröge authored
Otherwise we will cause assertions everywhere by passing NULL to functions and eventually crash when dereferencing a NULL pointer. https://bugzilla.gnome.org/show_bug.cgi?id=730069
-
Sebastian Dröge authored
glcontext: Add more assertions to make sure that everything sets the GError during context creation if something fails
-
Sebastian Dröge authored
gstfreeverb.c:781:29: error: using integer absolute value function 'abs' when argument is of floating point type [-Werror,-Wabsolute-value] if (abs (out_l2) > 0 || abs (out_r2) > 0)
-
Sebastian Dröge authored
CID 1214604
-
- May 16, 2014
-
-
Sebastian Dröge authored
We need to sleep a bit before destroying the player object because of a bug in Android in versions < 4.2. OpenSLES is using AudioTrack for rendering the sound. AudioTrack has a thread that pulls raw audio from the buffer queue and then passes it forward to AudioFlinger (AudioTrack::processAudioBuffer()). This thread is calling various callbacks on events, e.g. when an underrun happens or to request data. OpenSLES sets this callback on AudioTrack (audioTrack_callBack_pullFromBuffQueue() from android_AudioPlayer.cpp). Among other things this is taking a lock on the player interface. Now if we destroy the player interface object, it will first of all take the player interface lock (IObject_Destroy()). Then it destroys the audio player instance (android_audioPlayer_destroy()) which then calls stop() on the AudioTrack and deletes it. Now the destructor of AudioTrack will wait until the rendering thread (AudioTrack::processAudioBuffer()) has finished. If all this happens with bad timing it can happen that the rendering thread is currently e.g. handling underrun but did not lock the player interface object yet. Then destroying happens and takes the lock and waits for the thread to finish. Then the thread tries to take the lock and waits forever. We wait a bit before destroying the player object to make sure that the rendering thread finished whatever it was doing, and then stops (note: we called gst_opensles_ringbuffer_stop() before this already).
-
Thiago Santos authored
Adds missing : to gobject-introspection markers
-
- May 15, 2014
-
-
Thiago Santos authored
the descriptors entry can be left as NULL and freeing the structure will fail (assertion happens)
-
- May 14, 2014
-
-
Nicola Murino authored
Check gst_buffer_map return and remember to unmap and free memory before returning https://bugzilla.gnome.org/show_bug.cgi?id=730133
-
Wim Taymans authored
These were forgotten when they got renamed. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729731
-
Matthew Waters authored
-
Matthew Waters authored
Previously it would only work if the alpha value was in the last component (RGBx, BGRx). Now it works wherever the alpha value may be (xRGB, xBGR, etc).
-
- May 13, 2014
-
-
Tim-Philipp Müller authored
-
-
Thiago Santos authored
In finalize, also release the playlist
-
Nicolas Dufresne authored
This fixes the OSX build and any builds with --disable-egl. That issue was introduced in "glfilter: rewrite transform_caps to preserve caps fields". https://bugzilla.gnome.org/show_bug.cgi?id=729861
-
The colorconvert values were not being used at all. https://bugzilla.gnome.org/show_bug.cgi?id=729896
-
Nicolas Dufresne authored
Setting a scaled factor for X coordinate is not enough as the indexer will still think stride is shorter and will not fully skip it. Instead, update width, so the lines are as expected. Combined with the scale, it will hide the cropped portion. https://bugzilla.gnome.org/show_bug.cgi?id=729896
-
Thiago Santos authored
Avoid leaking the GstDateTime instances when summing dates CID #1212143
-
Thiago Santos authored
The parsing function already frees the old value (if any), avoid a double free by not freeing it before calling the function without setting the pointer to NULL Coverity ID: 1212178
-
Thiago Santos authored
The _parse_url function already frees the previous pointer, avoid freeing it before without setting to null or we have a double free. Coverity ID: 1212181 Coverity ID: 1212180 Coverity ID: 1212179
-
Edward Hervey authored
It was leaking the config, but also not using it... CID #1212155
-
Edward Hervey authored
And avoid useless call to _get_output_state (set_output_state() already returns it). CID #1212160 CID #1212161
-
Edward Hervey authored
Setting done was useless anyway
-
Edward Hervey authored
CID #1212142
-
Edward Hervey authored
By reordering the leaking code path to before the allocation CID #1212153
-
Edward Hervey authored
_set_output_state returns a reference to the codec state. CID #1212170
-
Edward Hervey authored
CID #1212158
-