Index: source/libvpx/vp9/encoder/vp9_encoder.h |
diff --git a/source/libvpx/vp9/encoder/vp9_encoder.h b/source/libvpx/vp9/encoder/vp9_encoder.h |
index d256935f1ea153337b2f7e7a84eb5a8da90521ef..cf269c108b0a8bed3f1aa0cdb64acc12e1423ce1 100644 |
--- a/source/libvpx/vp9/encoder/vp9_encoder.h |
+++ b/source/libvpx/vp9/encoder/vp9_encoder.h |
@@ -19,6 +19,7 @@ |
#include "vp9/common/vp9_ppflags.h" |
#include "vp9/common/vp9_entropymode.h" |
+#include "vp9/common/vp9_loopfilter_thread.h" |
#include "vp9/common/vp9_onyxc_int.h" |
#include "vp9/common/vp9_thread.h" |
@@ -36,6 +37,7 @@ |
#include "vp9/encoder/vp9_svc_layercontext.h" |
#include "vp9/encoder/vp9_tokenize.h" |
#include "vp9/encoder/vp9_variance.h" |
+ |
#if CONFIG_VP9_TEMPORAL_DENOISING |
#include "vp9/encoder/vp9_denoiser.h" |
#endif |
@@ -231,6 +233,7 @@ typedef struct VP9EncoderConfig { |
#if CONFIG_VP9_HIGHBITDEPTH |
int use_highbitdepth; |
#endif |
+ vpx_color_space_t color_space; |
} VP9EncoderConfig; |
static INLINE int is_lossless_requested(const VP9EncoderConfig *cfg) { |
@@ -261,6 +264,8 @@ typedef struct ThreadData { |
PC_TREE *pc_root; |
} ThreadData; |
+struct EncWorkerData; |
+ |
typedef struct VP9_COMP { |
QUANTS quants; |
ThreadData td; |
@@ -446,6 +451,8 @@ typedef struct VP9_COMP { |
// Multi-threading |
int num_workers; |
VP9Worker *workers; |
+ struct EncWorkerData *tile_thr_data; |
+ VP9LfSync lf_row_sync; |
} VP9_COMP; |
void vp9_initialize_enc(void); |