Mesa (master): st/vdpau: 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: da3963776421af4718809812b789f6722d5180d0
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da3963776421af4718809812b789f6722d5180d0

Author: Christian König <christian.koenig at amd.com>
Date:   Tue Dec 15 11:53:48 2015 +0100

st/vdpau: 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/vdpau/surface.c |   13 +++----------
 1 file changed, 3 insertions(+), 10 deletions(-)

diff --git a/src/gallium/state_trackers/vdpau/surface.c b/src/gallium/state_trackers/vdpau/surface.c
index 55d0d76..ffcedc1 100644
--- a/src/gallium/state_trackers/vdpau/surface.c
+++ b/src/gallium/state_trackers/vdpau/surface.c
@@ -183,16 +183,9 @@ vlVdpVideoSurfaceSize(vlVdpSurface *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);
 }
 
 /**




More information about the mesa-commit mailing list