platform/upstream/gstreamer.git
12 years agoopensles: Port to 1.0
Sebastian Dröge [Thu, 18 Oct 2012 14:23:49 +0000 (16:23 +0200)]
opensles: Port to 1.0

12 years agoeglglessink: Add support for crop metadata
Sebastian Dröge [Mon, 22 Oct 2012 09:41:44 +0000 (11:41 +0200)]
eglglessink: Add support for crop metadata

12 years agoeglglessink: Port to 1.0
Sebastian Dröge [Mon, 22 Oct 2012 09:18:39 +0000 (11:18 +0200)]
eglglessink: Port to 1.0

12 years agoandroidmedia: Remember and use input state
Sebastian Dröge [Mon, 22 Oct 2012 11:21:12 +0000 (13:21 +0200)]
androidmedia: Remember and use input state

12 years agoandroidmedia: Port to 1.0
Sebastian Dröge [Thu, 18 Oct 2012 14:41:07 +0000 (16:41 +0200)]
androidmedia: Port to 1.0

12 years agovc1parse: Give vc1parse a rank of NONE for now
Sebastian Dröge [Tue, 23 Oct 2012 10:10:14 +0000 (12:10 +0200)]
vc1parse: Give vc1parse a rank of NONE for now

12 years agovc1parse: Port to 1.0
Sebastian Dröge [Mon, 15 Oct 2012 07:12:05 +0000 (09:12 +0200)]
vc1parse: Port to 1.0

12 years agovc1parse: disable BDU parsing until it's more mature
Alessandro Decina [Thu, 23 Feb 2012 12:48:57 +0000 (13:48 +0100)]
vc1parse: disable BDU parsing until it's more mature

Parsing and splitting BDUs seems to trigger a few bugs in
downstream decoders so disable it for now.

12 years agovc1parse: set duration on output buffers
Alessandro Decina [Sun, 14 Oct 2012 09:39:55 +0000 (11:39 +0200)]
vc1parse: set duration on output buffers

This has the nice side effect of avoiding hanging at EOS with truncated asf
clips.

Conflicts:
gst/videoparsers/gstvc1parse.c

12 years agovc1parse: workaround for simple/main codec_data being 5 bytes long
Alessandro Decina [Tue, 31 Jan 2012 10:03:45 +0000 (11:03 +0100)]
vc1parse: workaround for simple/main codec_data being 5 bytes long

Sometimes the codec_data buffer for simple/main pushed by asfdemux is 5 bytes
instead of 4. When that happens, codec_data is still valid but it seems to have
one 0x00 trailing byte. Might be a bug in the demuxer, needs more investigation.

12 years agovc1parse: remove stub stream conversion code
Alessandro Decina [Tue, 31 Jan 2012 10:02:10 +0000 (11:02 +0100)]
vc1parse: remove stub stream conversion code

12 years agovc1parse: add some more debugging to _renegotiate
Alessandro Decina [Tue, 31 Jan 2012 10:00:55 +0000 (11:00 +0100)]
vc1parse: add some more debugging to _renegotiate

12 years agovc1parse: Add VC1 parser plugin
Sebastian Dröge [Tue, 31 Jan 2012 09:58:23 +0000 (10:58 +0100)]
vc1parse: Add VC1 parser plugin

12 years agoBack to feature development
Tim-Philipp Müller [Thu, 25 Oct 2012 11:46:04 +0000 (12:46 +0100)]
Back to feature development

12 years agoRelease 1.0.2
Tim-Philipp Müller [Thu, 25 Oct 2012 00:44:35 +0000 (01:44 +0100)]
Release 1.0.2

12 years agoopusdec: fixed buffer unmapping bug
Carlos Rafael Giani [Wed, 24 Oct 2012 21:40:20 +0000 (23:40 +0200)]
opusdec: fixed buffer unmapping bug

When the decoder received a NULL buffer, it tried to
unmap a not mapped buffer.

https://bugzilla.gnome.org/show_bug.cgi?id=686829

12 years agoconfigure: require wayland >= 1.0.0
Tim-Philipp Müller [Wed, 24 Oct 2012 13:23:26 +0000 (14:23 +0100)]
configure: require wayland >= 1.0.0

We have an API stable release now, require that.

12 years agotests: fix up mpg123 test a little
Tim-Philipp Müller [Wed, 24 Oct 2012 12:41:00 +0000 (13:41 +0100)]
tests: fix up mpg123 test a little

