ref: 23c3f961d78789878f39211fb6f1ac85697d4da1
dir: /f_dct.c/
#include <u.h> #include <libc.h> #include "pdf.h" /* 7.4.8 DCTDecode filter */ static void * memimage(Buffer *b) { char *argv[] = {"jpg", "-9", nil}; return buf2memimage(b, "/bin/jpg", argv); } static int flreadall(void *aux, Buffer *bi, Buffer *bo) { USED(aux); /* FIXME not doing anything about ColorTransform here? */ bufput(bo, bi->b, bi->sz); bi->off = bi->sz; bo->memimage = memimage; return 0; } Filter filterDCT = { .name = "DCTDecode", .readall = flreadall, };