|
@@ -263,11 +263,6 @@ vips_support_webp_animation() {
|
|
|
return VIPS_SUPPORT_WEBP_ANIMATION;
|
|
|
}
|
|
|
|
|
|
-gboolean
|
|
|
-vips_support_avif_speed() {
|
|
|
- return VIPS_SUPPORT_AVIF_SPEED;
|
|
|
-}
|
|
|
-
|
|
|
gboolean
|
|
|
vips_is_animated(VipsImage * in) {
|
|
|
return( vips_image_get_typeof(in, "page-height") != G_TYPE_INVALID &&
|
|
@@ -715,11 +710,14 @@ vips_tiffsave_go(VipsImage *in, void **buf, size_t *len, int quality) {
|
|
|
int
|
|
|
vips_avifsave_go(VipsImage *in, void **buf, size_t *len, int quality, int speed) {
|
|
|
#if VIPS_SUPPORT_AVIF
|
|
|
+ return vips_heifsave_buffer(
|
|
|
+ in, buf, len,
|
|
|
+ "Q", quality,
|
|
|
+ "compression", VIPS_FOREIGN_HEIF_COMPRESSION_AV1,
|
|
|
#if VIPS_SUPPORT_AVIF_SPEED
|
|
|
- return vips_heifsave_buffer(in, buf, len, "Q", quality, "compression", VIPS_FOREIGN_HEIF_COMPRESSION_AV1, "speed", speed, NULL);
|
|
|
- #else
|
|
|
- return vips_heifsave_buffer(in, buf, len, "Q", quality, "compression", VIPS_FOREIGN_HEIF_COMPRESSION_AV1, NULL);
|
|
|
+ "speed", speed,
|
|
|
#endif
|
|
|
+ NULL);
|
|
|
#else
|
|
|
vips_error("vips_avifsave_go", "Saving AVIF is not supported (libvips 8.9+ reuired)");
|
|
|
return 1;
|