- dist input files
- fix sample leak
- simplify check for elements
- only run mpg123 test if mpg123 is available and selected
- fix build in uninstalled setup

https://bugzilla.gnome.org/show_bug.cgi?id=686595

12 years agotets: add unit test for mpg123audiodec
Carlos Rafael Giani [Wed, 24 Oct 2012 10:30:10 +0000 (12:30 +0200)]
tets: add unit test for mpg123audiodec

https://bugzilla.gnome.org/show_bug.cgi?id=686595

12 years agompg123: added gtkdoc section
Carlos Rafael Giani [Tue, 23 Oct 2012 22:36:42 +0000 (00:36 +0200)]
mpg123: added gtkdoc section

https://bugzilla.gnome.org/show_bug.cgi?id=686595

12 years agompg123: fixed bug with last frame, disabled internal resampler & chatter
Carlos Rafael Giani [Tue, 23 Oct 2012 22:22:05 +0000 (00:22 +0200)]
mpg123: fixed bug with last frame, disabled internal resampler & chatter

* 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

12 years agompg123: cleaned up comments, formatting, and logging lines
Carlos Rafael Giani [Tue, 23 Oct 2012 22:21:45 +0000 (00:21 +0200)]
mpg123: cleaned up comments, formatting, and logging lines

also replaced mpg123decoder->handle != NULL checks with asserts

https://bugzilla.gnome.org/show_bug.cgi?id=686595

12 years agocurlsmtpsink: add comment describing function
Sebastian Rasmussen [Wed, 24 Oct 2012 09:34:32 +0000 (11:34 +0200)]
curlsmtpsink: add comment describing function

Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686774

12 years agompegdemux: check base_time before calculating new_start
Thijs Vermeir [Fri, 2 Jul 2010 13:28:41 +0000 (15:28 +0200)]
mpegdemux: check base_time before calculating new_start

https://bugzilla.gnome.org/show_bug.cgi?id=623387

12 years agoscaletempo: Fix event leak
Sebastian Dröge [Tue, 23 Oct 2012 12:33:21 +0000 (14:33 +0200)]
scaletempo: Fix event leak

12 years agoscaletempo: Fix timestamp tracking
Sebastian Dröge [Tue, 23 Oct 2012 12:32:24 +0000 (14:32 +0200)]
scaletempo: Fix timestamp tracking

12 years agoscaletempo: Implement LATENCY query
Sebastian Dröge [Tue, 23 Oct 2012 12:06:37 +0000 (14:06 +0200)]
scaletempo: Implement LATENCY query

12 years agoscaletempo: Store instance private data in the instance struct
Sebastian Dröge [Tue, 23 Oct 2012 11:39:17 +0000 (13:39 +0200)]
scaletempo: Store instance private data in the instance struct

Getting it over and over again via G_TYPE_INSTANCE_GET_PRIVATE()
is really slow.

12 years agohls: Link to $(LIBM) for isfinite()
Sebastian Dröge [Tue, 23 Oct 2012 08:07:01 +0000 (10:07 +0200)]
hls: Link to $(LIBM) for isfinite()

12 years agopitch: fix for start times > 0
Tim-Philipp Müller [Mon, 22 Oct 2012 20:41:20 +0000 (21:41 +0100)]
pitch: fix for start times > 0

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

12 years agoopuspay: remove pointless caps serialization
Wim Taymans [Mon, 22 Oct 2012 10:08:41 +0000 (12:08 +0200)]
opuspay: remove pointless caps serialization

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

12 years agosubenc: port to 1.0
Tim-Philipp Müller [Mon, 22 Oct 2012 09:45:17 +0000 (10:45 +0100)]
subenc: port to 1.0

12 years agompegtsmux: Don't make the same buffer writable twice.
Jan Schmidt [Sun, 21 Oct 2012 14:39:13 +0000 (01:39 +1100)]
mpegtsmux: Don't make the same buffer writable twice.

Fixes Bug 686327 - mpegtsmux: fix refcount issue with input buffers

12 years agowayland: update to wayland-protocol 0.99
Sreerenj Balachandran [Sat, 20 Oct 2012 11:55:41 +0000 (14:55 +0300)]
wayland: update to wayland-protocol 0.99

https://bugzilla.gnome.org/show_bug.cgi?id=686520

