summaryrefslogtreecommitdiff
path: root/libavcodec/ivi.c
diff options
context:
space:
mode:
authorAndreas Rheinhardt <andreas.rheinhardt@outlook.com>2021-04-15 16:20:50 +0200
committerAndreas Rheinhardt <andreas.rheinhardt@outlook.com>2021-04-26 21:15:33 +0200
commit3dacb09f105901cdb0ed10c8f2ac3fd9e884e038 (patch)
tree68dd61b23452e9e20876d9d2b01c6b206e130aba /libavcodec/ivi.c
parentaa2e0b868df559a17a10fc40578617bc254885b8 (diff)
avcodec/ivi: Fix indentation
Also improve readability by keeping a pointer to the IVIBandDesc that is currently freed. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
Diffstat (limited to 'libavcodec/ivi.c')
-rw-r--r--libavcodec/ivi.c26
1 files changed, 14 insertions, 12 deletions
diff --git a/libavcodec/ivi.c b/libavcodec/ivi.c
index a5074e9980..cefaf77bfd 100644
--- a/libavcodec/ivi.c
+++ b/libavcodec/ivi.c
@@ -268,18 +268,20 @@ static av_cold void ivi_free_buffers(IVIPlaneDesc *planes)
int p, b, t;
for (p = 0; p < 3; p++) {
- if (planes[p].bands)
- for (b = 0; b < planes[p].num_bands; b++) {
- av_freep(&planes[p].bands[b].bufs[0]);
- av_freep(&planes[p].bands[b].bufs[1]);
- av_freep(&planes[p].bands[b].bufs[2]);
- av_freep(&planes[p].bands[b].bufs[3]);
-
- if (planes[p].bands[b].blk_vlc.cust_tab.table)
- ff_free_vlc(&planes[p].bands[b].blk_vlc.cust_tab);
- for (t = 0; t < planes[p].bands[b].num_tiles; t++)
- av_freep(&planes[p].bands[b].tiles[t].mbs);
- av_freep(&planes[p].bands[b].tiles);
+ if (planes[p].bands) {
+ for (b = 0; b < planes[p].num_bands; b++) {
+ IVIBandDesc *band = &planes[p].bands[b];
+ av_freep(&band->bufs[0]);
+ av_freep(&band->bufs[1]);
+ av_freep(&band->bufs[2]);
+ av_freep(&band->bufs[3]);
+
+ if (band->blk_vlc.cust_tab.table)
+ ff_free_vlc(&band->blk_vlc.cust_tab);
+ for (t = 0; t < band->num_tiles; t++)
+ av_freep(&band->tiles[t].mbs);
+ av_freep(&band->tiles);
+ }
}
av_freep(&planes[p].bands);
planes[p].num_bands = 0;