History log of /external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
900168284615e61e13b6511c655b29e9ddb025b3 25-Jan-2012 Christian König <deathsimple@vodafone.de> vl: add VL_MAX_SURFACES define

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.c
8abbdb8865890e1a39ebbbfae38422014f80072a 25-Jan-2012 Christian König <deathsimple@vodafone.de> vl: rename VL_MAX_PLANES to VL_NUM_COMPONENTS

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.c
70a7695b4d1bd3f609eb9f98dd6872f1a5b89762 25-Jan-2012 Christian König <deathsimple@vodafone.de> vl: prefix size defines with VL_

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.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/auxiliary/vl/vl_mpeg12_decoder.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/auxiliary/vl/vl_mpeg12_decoder.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/auxiliary/vl/vl_mpeg12_decoder.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/auxiliary/vl/vl_mpeg12_decoder.c
7cd1c62b6be88072e3d937b67c499592490927f1 02-Jan-2012 Marek Olšák <maraeo@gmail.com> gallium: remove deprecated PIPE_TRANSFER_DISCARD

PIPE_TRANSFER_DISCARD_RANGE is defined the same.
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.c
7b181d16c3b954bf567563e90e5e94bda833fab8 04-Jan-2012 Christian König <deathsimple@vodafone.de> vl/mpeg2: simple fix to get xine running again

Otherwise xines xxmc plugin will just display green blocks.

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.c
bce506ffc09c44552c3d1053c6a0450b8f010292 22-Dec-2011 Christian König <deathsimple@vodafone.de> vl: seperate shader buffers from components

Buffers for shader based decoding can now be
released without its component still being around.

Signed-off-by: Christian König <deathsimple@vodafone.de>
Acked-by: Maarten Lankhorst <m.b.lankhorst@gmail.com>
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.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/auxiliary/vl/vl_mpeg12_decoder.c
adb7f1351e4c231184a6355573c01c7780135342 04-Nov-2011 Vinson Lee <vlee@vmware.com> g3dvl: Fix memory leaks on error paths.

Fixes Coverity resource leak defect.

Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.c
8a7e645c9befb8578c8a571ccc951ed908d177ae 02-Nov-2011 Christian König <deathsimple@vodafone.de> g3dvl: remove some stale variable increment

Incrementing "td" before initializing it is
pointless and just leads to an uninitialized
variable warning with MSVC.

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.c
86f97f7dc015092aa7fa1b0bdc4fe0a9f696d418 16-Sep-2011 Christian König <deathsimple@vodafone.de> g3dvl: Don't use SCALED types for iDCT

This should bring g3dvl back to work until we figured out
how SCALED types should really work.

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.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/auxiliary/vl/vl_mpeg12_decoder.c
19bcd21ed151cf1716f2f87dff0f712231aa2ce7 27-Aug-2011 Kai Wasserbäch <kai@dev.carbon-project.org> vl: 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/auxiliary/vl/vl_mpeg12_decoder.c
005aea891ec5814c3c05f20e5a65ca61db3b1b10 26-Aug-2011 Brian Paul <brianp@vmware.com> g3dvl: s/inline/INLINE/ to fix MSVC build
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.c
9765dede7556f7ccfef1d90bab14a2bfa03384e5 24-Aug-2011 Christian König <deathsimple@vodafone.de> g3dvl: Rewrite the mpeg 1&2 bitstream parser

Based on work of Maarten Lankhorst this time.

Signed-off-by: Christian König <deathsimple@vodafone.de>
Reviewed-by: Younes Manton <younes.m@gmail.com>
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.c
31096e13f858daf896c0c53077fb25e92da089a6 24-Aug-2011 Christian König <deathsimple@vodafone.de> g3dvl: Use a single texture for luma and chroma data

Signed-off-by: Christian König <deathsimple@vodafone.de>
Reviewed-by: Younes Manton <younes.m@gmail.com>
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.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/auxiliary/vl/vl_mpeg12_decoder.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/auxiliary/vl/vl_mpeg12_decoder.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/auxiliary/vl/vl_mpeg12_decoder.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/auxiliary/vl/vl_mpeg12_decoder.c
d4cbd1272b723ba0da03a9664ee85452f8f2d457 13-Jul-2011 Christian König <deathsimple@vodafone.de> [g3dvl] don't upload all quant buffer layers at once

There seems to be a bug in r600g when uploading more than one layer of a
3D resource at once with a hardware blit.

So just do them one at a time to workaround this.
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.c
7c48575402e8c384db2fab24e4dd0fc72bef0451 13-Jul-2011 Christian König <deathsimple@vodafone.de> [g3dvl] keep a pointer in idct buffer to idct object