12 years agompegdemux: forward non-processed dvd events
Mark Nauwelaerts [Thu, 18 Oct 2012 20:23:07 +0000 (22:23 +0200)]
mpegdemux: forward non-processed dvd events

... such as notably dvd-spu-clut-change.

12 years agompegdemux: segment event should be sent before gap event
Mark Nauwelaerts [Thu, 18 Oct 2012 20:22:12 +0000 (22:22 +0200)]
mpegdemux: segment event should be sent before gap event

12 years agoeglglessink: Don't try to render expose() if no caps are known yet
Sebastian Dröge [Fri, 19 Oct 2012 09:59:10 +0000 (09:59 +0000)]
eglglessink: Don't try to render expose() if no caps are known yet

12 years agoeglglessink: Fix expose
Sebastian Dröge [Thu, 18 Oct 2012 15:12:21 +0000 (15:12 +0000)]
eglglessink: Fix expose

12 years agotsdemux: fix program packet sequence counter parsing in PES header
Tim-Philipp Müller [Fri, 19 Oct 2012 00:03:51 +0000 (01:03 +0100)]
tsdemux: fix program packet sequence counter parsing in PES header

12 years agotsdemux: fix some inconsequential PES header parsing issues
Tim-Philipp Müller [Thu, 18 Oct 2012 23:47:45 +0000 (00:47 +0100)]
tsdemux: fix some inconsequential PES header parsing issues

additional_copy_info: need to get rid of the highest
bit, not the lowest one

program_packet_sequence_counter: also need to get rid
of the highest bit instead of multiplying with a random
value

original_stuff_length: want to AND 0x3f to extract the
lowest 6 bits, not multiply by it.

None of these fields are actually used though, so these
should not have caused any issues.

12 years agotsdemux: Fix parsing P-STD_buffer in PES header
Raimo Järvi [Wed, 17 Oct 2012 12:54:32 +0000 (15:54 +0300)]
tsdemux: Fix parsing P-STD_buffer in PES header

https://bugzilla.gnome.org/show_bug.cgi?id=686294

12 years agowayland: don't try to build against 0.99 or later
Tim-Philipp Müller [Thu, 18 Oct 2012 17:56:33 +0000 (18:56 +0100)]
wayland: don't try to build against 0.99 or later

The plugin needs updating for some API changes since 0.95.

12 years agotsdemux: fix potential crash dereferencing NULL program pointer
Andoni Morales Alastruey [Wed, 17 Oct 2012 23:47:57 +0000 (01:47 +0200)]
tsdemux: fix potential crash dereferencing NULL program pointer

https://bugzilla.gnome.org/show_bug.cgi?id=686358

12 years agoopensles: Only check for the main opensles header
Sebastian Dröge [Thu, 18 Oct 2012 13:06:37 +0000 (15:06 +0200)]
opensles: Only check for the main opensles header

12 years agoeglglessink: Put into the not-ported plugins list
Sebastian Dröge [Thu, 18 Oct 2012 12:38:01 +0000 (14:38 +0200)]
eglglessink: Put into the not-ported plugins list

12 years agoeglglessink: Documentation: Hook eglglessink documentation in
Reynaldo H. Verdejo Pinochet [Thu, 18 Oct 2012 12:25:05 +0000 (14:25 +0200)]
eglglessink: Documentation: Hook eglglessink documentation in

12 years agoeglglessink: Make compilable on desktop Linux with MESA too
Sebastian Dröge [Thu, 18 Oct 2012 12:09:25 +0000 (14:09 +0200)]
eglglessink: Make compilable on desktop Linux with MESA too

12 years agoeglglessink: Integrate into the build system
Sebastian Dröge [Thu, 18 Oct 2012 12:07:07 +0000 (14:07 +0200)]
eglglessink: Integrate into the build system

Conflicts:
ext/Makefile.am

12 years agoeglglessink: Fix debug output
Sebastian Dröge [Thu, 18 Oct 2012 08:49:44 +0000 (10:49 +0200)]
eglglessink: Fix debug output

12 years agoeglglessink: Also clear the surface once when the buffer content is preserved
Sebastian Dröge [Thu, 18 Oct 2012 08:32:47 +0000 (10:32 +0200)]
eglglessink: Also clear the surface once when the buffer content is preserved

