# HG changeset patch # User michael # Date 1158787057 0 # Node ID 0082fb8c77b65427485fea49e35eb9f8980cca1a # Parent 57ff26561bd71682977d94a215e61d19c9cfa8c6 set supported pixel formats for a few encoders (fixes crashes with grayscale) diff -r 57ff26561bd7 -r 0082fb8c77b6 asv1.c --- a/asv1.c Wed Sep 20 08:39:56 2006 +0000 +++ b/asv1.c Wed Sep 20 21:17:37 2006 +0000 @@ -632,6 +632,7 @@ encode_init, encode_frame, //encode_end, + .pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV420P, -1}, }; AVCodec asv2_encoder = { @@ -642,6 +643,7 @@ encode_init, encode_frame, //encode_end, + .pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV420P, -1}, }; #endif //CONFIG_ENCODERS diff -r 57ff26561bd7 -r 0082fb8c77b6 ffv1.c --- a/ffv1.c Wed Sep 20 08:39:56 2006 +0000 +++ b/ffv1.c Wed Sep 20 21:17:37 2006 +0000 @@ -1027,5 +1027,6 @@ encode_init, encode_frame, common_end, + .pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV420P, PIX_FMT_YUV444P, PIX_FMT_YUV422P, PIX_FMT_YUV411P, PIX_FMT_YUV410P, PIX_FMT_RGBA32, -1}, }; #endif diff -r 57ff26561bd7 -r 0082fb8c77b6 h261.c --- a/h261.c Wed Sep 20 08:39:56 2006 +0000 +++ b/h261.c Wed Sep 20 21:17:37 2006 +0000 @@ -1026,6 +1026,7 @@ MPV_encode_init, MPV_encode_picture, MPV_encode_end, + .pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV420P, -1}, }; #endif diff -r 57ff26561bd7 -r 0082fb8c77b6 wmv2.c --- a/wmv2.c Wed Sep 20 08:39:56 2006 +0000 +++ b/wmv2.c Wed Sep 20 21:17:37 2006 +0000 @@ -848,5 +848,6 @@ wmv2_encode_init, MPV_encode_picture, MPV_encode_end, + .pix_fmts= (enum PixelFormat[]){PIX_FMT_YUVJ420P, -1}, }; #endif