X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=ycbcr_input.h;fp=ycbcr_input.h;h=eb8d0ec335db4b90bb8b138f45b3c67ddb31fbde;hp=0f868a8a4ee4fdfc67cfd35a36bb8cb5fb7d3821;hb=a164e03033bce0a1fff8044468b12e600722b188;hpb=0934db945c8fde98315c6a4099dde2dfa423c0e7 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)