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
|