History log of /external/mesa3d/src/gallium/drivers/radeon/radeon_uvd.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
3e1ad846f9c2f3516861d03ba99c4cb22f5f1b6e 07-Jul-2016 Christian König <christian.koenig@amd.com> radeon/uvd: add session context buffer for polaris 10/11 v2

This way we have unlimited UVD sessions.

v2: only enable it when kernel supports it as well.

Signed-off-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Leo Liu <leo.liu@amd.com>
/external/mesa3d/src/gallium/drivers/radeon/radeon_uvd.h
60d2fc233bc7f15120f72119f9af678175a9b40d 30-Apr-2016 Nicolai Hähnle <nicolai.haehnle@amd.com> gallium/radeon: clean left-shift undefined behavior

Shifting into the sign bit of a signed int is undefined behavior.
Unfortunately, there are potentially many places where this happens using
the register macros.

This commit is the result of running

sed -ie "s/(((\(\w\+\)) & 0x\(\w\+\)) << \(\w\+\))/(((unsigned)(\1) \& 0x\2) << \3)/g"

on all header files in gallium/{r600,radeon,radeonsi}.

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/gallium/drivers/radeon/radeon_uvd.h
cf811faeff1eaa1aef817ae45314cc3419c44222 07-Dec-2015 Marek Olšák <marek.olsak@amd.com> gallium/radeon: remove radeon_winsys_cs_handle

"radeon_winsys_cs_handle *cs_buf" is now equivalent to "pb_buffer *buf".

Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
Reviewed-by: Edward O'Callaghan <eocallaghan@alterapraxis.com>
Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
/external/mesa3d/src/gallium/drivers/radeon/radeon_uvd.h
f55f134a033a61d67c2a71bbe57f85eb3484eec1 13-Nov-2015 Boyuan Zhang <boyuan.zhang@amd.com> radeon/uvd: uv pitch separation for stoney

v2: set the behaviour default for future ASICs.

Signed-off-by: Boyuan Zhang <boyuan.zhang@amd.com>
Reviewed-by: Leo Liu <leo.liu@amd.com>
Cc: mesa-stable@lists.freedesktop.org
/external/mesa3d/src/gallium/drivers/radeon/radeon_uvd.h
38c3d7cfc42f00c47f720ab293ad88b9a0f637f2 23-Oct-2015 Boyuan Zhang <boyuan.zhang@amd.com> radeon/uvd: implement and add flag 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/drivers/radeon/radeon_uvd.h
839bf82606ae9c7b1c7d8d5055ab5e3cadae9bf9 08-Jul-2015 Boyuan Zhang <boyuan.zhang@amd.com> radeon/uvd: implement HEVC support

add context buffer to fix H265 uvd decode issue.
fix H265 corruption issue caused by incorrect assigned ref_pic_list.

v2: disable interlace for HEVC
add CZ sps flag workaround
fix coding style

Signed-off-by: Christian König <christian.koenig@amd.com>
Signed-off-by: Boyuan Zhang <boyuan.zhang@amd.com>
Reviewed-by: Leo Liu <leo.liu@amd.com>
/external/mesa3d/src/gallium/drivers/radeon/radeon_uvd.h
261ed775475db8d328a772fc4ff151d63969c84a 15-Dec-2014 Leo Liu <leo.liu@amd.com> gallium/radeon: add h264 performance HW decoder support

v2: -make tonga use new h264 performance HW decoder;
-integrate it scaling buffer to msg_fb buffer

Signed-off-by: Leo Liu <leo.liu@amd.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/drivers/radeon/radeon_uvd.h
a582b22c6382f24d921e9fe8a24917100c1396f1 16-Apr-2015 Marek Olšák <marek.olsak@amd.com> winsys/radeon: add a private interface for radeon_surface
/external/mesa3d/src/gallium/drivers/radeon/radeon_uvd.h
dcfbc006b6b07d41338b87c64cdc01c36608087b 16-Apr-2015 Marek Olšák <marek.olsak@amd.com> winsys/radeon: move radeon_winsys.h to drivers/radeon
/external/mesa3d/src/gallium/drivers/radeon/radeon_uvd.h
a131263a2f19507ca0d2f6093672d930a7c054d1 16-Aug-2014 Emil Velikov <emil.l.velikov@gmail.com> gallium/radeon: cleanup header inclusion

