<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">2016-01-30 20:41 GMT+06:00 Rémi Denis-Courmont <span dir="ltr"><<a href="mailto:remi@remlab.net" target="_blank">remi@remlab.net</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">Le 2016-01-30 10:27, Sergey Radionov a écrit :<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
---<br>
 modules/video_output/vmem.c | 10 +++++++---<br>
 1 file changed, 7 insertions(+), 3 deletions(-)<br>
<br>
diff --git a/modules/video_output/vmem.c b/modules/video_output/vmem.c<br>
index ce9584d..3122e5a 100644<br>
--- a/modules/video_output/vmem.c<br>
+++ b/modules/video_output/vmem.c<br>
@@ -174,6 +174,8 @@ static int Open(vlc_object_t *object)<br>
     video_format_t fmt;<br>
     video_format_ApplyRotation(&fmt, &vd->fmt);<br>
<br>
+    unsigned widths[] = { fmt.i_width, fmt.i_visible_width,<br>
vd->source.i_sar_num };<br>
+    unsigned heights[] = { fmt.i_height, fmt.i_visible_height,<br>
vd->source.i_sar_den };<br>
</blockquote>
<br></span>
Missing offsets?</blockquote><div><br></div><div>Just didn't think it could be useful. Should I add it?<br> <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5"><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
     if (setup != NULL) {<br>
         char chroma[5];<br>
<br>
@@ -182,7 +184,7 @@ static int Open(vlc_object_t *object)<br>
         memset(sys->pitches, 0, sizeof(sys->pitches));<br>
         memset(sys->lines, 0, sizeof(sys->lines));<br>
<br>
-        sys->count = setup(&sys->opaque, chroma, &fmt.i_width,<br>
&fmt.i_height,<br>
+        sys->count = setup(&sys->opaque, chroma, widths, heights,<br>
                            sys->pitches, sys->lines);<br>
         if (sys->count == 0) {<br>
             msg_Err(vd, "video format setup failure (no pictures)");<br>
@@ -196,8 +198,8 @@ static int Open(vlc_object_t *object)<br>
         fmt.i_chroma = vlc_fourcc_GetCodecFromString(VIDEO_ES, chroma);<br>
         free(chroma);<br>
<br>
-        fmt.i_width  = var_InheritInteger(vd, "vmem-width");<br>
-        fmt.i_height = var_InheritInteger(vd, "vmem-height");<br>
+        widths[0]  = var_InheritInteger(vd, "vmem-width");<br>
+        heights[0] = var_InheritInteger(vd, "vmem-height");<br>
         sys->pitches[0] = var_InheritInteger(vd, "vmem-pitch");<br>
         sys->lines[0] = fmt.i_height;<br>
         for (size_t i = 1; i < PICTURE_PLANE_MAX; i++)<br>
@@ -209,6 +211,8 @@ static int Open(vlc_object_t *object)<br>
         sys->cleanup = NULL;<br>
     }<br>
     fmt.i_x_offset = fmt.i_y_offset = 0;<br>
+    fmt.i_width = widths[0];<br>
+    fmt.i_height = heights[0];<br>
     fmt.i_visible_width = fmt.i_width;<br>
     fmt.i_visible_height = fmt.i_height;<br>
</blockquote>
<br>
-- <br></div></div><span class="HOEnZb"><font color="#888888">
Rémi Denis-Courmont<br>
<a href="http://www.remlab.net/" rel="noreferrer" target="_blank">http://www.remlab.net/</a><br>
_______________________________________________<br>
vlc-devel mailing list<br>
To unsubscribe or modify your subscription options:<br>
<a href="https://mailman.videolan.org/listinfo/vlc-devel" rel="noreferrer" target="_blank">https://mailman.videolan.org/listinfo/vlc-devel</a><br>
</font></span></blockquote></div><br></div></div>