12 years agoeglglessink: Only draw black borders if the default swap behaviour of the surface...
Sebastian Dröge [Thu, 18 Oct 2012 08:20:26 +0000 (10:20 +0200)]
eglglessink: Only draw black borders if the default swap behaviour of the surface is to destroy the buffer

12 years agoeglglessink: Remove unused label
Sebastian Dröge [Thu, 18 Oct 2012 07:37:56 +0000 (09:37 +0200)]
eglglessink: Remove unused label

12 years agoeglglessink: Factor display region reset to its own func
Reynaldo H. Verdejo Pinochet [Thu, 18 Oct 2012 05:26:17 +0000 (02:26 -0300)]
eglglessink: Factor display region reset to its own func

12 years agoeglglessink: Always Reset display_region.* at EGL/GLES ctx wipe
Reynaldo H. Verdejo Pinochet [Thu, 18 Oct 2012 04:45:51 +0000 (01:45 -0300)]
eglglessink: Always Reset display_region.* at EGL/GLES ctx wipe

12 years agoeglglessink: Factor ELG/GLES context cleanup into its own func
Reynaldo H. Verdejo Pinochet [Thu, 18 Oct 2012 04:36:49 +0000 (01:36 -0300)]
eglglessink: Factor ELG/GLES context cleanup into its own func

12 years agoeglglessink: Drop drafted fast rendering path logic
Reynaldo H. Verdejo Pinochet [Thu, 18 Oct 2012 03:33:26 +0000 (00:33 -0300)]
eglglessink: Drop drafted fast rendering path logic

12 years agoeglglessink: Also update header file
Sebastian Dröge [Wed, 17 Oct 2012 13:50:08 +0000 (15:50 +0200)]
eglglessink: Also update header file

12 years agoeglglessink: Provide the texture positions to the shader on every frame too
Sebastian Dröge [Wed, 17 Oct 2012 13:37:53 +0000 (15:37 +0200)]
eglglessink: Provide the texture positions to the shader on every frame too

12 years agoeglglessink: Draw black borders and also use a single GL buffer for all vertices
Sebastian Dröge [Wed, 17 Oct 2012 13:04:11 +0000 (15:04 +0200)]
eglglessink: Draw black borders and also use a single GL buffer for all vertices

Fixes weird artifacts outside the video frame on
Qualcomm Snapdragon chipsets and should be faster
than glClear() on the complete area all the time.

12 years agoeglglessink: Fix memory leak
Sebastian Dröge [Wed, 17 Oct 2012 10:49:44 +0000 (12:49 +0200)]
eglglessink: Fix memory leak

12 years agoeglglessink: Remove useless debug output added for debugging earlier
Sebastian Dröge [Wed, 17 Oct 2012 08:47:14 +0000 (10:47 +0200)]
eglglessink: Remove useless debug output added for debugging earlier

12 years agoeglglessink: Make window setting/handling a bit more threadsafe
Sebastian Dröge [Wed, 17 Oct 2012 08:08:10 +0000 (10:08 +0200)]
eglglessink: Make window setting/handling a bit more threadsafe

12 years agoeglglessink: Print window handle after setting it
Sebastian Dröge [Wed, 17 Oct 2012 07:59:05 +0000 (09:59 +0200)]
eglglessink: Print window handle after setting it

12 years agoeglglessink: Move DAR query & store to surface init
Reynaldo H. Verdejo Pinochet [Tue, 16 Oct 2012 20:50:03 +0000 (17:50 -0300)]
eglglessink: Move DAR query & store to surface init

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.

12 years agoeglglessink: Don't signal the GCond too often
Sebastian Dröge [Tue, 16 Oct 2012 15:35:18 +0000 (17:35 +0200)]
eglglessink: Don't signal the GCond too often

12 years agoeglglessink: Add myself as author
Sebastian Dröge [Tue, 16 Oct 2012 15:05:02 +0000 (17:05 +0200)]
eglglessink: Add myself as author

12 years agoeglglessink: Make sure to always reset the display region in start()
Sebastian Dröge [Tue, 16 Oct 2012 14:25:05 +0000 (16:25 +0200)]
eglglessink: Make sure to always reset the display region in start()

12 years agoeglglessink: Also commit missing changes to the header file
Sebastian Dröge [Tue, 16 Oct 2012 14:23:02 +0000 (16:23 +0200)]
eglglessink: Also commit missing changes to the header file

