Lines Matching refs:encoder
94 static avifBool setEncoderTilesAndThreads(avifEncoder *encoder, avifRGBImage *rgb) { in setEncoderTilesAndThreads() argument
112 encoder->tileRowsLog2 = tilesLog2 / 2; in setEncoderTilesAndThreads()
113 encoder->tileColsLog2 = tilesLog2 - encoder->tileRowsLog2; in setEncoderTilesAndThreads()
115 encoder->tileColsLog2 = tilesLog2 / 2; in setEncoderTilesAndThreads()
116 encoder->tileRowsLog2 = tilesLog2 - encoder->tileColsLog2; in setEncoderTilesAndThreads()
120 encoderTiles = (1 << encoder->tileRowsLog2) * (1 << encoder->tileColsLog2); in setEncoderTilesAndThreads()
121 encoder->maxThreads = encoderTiles; in setEncoderTilesAndThreads()
491 avifEncoder *encoder = NULL; in gdImageAvifCtx() local
557 encoder = avifEncoderCreate(); in gdImageAvifCtx()
561 encoder->minQuantizer = quantizerQuality; in gdImageAvifCtx()
562 encoder->maxQuantizer = quantizerQuality; in gdImageAvifCtx()
563 encoder->minQuantizerAlpha = quantizerQuality; in gdImageAvifCtx()
564 encoder->maxQuantizerAlpha = quantizerQuality; in gdImageAvifCtx()
565 encoder->speed = speed; in gdImageAvifCtx()
567 if (!setEncoderTilesAndThreads(encoder, &rgb)) in gdImageAvifCtx()
571 result = avifEncoderAddImage(encoder, avifIm, 1, AVIF_ADD_IMAGE_FLAG_SINGLE); in gdImageAvifCtx()
575 result = avifEncoderFinish(encoder, &avifOutput); in gdImageAvifCtx()
587 if (encoder) in gdImageAvifCtx()
588 avifEncoderDestroy(encoder); in gdImageAvifCtx()