svc_encodeframe: quiet -Warray-bounds warnings
si->layers is validated prior to assignment; add an assertion prior to first use as a loop bound Change-Id: I727d4e24be3c352c3e5320d92e89d3f787944812
This commit is contained in:
parent
7c6337ba9e
commit
6c0565a4cc
@ -13,6 +13,7 @@
|
||||
* VP9 SVC encoding support via libvpx
|
||||
*/
|
||||
|
||||
#include <assert.h>
|
||||
#include <math.h>
|
||||
#include <stdarg.h>
|
||||
#include <stdio.h>
|
||||
@ -550,6 +551,7 @@ vpx_codec_err_t vpx_svc_init(SvcContext *svc_ctx, vpx_codec_ctx_t *codec_ctx,
|
||||
float total = 0;
|
||||
float alloc_ratio[VPX_SS_MAX_LAYERS] = {0};
|
||||
|
||||
assert(si->layers <= VPX_SS_MAX_LAYERS);
|
||||
for (i = 0; i < si->layers; ++i) {
|
||||
int pos = i + VPX_SS_MAX_LAYERS - svc_ctx->spatial_layers;
|
||||
if (pos < VPX_SS_MAX_LAYERS && si->scaling_factor_den[pos] > 0) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user