History log of /external/mesa3d/src/gallium/state_trackers/vdpau/surface.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
d37c3c6ebecfe404d2341b897ac9b81adce5f4d7 09-Jun-2012 Christian König <deathsimple@vodafone.de> st/vdpau: clear Cb&Cr with 0.5f

That makes the output black in case of decoding errors.

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/surface.c
eb024c74885778ab1ffa6dc590116959bb526c2e 06-Jun-2012 Christian König <deathsimple@vodafone.de> st/vdpau: fix YCbCr down/up-loads for buffers larger than requested

When the video buffer turns out to be larger than
requested by the application we shouldn't upload
or download more data into / from it original requested.

Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=39309

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/surface.c
7f6af4909241de7197e774dee988f574cb576a3b 24-Mar-2012 Christian König <deathsimple@vodafone.de> st/vdpau: clear video surface at least once

So if anything goes wrong we won't display a random image.

v2: flush before using the surface with the decoder.

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/surface.c
2e5f3cdca51e08320f38089f627fd059b7ebfa99 05-Mar-2012 Christian König <deathsimple@vodafone.de> st/vdpau: add xine workaround

For reasons I don't understand xine tries to set
the surface format by using a zero pitch.

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/surface.c
05579339c0da442669ea75749651e8cf4f9ec39b 01-Mar-2012 Christian König <deathsimple@vodafone.de> st/vdpau: make the interface thread save

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/surface.c
8d0808214a75bbb254185b0293c8dd48aa5c4df7 26-Feb-2012 Christian König <deathsimple@vodafone.de> st/vdpau: implement VideoSurfaceGetBitsYCbCr

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/surface.c
1448e829e86981e6144410ba6a3d0f16357fb2b3 15-Feb-2012 Christian König <deathsimple@vodafone.de> vl: rework winsys interface

Throw out all the old and now unneeded stuff.

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/surface.c
0f194fc9e443ee6abd266737321655882e435970 10-Feb-2012 Christian König <deathsimple@vodafone.de> st/vdpau: Use transfer_inline_write to upload ycbcr data

Uses less code and looks at least a bit cleaner than mapping manually.

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/surface.c
736dda82ca5477b8976e2c6b810a71efe2337267 10-Feb-2012 Christian König <deathsimple@vodafone.de> st/vdpau: remove unnecessary tracing and adjust tracing levels a bit

Tracing function entry/exits is a bit pointless
when VDPAU_TRACE=1 does the same thing.

v2: use WARN instead of ERR for application problems

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/surface.c
8f54929c5d9a07a999cb0a55c406062fd8cdfb74 01-Feb-2012 Christian König <deathsimple@vodafone.de> st/vdpau: use interlacing capabilities

Recreate video buffer if need arises.

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/surface.c
8bfadc802f6c3c85de4c429b2a87d0bdb1705028 30-Jan-2012 Christian König <deathsimple@vodafone.de> st/vdpau: implement uploads to interlaced video buffers

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/surface.c
2eabd05b7525f081ec203747a436d597ce33eb3b 10-Jan-2012 Christian König <deathsimple@vodafone.de> vl: fix YV12 handling

We actually implemented YV21 instead of YV12, so fix the plane ordering.

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/surface.c
4a4811ea178fb158339c1fbfacc58a9ab97058f8 10-Jan-2012 Christian König <deathsimple@vodafone.de> st/vdpau: recreate video buffer if format doesn't match

Recreate the video buffer in PutBitsYCbCr if the format doesn't match.

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/surface.c
9d9afcb5bac2931d4b8e6d1aa571e941c5110c90 10-Jan-2012 Christian König <deathsimple@vodafone.de> vl: reintroduce PIPE_VIDEO_CAP_PREFERED_FORMAT

Create the video buffers in the format the driver preffers.
This temporary creates problems with decoder less VDPAU video playback.

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/surface.c
e027759336bf49e3f568bd73b9e5f26d56ef6f83 02-Jan-2012 Christian König <deathsimple@vodafone.de> vl/video_buffer: use template style create params

Just like in the rest of gallium, this reduces the
number of parameters significantly.

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/surface.c
fa2a8316cebeb75626ffa3e38dbc1500e82054f6 12-Sep-2011 Emeric Grange <emeric.grange@gmail.com> st/vdpau: Add documentation from the VDPAU API and update some traces

Signed-off-by: Emeric Grange <emeric.grange@gmail.com>
Reviewed-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/surface.c
28f8ff6b622d63e8ffe322ab2cdf5197941f1a40 27-Aug-2011 Kai Wasserbäch <kai@dev.carbon-project.org> vdpau: Fix include style

As explained in the thread starting at [0], the internal include style
should be »#include "path/to/header.h"« for non-system includes.

[0]
<http://news.gmane.org/find-root.php?message_id=%3c4E5802BE.6020206%40vmware.com%3e>

