[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