AV1 āĻ­āĻŋāĻĄāĻŋāĻ“ āĻĢāϰāĻŽā§āϝāĻžāĻŸā§‡āϰ āϜāĻ¨ā§āϝ SVT-AV2.0 1 āĻāύāϕ⧋āĻĄāĻžāϰ āĻāĻŦāĻ‚ dav1.4d 1 āĻĄāĻŋāϕ⧋āĻĄāĻžāϰ āϰāĻŋāϞāĻŋāϜ

AV1 āĻ­āĻŋāĻĄāĻŋāĻ“ āĻāύāϕ⧋āĻĄāĻŋāĻ‚ āĻĢāϰāĻŽā§āϝāĻžāĻŸā§‡āϰ āĻāύāϕ⧋āĻĄāĻžāϰ āĻāĻŦāĻ‚ āĻĄāĻŋāϕ⧋āĻĄāĻžāϰ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āϏāĻš SVT-AV2.0 1 (āĻ¸ā§āϕ⧇āϞāϝ⧋āĻ—ā§āϝ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻĒā§āϰāϝ⧁āĻ•ā§āϤāĻŋ AV1) āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋāϰ āĻĒā§āϰāĻ•āĻžāĻļ āĻĒā§āϰāĻ•āĻžāĻļāĻŋāϤ āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻ…āύ-āĻĻā§āϝ-āĻĢā§āϞāĻžāχ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻŸā§āϰāĻžāĻ¨ā§āϏāϕ⧋āĻĄāĻŋāĻ‚ āĻāĻŦāĻ‚ āĻ­āĻŋāĻĄāĻŋāĻ“-āĻ…āύ-āĻĄāĻŋāĻŽāĻžāĻ¨ā§āĻĄ (āĻ­āĻŋāĻ“āĻĄāĻŋ) āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϗ⧁āϞāĻŋāϤ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ āωāĻĒāϝ⧁āĻ•ā§āϤ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāĻ¨ā§āϏ⧇āϰ āĻ¸ā§āϤāϰ āĻ…āĻ°ā§āϜāύ⧇āϰ āϜāĻ¨ā§āϝ āύ⧇āϟāĻĢā§āϞāĻŋāĻ•ā§āϏ⧇āϰ āϏāĻžāĻĨ⧇ āĻ…āĻ‚āĻļā§€āĻĻāĻžāϰāĻŋāĻ¤ā§āĻŦ⧇ āχāĻ¨ā§āĻŸā§‡āϞ āĻĻā§āĻŦāĻžāϰāĻž āĻĒā§āϰāĻ•āĻ˛ā§āĻĒāϟāĻŋ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞāĨ¤ āĻŦāĻ°ā§āϤāĻŽāĻžāύ⧇, āωāĻ¨ā§āύāϝāĻŧāύ āĻ“āĻĒ⧇āύ āĻŽāĻŋāĻĄāĻŋāϝāĻŧāĻž āĻ…ā§āϝāĻžāϞāĻžāϝāĻŧ⧇āĻ¨ā§āϏ (AOMedia) āĻāϰ āĻĒ⧃āĻˇā§āĻ āĻĒā§‹āώāĻ•āϤāĻžāϝāĻŧ āĻĒāϰāĻŋāϚāĻžāϞāĻŋāϤ āĻšāϝāĻŧ, āϝāĻž AV1 āĻ­āĻŋāĻĄāĻŋāĻ“ āĻāύāϕ⧋āĻĄāĻŋāĻ‚ āĻŦāĻŋāĻ¨ā§āϝāĻžāϏ⧇āϰ āωāĻ¨ā§āύāϝāĻŧāύ⧇āϰ āϤāĻ¤ā§āĻ¤ā§āĻŦāĻžāĻŦāϧāĻžāύ āĻ•āϰ⧇āĨ¤ āĻĒā§‚āĻ°ā§āĻŦ⧇, āĻĒā§āϰāĻ•āĻ˛ā§āĻĒāϟāĻŋ OpenVisualCloud āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ⧇āϰ āĻ•āĻžāĻ āĻžāĻŽā§‹āϰ āĻŽāĻ§ā§āϝ⧇ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ, āϝāĻž SVT-HEVC āĻāĻŦāĻ‚ SVT-VP9 āĻāύāϕ⧋āĻĄāĻžāϰāϗ⧁āϞāĻŋāĻ“ āĻŦāĻŋāĻ•āĻžāĻļ āĻ•āϰ⧇āĨ¤ āϕ⧋āĻĄāϟāĻŋ āĻŦāĻŋāĻāϏāĻĄāĻŋ āϞāĻžāχāϏ⧇āĻ¨ā§āϏ⧇āϰ āĻ…āϧ⧀āύ⧇ āĻŦāĻŋāϤāϰāĻŖ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤

