History log of /external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_bitstream.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
85dbb227964d5533a497dbda4803fdf43ad9567f 08-Mar-2012 Christian König <deathsimple@vodafone.de> vl/mpeg12: make bitstream decoder more robust

Just another xine workaround.

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_bitstream.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_bitstream.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_bitstream.c
efa93ae449b6dc8437ee7240a8ea050a0d1699e0 20-Dec-2011 Maarten Lankhorst <m.b.lankhorst@gmail.com> vl: improve vlc functions and handling

Only initialize vlc in MPEG2 decoding once for all slices,
add more sanity checks to vlc decoding functions, support
multiple vlc input buffer, improve documentation of the
vlc functions.

v2: also implement multiple inputs for the vlc functions
v3: some bug fixes for buffer size and alignment corner cases
v4: rework of the patch, some more improvements

Signed-off-by: Maarten Lankhorst <m.b.lankhorst@gmail.com>
Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_bitstream.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_bitstream.c
d4bbdbd03893e900d8bcf0b46e8307a877d1a3ae 29-Aug-2011 Christian König <deathsimple@vodafone.de> g3dvl: Fix a bug not decoding the last 32-64 bits of an mpeg2 bitstream.

Another bug found by Andy Furniss.
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_bitstream.c
b59715b13afa6885fe7950677df3be2fd89dee47 26-Aug-2011 Brian Paul <brianp@vmware.com> g3dvl: fix compilation failure on MSVC

I assume the intention of "mb = {}" was to zero-initialize it.
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_bitstream.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_bitstream.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_bitstream.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_bitstream.c
49967950a56de276ffcbaea80acbc9f5bd3207bc 14-Jul-2011 Vinson Lee <vlee@vmware.com> g3dvl: s/inline/INLINE/

The inline keyword is not available in MSVC C.
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_bitstream.c
7e1fbb360332ecac2789e28a0f3d303306f687b1 05-Jun-2011 Christian König <deathsimple@vodafone.de> [g3dvl] remove unused and dublicate fields from picture structure
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_bitstream.c
912dc8ff09cd7c28926762c2e562de5a99d3e27a 29-May-2011 Christian König <deathsimple@vodafone.de> [g3dvl] move quantification into shaders
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_bitstream.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_bitstream.c
235de23e57bd6dac6a2fcdd0807838eef72f6173 15-May-2011 Christian König <deathsimple@vodafone.de> [g3dvl] store mvpos seperately from x,y cord
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_bitstream.c
5d7c8130b80ffc27fc73a2ca1a55352d4b4e34c4 15-May-2011 Christian König <deathsimple@vodafone.de> [g3dvl] pre apply zscan to quant matrix
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_bitstream.c
6c731191c08561ea247cb2fcfacdf08f6b842363 14-May-2011 Christian König <deathsimple@vodafone.de> [g3dvl] fix fi_frame mb increment
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_bitstream.c
ce31aaec02de0ef509dcee9d641c39623017a638 08-May-2011 Christian König <deathsimple@vodafone.de> [g3dvl] move dct_type detection out of get_macroblock_modes
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_bitstream.c
3b773d06d2edd39ce6e6ab6e306e3cca121dddfc 08-May-2011 Christian König <deathsimple@vodafone.de> [g3dvl] fix field selection of mb without mc
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_bitstream.c
626352648a8c0b5d92a979d1b1adbf472e711ff8 07-May-2011 Christian König <deathsimple@vodafone.de> [g3dvl] memcpy the DCT buffer instead of writing it directly

It looks like texture buffers are not cached so this seems to be alot faster
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_bitstream.c
6ad846ee78d9d8ba93dcecdefbf89f2b981333ef 05-May-2011 Christian König <deathsimple@vodafone.de> [g3dvl] move zscan into shaders
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_bitstream.c
352bfb525ab4858ac1a5710cc8d629764cf6bd72 04-May-2011 Christian König <deathsimple@vodafone.de> [g3dvl] remove quantizer_scale from picture structure
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_bitstream.c
a9b1c4fe2e67c5b158056a05cbc394d62c1d3e40 04-May-2011 Christian König <deathsimple@vodafone.de> [g3dvl] remove dc_dct_pred from picture structure
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_bitstream.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_bitstream.c
0f24c19eea80290f533d69403586d9fc6f4b36f7 04-May-2011 Christian König <deathsimple@vodafone.de> [g3dvl] remove the dubble zscan from the mpg12 decoder
/external/mesa3d/src/gallium/auxiliary/vl/vl_mpeg12_bitstream.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_bitstream.c