History log of /external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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.h
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.h
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.h
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.h
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.h
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.h
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.h
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.h
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.h
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.h
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.h
6ad846ee78d9d8ba93dcecdefbf89f2b981333ef 05-May-2011 Christian König <deathsimple@vodafone.de> [g3dvl] move zscan into shaders
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.h
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.h
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.h
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.h
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.h
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.h
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.h
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.h
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.h
ca79aeb91e914ac1a4774d51ca49911406377407 17-Apr-2011 Christian König <deathsimple@vodafone.de> [g3dvl] rename vl_mpeg12_mc_renderer into vl_mc

It's still not 100% free from mpeg12 specific stuff,
but should now be a good start for other codecs.
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.h
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.h
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.h
bad3085c7839de734f6b883088f91ae55db61a35 10-Apr-2011 Christian König <deathsimple@vodafone.de> [g3dvl] autoselect texture formats
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.h
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.h
5ed848129cb57269e80caf2c1ca522ae41f4500b 10-Apr-2011 Christian König <deathsimple@vodafone.de> [g3dvl] cleanup headers and comments
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_decoder.h
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.h
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.h
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.h
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.h
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.h