From: Steinar H. Gunderson Date: Tue, 21 Jan 2014 20:39:09 +0000 (+0100) Subject: Fix YCbCrInput after the ResourcePool texture changes. X-Git-Tag: 1.0~73 X-Git-Url: https://git.sesse.net/?p=movit;a=commitdiff_plain;h=a164e03033bce0a1fff8044468b12e600722b188 Fix YCbCrInput after the ResourcePool texture changes. --- 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)