[vlc-devel] [PATCH] picture_Export: Fill visible_width & visible_height

Hugo Beauzée-Luyssen hugo at beauzee.fr
Wed Jun 10 15:34:55 CEST 2020


This is what's used to provide the thumbnails sizes through libvlc
---
 src/misc/picture.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/src/misc/picture.c b/src/misc/picture.c
index f44c9041a1..acbbe57114 100644
--- a/src/misc/picture.c
+++ b/src/misc/picture.c
@@ -520,8 +520,8 @@ int picture_Export( vlc_object_t *p_obj,
             i_crop_height = i_height;
             i_crop_width = (float)i_crop_height * f_ar_dest;
         }
-        fmt_out.i_width = i_override_width;
-        fmt_out.i_height = i_override_height;
+        fmt_out.i_width = fmt_out.i_visible_width = i_override_width;
+        fmt_out.i_height = fmt_out.i_visible_height = i_override_height;
         fmt_in.i_visible_width = i_crop_width;
         fmt_in.i_visible_height = i_crop_height;
         fmt_in.i_x_offset += (i_width - i_crop_width) / 2;
@@ -529,9 +529,11 @@ int picture_Export( vlc_object_t *p_obj,
     }
     else
     {
-        fmt_out.i_width  = ( i_override_width < 0 ) ?
+        fmt_out.i_width  =
+        fmt_out.i_visible_width = ( i_override_width < 0 ) ?
                            i_original_width : (unsigned)i_override_width;
-        fmt_out.i_height = ( i_override_height < 0 ) ?
+        fmt_out.i_height =
+        fmt_out.i_visible_height = ( i_override_height < 0 ) ?
                            i_original_height : (unsigned)i_override_height;
     }
 
-- 
2.20.1



More information about the vlc-devel mailing list