From bbf53047b03106e3c2e24b28cb836cc838db5ee8 Mon Sep 17 00:00:00 2001
From: Frank Galligan <fgalligan@google.com>
Date: Tue, 17 Dec 2013 11:59:46 -0800
Subject: [PATCH] Add external constants.

Change-Id: I8d329513c87bd8622306aba27c83bf04ef170fa4
---
 vpx/internal/vpx_codec_internal.h | 5 +++--
 vpx/vpx_decoder.h                 | 5 +++--
 vpx/vpx_external_frame_buffer.h   | 8 ++++++++
 3 files changed, 14 insertions(+), 4 deletions(-)

diff --git a/vpx/internal/vpx_codec_internal.h b/vpx/internal/vpx_codec_internal.h
index 5ab32567e2..6404b98727 100644
--- a/vpx/internal/vpx_codec_internal.h
+++ b/vpx/internal/vpx_codec_internal.h
@@ -238,8 +238,9 @@ typedef vpx_image_t *(*vpx_codec_get_frame_fn_t)(vpx_codec_alg_priv_t *ctx,
  *     using external frame buffers.
  *
  * \note
- * When decoding VP9, the application must pass in at least 8 external
- * frame buffers, as VP9 can have up to 8 reference frames.
+ * When decoding VP9, the application must pass in at least
+ * #VP9_MAXIMUM_REF_BUFFERS external frame buffers, as VP9 can have up to
+ * that many reference frames.
  */
 typedef vpx_codec_err_t (*vpx_codec_set_frame_buffers_fn_t)(
     vpx_codec_alg_priv_t *ctx,
diff --git a/vpx/vpx_decoder.h b/vpx/vpx_decoder.h
index 30a74ea92a..f28a07fb37 100644
--- a/vpx/vpx_decoder.h
+++ b/vpx/vpx_decoder.h
@@ -362,8 +362,9 @@ extern "C" {
    *     using external frame buffers.
    *
    * \note
-   * When decoding VP9, the application must pass in at least 8 external
-   * frame buffers, as VP9 can have up to 8 reference frames.
+   * When decoding VP9, the application must pass in at least
+   * #VP9_MAXIMUM_REF_BUFFERS external frame buffers, as VP9 can have up to
+   * that many reference frames.
    */
   vpx_codec_err_t vpx_codec_set_frame_buffers(
       vpx_codec_ctx_t *ctx,
diff --git a/vpx/vpx_external_frame_buffer.h b/vpx/vpx_external_frame_buffer.h
index 0b787b8f53..98ce5fdfe3 100644
--- a/vpx/vpx_external_frame_buffer.h
+++ b/vpx/vpx_external_frame_buffer.h
@@ -17,6 +17,14 @@ extern "C" {
 
 #include "./vpx_integer.h"
 
+/*!\brief The maximum number of work buffers used by libvpx.
+ */
+#define VPX_MAXIMUM_WORK_BUFFERS 1
+
+/*!\brief The maximum number of reference buffers that a VP9 encoder may use.
+ */
+#define VP9_MAXIMUM_REF_BUFFERS 8
+
 /*!\brief External frame buffer
  *
  * This structure is used to hold external frame buffers passed into the
-- 
GitLab