So we always know to which idct object a buffer belongs
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.c
df5e0b9435c869f88234a69db9bfe97342b027d4 11-Jul-2011 Christian König <deathsimple@vodafone.de> [g3dvl] fix a whole bunch of memory leaks
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.c
ea78480029450c019287c2a94d7c42a6a1d12dc3 08-Jul-2011 Christian König <deathsimple@vodafone.de> [g3dvl] and finally remove pipe_video_context
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.c
4e837f557bf5f5afb286e1f2244ed69c0092c2d6 08-Jul-2011 Christian König <deathsimple@vodafone.de> [g3dvl] move video buffer creation out of video context
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.c
f1bf7d3dbfa8c74b9537e6132f17dd8250a3451b 07-Jun-2011 Christian König <deathsimple@vodafone.de> [g3dvl] move dummy quantification into xvmc state tracker
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.c
b4fa7db65639322ae8dea19a23c9cc8234a3d7e1 05-Jun-2011 Christian König <deathsimple@vodafone.de> [g3dvl] split quant matrix out of picture info
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.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/auxiliary/vl/vl_mpeg12_decoder.c
a6c76c8a90dc8995feed3c61b02dbd8408149036 04-Jun-2011 Christian König <deathsimple@vodafone.de> [g3dvl] use a vertex element instead of the instance id
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.c
ded2a9a628c58c2c8bfaaf6b8dd213e68de1dd20 01-Jun-2011 Christian König <deathsimple@vodafone.de> [g3dvl] respect maximum instruction for idct render targets
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.c
a019b60dd37c546a29ca42209bb2f31eec3456d4 01-Jun-2011 Christian König <deathsimple@vodafone.de> [g3dvl] dynamical adjust blocks per line
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.c
912dc8ff09cd7c28926762c2e562de5a99d3e27a 29-May-2011 Christian König <deathsimple@vodafone.de> [g3dvl] move quantification into shaders
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.c
ae56a1dd67040dc5d53f4a1622f775462f0fec05 26-May-2011 Christian König <deathsimple@vodafone.de> [g3dvl] implement mismatch control inside idct shaders
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.c
311eb749a1ab7ffd417bc456345d63eba75e3fec 22-May-2011 Christian König <deathsimple@vodafone.de> [g3dvl] rework resource format handling
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.c
0121aae967d3d1366cccc8946cf89ad22818365e 15-May-2011 Christian König <deathsimple@vodafone.de> [g3dvl] no need for seperate intermediate buffers any more

This should reduce the video memory footprint drastically.
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.c
56457ffe11fd2b325f2bef3d99ca7e57b44e5c6a 15-May-2011 Christian König <deathsimple@vodafone.de> [g3dvl] move alignment of buffers to mb size into context
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.c
6ad846ee78d9d8ba93dcecdefbf89f2b981333ef 05-May-2011 Christian König <deathsimple@vodafone.de> [g3dvl] move zscan into shaders
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.c
e3789105fe3a289338821a53da499857aa924637 04-May-2011 Christian König <deathsimple@vodafone.de> [g3dvl] divide mpg12 width height by 16
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.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/auxiliary/vl/vl_mpeg12_decoder.c
7f04fe5338d0846ec9a6003033da5357d2785c8b 25-Apr-2011 Christian König <deathsimple@vodafone.de> [g3dvl] merge idct stage 2 and mc ycbcr stage into a single draw
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.c
104ac0066394f8246d18c833bca4bcce271b5eef 24-Apr-2011 Christian König <deathsimple@vodafone.de> [g3dvl] rework fence handling and add r600g workaround
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.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/auxiliary/vl/vl_mpeg12_decoder.c
fa31b1095eeea97695125ad5770239805bed37da 23-Apr-2011 Christian König <deathsimple@vodafone.de> Merge remote branch 'origin/master' into pipe-video