- Add top_srcdir/src/gallium/winsys to GALLIUM_DRIVER_C{XXFLAGS}.
- Remove top_srcdir/src/gallium/drivers/radeon from the includes.

As a result:
- Common radeon headers are prefixed with 'radeon/'
- Winsys header inclusion is prefixed 'radeon/drm'

Cc: Marek Olšák <marek.olsak@amd.com>
Cc: Michel Dänzer <michel.daenzer@amd.com>
Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/gallium/drivers/radeon/radeon_uvd.h
7bcfb0bc8ffed0db244cf0b3d4e200add590a02a 17-Oct-2013 Christian König <christian.koenig@amd.com> radeon/video: seperate common video functions

Signed-off-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/drivers/radeon/radeon_uvd.h
d41bd71bcfa43b3aad5abbb0da9f716e631042c4 22-Jan-2014 Marek Olšák <marek.olsak@amd.com> r600g,radeonsi: consolidate get_paramf and get_video_param

radeonsi now reports PIPE_VIDEO_CAP_SUPPORTS_PROGRESSIVE = true if UVD support
isn't available. It's what all the other drivers do.

Also, some #include directives were missing in radeon_uvd.h.

Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
Reviewed-by: Tom Stellard <thomas.stellard@amd.com>
/external/mesa3d/src/gallium/drivers/radeon/radeon_uvd.h
2487324591c1629492288a814e1d8a3046d37b15 09-Sep-2013 Christian König <christian.koenig@amd.com> radeon/uvd: move more logic into the common files

Move the code back into the common UVD files since we now
have base structures for R600 and radeonsi.

Signed-off-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/drivers/radeon/radeon_uvd.h
5ddd840f5aacb7cc6e62b712aa737c683bd91f55 15-Jul-2013 Christian König <christian.koenig@amd.com> vl: add entrypoint to is_video_format_supported

Signed-off-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/drivers/radeon/radeon_uvd.h
a15cbabb8b546fa063cfb6f528dd67ee0037079b 15-Jul-2013 Christian König <christian.koenig@amd.com> vl: add entrypoint to get_video_param

Signed-off-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/drivers/radeon/radeon_uvd.h
f2f7064e560a83fc78d0e5b1d3a7d4aaac119a49 15-Jul-2013 Christian König <christian.koenig@amd.com> vl: rename pipe_video_decoder to pipe_video_codec

Signed-off-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/drivers/radeon/radeon_uvd.h
53e20b8b418cc85e13d70f41ce160e17847a5096 15-Jul-2013 Christian König <christian.koenig@amd.com> vl: use a template for create_video_decoder

Signed-off-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/drivers/radeon/radeon_uvd.h
2c2c54b819d8e0bd940f56501a2c3699d7cc2397 26-Apr-2013 Christian König <christian.koenig@amd.com> radeon/uvd: stop using anonymous unions

Signed-off-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/drivers/radeon/radeon_uvd.h
5b2855bfe79bfc3995969f2bf775d89b1bc1808a 03-Apr-2013 Christian König <christian.koenig@amd.com> radeon/uvd: add UVD implementation v5

Just everything you need for UVD with r600g and radeonsi.

v2: move UVD code to radeon subdir, clean up build system additions,
remove an unused SI function, disable tiling on SI for now.
v3: some minor indentation fix and rebased
v4: dpb size calculation fixed
v5: implement proper fall-back in case the kernel doesn't support UVD,
based on patches from Andreas Boll but cleaned up a bit more.

Signed-off-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/drivers/radeon/radeon_uvd.h