get_pf_block_pixels/bytes: ensure >0 ret val

Ensure that the above function return value >0 (CID 395232).
This commit is contained in:
Martin Pulec
2022-06-21 08:24:56 +02:00
parent 4e0e35d3de
commit a84d0a67d9

View File

@@ -526,11 +526,11 @@ int get_pf_block_bytes(codec_t codec)
{
unsigned int i = (unsigned int) codec;
if (i < sizeof codec_info / sizeof(struct codec_info_t)) {
return codec_info[i].block_size_bytes;
} else {
return 0;
if (i >= sizeof codec_info / sizeof(struct codec_info_t)) {
abort();
}
assert(codec_info[i].block_size_bytes > 0);
return codec_info[i].block_size_bytes;
}
/// @brief returns @ref codec_info_t::block_size_pixels
@@ -538,10 +538,11 @@ int get_pf_block_pixels(codec_t codec)
{
unsigned int i = (unsigned int) codec;
if (i < sizeof codec_info / sizeof(struct codec_info_t)) {
return codec_info[i].block_size_pixels;
if (i >= sizeof codec_info / sizeof(struct codec_info_t)) {
abort();
}
return 0;
assert(codec_info[i].block_size_pixels > 0);
return codec_info[i].block_size_pixels;
}
/** @brief Deinterlaces framebuffer.