summaryrefslogtreecommitdiff
path: root/libswscale/swscale_internal.h
diff options
context:
space:
mode:
Diffstat (limited to 'libswscale/swscale_internal.h')
-rw-r--r--libswscale/swscale_internal.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/libswscale/swscale_internal.h b/libswscale/swscale_internal.h
index a1de95cee0..9304a5ef42 100644
--- a/libswscale/swscale_internal.h
+++ b/libswscale/swscale_internal.h
@@ -626,6 +626,18 @@ typedef struct SwsContext {
SwsDither dither;
SwsAlphaBlend alphablend;
+
+ // scratch buffer for converting packed rgb0 sources
+ // filled with a copy of the input frame + fully opaque alpha,
+ // then passed as input to further conversion
+ uint8_t *rgb0_scratch;
+ unsigned int rgb0_scratch_allocated;
+
+ // scratch buffer for converting XYZ sources
+ // filled with the input converted to rgb48
+ // then passed as input to further conversion
+ uint8_t *xyz_scratch;
+ unsigned int xyz_scratch_allocated;
} SwsContext;
//FIXME check init (where 0)