History log of /external/mesa3d/src/gallium/state_trackers/vdpau/decode.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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/decode.c
9f777699ed39e1c326938f84fc8f54198990cfa1 24-Mar-2012 Christian König <deathsimple@vodafone.de> st/vdpau: invert interlaced buffer checks

That wasn't working as supposed.

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/decode.c
fa66fda5b042d8735145d2ac1e64b6e7feacd634 15-Mar-2012 Christian König <deathsimple@vodafone.de> st/vdpau: add VC-1 startcode if none is found in the stream

v2: only advanced profile needs that.

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/decode.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/decode.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/decode.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/decode.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/decode.c
020a6f6cd8c3c8632f68e1f47ba3c63f2315e47e 10-Jan-2012 Christian König <deathsimple@vodafone.de> st/vdpau: recreate video buffer if decode doesn't like it

Recreate the video buffer if the decoder can't handle it.

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/decode.c
d6aa0ad55dc245bfacb7d9c3b479fe5a6557d43f 09-Jan-2012 Christian König <deathsimple@vodafone.de> vl: add h264 infrastructure

No implementation so far, just the defines for
VDPAUs picture info structure.

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/decode.c
8ea416f35de0c664ef47b71841756758f22d7faa 04-Jan-2012 Christian König <deathsimple@vodafone.de> vl: move away from state like parameters

Again based on Maartens work, but keep begin_frame
and end_frame functions for now.

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/decode.c
8c2bfa34a0d70ab08de44e3b091b3a097abbad97 23-Dec-2011 Christian König <deathsimple@vodafone.de> vl: replace decode_buffers with auxiliary data field

Based on patches from Maarten Lankhorst <m.b.lankhorst@gmail.com>

Signed-off-by: Christian König <deathsimple@vodafone.de>
Acked-by: Maarten Lankhorst <m.b.lankhorst@gmail.com>
/external/mesa3d/src/gallium/state_trackers/vdpau/decode.c
7ac114f94a8fac5fa7cc0e99bf6a3c03ec194650 22-Dec-2011 Christian König <deathsimple@vodafone.de> vl: call decode_bitstream only once

Submit all bitstreams at once to decode_bitstream.

Signed-off-by: Christian König <deathsimple@vodafone.de>
Signed-off-by: Maarten Lankhorst <m.b.lankhorst@gmail.com>
/external/mesa3d/src/gallium/state_trackers/vdpau/decode.c
45bb4b79f6ddd1fdb447632c88333866585fb80c 02-Dec-2011 Maarten Lankhorst <m.b.lankhorst@gmail.com> vl: Add missing mpeg fields to pipe_mpeg12_picture_desc

Signed-off-by: Maarten Lankhorst <m.b.lankhorst@gmail.com>
/external/mesa3d/src/gallium/state_trackers/vdpau/decode.c
eadbcb221db16af96aa6c3f40d48896d23d9eebc 31-Oct-2011 Maarten Lankhorst <m.b.lankhorst@gmail.com> state_trackers/vdpau: Add support for VC-1 decoding

Add a struct with all the fields.

Signed-off-by: Maarten Lankhorst <m.b.lankhorst@gmail.com>
/external/mesa3d/src/gallium/state_trackers/vdpau/decode.c
12bf452945ae64da69f474298758f9a7c8b94af5 31-Oct-2011 Maarten Lankhorst <m.b.lankhorst@gmail.com> state_trackers/vdpau: Add support for MPEG4 Part 2

Just the support patch, no decoder implements it currently.

Signed-off-by: Maarten Lankhorst <m.b.lankhorst@gmail.com>
/external/mesa3d/src/gallium/state_trackers/vdpau/decode.c
1eb48c5500e5b3e3319108a1cecf63524fdede0d 31-Oct-2011 Maarten Lankhorst <m.b.lankhorst@gmail.com> state_trackers/vdpau: Test if profile is supported first before trying to create decoder

So a nicer error message is returned.

Signed-off-by: Maarten Lankhorst <m.b.lankhorst@gmail.com>
/external/mesa3d/src/gallium/state_trackers/vdpau/decode.c
c4d47f065ae2a015a9d2e9a060d71e04d5935c2b 31-Oct-2011 Maarten Lankhorst <m.b.lankhorst@gmail.com> state_trackers/vdpau: Add num_slices to mpeg12 picture structure

