60c7450f16b8275c896103da27a5d4a25ce9be9e |
|
19-Jul-2016 |
Boyuan Zhang <boyuan.zhang@amd.com> |
vl: add entry point Add entrypoint to distinguish H.264 decode and encode. For example, in patch 5/11 when is calling "VaCreateContext", "pps" and "sps" shouldn't be allocated for H.264 encoding. So we need to use the entry_point to determine this is H.264 decode or H.264 encode. We can use config to determine the entrypoint since config_id is passed to us for VaCreateContext call. However, for VaDestoyContext call, only context_id is passed to us. So we need to know the entrypoint in order to not free the pps/sps for encoding case. Signed-off-by: Boyuan Zhang <boyuan.zhang@amd.com> Reviewed-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/include/pipe/p_video_state.h
|
b86bf4b568634b4bf11c645c60025840a0dcab5c |
|
14-Jul-2016 |
Boyuan Zhang <boyuan.zhang@amd.com> |
vl: add parameters for VAAPI encode Allow to specify more parameters in the encoding interface which previously just hardcoded in the encoder Signed-off-by: Boyuan Zhang <boyuan.zhang@amd.com> Reviewed-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/include/pipe/p_video_state.h
|
231605d14d3ca75ce99ea01d75868a2f2862504d |
|
23-Oct-2015 |
Boyuan Zhang <boyuan.zhang@amd.com> |
vl: add RefPicList defines for VAAPI HEVC decode Signed-off-by: Boyuan Zhang <boyuan.zhang@amd.com> Reviewed-by: Christian König <christian.koenig@amd.com> Reviewed-by: Leo Liu <leo.liu@amd.com>
/external/mesa3d/src/gallium/include/pipe/p_video_state.h
|
facba49d839b01da139261e587a05c744cc9a1fa |
|
28-Apr-2015 |
Christian König <christian.koenig@amd.com> |
vl: add HEVC profiles and defines Signed-off-by: Christian König <christian.koenig@amd.com> Reviewed-by: Leo Liu <leo.liu@amd.com>
/external/mesa3d/src/gallium/include/pipe/p_video_state.h
|
1a5e2bb5ce254eb272960e5b50b803110f25c9b1 |
|
16-Mar-2015 |
Leo Liu <leo.liu@amd.com> |
vl: add level idc in sps Signed-off-by: Leo Liu <leo.liu@amd.com> Reviewed-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/include/pipe/p_video_state.h
|
8e0eae4c3debbfd3c5c0740dfc8c7dc5a8f28b46 |
|
27-May-2014 |
Leo Liu <leo.liu@amd.com> |
vl: add interface for non-referenced frames Signed-off-by: Leo Liu <leo.liu@amd.com> Reviewed-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/include/pipe/p_video_state.h
|
d7d41ce133fa7369f7a5ea12bfc971c5ecafb3ba |
|
04-Apr-2014 |
Christian König <christian.koenig@amd.com> |
vl: add interface for H264 B-frame encoding Signed-off-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/include/pipe/p_video_state.h
|
ee978aee94d98fec669002eb5ef7ceb1f46683a9 |
|
15-Jul-2013 |
Christian König <christian.koenig@amd.com> |
vl: add H264 encoding interface Signed-off-by: Christian König <christian.koenig@amd.com> Signed-off-by: Leo Liu <leo.liu@amd.com>
/external/mesa3d/src/gallium/include/pipe/p_video_state.h
|
877128505431adaf817dc8069172ebe4a1cdf5d8 |
|
17-Jan-2014 |
José Fonseca <jfonseca@vmware.com> |
s/Tungsten Graphics/VMware/ Tungsten Graphics Inc. was acquired by VMware Inc. in 2008. Leaving the old copyright name is creating unnecessary confusion, hence this change. This was the sed script I used: $ cat tg2vmw.sed # Run as: # # git reset --hard HEAD && find include scons src -type f -not -name 'sed*' -print0 | xargs -0 sed -i -f tg2vmw.sed # # Rename copyrights s/Tungsten Gra\(ph\|hp\)ics,\? [iI]nc\.\?\(, Cedar Park\)\?\(, Austin\)\?\(, \(Texas\|TX\)\)\?\.\?/VMware, Inc./g /Copyright/s/Tungsten Graphics\(,\? [iI]nc\.\)\?\(, Cedar Park\)\?\(, Austin\)\?\(, \(Texas\|TX\)\)\?\.\?/VMware, Inc./ s/TUNGSTEN GRAPHICS/VMWARE/g # Rename emails s/alanh@tungstengraphics.com/alanh@vmware.com/ s/jens@tungstengraphics.com/jowen@vmware.com/g s/jrfonseca-at-tungstengraphics-dot-com/jfonseca-at-vmware-dot-com/ s/jrfonseca\?@tungstengraphics.com/jfonseca@vmware.com/g s/keithw\?@tungstengraphics.com/keithw@vmware.com/g s/michel@tungstengraphics.com/daenzer@vmware.com/g s/thomas-at-tungstengraphics-dot-com/thellstom-at-vmware-dot-com/ s/zack@tungstengraphics.com/zackr@vmware.com/ # Remove dead links s@Tungsten Graphics (http://www.tungstengraphics.com)@Tungsten Graphics@g # C string src/gallium/state_trackers/vega/api_misc.c s/"Tungsten Graphics, Inc"/"VMware, Inc"/ Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/gallium/include/pipe/p_video_state.h
|
925ffa8c4a5760d0f79de6bf1fab52c2d6e83b17 |
|
24-Sep-2013 |
Christian König <christian.koenig@amd.com> |
vl/h264: split fields into SPS/PPS Add alot of missing fields as well. Signed-off-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/include/pipe/p_video_state.h
|
8e423ab98403135140a093be3c66c88b9a36ad5c |
|
15-Jul-2013 |
Christian König <christian.koenig@amd.com> |
vl: rename enum pipe_video_codec to pipe_video_format Signed-off-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/include/pipe/p_video_state.h
|
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
|