C99 āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āϏāĻŽāĻ°ā§āĻĨāύāĻ•āĻžāϰ⧀ āĻ•āĻŽā§āĻĒāĻžāχāϞāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϝ⧇āϕ⧋āύ⧋ āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ⧇āϰ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āϜāĻ¨ā§āϝ SVT-AV1 āĻ•āĻŽā§āĻĒāĻžāχāϞ āĻ•āϰāĻž āϝāĻžāϝāĻŧ, āĻ•āĻŋāĻ¨ā§āϤ⧁ x86_64 āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ āϏ⧇āϰāĻž āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāĻ¨ā§āϏ āĻĒāĻžāĻ“āϝāĻŧāĻž āϝāĻžāϝāĻŧ, āϝāĻž SIMD-āĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ• āĻ…ā§āϝāĻžāϏ⧇āĻŽā§āĻŦāϞāĻžāϰ āĻ…āĻĒāϟāĻŋāĻŽāĻžāχāĻœā§‡āĻļāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ (CPU-āϤ⧇ AVX2 āϏāĻŽāĻ°ā§āĻĨāύ āĻĒāĻ›āĻ¨ā§āĻĻāύ⧀āϝāĻŧ, āϤāĻŦ⧇ āĻ¨ā§āϝ⧂āύāϤāĻŽ āĻšāĻŋāϏ⧇āĻŦ⧇ SS2 āϝāĻĨ⧇āĻˇā§āϟ)āĨ¤ āĻŽā§‡āĻŽāϰāĻŋ āĻ–āϰāϚ āĻāύāϕ⧋āĻĄāĻŋāĻ‚āϝāĻŧ⧇āϰ āϜāĻ¨ā§āϝ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻĒā§āϰāϏ⧇āϏāϰ āϕ⧋āϰ⧇āϰ āϏāĻ‚āĻ–ā§āϝāĻžāϰ āωāĻĒāϰ āύāĻŋāĻ°ā§āĻ­āϰ āĻ•āϰ⧇, āϝāĻž "--lp" āĻ…āĻĒāĻļāύ āĻĻā§āĻŦāĻžāϰāĻž āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāĻŋāϤ āĻšāϝāĻŧāĨ¤ AV1-āĻ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻ…ā§āϝāĻžāϞāĻ—āϰāĻŋāĻĻāĻŽāϗ⧁āϞ⧋āϰ āϜāϟāĻŋāϞāϤāĻžāϰ āĻ•āĻžāϰāϪ⧇, āĻāχ āĻĢāϰāĻŽā§āϝāĻžāϟāϟāĻŋ āĻāύāϕ⧋āĻĄ āĻ•āϰāϤ⧇ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āĻĢāϰāĻŽā§āϝāĻžāĻŸā§‡āϰ āϤ⧁āϞāύāĻžāϝāĻŧ āωāĻ˛ā§āϞ⧇āĻ–āϝ⧋āĻ—ā§āϝāĻ­āĻžāĻŦ⧇ āĻŦ⧇āĻļāĻŋ āϰāĻŋāϏ⧋āĻ°ā§āϏ⧇āϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻšāϝāĻŧ, āϝāĻž āϰāĻŋāϝāĻŧ⧇āϞ-āϟāĻžāχāĻŽ āĻŸā§āϰāĻžāĻ¨ā§āϏāϕ⧋āĻĄāĻŋāĻ‚āϝāĻŧ⧇āϰ āϜāĻ¨ā§āϝ āύ⧇āϟāĻŋāĻ­ AV1 āĻāύāϕ⧋āĻĄāĻžāϰ⧇āϰ āĻŦā§āϝāĻŦāĻšāĻžāϰāϕ⧇ āĻ…āϏāĻŽā§āĻ­āĻŦ āĻ•āϰ⧇ āϤ⧋āϞ⧇āĨ¤ āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āύ⧇āϟāĻŋāĻ­ AV1 āĻāύāϕ⧋āĻĄāĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ x264 (āĻŽā§‡āχāύ āĻĒā§āϰ⧋āĻĢāĻžāχāϞ), x264 (āĻšāĻžāχ āĻĒā§āϰ⧋āĻĢāĻžāχāϞ), āĻāĻŦāĻ‚ libvpx-vp9 āĻāύāϕ⧋āĻĄāĻžāϰ⧇āϰ āϤ⧁āϞāύāĻžāϝāĻŧ āϝāĻĨāĻžāĻ•ā§āϰāĻŽā§‡ ā§Ģ⧭⧍⧧, ā§Ģā§Žā§Ŧ⧝, āĻāĻŦāĻ‚ ā§Ŧā§Ģā§Ž āϗ⧁āĻŖ āĻŦ⧇āĻļāĻŋ āĻ•āĻŽā§āĻĒāĻŋāωāĻŸā§‡āĻļāύ⧇āϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻšāϝāĻŧāĨ¤

