| Index: source/libvpx/vpx/src/vpx_encoder.c
|
| ===================================================================
|
| --- source/libvpx/vpx/src/vpx_encoder.c (revision 290053)
|
| +++ source/libvpx/vpx/src/vpx_encoder.c (working copy)
|
| @@ -35,8 +35,6 @@
|
| res = VPX_CODEC_ABI_MISMATCH;
|
| else if (!(iface->caps & VPX_CODEC_CAP_ENCODER))
|
| res = VPX_CODEC_INCAPABLE;
|
| - else if ((flags & VPX_CODEC_USE_XMA) && !(iface->caps & VPX_CODEC_CAP_XMA))
|
| - res = VPX_CODEC_INCAPABLE;
|
| else if ((flags & VPX_CODEC_USE_PSNR)
|
| && !(iface->caps & VPX_CODEC_CAP_PSNR))
|
| res = VPX_CODEC_INCAPABLE;
|
| @@ -80,8 +78,6 @@
|
| res = VPX_CODEC_ABI_MISMATCH;
|
| else if (!(iface->caps & VPX_CODEC_CAP_ENCODER))
|
| res = VPX_CODEC_INCAPABLE;
|
| - else if ((flags & VPX_CODEC_USE_XMA) && !(iface->caps & VPX_CODEC_CAP_XMA))
|
| - res = VPX_CODEC_INCAPABLE;
|
| else if ((flags & VPX_CODEC_USE_PSNR)
|
| && !(iface->caps & VPX_CODEC_CAP_PSNR))
|
| res = VPX_CODEC_INCAPABLE;
|
| @@ -162,6 +158,7 @@
|
| unsigned int usage) {
|
| vpx_codec_err_t res;
|
| vpx_codec_enc_cfg_map_t *map;
|
| + int i;
|
|
|
| if (!iface || !cfg || usage > INT_MAX)
|
| res = VPX_CODEC_INVALID_PARAM;
|
| @@ -170,7 +167,8 @@
|
| else {
|
| res = VPX_CODEC_INVALID_PARAM;
|
|
|
| - for (map = iface->enc.cfg_maps; map->usage >= 0; map++) {
|
| + for (i = 0; i < iface->enc.cfg_map_count; ++i) {
|
| + map = iface->enc.cfg_maps + i;
|
| if (map->usage == (int)usage) {
|
| *cfg = map->cfg;
|
| cfg->g_usage = usage;
|
|
|