[FFmpeg-cvslog] avcodec/cbs: Avoid branch

Andreas Rheinhardt git at videolan.org
Thu May 15 03:03:09 EEST 2025


ffmpeg | branch: master | Andreas Rheinhardt <andreas.rheinhardt at outlook.com> | Mon May  5 18:22:37 2025 +0200| [0d7172a9ffd15577faebecedaabeff398f26ef40] | committer: Andreas Rheinhardt

avcodec/cbs: Avoid branch

Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt at outlook.com>

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

 libavcodec/cbs.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/libavcodec/cbs.c b/libavcodec/cbs.c
index 2b4445ddb8..6b2ebe597d 100644
--- a/libavcodec/cbs.c
+++ b/libavcodec/cbs.c
@@ -783,15 +783,13 @@ static int cbs_insert_unit(CodedBitstreamFragment *frag,
         if (position < frag->nb_units)
             memcpy(units + position + 1, frag->units + position,
                    (frag->nb_units - position) * sizeof(*units));
-    }
-
-    memset(units + position, 0, sizeof(*units));
 
-    if (units != frag->units) {
         av_free(frag->units);
         frag->units = units;
     }
 
+    memset(units + position, 0, sizeof(*units));
+
     ++frag->nb_units;
 
     return 0;



More information about the ffmpeg-cvslog mailing list