Conflicts:
configs/linux-dri
src/gallium/drivers/r600/r600_pipe.c
src/gallium/drivers/r600/r600_state.c
src/gallium/include/pipe/p_format.h
src/gallium/tests/graw/fragment-shader/frag-abs.sh
src/gallium/tests/graw/fragment-shader/frag-add.sh
src/gallium/tests/graw/fragment-shader/frag-cb-1d.sh
src/gallium/tests/graw/fragment-shader/frag-cb-2d.sh
src/gallium/tests/graw/fragment-shader/frag-dp3.sh
src/gallium/tests/graw/fragment-shader/frag-dp4.sh
src/gallium/tests/graw/fragment-shader/frag-dst.sh
src/gallium/tests/graw/fragment-shader/frag-ex2.sh
src/gallium/tests/graw/fragment-shader/frag-face.sh
src/gallium/tests/graw/fragment-shader/frag-flr.sh
src/gallium/tests/graw/fragment-shader/frag-frc.sh
src/gallium/tests/graw/fragment-shader/frag-kil.sh
src/gallium/tests/graw/fragment-shader/frag-lg2.sh
src/gallium/tests/graw/fragment-shader/frag-lit.sh
src/gallium/tests/graw/fragment-shader/frag-lrp.sh
src/gallium/tests/graw/fragment-shader/frag-mad-immx.sh
src/gallium/tests/graw/fragment-shader/frag-mad.sh
src/gallium/tests/graw/fragment-shader/frag-max.sh
src/gallium/tests/graw/fragment-shader/frag-min.sh
src/gallium/tests/graw/fragment-shader/frag-mov.sh
src/gallium/tests/graw/fragment-shader/frag-mul.sh
src/gallium/tests/graw/fragment-shader/frag-rcp.sh
src/gallium/tests/graw/fragment-shader/frag-rsq.sh
src/gallium/tests/graw/fragment-shader/frag-sge.sh
src/gallium/tests/graw/fragment-shader/frag-slt.sh
src/gallium/tests/graw/fragment-shader/frag-srcmod-abs.sh
src/gallium/tests/graw/fragment-shader/frag-srcmod-absneg.sh
src/gallium/tests/graw/fragment-shader/frag-srcmod-neg.sh
src/gallium/tests/graw/fragment-shader/frag-srcmod-swz.sh
src/gallium/tests/graw/fragment-shader/frag-sub.sh
src/gallium/tests/graw/fragment-shader/frag-tempx.sh
src/gallium/tests/graw/fragment-shader/frag-xpd.sh
src/gallium/tests/graw/vertex-shader/vert-abs.sh
src/gallium/tests/graw/vertex-shader/vert-add.sh
src/gallium/tests/graw/vertex-shader/vert-arl.sh
src/gallium/tests/graw/vertex-shader/vert-arr.sh
src/gallium/tests/graw/vertex-shader/vert-cb-1d.sh
src/gallium/tests/graw/vertex-shader/vert-cb-2d.sh
src/gallium/tests/graw/vertex-shader/vert-dp3.sh
src/gallium/tests/graw/vertex-shader/vert-dp4.sh
src/gallium/tests/graw/vertex-shader/vert-dst.sh
src/gallium/tests/graw/vertex-shader/vert-ex2.sh
src/gallium/tests/graw/vertex-shader/vert-flr.sh
src/gallium/tests/graw/vertex-shader/vert-frc.sh
src/gallium/tests/graw/vertex-shader/vert-lg2.sh
src/gallium/tests/graw/vertex-shader/vert-lit.sh
src/gallium/tests/graw/vertex-shader/vert-lrp.sh
src/gallium/tests/graw/vertex-shader/vert-mad.sh
src/gallium/tests/graw/vertex-shader/vert-max.sh
src/gallium/tests/graw/vertex-shader/vert-min.sh
src/gallium/tests/graw/vertex-shader/vert-mov.sh
src/gallium/tests/graw/vertex-shader/vert-mul.sh
src/gallium/tests/graw/vertex-shader/vert-rcp.sh
src/gallium/tests/graw/vertex-shader/vert-rsq.sh
src/gallium/tests/graw/vertex-shader/vert-sge.sh
src/gallium/tests/graw/vertex-shader/vert-slt.sh
src/gallium/tests/graw/vertex-shader/vert-srcmod-abs.sh
src/gallium/tests/graw/vertex-shader/vert-srcmod-absneg.sh
src/gallium/tests/graw/vertex-shader/vert-srcmod-neg.sh
src/gallium/tests/graw/vertex-shader/vert-srcmod-swz.sh
src/gallium/tests/graw/vertex-shader/vert-sub.sh
src/gallium/tests/graw/vertex-shader/vert-xpd.sh
src/gallium/tools/trace/dump.py
src/gallium/tools/trace/format.py
src/gallium/tools/trace/model.py
src/gallium/tools/trace/parse.py
24d76d2966a5c666c9627034e6751621b17024c8 23-Apr-2011 Christian König <deathsimple@vodafone.de> [g3dvl] cleanup error handling
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.c
2e6274fc3b123e7de695038054b5cbd20b11559a 23-Apr-2011 Christian König <deathsimple@vodafone.de> [g3dvl] make ycbcr stream and block data a public interface
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.c
f0819a22f3dc63d1c0dde6320babf9b7fcda15bb 23-Apr-2011 Christian König <deathsimple@vodafone.de> [g3dvl] start implementing zscan and quantification