12 years agoeglglessink: Also include $(GST_BASE_CFLAGS)
Sebastian Dröge [Tue, 16 Oct 2012 14:18:01 +0000 (16:18 +0200)]
eglglessink: Also include $(GST_BASE_CFLAGS)

12 years agoeglglessink: Fix race condition
Sebastian Dröge [Tue, 16 Oct 2012 14:12:48 +0000 (16:12 +0200)]
eglglessink: Fix race condition

12 years agoeglglessink: Refactor rendering and all context specific GL things into a separate...
Sebastian Dröge [Tue, 16 Oct 2012 13:40:11 +0000 (15:40 +0200)]
eglglessink: Refactor rendering and all context specific GL things into a separate thread

Also fixes some threading related problems.

12 years agoeglglessink: Re-add accidentially reverted commit
Sebastian Dröge [Tue, 16 Oct 2012 12:39:43 +0000 (14:39 +0200)]
eglglessink: Re-add accidentially reverted commit

12 years agoeglglessink: Remove unneeded flow_lock
Sebastian Dröge [Tue, 16 Oct 2012 12:15:58 +0000 (14:15 +0200)]
eglglessink: Remove unneeded flow_lock

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.

12 years agoeglglessink: Fix debug output and constant names
Sebastian Dröge [Tue, 16 Oct 2012 09:53:08 +0000 (11:53 +0200)]
eglglessink: Fix debug output and constant names

12 years agoeglglessink: start()/stop() is called in READY<->NULL in basesink
Sebastian Dröge [Tue, 16 Oct 2012 09:51:13 +0000 (11:51 +0200)]
eglglessink: start()/stop() is called in READY<->NULL in basesink

But this should be called in PAUSED<->READY.

12 years agoeglglessink: Fix for outbound DAR reported by EGL
Reynaldo H. Verdejo Pinochet [Mon, 15 Oct 2012 16:44:29 +0000 (13:44 -0300)]
eglglessink: Fix for outbound DAR reported by EGL

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.

12 years agoeglglessink: Fix crashes if there are no EGL or GLES extensions
Sebastian Dröge [Mon, 15 Oct 2012 11:38:15 +0000 (13:38 +0200)]
eglglessink: Fix crashes if there are no EGL or GLES extensions

12 years agoeglglessink: Fix crash at element instantiation
Reynaldo H. Verdejo Pinochet [Wed, 10 Oct 2012 15:42:47 +0000 (12:42 -0300)]
eglglessink: Fix crash at element instantiation

12 years agoeglglessink: GLSL: Save one extra texture lookup
Reynaldo H. Verdejo Pinochet [Wed, 10 Oct 2012 15:26:04 +0000 (12:26 -0300)]
eglglessink: GLSL: Save one extra texture lookup

12 years agoeglglessink: GLSL: Minor named index access tweak xyz -> rgb
Reynaldo H. Verdejo Pinochet [Wed, 10 Oct 2012 15:22:24 +0000 (12:22 -0300)]
eglglessink: GLSL: Minor named index access tweak xyz -> rgb

12 years agoeglglessink: GLSL: Assorted fixes to optimized code
Reynaldo H. Verdejo Pinochet [Wed, 10 Oct 2012 15:18:27 +0000 (12:18 -0300)]
eglglessink: GLSL: Assorted fixes to optimized code

- Don't copy over opos as it's already a vec2
- Fix index order access at frag_YUY2_YVYU_UYVY_prog

12 years agoeglglessink: GLSL: Planar YUV converters optimization
Reynaldo H. Verdejo Pinochet [Wed, 10 Oct 2012 14:50:28 +0000 (11:50 -0300)]
eglglessink: GLSL: Planar YUV converters optimization

- Use consts for the transform's offset and cofficients values
- Use dot product instead of mult and add
- Avoid unneeded texture lookups

12 years agoGeglglessink: LSL: Optimize frag_YUY2_YVYU_UYVY_prog
Reynaldo H. Verdejo Pinochet [Wed, 10 Oct 2012 14:05:04 +0000 (11:05 -0300)]
Geglglessink: LSL: Optimize frag_YUY2_YVYU_UYVY_prog

- 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

12 years agoeglglessink: GLSL: Drop unneded nxy vec2
Reynaldo H. Verdejo Pinochet [Wed, 10 Oct 2012 06:02:21 +0000 (03:02 -0300)]
eglglessink: GLSL: Drop unneded nxy vec2

