History log of /external/mesa3d/src/gallium/include/pipe/p_video_state.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
d645dc65b6c5e7d46538e98208a703f0f7a5d20b 25-Feb-2012 Christian König <deathsimple@vodafone.de> vl/compositor: replace pipe_video_rect with u_rect

So we support things like flipping also.

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/include/pipe/p_video_state.h
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/include/pipe/p_video_state.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/include/pipe/p_video_state.h
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/include/pipe/p_video_state.h
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/include/pipe/p_video_state.h
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/include/pipe/p_video_state.h
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/include/pipe/p_video_state.h
51ecb33c6b218af8e7c401a701b51f52331a1782 27-Aug-2011 Kai Wasserbäch <kai@dev.carbon-project.org> include/pipe: 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/include/pipe/p_video_state.h
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/include/pipe/p_video_state.h
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/include/pipe/p_video_state.h
835ea8480f656ba4076e30813eb8c85965017266 11-Aug-2011 Christian König <deathsimple@vodafone.de> g3dvl: Rework the decoder interface part 4/5

Make the picture_structure enum spec complient.
Also remove it from the compositor.

Signed-off-by: Christian König <deathsimple@vodafone.de>
Reviewed-by: Younes Manton <younes.m@gmail.com>
/external/mesa3d/src/gallium/include/pipe/p_video_state.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/include/pipe/p_video_state.h
e5f7e09210838376ba64c6c09b6270046b0feab1 14-Jul-2011 Brian Paul <brianp@vmware.com> gallium: don't use enum bitfields in p_video_state.h

Silences many warnings about "type of bit-field ‘field_select’ is a
GCC extension".

Since the field sizes were 8 and 16 bits, just use basic types.
/external/mesa3d/src/gallium/include/pipe/p_video_state.h
b4fa7db65639322ae8dea19a23c9cc8234a3d7e1 05-Jun-2011 Christian König <deathsimple@vodafone.de> [g3dvl] split quant matrix out of picture info
/external/mesa3d/src/gallium/include/pipe/p_video_state.h
7e1fbb360332ecac2789e28a0f3d303306f687b1 05-Jun-2011 Christian König <deathsimple@vodafone.de> [g3dvl] remove unused and dublicate fields from picture structure
/external/mesa3d/src/gallium/include/pipe/p_video_state.h
352bfb525ab4858ac1a5710cc8d629764cf6bd72 04-May-2011 Christian König <deathsimple@vodafone.de> [g3dvl] remove quantizer_scale from picture structure
/external/mesa3d/src/gallium/include/pipe/p_video_state.h
a9b1c4fe2e67c5b158056a05cbc394d62c1d3e40 04-May-2011 Christian König <deathsimple@vodafone.de> [g3dvl] remove dc_dct_pred from picture structure
/external/mesa3d/src/gallium/include/pipe/p_video_state.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/include/pipe/p_video_state.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/include/pipe/p_video_state.h
b7acf83d523563cde613fe805bd8edaa02f64b53 20-Apr-2011 Christian König <deathsimple@vodafone.de> [g3dvl] make motion vector buffers a public interface
/external/mesa3d/src/gallium/include/pipe/p_video_state.h
b8a6e0e6fc451096d684a1e18529ab4879cdba0a 17-Apr-2011 Christian König <deathsimple@vodafone.de> [g3dvl] give mv their own vertex buffer back
/external/mesa3d/src/gallium/include/pipe/p_video_state.h
7a5390b06fea99f85ab47d40d8dc40e40e0f2ab8 09-Apr-2011 Christian König <deathsimple@vodafone.de> [g3dvl] make mv weights a public interface
/external/mesa3d/src/gallium/include/pipe/p_video_state.h
bac8760f7f3523e9b6d5b2fd7cd46091d4883f5e 20-Mar-2011 Christian König <deathsimple@vodafone.de> [g3dvl] rename motion vector fields
/external/mesa3d/src/gallium/include/pipe/p_video_state.h
9032d2a13ecd019206a48767d9205c0aafa7cca2 10-Jan-2011 Christian König <deathsimple@vodafone.de> Merge remote branch 'vdpau/pipe-video' into pipe-video

Conflicts:
src/gallium/auxiliary/vl/vl_mpeg12_mc_renderer.c
src/gallium/drivers/softpipe/sp_video_context.c
src/gallium/include/pipe/p_format.h
src/gallium/state_trackers/xorg/xvmc/context.c
src/gallium/tests/unit/SConscript
5182416f030af71bd2fa4b00edffc268cec0e050 09-Nov-2010 Christian König <deathsimple@vodafone.de> [g3dvl] start handling motion_vertical_field_select
/external/mesa3d/src/gallium/include/pipe/p_video_state.h
725e4ada3062c80623abf51477dfdc73fe294f3f 20-Jul-2010 Thomas Balling Sørensen <tball@io.dk> Made some decoding function for mpeg2-decoding
/external/mesa3d/src/gallium/include/pipe/p_video_state.h
f1bbd41e326ce7a90e9b5956195203eee537cbc7 12-Mar-2010 Younes Manton <younes.m@gmail.com> vl: Don't wrap blocks in pipe_user_buffers.