āύāϤ⧁āύ SVT-AV1 āϰāĻŋāϞāĻŋāĻœā§‡āϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞāĻŋāϰ āĻŽāĻ§ā§āϝ⧇:

  • āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āύāĻŽā§āĻŦāϰ āĻŦā§āϝāĻŦāĻ¸ā§āĻĨāĻž āϚāĻžāϞ⧁ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻž āĻ…āύ⧁āϝāĻžāϝāĻŧā§€ API/ABI-āĻāϰ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻ‚āĻ¸ā§āĻ•āϰāϪ⧇āϰ āĻĒā§āϰāĻĨāĻŽ āϏāĻ‚āĻ–ā§āϝāĻžāϟāĻŋāĻ“ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāĻŋāϤ āĻšāĻŦ⧇āĨ¤
  • āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āĻāĻ•āϟāĻŋ āĻĢā§āϰ⧇āĻŽā§‡āϰ āϜāĻ¨ā§āϝ āĻ…āĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰāĻžāϰ āĻ•āĻžāϰāϪ⧇ āϏ⧃āĻˇā§āϟ āĻŦāĻŋāϞāĻŽā§āĻŦ āĻĻā§‚āϰ āĻ•āϰāϤ⧇, āĻ–āĻžāϞāĻŋ āĻĢā§āϰ⧇āĻŽ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤ⧇ āĻļ⧇āώ āĻĢā§āϰ⧇āĻŽā§‡ āĻāĻ¨ā§āĻĄ-āĻ…āĻĢ-āĻ¸ā§āĻŸā§āϰāĻŋāĻŽ (EOS) āχāĻ™ā§āĻ—āĻŋāϤ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ API-āϤ⧇ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āφāύāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻāχ API āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϟāĻŋ āχāϤ⧋āĻŽāĻ§ā§āϝ⧇ FFmpeg āϕ⧋āĻĄāĻŦ⧇āϏ⧇ āĻĒā§āϰāϤāĻŋāĻĢāϞāĻŋāϤ āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
  • āĻĨā§āϰāĻŋ-āĻĒāĻžāϏ āĻ­ā§āϝāĻžāϰāĻŋāϝāĻŧ⧇āĻŦāϞ āĻŦāĻŋāϟāϰ⧇āϟ (3-pass VBR) āϏāϰāĻŋāϝāĻŧ⧇ āĻĻ⧇āĻ“āϝāĻŧāĻž āĻšāϝāĻŧ⧇āϛ⧇ āĻāĻŦāĻ‚ āĻāϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤ⧇ āĻŽāĻžāĻ˛ā§āϟāĻŋ-āĻĒāĻžāϏ VBR āĻĒāĻĻā§āϧāϤāĻŋ āφāύāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ FFmpeg-āĻāϰ āϏāĻžāĻĨ⧇ āχāĻ¨ā§āϟāĻŋāĻ—ā§āϰ⧇āĻļāύ āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻŽāĻžāĻ˛ā§āϟāĻŋ-āĻĒāĻžāϏ VBR-āϕ⧇ āĻĻ⧁āϟāĻŋ āĻĒāĻžāϏ⧇ āĻ•āĻŽāĻŋāϝāĻŧ⧇ āφāύāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
  • āĻāύāϕ⧋āĻĄāĻžāϰ⧇ āĻ…āĻĒāϟāĻŋāĻŽāĻžāχāĻœā§‡āĻļāύ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻžāϰ āĻĢāϞ⧇ M9-M13 āĻĒā§āϰāĻŋāϏ⧇āϟāϗ⧁āϞ⧋āϰ āϜāĻ¨ā§āϝ āĻ•āĻŽā§āĻĒā§āϰ⧇āĻļāύ āĻĻāĻ•ā§āώāϤāĻž ā§§-ā§Ē% āĻŦ⧃āĻĻā§āϧāĻŋ āĻĒ⧇āϝāĻŧ⧇āϛ⧇ āĻāĻŦāĻ‚ LP 8 āĻŽā§‹āĻĄā§‡ M5 āĻĒā§āϰāĻŋāϏ⧇āĻŸā§‡āϰ āĻŽā§‡āĻŽāϰāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ ⧍ā§Ļ-ā§Šā§Ģ% āĻ“ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āĻŽā§‹āĻĄā§‡ ā§§-ā§Ģ% āĻšā§āϰāĻžāϏ āĻĒ⧇āϝāĻŧ⧇āϛ⧇āĨ¤ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āĻĒā§āϰāĻŋāϏ⧇āϟāϗ⧁āϞ⧋āϰ āϜāĻ¨ā§āϝ āĻŽā§‡āĻŽāϰāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ ā§§-ā§Ģ% āĻ•āĻŽā§‡āϛ⧇āĨ¤
  • āϝ⧇āϏāĻŦ āĻĒā§āϰāĻŋāϏ⧇āϟ āωāĻšā§āϚ āĻŽāĻžāύ⧇āϰ āĻ¸ā§āϤāϰ āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰ⧇, āϏ⧇āϗ⧁āϞ⧋āϰ āϜāĻ¨ā§āϝ āϗ⧁āĻŖāĻŽāĻžāύ āĻ“ āĻ—āϤāĻŋāϰ āĻ­āĻžāϰāϏāĻžāĻŽā§āϝāϕ⧇ āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāϜ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ MR āĻĒā§āϰāĻŋāϏ⧇āϟ, āϝāĻž āϰ⧇āĻĢāĻžāϰ⧇āĻ¨ā§āϏ āϗ⧁āĻŖāĻŽāĻžāύ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇, āϤāĻžāϰ āĻ—āϤāĻŋ ā§§ā§Ļā§Ļ% āĻŦāĻžāĻĄāĻŧāĻžāύ⧋ āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
  • āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ C-āϤ⧇ āϞ⧇āĻ–āĻž āĻĢāĻžāĻ‚āĻļāύāϗ⧁āϞ⧋āϤ⧇ ARM āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ-āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāĻœā§‡āĻļāύ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤

