X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.0%2Fquicktime%2Fctab.c;fp=cinelerra-5.0%2Fquicktime%2Fctab.c;h=0000000000000000000000000000000000000000;hb=f9d0d999e813ae19965e07ae2f7da690b4e6fe45;hp=f9d458f178d8dd958b41c3584fb076a1132e3ebd;hpb=15359610833cd03c44fe47f5d002e643103610ec;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.0/quicktime/ctab.c b/cinelerra-5.0/quicktime/ctab.c deleted file mode 100644 index f9d458f1..00000000 --- a/cinelerra-5.0/quicktime/ctab.c +++ /dev/null @@ -1,62 +0,0 @@ -#include -#include "funcprotos.h" -#include "quicktime.h" - -int quicktime_ctab_init(quicktime_ctab_t *ctab) -{ - ctab->seed = 0; - ctab->flags = 0; - ctab->size = 0; - ctab->alpha = 0; - ctab->red = 0; - ctab->green = 0; - ctab->blue = 0; - return 0; -} - -int quicktime_ctab_delete(quicktime_ctab_t *ctab) -{ - if(ctab->alpha) free(ctab->alpha); - if(ctab->red) free(ctab->red); - if(ctab->green) free(ctab->green); - if(ctab->blue) free(ctab->blue); - return 0; -} - -void quicktime_ctab_dump(quicktime_ctab_t *ctab) -{ - int i; - printf(" color table\n"); - printf(" seed %ld\n", ctab->seed); - printf(" flags %ld\n", ctab->flags); - printf(" size %ld\n", ctab->size); - printf(" colors "); - for(i = 0; i < ctab->size; i++) - { - printf("[%d %d %d %d]", ctab->red[i], ctab->green[i], ctab->blue[i], ctab->alpha[i]); - } - printf("\n"); -} - -int quicktime_read_ctab(quicktime_t *file, quicktime_ctab_t *ctab) -{ - int i; - - ctab->seed = quicktime_read_int32(file); - ctab->flags = quicktime_read_int16(file); - ctab->size = quicktime_read_int16(file) + 1; - ctab->alpha = malloc(sizeof(int16_t) * ctab->size); - ctab->red = malloc(sizeof(int16_t) * ctab->size); - ctab->green = malloc(sizeof(int16_t) * ctab->size); - ctab->blue = malloc(sizeof(int16_t) * ctab->size); - - for(i = 0; i < ctab->size; i++) - { - ctab->alpha[i] = quicktime_read_int16(file); - ctab->red[i] = quicktime_read_int16(file); - ctab->green[i] = quicktime_read_int16(file); - ctab->blue[i] = quicktime_read_int16(file); - } - - return 0; -}