Signed-off-by: Kai Wasserbäch <kai@dev.carbon-project.org>
Signed-off-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/gallium/state_trackers/vdpau/surface.c
3d769619e2937cb4f2a036e82b396d9e53d65ba8 10-Jul-2011 Christian König <deathsimple@vodafone.de> vdpau: implement VdpOutputSurfaceGetParameters
/external/mesa3d/src/gallium/state_trackers/vdpau/surface.c
ea78480029450c019287c2a94d7c42a6a1d12dc3 08-Jul-2011 Christian König <deathsimple@vodafone.de> [g3dvl] and finally remove pipe_video_context
/external/mesa3d/src/gallium/state_trackers/vdpau/surface.c
4e837f557bf5f5afb286e1f2244ed69c0092c2d6 08-Jul-2011 Christian König <deathsimple@vodafone.de> [g3dvl] move video buffer creation out of video context
/external/mesa3d/src/gallium/state_trackers/vdpau/surface.c
10fd45114d4a7bbac4093755305ea5e4ba3ab6a5 08-Jul-2011 Christian König <deathsimple@vodafone.de> [g3dvl] remove sampler view handling from video context
/external/mesa3d/src/gallium/state_trackers/vdpau/surface.c
08f3a7cf7e9133f50adf33f800aa3696c909347f 04-May-2011 Christian König <deathsimple@vodafone.de> vdpau: make state tracker far less noisy
/external/mesa3d/src/gallium/state_trackers/vdpau/surface.c
38bd8131776879e9dc90d06848657756a4a13a66 26-Apr-2011 Christian König <deathsimple@vodafone.de> vdpau: add stups for the missing functions
/external/mesa3d/src/gallium/state_trackers/vdpau/surface.c
3ea7e2713c836f23d59c4034385609e371a94c8d 24-Apr-2011 Christian König <deathsimple@vodafone.de> [g3dvl] start supporting different render target formats

Let's start with NV12, but anything else shouldn't be much of a problem any more.
/external/mesa3d/src/gallium/state_trackers/vdpau/surface.c
b54909910c04313fb45c4e8f39091ad73ec329f3 24-Apr-2011 Christian König <deathsimple@vodafone.de> [g3dvl] remove resource_format workaround
/external/mesa3d/src/gallium/state_trackers/vdpau/surface.c
f63aba41fb7eba142b0b22a2a46cb264157c2505 12-Apr-2011 Christian König <deathsimple@vodafone.de> vdpau: switch cb cr planes in vlVdpVideoSurfacePutBitsYCbCr
/external/mesa3d/src/gallium/state_trackers/vdpau/surface.c
4f3fb1586aebfe248321e935651b5af92b5a8261 12-Apr-2011 Christian König <deathsimple@vodafone.de> [g3dvl] make resource format selection a public interface
/external/mesa3d/src/gallium/state_trackers/vdpau/surface.c
cae77aa80b3629a147ce3ae4526646014efae595 09-Apr-2011 Christian König <deathsimple@vodafone.de> vdpau: Implement basic output functionality

Even with totally wrong color space conversion
we finally se a picture with VDPAU. Yeah!
/external/mesa3d/src/gallium/state_trackers/vdpau/surface.c
2c21d28e8315ff65cb6f47fda46cbd65d67fb4e7 06-Apr-2011 Christian König <deathsimple@vodafone.de> vdpau: implement vlVdpVideoSurfacePutBitsYCbCr
/external/mesa3d/src/gallium/state_trackers/vdpau/surface.c
e6d41e4d0326cac60b49e149d86d0f95c2518045 03-Apr-2011 Christian König <deathsimple@vodafone.de> [g3dvl] start to cleanup the mess and provide at least basic functionality
/external/mesa3d/src/gallium/state_trackers/vdpau/surface.c
d5b05a869a71147987a1c1d6c84f8df17148f031 03-Apr-2011 Christian König <deathsimple@vodafone.de> [g3dvl] start over with vdpau decoding
/external/mesa3d/src/gallium/state_trackers/vdpau/surface.c
cbb3ad3d5aaeecfdd724ef0de120969031bb23fc 18-Mar-2011 Christian König <deathsimple@vodafone.de> vdpau: fix formating and idention of surface.c
/external/mesa3d/src/gallium/state_trackers/vdpau/surface.c
b90f569a0f8578a20b9ee2997396b6c3ddd3b573 18-Mar-2011 Christian König <deathsimple@vodafone.de> vdpau: merge fixes for vdpau state tracker
/external/mesa3d/src/gallium/state_trackers/vdpau/surface.c
7d2bdc2d4db8321a72edcc921a0fcfa4e4d41ef9 08-Oct-2010 Thomas Balling Sørensen <tball@tball-laptop.(none)> vl: bitstream decoder finds startcodes
/external/mesa3d/src/gallium/state_trackers/vdpau/surface.c
c5b6f7d16699cfda696538890a9c1744847bb434 21-Sep-2010 Thomas Balling Sørensen <tball@tball-laptop.(none)> vl: Made the project compile again.
/external/mesa3d/src/gallium/state_trackers/vdpau/surface.c
966b836e2d5142e01b0286c864ca4a6f1be5b706 01-Aug-2010 Thomas Balling Sørensen <tball@io.dk> Stubs for the bitstream mpeg2 decoder
/external/mesa3d/src/gallium/state_trackers/vdpau/surface.c
6ada38d29a9b6eb01ad21e9b1ec089bf42d497da 22-Jul-2010 Thomas Balling Sørensen <tball@io.dk> Added stubs for the rest of the vdpau interface
/external/mesa3d/src/gallium/state_trackers/vdpau/surface.c
725e4ada3062c80623abf51477dfdc73fe294f3f 20-Jul-2010 Thomas Balling Sørensen <tball@io.dk> Made some decoding function for mpeg2-decoding
/external/mesa3d/src/gallium/state_trackers/vdpau/surface.c
06a49b18729890417094aa9602c1cc1ea8b970e2 14-Jul-2010 Thomas Balling Sørensen <tball@tball-laptop.(none)> fixed compilation
/external/mesa3d/src/gallium/state_trackers/vdpau/surface.c
15bc635499589dc3490e5bdc198dfd376ce6fb1f 14-Jul-2010 Thomas Balling Sørensen <tball@tball-laptop.(none)> added surface.c and made some changes in device.c
/external/mesa3d/src/gallium/state_trackers/vdpau/surface.c