āĻāĻ›āĻžāĻĄāĻŧāĻžāĻ“ āωāĻ˛ā§āϞ⧇āĻ–āϝ⧋āĻ—ā§āϝ āĻšāϞ⧋ dav1d 1.4.1-āĻāϰ āĻĒā§āϰāĻ•āĻžāĻļāĨ¤ āĻāϟāĻŋ āĻāĻŽāύ āĻāĻ•āϟāĻŋ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ āϝ⧇āĻ–āĻžāύ⧇ VideoLAN āĻāĻŦāĻ‚ FFmpeg āĻ•āĻŽāĻŋāωāύāĻŋāϟāĻŋ AV1 āĻ­āĻŋāĻĄāĻŋāĻ“ āĻāύāϕ⧋āĻĄāĻŋāĻ‚ āĻĢāϰāĻŽā§āϝāĻžāĻŸā§‡āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻĢā§āϰāĻŋ āĻĄāĻŋāϕ⧋āĻĄāĻžāϰ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύāĻ•āĻžāϰ⧀ āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋ āϤ⧈āϰāĻŋ āĻ•āϰāϛ⧇āĨ¤ dav1d āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋāϟāĻŋ āĻ…ā§āϝāĻžāĻĄāĻ­āĻžāĻ¨ā§āϏāĻĄ āϏāĻžāĻŦāĻ¸ā§āϝāĻžāĻŽā§āĻĒāϞāĻŋāĻ‚ āϟāĻžāχāĻĒ āĻāĻŦāĻ‚ āϏāĻŽāĻ¸ā§āϤ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ•āĻžāϞāĻžāϰ āĻĄā§‡āĻĒāĻĨ āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāϟāĻžāϰ (ā§Ž, ā§§ā§Ļ, āĻāĻŦāĻ‚ ⧧⧍ āĻŦāĻŋāϟ) āϏāĻš AV1-āĻāϰ āϏāĻŽāĻ¸ā§āϤ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇āĨ¤ dav1d-āĻāϰ āĻāĻ•āϟāĻŋ āĻĒā§āϰāϧāĻžāύ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ āĻšāϞ⧋ āϏāĻ°ā§āĻŦā§‹āĻšā§āϚ āϏāĻŽā§āĻ­āĻžāĻŦā§āϝ āĻĄāĻŋāϕ⧋āĻĄāĻŋāĻ‚ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāĻ¨ā§āϏ āĻ…āĻ°ā§āϜāύ āĻāĻŦāĻ‚ āĻŽāĻžāĻ˛ā§āϟāĻŋāĻĨā§āϰ⧇āĻĄā§‡āĻĄ āĻŽā§‹āĻĄā§‡ āωāĻšā§āϚ-āĻŽāĻžāύ⧇āϰ āĻ…āĻĒāĻžāϰ⧇āĻļāύ āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰāĻžāϰ āωāĻĒāϰ āĻāϰ āĻŽāύ⧋āϝ⧋āĻ—āĨ¤ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ⧇āϰ āϕ⧋āĻĄāϟāĻŋ āĻ…ā§āϝāĻžāϏ⧇āĻŽā§āĻŦāϞāĻŋ āχāύāϏāĻžāĻ°ā§āϟ (NASM/GAS) āϏāĻš C (C99) āĻ­āĻžāώāĻžāϝāĻŧ āϞ⧇āĻ–āĻž āĻāĻŦāĻ‚ āĻāϟāĻŋ BSD āϞāĻžāχāϏ⧇āĻ¨ā§āϏ⧇āϰ āĻ…āϧ⧀āύ⧇ āĻŦāĻŋāϤāϰāĻŖ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ x86, x86_64, ARMv7, āĻāĻŦāĻ‚ ARMv8 āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ āĻāĻŦāĻ‚ āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤ āĻ…āĻĒāĻžāϰ⧇āϟāĻŋāĻ‚ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰāĻž āĻšāϝāĻŧ: FreeBSD, Linux, Windows, macOS, Android, āĻāĻŦāĻ‚ iOSāĨ¤