12 years agoeglglessink: Fix missing double quotation mark in GLSL code
Reynaldo H. Verdejo Pinochet [Wed, 10 Oct 2012 05:16:35 +0000 (02:16 -0300)]
eglglessink: Fix missing double quotation mark in GLSL code

12 years agoeglglessink: GLSL: Optimize frag_AYUV_prog
Reynaldo H. Verdejo Pinochet [Wed, 10 Oct 2012 05:04:18 +0000 (02:04 -0300)]
eglglessink: GLSL: Optimize frag_AYUV_prog

- 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

12 years agoeglglessink: Documentation: GstEglGlesSink struct
Reynaldo H. Verdejo Pinochet [Wed, 10 Oct 2012 02:35:22 +0000 (23:35 -0300)]
eglglessink: Documentation: GstEglGlesSink struct

12 years agoeglglessink: Documentation: GstEglGlesBuffer struct (DRAFT)
Reynaldo H. Verdejo Pinochet [Wed, 10 Oct 2012 02:04:05 +0000 (23:04 -0300)]
eglglessink: Documentation: GstEglGlesBuffer struct (DRAFT)

12 years agoeglglessink: Documentation: GstEglGlesImageFmt struct
Reynaldo H. Verdejo Pinochet [Wed, 10 Oct 2012 01:54:48 +0000 (22:54 -0300)]
eglglessink: Documentation: GstEglGlesImageFmt struct

12 years agoeglglessink: Documentation: GstEglGlesRenderContext struct
Reynaldo H. Verdejo Pinochet [Wed, 10 Oct 2012 01:40:19 +0000 (22:40 -0300)]
eglglessink: Documentation: GstEglGlesRenderContext struct

12 years agoeglglessink: Assorted doc and reordering fixes
Reynaldo H. Verdejo Pinochet [Tue, 9 Oct 2012 20:00:52 +0000 (17:00 -0300)]
eglglessink: Assorted doc and reordering fixes

12 years agoeglglessink: Documentation: Element properties
Reynaldo H. Verdejo Pinochet [Tue, 9 Oct 2012 19:25:46 +0000 (16:25 -0300)]
eglglessink: Documentation: Element properties

Brief explanatory comments plus some reordering
to group default setting of properties and runtime
flags values.

12 years agoeglglessink: Add support for YVYU
Sebastian Dröge [Tue, 9 Oct 2012 15:20:12 +0000 (17:20 +0200)]
eglglessink: Add support for YVYU

12 years agoeglglessink: Documentation: GLSL Shaders
Reynaldo H. Verdejo Pinochet [Tue, 9 Oct 2012 14:48:09 +0000 (11:48 -0300)]
eglglessink: Documentation: GLSL Shaders

Brief explanatory comments plus some rerdering
to group packed/planar converters.

12 years agoeglglessink: Documentation: Element overview
Reynaldo H. Verdejo Pinochet [Tue, 9 Oct 2012 14:00:24 +0000 (11:00 -0300)]
eglglessink: Documentation: Element overview

12 years agoeglglessink: Refactor REORDER shader.
Reynaldo H. Verdejo Pinochet [Mon, 8 Oct 2012 15:10:25 +0000 (12:10 -0300)]
eglglessink: Refactor REORDER shader.

Avoid unneededly calling texture2D() 3 consecutive times.

12 years agoeglglessink: Fix handling of caps changes by only releasing what needs to be released
Sebastian Dröge [Thu, 4 Oct 2012 13:47:54 +0000 (15:47 +0200)]
eglglessink: Fix handling of caps changes by only releasing what needs to be released

And not terminating the display connection

12 years agoeglglessink: Move display_region reset to locked section
Reynaldo H. Verdejo Pinochet [Thu, 4 Oct 2012 05:15:24 +0000 (02:15 -0300)]
eglglessink: Move display_region reset to locked section

12 years agoeglglessink: Reset display_region dims at caps renego
Reynaldo H. Verdejo Pinochet [Thu, 4 Oct 2012 04:56:10 +0000 (01:56 -0300)]
eglglessink: Reset display_region dims at caps renego

12 years agoeglglessink: Cosmetics
Reynaldo H. Verdejo Pinochet [Thu, 4 Oct 2012 04:33:31 +0000 (01:33 -0300)]
eglglessink: Cosmetics