mirror of
https://github.com/librempeg/librempeg
synced 2024-11-23 11:39:47 +00:00
swscale/yuv2rgb: make sure yuvTable is set to NULL after deallocation
ensures no stale pointers remain Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
parent
9078b40d35
commit
46a723ec72
@ -773,7 +773,7 @@ av_cold int ff_yuv2rgb_c_init_tables(SwsContext *c, const int inv_table[4],
|
||||
cgu = ((cgu << 16) + 0x8000) / cy;
|
||||
cgv = ((cgv << 16) + 0x8000) / cy;
|
||||
|
||||
av_free(c->yuvTable);
|
||||
av_freep(&c->yuvTable);
|
||||
|
||||
switch (bpp) {
|
||||
case 1:
|
||||
@ -912,7 +912,6 @@ av_cold int ff_yuv2rgb_c_init_tables(SwsContext *c, const int inv_table[4],
|
||||
fill_gv_table(c->table_gV, 4, cgv);
|
||||
break;
|
||||
default:
|
||||
c->yuvTable = NULL;
|
||||
if(!isPlanar(c->dstFormat) || bpp <= 24)
|
||||
av_log(c, AV_LOG_ERROR, "%ibpp not supported by yuv2rgb\n", bpp);
|
||||
return -1;
|
||||
|
Loading…
Reference in New Issue
Block a user