summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Zern <jzern@google.com>2015-09-26 01:52:52 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2015-09-26 01:52:52 +0000
commitdb2056f341e86218d3f7387023dc3b2d57258e8d (patch)
treed9e3cf6fa72106315dc53281aca99e62de98a2a4
parentfcd6414e77bf9c2e5062996c6e5e19689a2bda5f (diff)
parentcf8f6559ce1b99df99bcda87a0f4d6ec5e29d571 (diff)
downloadlibvpx-db2056f341e86218d3f7387023dc3b2d57258e8d.tar
libvpx-db2056f341e86218d3f7387023dc3b2d57258e8d.tar.gz
libvpx-db2056f341e86218d3f7387023dc3b2d57258e8d.tar.bz2
libvpx-db2056f341e86218d3f7387023dc3b2d57258e8d.zip
Merge "vp9/10 encoder: prevent NULL access on failure"
-rw-r--r--vp10/encoder/encoder.c5
-rw-r--r--vp9/encoder/vp9_encoder.c5
2 files changed, 6 insertions, 4 deletions
diff --git a/vp10/encoder/encoder.c b/vp10/encoder/encoder.c
index b455bbbb4..1d95d7dc2 100644
--- a/vp10/encoder/encoder.c
+++ b/vp10/encoder/encoder.c
@@ -1820,14 +1820,15 @@ VP10_COMP *vp10_create_compressor(VP10EncoderConfig *oxcf,
snprintf((H) + strlen(H), sizeof(H) - strlen(H), (T), (V))
void vp10_remove_compressor(VP10_COMP *cpi) {
- VP10_COMMON *const cm = &cpi->common;
+ VP10_COMMON *cm;
unsigned int i;
int t;
if (!cpi)
return;
- if (cpi && (cm->current_video_frame > 0)) {
+ cm = &cpi->common;
+ if (cm->current_video_frame > 0) {
#if CONFIG_INTERNAL_STATS
vpx_clear_system_state();
diff --git a/vp9/encoder/vp9_encoder.c b/vp9/encoder/vp9_encoder.c
index eb0d3608f..b2e800d4c 100644
--- a/vp9/encoder/vp9_encoder.c
+++ b/vp9/encoder/vp9_encoder.c
@@ -1930,14 +1930,15 @@ VP9_COMP *vp9_create_compressor(VP9EncoderConfig *oxcf,
snprintf((H) + strlen(H), sizeof(H) - strlen(H), (T), (V))
void vp9_remove_compressor(VP9_COMP *cpi) {
- VP9_COMMON *const cm = &cpi->common;
+ VP9_COMMON *cm;
unsigned int i;
int t;
if (!cpi)
return;
- if (cpi && (cm->current_video_frame > 0)) {
+ cm = &cpi->common;
+ if (cm->current_video_frame > 0) {
#if CONFIG_INTERNAL_STATS
vpx_clear_system_state();