dav1d 1.4 āύāϤ⧁āύ Loongarch āĻāĻŦāĻ‚ RISC-V āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ āĻāϰ āϏāĻŽāĻ°ā§āĻĨāύ⧇āϰ āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ AVX-512 āύāĻŋāĻ°ā§āĻĻ⧇āĻļāĻžāĻŦāϞ⧀āϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāĻœā§‡āĻļāύ, ARM āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ 6tap āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ⧇āϰ āĻ¤ā§āĻŦāϰāĻŖ, āωāĻ¨ā§āύāϤ āĻŽāĻžāĻ˛ā§āϟāĻŋāĻĨā§āϰ⧇āĻĄāĻŋāĻ‚ āĻĻāĻ•ā§āώāϤāĻž āĻāĻŦāĻ‚ ARM64, ARM32 āĻ“ RISC-V āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ āĻŦāĻžāχāύāĻžāϰāĻŋ āĻĄā§‡āϟāĻžāϰ āφāĻ•āĻžāϰ āĻšā§āϰāĻžāϏ⧇āϰ āϜāĻ¨ā§āϝ āωāĻ˛ā§āϞ⧇āĻ–āϝ⧋āĻ—ā§āϝāĨ¤ CVE-2024-1580 āύāĻžāĻŽāĻ• āĻāĻ•āϟāĻŋ āĻĻ⧁āĻ°ā§āĻŦāϞāϤāĻž, āϝāĻž āϖ⧁āĻŦ āĻŦāĻĄāĻŧ āĻĢā§āϰ⧇āĻŽ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻ•āϰāϪ⧇āϰ āϏāĻŽāϝāĻŧ āχāĻ¨ā§āϟāĻŋāϜāĻžāϰ āĻ“āĻ­āĻžāϰāĻĢā§āϞ⧋āϰ āĻ•āĻžāϰāϪ⧇ āϏ⧀āĻŽāĻžāϰ āĻŦāĻžāχāϰ⧇ āϞ⧇āĻ–āĻžāϰ (out-of-bounds write) āĻ•āĻžāϰāĻŖ āĻšāϤ⧋, āϤāĻž āϏāĻŽāĻžāϧāĻžāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤

āωāĻ¤ā§āϏ: opennet.ru

āĻāĻ•āϟāĻŋ āĻŽāĻ¨ā§āϤāĻŦā§āϝ āϜ⧁āĻĄāĻŧ⧁āύ