Mallocing/free eat up a noticeable amount of CPU time for no
practical benefit.
/external/mesa3d/src/gallium/include/pipe/p_video_state.h
299407aaa3d3a4ab96097e110df1a7db16eaee9c 12-Mar-2010 Younes Manton <younes.m@gmail.com> vl: Get rid of pipe_video_surface.
/external/mesa3d/src/gallium/include/pipe/p_video_state.h
a8238bb08a95e7ea4430450c304a6bee210df1a6 07-Mar-2010 Younes Manton <younes.m@gmail.com> Merge remote branch 'origin/master' into pipe-video

Conflicts:
configure.ac
src/gallium/auxiliary/vl/Makefile
src/gallium/auxiliary/vl/SConscript
src/gallium/auxiliary/vl/vl_compositor.c
src/gallium/auxiliary/vl/vl_compositor.h
src/gallium/auxiliary/vl/vl_mpeg12_mc_renderer.c
src/gallium/auxiliary/vl/vl_mpeg12_mc_renderer.h
src/gallium/drivers/nouveau/nouveau_winsys.h
src/gallium/drivers/softpipe/sp_video_context.c
src/gallium/include/pipe/p_video_state.h
src/gallium/include/state_tracker/drm_api.h
src/gallium/state_trackers/xorg/xvmc/surface.c
src/gallium/winsys/drm/nouveau/drm/nouveau_drm_api.c
src/gallium/winsys/drm/nouveau/drm/nouveau_drm_api.h
src/gallium/winsys/drm/radeon/core/radeon_drm.c
src/gallium/winsys/g3dvl/nouveau/Makefile
38f6f23fcf37247fd709d1c612d08bfa9b124e69 02-Feb-2010 José Fonseca <jfonseca@vmware.com> gallium: Make pipe_atomic a regular int32_t.
/external/mesa3d/src/gallium/include/pipe/p_video_state.h
28486880ca3ec39419ccee0cb1a3bedc9ef7117c 02-Feb-2010 José Fonseca <jfonseca@vmware.com> gallium: pipe/p_inlines.h -> util/u_inlines.h
/external/mesa3d/src/gallium/include/pipe/p_video_state.h
1776e738fb6f41954542bce064e4e5e59a4aa530 01-Feb-2010 José Fonseca <jfonseca@vmware.com> gallium: Remove unnecessary includes. Add others to compensate.
/external/mesa3d/src/gallium/include/pipe/p_video_state.h
35a15f02634a31c1517363d91aaef8f190e24687 03-Dec-2009 Roland Scheidegger <sroland@vmware.com> gallium: fix reference counting functions to be strict-aliasing compliant

Historically, parts of mesa code are not strict-aliasing safe, hence
-fno-strict-aliasing is needed to compile (this got forgotten for scons
builds for gallium, which indeed not only caused compiler warnings but also
unexplicable crashes in non-debug builds). However, we should try to eliminate
code not complying with strict-aliasing code at least for gallium.
Hence change pipe_reference functions to make them strict-aliasing compliant.
This adds a bit more complexity (especially for derived classes) but is the
right thing to do, and it does in fact fix a segfault.
/external/mesa3d/src/gallium/include/pipe/p_video_state.h
dcccbfd14e46a4b69d3e89666d57f07589eaef9b 03-Nov-2009 Younes Manton <younes.m@gmail.com> g3dvl: Wrap macroblock block buffer in a pipe user buffer.
/external/mesa3d/src/gallium/include/pipe/p_video_state.h
d18bd04dde2aca78afd8cec4d9dc4b2fd172ad38 03-Nov-2009 Younes Manton <younes.m@gmail.com> g3dvl: Put misc helpers in u_video.h.
/external/mesa3d/src/gallium/include/pipe/p_video_state.h
fcb595c04f9ee275eae49b7bb7c61246671f5ce2 02-Oct-2009 Younes Manton <younes.m@gmail.com> g3dvl: Copyright blocks.
/external/mesa3d/src/gallium/include/pipe/p_video_state.h
bd2e36a38fe1e0b61a97338c342aa0e7aee334db 28-Sep-2009 José Fonseca <jfonseca@vmware.com> g3dvl: assert.h -> util/u_debug.h
/external/mesa3d/src/gallium/include/pipe/p_video_state.h
7db33440a800f134204a1ee7d2d595da1771c3ed 28-Sep-2009 José Fonseca <jfonseca@vmware.com> g3dvl: Define PIPE_VIDEO_CODEC_UNKNOWN for failures.

gcc 4.4 seems particularly picky with int -> enum conversions.
/external/mesa3d/src/gallium/include/pipe/p_video_state.h
f547472bfa0a797adacc2a7688b4c1ba65381a80 28-Sep-2009 Younes Manton <younes.m@gmail.com> g3dvl: pipe_video_context interface, softpipe impl, auxiliary libs
/external/mesa3d/src/gallium/include/pipe/p_video_state.h