History

avcodec/cbs: Avoid branch

Andreas Rheinhardt committed 1 year ago

Commit 0d7172a1 parent f71d0f01 file · +2 −4Browse files

Unified · Split

libavcodec/cbs.c+2−4
@@ -783,15 +783,13 @@ static int cbs_insert_unit(CodedBitstreamFragment *frag, · 782 unmodified lines
783783 if (position < frag->nb_units)
784784 memcpy(units + position + 1, frag->units + position,
785785 (frag->nb_units - position) * sizeof(*units));
786− }
787−
788− memset(units + position, 0, sizeof(*units));
789786
790− if (units != frag->units) {
791787 av_free(frag->units);
792788 frag->units = units;
793789 }
794790
791+ memset(units + position, 0, sizeof(*units));
792+
795793 ++frag->nb_units;
796794
797795 return 0;

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t