Not 100% complete, but at least a good start.
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.c
b7acf83d523563cde613fe805bd8edaa02f64b53 20-Apr-2011 Christian König <deathsimple@vodafone.de> [g3dvl] make motion vector buffers a public interface
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.c
3511780a43077d1359bd491eadb4ab9b3b86795a 19-Apr-2011 Christian König <deathsimple@vodafone.de> [g3dvl] revert commit 310eea52ca1e997295c84163066cc5d0fd4f8cf6

Using a seperate vertex buffer for mc and ycbcr handling is still better.
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.c
849bc838e81f930e6f090e6c6597bb92e822b4c9 17-Apr-2011 Christian König <deathsimple@vodafone.de> [g3dvl] give each color component their own vertex buffer
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.c
38a315b7049946d124409b377e622994feccdcb7 17-Apr-2011 Christian König <deathsimple@vodafone.de> [g3dvl] no need for seperate mv vertex states any more
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.c
b8a6e0e6fc451096d684a1e18529ab4879cdba0a 17-Apr-2011 Christian König <deathsimple@vodafone.de> [g3dvl] give mv their own vertex buffer back
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.c
0a2310b375068694d5700395aededc3fe68a0f3a 17-Apr-2011 Christian König <deathsimple@vodafone.de> [g3dvl] move blender state into idct code
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.c
f1485e155a985df3100708f4bfb1a9d7c72217f4 16-Apr-2011 Christian König <deathsimple@vodafone.de> [g3dvl] make macroblock_size configurable in mc
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.c
5294ac62236bf05e1eaaca3399e539c28c0ccc4c 16-Apr-2011 Christian König <deathsimple@vodafone.de> [g3dvl] move mc fb and viewport handling into buffer object
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.c
ff210aea7c080600bd45eb18b29a6109468ed4df 16-Apr-2011 Christian König <deathsimple@vodafone.de> [g3dvl] back to seperate mc for y and c planes
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.c
c87b83d4b2b860bb4c9f90897232e661a2b94c07 15-Apr-2011 Christian König <deathsimple@vodafone.de> [g3dvl] give mc and ycbcr stage its own vertex element state
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.c
10c49b28752f5f2d822dfb1e2e6a1ec213cc44da 14-Apr-2011 Christian König <deathsimple@vodafone.de> [g3dvl] use blending for mc of ref frames
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.c
b88fa924009b5cc572187d3ca6a395d5226aa1c3 13-Apr-2011 Christian König <deathsimple@vodafone.de> [g3dvl] split mc into seperate stages
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.c
4f3fb1586aebfe248321e935651b5af92b5a8261 12-Apr-2011 Christian König <deathsimple@vodafone.de> [g3dvl] make resource format selection a public interface
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.c
ccc80d2c09ad35f867c0c0a85f7e1cadd73941bb 11-Apr-2011 Christian König <deathsimple@vodafone.de> [g3dvl] fully support different formats for source and intermediate textures
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.c
bad3085c7839de734f6b883088f91ae55db61a35 10-Apr-2011 Christian König <deathsimple@vodafone.de> [g3dvl] autoselect texture formats
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.c
871d6d49c931739d94e646f2b0c3eb5db8a03d69 10-Apr-2011 Christian König <deathsimple@vodafone.de> [g3dvl] autoconfigure nr of idct render targets
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.c
b6af6ba6c0e62fc91adb350d882bab69dde1ef7a 10-Apr-2011 Christian König <deathsimple@vodafone.de> [g3dvl] remove unused rasterizer state from mpeg decoder
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.c
ad4ed0e7f642a536618be183b293286fff1b206b 10-Apr-2011 Christian König <deathsimple@vodafone.de> [g3dvl] give idct it's own init buffer function
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.c
fcf765620d803b376582afb618b1f643242b641b 10-Apr-2011 Christian König <deathsimple@vodafone.de> [g3dvl] make number of idct render targets configurable
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.c
31109e1be20d7c94521879c3221a9f77bacbdb8d 10-Apr-2011 Christian König <deathsimple@vodafone.de> [g3dvl] also use video buffer for idct intermediate
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.c
fcdf50f74befad8d89eb3f9cdfd88b82d1daa98c 07-Apr-2011 Christian König <deathsimple@vodafone.de> [g3dvl] add support for different decoding entry points
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.c
9d2e630cd02362bfa8f090640a55cf2dea9d64b3 07-Apr-2011 Christian König <deathsimple@vodafone.de> [g3dvl] move mapping/unmapping and uploading of blocks out of idct code
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.c
d9ad3aa3b9647f1ede2568600978af956ff32fff 06-Apr-2011 Christian König <deathsimple@vodafone.de> [g3dvl] and finally split the decoder part out of the context

This should give a good basis to implement vdpau ontop of it.
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.c