webrtc/modules/video_coding/codecs/av1
Peter Kasting 662d7f11d5 Fixes to support building in -std=c++20 mode.
* Structs with user-declared constructors are no longer considered
  aggregates, so remove the declarations when possible
* Types of both arguments to "==" must match to avoid "ambiguous
  function call" warning
* Various types of math involving enums are deprecated, so replace with
  constexprs where necessary
* ABSL_CONST_INIT must be used on definition as well as declaration
* volatile memory may no longer be read from and written to by the same
  operator, so replace e.g. "n++" with "n = n + 1"
* Replace an outdated check for no_unique_address support with
  __has_cpp_attribute
* std::result_of(f(x)) has been removed, replace with
  std::invoke_result(f, x)

Bug: chromium:1284275
Change-Id: I77b366ab1da7eb2c1e4c825b2714417c31ee5903
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/261221
Auto-Submit: Peter Kasting <pkasting@chromium.org>
Reviewed-by: Tomas Gunnarsson <tommi@google.com>
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36786}
2022-05-05 17:15:58 +00:00
..
av1_svc_config.cc New enum ScalabilityMode. 2022-04-29 12:16:42 +00:00
av1_svc_config.h Add av1 svc configuration for target bitrates 2020-11-27 13:32:05 +00:00
av1_svc_config_unittest.cc New enum ScalabilityMode. 2022-04-29 12:16:42 +00:00
BUILD.gn New enum ScalabilityMode. 2022-04-29 12:16:42 +00:00
dav1d_decoder.cc Reland "Add dav1d decoder to WebRTC." 2021-11-23 15:59:58 +00:00
dav1d_decoder.h Reland "Add dav1d decoder to WebRTC." 2021-11-23 15:59:58 +00:00
DEPS Reland "Add dav1d decoder to WebRTC." 2021-11-23 15:59:58 +00:00
libaom_av1_decoder.cc Fixes to support building in -std=c++20 mode. 2022-05-05 17:15:58 +00:00
libaom_av1_decoder.h Add Av1 Decoder wrapper behind a build flag 2020-03-11 11:20:56 +00:00
libaom_av1_decoder_absent.cc Add Av1 Decoder wrapper behind a build flag 2020-03-11 11:20:56 +00:00
libaom_av1_encoder.cc Auxiliary liboam AV1 encoder settings. 2022-05-04 11:59:29 +00:00
libaom_av1_encoder.h Auxiliary liboam AV1 encoder settings. 2022-05-04 11:59:29 +00:00
libaom_av1_encoder_supported.cc Fixes to support building in -std=c++20 mode. 2022-05-05 17:15:58 +00:00
libaom_av1_encoder_supported.h Make libaom_av1_encoder always build the libaom encoder. 2022-01-21 13:45:47 +00:00
libaom_av1_encoder_unittest.cc New enum ScalabilityMode. 2022-04-29 12:16:42 +00:00
libaom_av1_unittest.cc New enum ScalabilityMode. 2022-04-29 12:16:42 +00:00