History

avcodec/magicyuvenc: Hoist check out of loop

Andreas Rheinhardt committed 1 year ago

Commit bad3f301 parent d42ba131 file · +6 −4Browse files

Unified · Split

libavcodec/magicyuvenc.c+6−4
@@ -625,12 +625,14 @@ static av_cold int magy_encode_close(AVCodecContext *avctx) · 624 unmodified lines
625625 {
626626 MagicYUVContext *s = avctx->priv_data;
627627
628− for (int i = 0; i < s->planes * s->nb_slices && s->slices; i++) {
629− Slice *sl = &s->slices[i];
628+ if (s->slices) {
629+ for (int i = 0; i < s->planes * s->nb_slices; i++) {
630+ Slice *sl = &s->slices[i];
630631
631− av_freep(&sl->slice);
632+ av_freep(&sl->slice);
633+ }
634+ av_freep(&s->slices);
632635 }
633− av_freep(&s->slices);
634636 av_freep(&s->decorrelate_buf);
635637
636638 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