Bitstream parsers might need that field.

Signed-off-by: Maarten Lankhorst <m.b.lankhorst@gmail.com>
/external/mesa3d/src/gallium/state_trackers/vdpau/decode.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/decode.c
c24bc6f8684abee8c9a1b263334cd7a8506657b1 12-Sep-2011 Emeric Grange <emeric.grange@gmail.com> st/vdpau: Various whitespace cleanups found while reading some code

Signed-off-by: Emeric Grange <emeric.grange@gmail.com>
Reviewed-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/decode.c
82e8bf36d8fcd46bcb76ec300875a47c7312f1a1 12-Sep-2011 Emeric Grange <emeric.grange@gmail.com> g3dvl: Add max_references parameter to vl_create_decoder()

Signed-off-by: Emeric Grange <emeric.grange@gmail.com>
/external/mesa3d/src/gallium/state_trackers/vdpau/decode.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/decode.c
2e62b30826679e9d5e1a783dc19baabec4fc8dfa 12-Aug-2011 Christian König <deathsimple@vodafone.de> g3dvl: Rework the decoder interface part 5/5

Make setting the quant matrixes a generic interface.
Also removes setting the quant matrix from the XvMC interface

Signed-off-by: Christian König <deathsimple@vodafone.de>
Reviewed-by: Younes Manton <younes.m@gmail.com>
/external/mesa3d/src/gallium/state_trackers/vdpau/decode.c
d3770d6229d95e9beb67358ae2b2c8824ed3ae58 10-Aug-2011 Christian König <deathsimple@vodafone.de> g3dvl: Rework the decoder interface part 3/5

Revert back to a macroblock based interface. The structure used
tries to keep as close to the spec as possible.

Signed-off-by: Christian König <deathsimple@vodafone.de>
Reviewed-by: Younes Manton <younes.m@gmail.com>
/external/mesa3d/src/gallium/state_trackers/vdpau/decode.c
231fce7d630bcf6aaf0e435e461ad5af842e437f 09-Aug-2011 Christian König <deathsimple@vodafone.de> g3dvl: Rework the decoder interface part 2/5

Implement PIPE_CAP_NUM_BUFFERS_DESIRED giving the decoder control over
the number of buffers a state tracker should allocate.

Signed-off-by: Christian König <deathsimple@vodafone.de>
Reviewed-by: Younes Manton <younes.m@gmail.com>
/external/mesa3d/src/gallium/state_trackers/vdpau/decode.c
1d1d038c85ebb37f1da4540f092563e8ecab7dfb 09-Aug-2011 Christian König <deathsimple@vodafone.de> g3dvl: Rework the decoder interface part 1/5

First of all get ride of the decode_buffer structure, while still giving
the decoder the ability to organize it's buffers depending on the needs
of the state tracker.

Signed-off-by: Christian König <deathsimple@vodafone.de>
Reviewed-by: Younes Manton <younes.m@gmail.com>
/external/mesa3d/src/gallium/state_trackers/vdpau/decode.c
7746b7d4bf48b75dd273510e7a6ad6405c91b8bb 18-Jul-2011 Emeric <emeric.grange@gmail.com> vdpau: enable mpeg1 hw decoding, using the exact same code path as mpeg2

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

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/decode.c
13da00f07c35d78b7ba8bc5d30e8c4b0b001744c 14-Jul-2011 Christian König <deathsimple@vodafone.de> g3dvl: change picture parameter of decode_bitstream to general version

Using pipe_mpeg12_picture_desc was unintentional here.
/external/mesa3d/src/gallium/state_trackers/vdpau/decode.c
34145ecdad8d6d3b14dc88dafd71b689c68de36c 08-Jul-2011 Christian König <deathsimple@vodafone.de> vdpau: add implementation of VdpDecoderGetParameters
/external/mesa3d/src/gallium/state_trackers/vdpau/decode.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/decode.c
b4fa7db65639322ae8dea19a23c9cc8234a3d7e1 05-Jun-2011 Christian König <deathsimple@vodafone.de> [g3dvl] split quant matrix out of picture info
/external/mesa3d/src/gallium/state_trackers/vdpau/decode.c
c4a168819dee9a2f9b4e7c7ab8d79bb50876d85d 05-Jun-2011 Christian König <deathsimple@vodafone.de> [g3dvl] rename map/unmap to begin/end frame

