summaryrefslogtreecommitdiff
path: root/ext
Commit message (Collapse)AuthorAgeFilesLines
* opusdec: fixed buffer unmapping bugCarlos Rafael Giani2012-10-251-1/+1
| | | | | | | When the decoder received a NULL buffer, it tried to unmap a not mapped buffer. https://bugzilla.gnome.org/show_bug.cgi?id=686829
* mpg123: added gtkdoc sectionCarlos Rafael Giani2012-10-241-0/+14
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=686595
* mpg123: fixed bug with last frame, disabled internal resampler & chatterCarlos Rafael Giani2012-10-241-12/+16
| | | | | | | | * The last MP3 frame wasn't being pushed when base class was draining * Made sure mpg123 cannot ever use its (crude) internal resampler * Disabled mpg123 stderr output https://bugzilla.gnome.org/show_bug.cgi?id=686595
* mpg123: cleaned up comments, formatting, and logging linesCarlos Rafael Giani2012-10-241-148/+156
| | | | | | also replaced mpg123decoder->handle != NULL checks with asserts https://bugzilla.gnome.org/show_bug.cgi?id=686595
* curlsmtpsink: add comment describing functionSebastian Rasmussen2012-10-241-0/+6
| | | | Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686774
* pitch: fix for start times > 0Tim-Philipp Müller2012-10-221-2/+2
| | | | | | | | | | | | Fixes buffering and playback of streams that start with a non-0 timestamp in totem (which has a 'pitch' element before pulsesink). Example URI: http://lobostv.lobocast.org.es:8004/lobostv.ogg Still breaks with chained oggs, on second chain. https://bugzilla.gnome.org/show_bug.cgi?id=686391
* opuspay: remove pointless caps serializationWim Taymans2012-10-221-7/+1
| | | | | | | Remove the caps serialization in the rtp caps. the spec nor the receiver does anything with it. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686547
* wayland: update to wayland-protocol 0.99Sreerenj Balachandran2012-10-202-31/+29
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=686520
* eglglessink: Don't try to render expose() if no caps are known yetSebastian Dröge2012-10-191-2/+7
|
* eglglessink: Fix exposeSebastian Dröge2012-10-191-2/+2
|
* eglglessink: Make compilable on desktop Linux with MESA tooSebastian Dröge2012-10-181-17/+4
|
* eglglessink: Integrate into the build systemSebastian Dröge2012-10-182-2/+8
| | | | | Conflicts: ext/Makefile.am
* eglglessink: Fix debug outputSebastian Dröge2012-10-181-2/+2
|
* eglglessink: Also clear the surface once when the buffer content is preservedSebastian Dröge2012-10-181-0/+6
|
* eglglessink: Only draw black borders if the default swap behaviour of the ↵Sebastian Dröge2012-10-182-90/+107
| | | | surface is to destroy the buffer
* eglglessink: Remove unused labelSebastian Dröge2012-10-181-2/+0
|
* eglglessink: Factor display region reset to its own funcReynaldo H. Verdejo Pinochet2012-10-181-16/+16
|
* eglglessink: Always Reset display_region.* at EGL/GLES ctx wipeReynaldo H. Verdejo Pinochet2012-10-181-9/+9
|
* eglglessink: Factor ELG/GLES context cleanup into its own funcReynaldo H. Verdejo Pinochet2012-10-181-60/+16
|
* eglglessink: Drop drafted fast rendering path logicReynaldo H. Verdejo Pinochet2012-10-182-987/+301
|
* eglglessink: Also update header fileSebastian Dröge2012-10-181-13/+8
|
* eglglessink: Provide the texture positions to the shader on every frame tooSebastian Dröge2012-10-181-8/+5
|
* eglglessink: Draw black borders and also use a single GL buffer for all verticesSebastian Dröge2012-10-181-193/+420
| | | | | | Fixes weird artifacts outside the video frame on Qualcomm Snapdragon chipsets and should be faster than glClear() on the complete area all the time.
* eglglessink: Fix memory leakSebastian Dröge2012-10-181-1/+1
|
* eglglessink: Remove useless debug output added for debugging earlierSebastian Dröge2012-10-181-2/+0
|
* eglglessink: Make window setting/handling a bit more threadsafeSebastian Dröge2012-10-181-7/+12
|
* eglglessink: Print window handle after setting itSebastian Dröge2012-10-181-1/+1
|
* eglglessink: Move DAR query & store to surface initReynaldo H. Verdejo Pinochet2012-10-181-36/+35
| | | | | | | | The DAR (display's pixel aspect ratio) should remain a constant at runtime so there's no point on repeatedly query and store this value. Doing it at surface setup should be enough. As an added bonus this change should make rendering a bit faster.
* eglglessink: Don't signal the GCond too oftenSebastian Dröge2012-10-181-7/+5
|
* eglglessink: Add myself as authorSebastian Dröge2012-10-182-1/+4
|
* eglglessink: Make sure to always reset the display region in start()Sebastian Dröge2012-10-181-2/+10
|
* eglglessink: Also commit missing changes to the header fileSebastian Dröge2012-10-181-3/+11
|
* eglglessink: Also include $(GST_BASE_CFLAGS)Sebastian Dröge2012-10-181-0/+1
|
* eglglessink: Fix race conditionSebastian Dröge2012-10-181-0/+26
|
* eglglessink: Refactor rendering and all context specific GL things into a ↵Sebastian Dröge2012-10-181-112/+205
| | | | | | separate thread Also fixes some threading related problems.
* eglglessink: Re-add accidentially reverted commitSebastian Dröge2012-10-181-23/+51
|
* eglglessink: Remove unneeded flow_lockSebastian Dröge2012-10-181-331/+262
| | | | | | | | Use the object lock in the few places necessary, everything else is protected by other things already. Also store the context directly inside the instance struct instead of allocating some memory for it.
* eglglessink: Fix debug output and constant namesSebastian Dröge2012-10-181-7/+7
|
* eglglessink: start()/stop() is called in READY<->NULL in basesinkSebastian Dröge2012-10-181-25/+52
| | | | But this should be called in PAUSED<->READY.
* eglglessink: Fix for outbound DAR reported by EGLReynaldo H. Verdejo Pinochet2012-10-181-13/+38
| | | | | | | | | | | | Some EGL implementations don't honor the spec requirement of returning DAR values as w/h * EGL_DISPLAY_SCALING. This changeset: - Fixes rendering on the Samsung Galaxy III - Fixes wrong check on required 1.2 EGL version - Reorders the code a bit.
* eglglessink: Fix crashes if there are no EGL or GLES extensionsSebastian Dröge2012-10-181-5/+5
|
* eglglessink: Fix crash at element instantiationReynaldo H. Verdejo Pinochet2012-10-181-1/+1
|
* eglglessink: GLSL: Save one extra texture lookupReynaldo H. Verdejo Pinochet2012-10-181-2/+1
|
* eglglessink: GLSL: Minor named index access tweak xyz -> rgbReynaldo H. Verdejo Pinochet2012-10-181-1/+1
|
* eglglessink: GLSL: Assorted fixes to optimized codeReynaldo H. Verdejo Pinochet2012-10-181-12/+9
| | | | | - Don't copy over opos as it's already a vec2 - Fix index order access at frag_YUY2_YVYU_UYVY_prog
* eglglessink: GLSL: Planar YUV converters optimizationReynaldo H. Verdejo Pinochet2012-10-181-20/+26
| | | | | | - Use consts for the transform's offset and cofficients values - Use dot product instead of mult and add - Avoid unneeded texture lookups
* Geglglessink: LSL: Optimize frag_YUY2_YVYU_UYVY_progReynaldo H. Verdejo Pinochet2012-10-181-12/+13
| | | | | | - Avoid repeatedly performing the texture lookup - Use consts for the transform's offset and cofficients values - Use the dot product instead of the explicit mult and add
* eglglessink: GLSL: Drop unneded nxy vec2Reynaldo H. Verdejo Pinochet2012-10-181-2/+1
|
* eglglessink: Fix missing double quotation mark in GLSL codeReynaldo H. Verdejo Pinochet2012-10-181-1/+1
|
* eglglessink: GLSL: Optimize frag_AYUV_progReynaldo H. Verdejo Pinochet2012-10-181-11/+12
| | | | | | - Avoid repeatedly performing the texture lookup - Use consts for the transform's offset and cofficients values - Use the dot product instead of the explicit mult and add