X-Git-Url: https://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Ffilegif.C;h=bb26762bef07094251db75deeaea1b000230bcc6;hb=22c6251d37911a11e322bf7518e6a992ea0bb6c7;hp=73c3d8e5bb31c17de6b0f53de75ccceac6e83502;hpb=9afc3844e37c6db23435d5d0c33129dcc81061e4;p=goodguy%2Fcinelerra.git diff --git a/cinelerra-5.1/cinelerra/filegif.C b/cinelerra-5.1/cinelerra/filegif.C index 73c3d8e5..bb26762b 100644 --- a/cinelerra-5.1/cinelerra/filegif.C +++ b/cinelerra-5.1/cinelerra/filegif.C @@ -25,7 +25,6 @@ #include "filegif.h" #include "gif_lib.h" #include "mainerror.h" -#include "interlacemodes.h" #include "vframe.h" #include @@ -33,6 +32,14 @@ #include #include +//from "getarg.h" +extern "C" +int GifQuantizeBuffer(unsigned int Width, unsigned int Height, + int *ColorMapSize, GifByteType * RedInput, + GifByteType * GreenInput, GifByteType * BlueInput, + GifByteType * OutputBuffer, + GifColorType * OutputColorMap); + FileGIF::FileGIF(Asset *asset, File *file) : FileBase(asset, file) { @@ -171,7 +178,7 @@ int FileGIF::open_gif() if( height ) asset->height = height; asset->layers = 1; if( !asset->frame_rate ) - asset->frame_rate = 1; + asset->frame_rate = 10; asset->video_data = 1; row_size = gif_file->SWidth * sizeof(GifPixelType); bg = (GifRowType)malloc(row_size); @@ -186,11 +193,6 @@ int FileGIF::open_gif() result = scan_gif(); asset->video_length = file_pos.size(); } - if( !result ) { - asset->video_data = 1; - if( !asset->frame_rate ) - asset->frame_rate = 10; - } return result; }