# HG changeset patch # User diego # Date 1177585559 0 # Node ID 368a15ab768da67fca67155ffab7fc66feb12f0e # Parent 138d0a814e89f0b29e11bb4d6b7f3af04cec3209 Remove large automatics from stack. patch by Marc Hoffman, mmh pleasantst com diff -r 138d0a814e89 -r 368a15ab768d libswscale/swscale-example.c --- a/libswscale/swscale-example.c Thu Apr 26 10:36:59 2007 +0000 +++ b/libswscale/swscale-example.c Thu Apr 26 11:05:59 2007 +0000 @@ -196,11 +196,11 @@ #define H 96 int main(int argc, char **argv){ - uint8_t rgb_data[W*H*4]; + uint8_t *rgb_data = malloc (W*H*4); uint8_t *rgb_src[3]= {rgb_data, NULL, NULL}; int rgb_stride[3]={4*W, 0, 0}; - uint8_t data[3][W*H]; - uint8_t *src[3]= {data[0], data[1], data[2]}; + uint8_t *data = malloc (3*W*H); + uint8_t *src[3]= {data, data+W*H, data+W*H*2}; int stride[3]={W, W, W}; int x, y; struct SwsContext *sws;