Mesa (master): st/va: use vl_video_buffer_adjust_size
Christian König
deathsimple at kemper.freedesktop.org
Tue Jan 12 12:28:57 UTC 2016
Module: Mesa
Branch: master
Commit: 9f644295dca3ad077beb217f4e105ab11cf338c9
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f644295dca3ad077beb217f4e105ab11cf338c9
Author: Christian König <christian.koenig at amd.com>
Date: Wed Dec 16 21:11:17 2015 +0100
st/va: use vl_video_buffer_adjust_size
Use the new helper function instead of open coding it.
Signed-off-by: Christian König <christian.koenig at amd.com>
Reviewed-by: Emil Velikov <emil.l.velikov at gmail.com>
---
src/gallium/state_trackers/va/image.c | 13 ++++---------
1 file changed, 4 insertions(+), 9 deletions(-)
diff --git a/src/gallium/state_trackers/va/image.c b/src/gallium/state_trackers/va/image.c
index 044ce3a..2c42a98 100644
--- a/src/gallium/state_trackers/va/image.c
+++ b/src/gallium/state_trackers/va/image.c
@@ -34,6 +34,7 @@
#include "util/u_video.h"
#include "vl/vl_winsys.h"
+#include "vl/vl_video_buffer.h"
#include "va_private.h"
@@ -61,15 +62,9 @@ vlVaVideoSurfaceSize(vlVaSurface *p_surf, int component,
*width = p_surf->templat.width;
*height = p_surf->templat.height;
- if (component > 0) {
- if (p_surf->templat.chroma_format == PIPE_VIDEO_CHROMA_FORMAT_420) {
- *width /= 2;
- *height /= 2;
- } else if (p_surf->templat.chroma_format == PIPE_VIDEO_CHROMA_FORMAT_422)
- *width /= 2;
- }
- if (p_surf->templat.interlaced)
- *height /= 2;
+ vl_video_buffer_adjust_size(width, height, component,
+ p_surf->templat.chroma_format,
+ p_surf->templat.interlaced);
}
VAStatus
More information about the mesa-commit
mailing list