libswscale/swscale.c emits a Warning that 'data is not aligned', but doesn't 
explain
why, leaving users without any clue on how to address this issue.
This patch simply adds that data is not aligned 'to 16 pixel boundaries'.

Idealy, the warning would say which values are not aligned, too, but since the
variables' uses are probably explained elsewhere, I could only speculate.

---
 libswscale/swscale.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/libswscale/swscale.c b/libswscale/swscale.c
index 9cb7e8f6ac..69349a7349 100644
--- a/libswscale/swscale.c
+++ b/libswscale/swscale.c
@@ -311,8 +311,7 @@ static int swscale(SwsContext *c, const uint8_t *src[],
         static int warnedAlready = 0; // FIXME maybe move this into the context
         if (flags & SWS_PRINT_INFO && !warnedAlready) {
             av_log(c, AV_LOG_WARNING,
-                   "Warning: dstStride is not aligned!\n"
-                   "         ->cannot do aligned memory accesses anymore\n");
+                   "Warning: dstStride is not aligned to a 16 pixel boundary! 
Cannot do aligned memory accesses anymore.\n");
             warnedAlready = 1;
         }
     }
@@ -325,7 +324,7 @@ static int swscale(SwsContext *c, const uint8_t *src[],
         static int warnedAlready=0;
         int cpu_flags = av_get_cpu_flags();
         if (HAVE_MMXEXT && (cpu_flags & AV_CPU_FLAG_SSE2) && !warnedAlready){
-            av_log(c, AV_LOG_WARNING, "Warning: data is not aligned! This can 
lead to a speed loss\n");
+            av_log(c, AV_LOG_WARNING, "Warning: data is not aligned to a 16 
pixel boundary! This can lead to a speed loss.\n");
             warnedAlready=1;
         }
     }
--
2.20.1

_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

To unsubscribe, visit link above, or email
ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to