diff options
author | Jim Bankoski <jimbankoski@google.com> | 2014-08-13 07:58:01 -0700 |
---|---|---|
committer | Jim Bankoski <jimbankoski@google.com> | 2014-08-13 07:58:01 -0700 |
commit | a6a997d2296566a95421acffb6133cb99b2985db (patch) | |
tree | 6a460107e761918f6bcae018b6be7a7997b0ef18 /vpx/src/vpx_codec.c | |
parent | a3dbc8b304d7936eb9b0866be5ac86e507c02520 (diff) | |
download | libvpx-a6a997d2296566a95421acffb6133cb99b2985db.tar libvpx-a6a997d2296566a95421acffb6133cb99b2985db.tar.gz libvpx-a6a997d2296566a95421acffb6133cb99b2985db.tar.bz2 libvpx-a6a997d2296566a95421acffb6133cb99b2985db.zip |
vpx_internal_error -> fix -Wunused-function issues
Moved to global function to avoid unused function warnings...
Change-Id: I4e9002dcb20748f6d8d84cbbe6ef2de0bd9a8018
Diffstat (limited to 'vpx/src/vpx_codec.c')
-rw-r--r-- | vpx/src/vpx_codec.c | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/vpx/src/vpx_codec.c b/vpx/src/vpx_codec.c index 9f7af9f83..d175eae64 100644 --- a/vpx/src/vpx_codec.c +++ b/vpx/src/vpx_codec.c @@ -134,3 +134,26 @@ vpx_codec_err_t vpx_codec_control_(vpx_codec_ctx_t *ctx, return SAVE_STATUS(ctx, res); } + +void vpx_internal_error(struct vpx_internal_error_info *info, + vpx_codec_err_t error, + const char *fmt, + ...) { + va_list ap; + + info->error_code = error; + info->has_detail = 0; + + if (fmt) { + size_t sz = sizeof(info->detail); + + info->has_detail = 1; + va_start(ap, fmt); + vsnprintf(info->detail, sz - 1, fmt, ap); + va_end(ap); + info->detail[sz - 1] = '\0'; + } + + if (info->setjmp) + longjmp(info->jmp, info->error_code); +} |