From a164e03033bce0a1fff8044468b12e600722b188 Mon Sep 17 00:00:00 2001 From: "Steinar H. Gunderson" Date: Tue, 21 Jan 2014 21:39:09 +0100 Subject: [PATCH] Fix YCbCrInput after the ResourcePool texture changes. --- ycbcr_input.cpp | 1 + ycbcr_input.h | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/ycbcr_input.cpp b/ycbcr_input.cpp index 2a67ea7..87140be 100644 --- a/ycbcr_input.cpp +++ b/ycbcr_input.cpp @@ -6,6 +6,7 @@ #include #include "effect_util.h" +#include "resource_pool.h" #include "util.h" #include "ycbcr_input.h" diff --git a/ycbcr_input.h b/ycbcr_input.h index 0f868a8..eb8d0ec 100644 --- a/ycbcr_input.h +++ b/ycbcr_input.h @@ -10,9 +10,12 @@ #include #include "effect.h" +#include "effect_chain.h" #include "image_format.h" #include "input.h" +class ResourcePool; + struct YCbCrFormat { // Which formula for Y' to use. YCbCrLumaCoefficients luma_coefficients; @@ -87,6 +90,11 @@ public: this->pitch[channel] = pitch; } + virtual void inform_added(EffectChain *chain) + { + resource_pool = chain->get_resource_pool(); + } + private: ImageFormat image_format; YCbCrFormat ycbcr_format; @@ -98,6 +106,7 @@ private: unsigned width, height, widths[3], heights[3]; const unsigned char *pixel_data[3]; unsigned pitch[3]; + ResourcePool *resource_pool; }; #endif // !defined(_MOVIT_YCBCR_INPUT_H) -- 2.39.2