Page MenuHomeSolus

Update aom to 3.0.0
ClosedPublic

Authored by aleksvor on Wed, Mar 24, 1:28 PM.

Details

Summary

Changelog:

  • Upgrades:
    • Support for PSNR calculation based on stream bit-depth.
    • New encoder control IDs added:
      • AV1E_SET_ENABLE_RECT_TX
      • AV1E_SET_VBR_CORPUS_COMPLEXITY_LAP
      • AV1E_GET_BASELINE_GF_INTERVAL
      • AV1E_SET_ENABLE_DNL_DENOISING
    • New decoder control IDs added:
      • AOMD_GET_FWD_KF_PRESENT
      • AOMD_GET_FRAME_FLAGS
      • AOMD_GET_ALTREF_PRESENT
      • AOMD_GET_TILE_INFO
      • AOMD_GET_SCREEN_CONTENT_TOOLS_INFO
      • AOMD_GET_STILL_PICTURE
      • AOMD_GET_SB_SIZE
      • AOMD_GET_SHOW_EXISTING_FRAME_FLAG
      • AOMD_GET_S_FRAME_INFO
    • New aom_tune_content enum value: AOM_CONTENT_FILM.
    • New aom_tune_metric enum value: AOM_TUNE_VMAF_NEG_MAX_GAIN.
    • Coefficient and mode update can be turned off via AV1E_SET_{COEFF/MODE}_COST_UPD_FREQ.
    • New key & value API added, available with aom_codec_set_option() function.
    • Scaling API expanded to include 1/4, 3/4 and 1/8.
  • Enhancements:
    • Better multithreading performance with realtime mode.
    • New speed 9 setting for faster realtime encoding.
    • Temporal denoiser and its optimizations on x86.
    • Optimizations for scaling.
    • Faster encoding with speed settings 2 to 6 for good encoding mode.
  • Bug fixes:
    • Segfault when encoding with --use-16bit-internal and --limit > 1.
    • Decoder mismatch with --rt --bit-depth=10 and --cpu-used=8.
    • Separate ssse3 functions from sse2 file.
Test Plan
  1. Rebuilt packages:
    • avidemux (part of update stack)
    • cinelerra-gg
    • ffmpeg
    • gstreamer-1.0-plugins-bad
    • libheif
  2. Transcoded H264 video to AV1 using ffmpeg.

Diff Detail

Repository
R4629 aom
Lint
Automatic diff as part of commit; lint not applicable.
Unit
Automatic diff as part of commit; unit tests not applicable.

Event Timeline

aleksvor created this revision.Wed, Mar 24, 1:28 PM
aleksvor requested review of this revision.Wed, Mar 24, 1:28 PM
aleksvor edited the summary of this revision. (Show Details)Wed, Mar 24, 1:32 PM
aleksvor edited the test plan for this revision. (Show Details)
JoshStrobl accepted this revision.Thu, Mar 25, 6:44 AM
JoshStrobl added a subscriber: JoshStrobl.

LGTM, thanks!

This revision is now accepted and ready to land.Thu, Mar 25, 6:44 AM
This revision was automatically updated to reflect the committed changes.