Lines Matching refs:subsamp
177 int checkBuf(unsigned char *buf, int w, int h, int pf, int subsamp, in checkBuf() argument
233 if (subsamp == TJSAMP_GRAY) { in checkBuf()
273 int checkBufYUV(unsigned char *buf, int w, int h, int subsamp, in checkBufYUV() argument
277 int hsf = tjMCUWidth[subsamp] / 8, vsf = tjMCUHeight[subsamp] / 8; in checkBufYUV()
298 if (subsamp != TJSAMP_GRAY) { in checkBufYUV()
360 int w, int h, int pf, char *basename, int subsamp, int jpegQual, in compTest() argument
378 unsigned long yuvSize = tjBufSizeYUV2(w, pad, h, subsamp); in compTest()
388 printf("%s %s -> YUV %s ... ", pfStr, buStrLong, subNameLong[subsamp]); in compTest()
389 _tj(tjEncodeYUV3(handle2, srcBuf, w, 0, h, pf, yuvBuf, pad, subsamp, in compTest()
392 if (checkBufYUV(yuvBuf, w, h, subsamp, sf)) printf("Passed.\n"); in compTest()
395 printf("YUV %s %s -> JPEG Q%d ... ", subNameLong[subsamp], buStrLong, in compTest()
397 _tj(tjCompressFromYUV(handle, yuvBuf, w, pad, h, subsamp, dstBuf, dstSize, in compTest()
400 printf("%s %s -> %s Q%d ... ", pfStr, buStrLong, subNameLong[subsamp], in compTest()
402 _tj(tjCompress2(handle, srcBuf, w, 0, h, pf, dstBuf, dstSize, subsamp, in compTest()
407 subName[subsamp], jpegQual); in compTest()
419 int subsamp, int flags, tjscalingfactor sf) in _decompTest() argument
429 if (_hdrw != w || _hdrh != h || _hdrsubsamp != subsamp) in _decompTest()
439 subsamp); in _decompTest()
448 printf("JPEG -> YUV %s ", subNameLong[subsamp]); in _decompTest()
454 if (checkBufYUV(yuvBuf, scaledWidth, scaledHeight, subsamp, sf)) in _decompTest()
458 printf("YUV %s -> %s %s ... ", subNameLong[subsamp], pixFormatStr[pf], in _decompTest()
460 _tj(tjDecodeYUV(handle2, yuvBuf, pad, subsamp, dstBuf, scaledWidth, 0, in _decompTest()
473 if (checkBuf(dstBuf, scaledWidth, scaledHeight, pf, subsamp, sf, flags)) in _decompTest()
486 int subsamp, int flags) in decompTest() argument
494 if (subsamp == TJSAMP_444 || subsamp == TJSAMP_GRAY || in decompTest()
495 (subsamp == TJSAMP_411 && sf[i].num == 1 && in decompTest()
497 (subsamp != TJSAMP_411 && sf[i].num == 1 && in decompTest()
499 _decompTest(handle, jpegBuf, jpegSize, w, h, pf, basename, subsamp, in decompTest()
508 void doTest(int w, int h, const int *formats, int nformats, int subsamp, in doTest() argument
517 size = tjBufSize(w, h, subsamp); in doTest()
530 if (subsamp == TJSAMP_422 || subsamp == TJSAMP_420 || in doTest()
531 subsamp == TJSAMP_440 || subsamp == TJSAMP_411) in doTest()
535 compTest(chandle, &dstBuf, &size, w, h, pf, basename, subsamp, 100, in doTest()
537 decompTest(dhandle, dstBuf, size, w, h, pf, basename, subsamp, flags); in doTest()
541 basename, subsamp, flags); in doTest()
557 int w, h, i, subsamp; in bufSizeTest() local
565 for (subsamp = 0; subsamp < TJ_NUMSAMP; subsamp++) { in bufSizeTest()
574 if (doYUV) dstSize = tjBufSizeYUV2(w, pad, h, subsamp); in bufSizeTest()
575 else dstSize = tjBufSize(w, h, subsamp); in bufSizeTest()
587 subsamp, 0)); in bufSizeTest()
590 &dstSize, subsamp, 100, in bufSizeTest()
601 if (doYUV) dstSize = tjBufSizeYUV2(h, pad, w, subsamp); in bufSizeTest()
602 else dstSize = tjBufSize(h, w, subsamp); in bufSizeTest()
614 subsamp, 0)); in bufSizeTest()
617 &dstSize, subsamp, 100, in bufSizeTest()