mapping and unmapping of buffers is just an implementation detail.
begining and ending an frame is much more descriptive
/external/mesa3d/src/gallium/state_trackers/vdpau/decode.c
7e1fbb360332ecac2789e28a0f3d303306f687b1 05-Jun-2011 Christian König <deathsimple@vodafone.de> [g3dvl] remove unused and dublicate fields from picture structure
/external/mesa3d/src/gallium/state_trackers/vdpau/decode.c
e06a09ac37c1ab55326922abc314fe84e3ac5824 07-May-2011 Christian König <deathsimple@vodafone.de> vdpau: use multiple buffers to speed up rendering
/external/mesa3d/src/gallium/state_trackers/vdpau/decode.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/decode.c
c888fe027c338f337123de4da2de1ac73b0f7587 04-May-2011 Christian König <deathsimple@vodafone.de> [g3dvl] Implement MPEG2 VLD

Based uppon xine's slice_xvmc.c.
This gets VDPAU up and running.
/external/mesa3d/src/gallium/state_trackers/vdpau/decode.c
2471acfc4c051d480861265011fa5e77fad02887 27-Apr-2011 Christian König <deathsimple@vodafone.de> vdpau: start to implement MPEG2 decoder part
/external/mesa3d/src/gallium/state_trackers/vdpau/decode.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/decode.c
d5b05a869a71147987a1c1d6c84f8df17148f031 03-Apr-2011 Christian König <deathsimple@vodafone.de> [g3dvl] start over with vdpau decoding
/external/mesa3d/src/gallium/state_trackers/vdpau/decode.c
7dc87676f203f1df935a97348e1fb15274be4642 02-Apr-2011 Christian König <deathsimple@vodafone.de> vdpau: get state tracker to compile again
/external/mesa3d/src/gallium/state_trackers/vdpau/decode.c
2bf95c519e755146704f4942b1703d47d18bfeaa 19-Mar-2011 Christian König <deathsimple@vodafone.de> Merge remote branch 'origin/master' into pipe-video

Conflicts:
src/gallium/drivers/r600/r600_asm.c
src/gallium/tests/unit/SConscript
49f4aff75ce781fb71383a5ffe44e51e34ff1bf3 18-Mar-2011 Christian König <deathsimple@vodafone.de> vdpau: make indention and formating more sane
/external/mesa3d/src/gallium/state_trackers/vdpau/decode.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/decode.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/decode.c
bff1ac875c2c62ba5045bb953f800253c49361cb 07-Oct-2010 Thomas Balling Sørensen <tball@tball-laptop.(none)> vl: some more fixes and addition to the decoder handling
/external/mesa3d/src/gallium/state_trackers/vdpau/decode.c
65fe0866aec7b5608419f6d184cb1fa4fe1dc45a 06-Oct-2010 Thomas Balling Sørensen <tball@tball-laptop.(none)> vl: implemented a few functions and made stubs to get mplayer running
/external/mesa3d/src/gallium/state_trackers/vdpau/decode.c
d0e203f1f00b0f760acc7fab07cd7ce8cca34000 06-Oct-2010 Thomas Balling Sørensen <tball@tball-laptop.(none)> vl: initial commit of the bitstream parser
/external/mesa3d/src/gallium/state_trackers/vdpau/decode.c
cac5e60fd3fa7b756bcd4174db8096335c70e145 30-Sep-2010 Thomas Balling Sørensen <tball@tball-laptop.(none)> vl: moved some functions to more appropriate places
/external/mesa3d/src/gallium/state_trackers/vdpau/decode.c
8291db1cdb9d8e8d02a9c1a7ce34e6a23b8238ff 27-Sep-2010 Thomas Balling Sørensen <tball@tball-laptop.(none)> vl: Renamed function to appropriate name.
/external/mesa3d/src/gallium/state_trackers/vdpau/decode.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/decode.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/decode.c
c97ccc33531d4bf3f3154515317255645ada2afe 18-Jul-2010 Thomas Balling Sørensen <tball@tball-laptop.(none)> Added decode.c
/external/mesa3d/src/gallium/state_trackers/vdpau/decode.c