[FFmpeg-cvslog] lavu/vulkan: avoid using strlen as a loop condition

Lynne git at videolan.org
Tue Feb 22 07:30:21 EET 2022


ffmpeg | branch: master | Lynne <dev at lynne.ee> | Tue Feb 22 06:29:42 2022 +0100| [9e2deba9a9a715eb5deca7fd8282df88ecdd5059] | committer: Lynne

lavu/vulkan: avoid using strlen as a loop condition

Whatever.

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=9e2deba9a9a715eb5deca7fd8282df88ecdd5059
---

 libavutil/vulkan.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/libavutil/vulkan.c b/libavutil/vulkan.c
index 00df08b55e..403f0b1f27 100644
--- a/libavutil/vulkan.c
+++ b/libavutil/vulkan.c
@@ -829,11 +829,12 @@ void ff_vk_print_shader(void *ctx, FFVkSPIRVShader *shd, int prio)
     int line = 0;
     const char *p = shd->src.str;
     const char *start = p;
+    const size_t len = strlen(p);
 
     AVBPrint buf;
     av_bprint_init(&buf, 0, AV_BPRINT_SIZE_UNLIMITED);
 
-    for (int i = 0; i < strlen(p); i++) {
+    for (int i = 0; i < len; i++) {
         if (p[i] == '\n') {
             av_bprintf(&buf, "%i\t", ++line);
             av_bprint_append_data(&buf, start, &p[i] - start + 1);



More information about the ffmpeg-cvslog mailing list