webrtc/api/video_codecs/test
Erik Språng e2fd86a79c Move encoder metadata into EncoderInfo struct.
This deprecates the following methods in VideoEncoder:
  virtual ScalingSettings GetScalingSettings() const;
  virtual bool SupportsNativeHandle() const;
  virtual const char* ImplementationName() const;

Though they are not marked RTC_DEPRECATED since we still want to call
them from within the default GetEncoderInfo() until downstream
projects have been updated.

Furthmore, implementation name is changed from const char* to
std:string, which prevents some lifetime issues with dynamic encoder
names, and CodecSpecificInfo.codec_name is removed in favor of getting
the implementation name via GetEncoderInfo().

This CL removes calls to these deprecated methods, follow-ups will also
remove implementations of the methods and replace them with new
GetEncoderInfo() substitutions.

Bug: webrtc:9890
Change-Id: I6fd6e531480c0b952f53dbd5105e0b0adc3e3b0c
Reviewed-on: https://webrtc-review.googlesource.com/c/106905
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
Reviewed-by: Niels Moller <nisse@webrtc.org>
Commit-Queue: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#25351}
2018-10-25 08:51:53 +00:00
..
BUILD.gn Revert "Add ability to specify if rate controller of video encoder is trusted." 2018-10-11 15:37:40 +00:00
builtin_video_encoder_factory_unittest.cc Remove dependency in FakeWebRtcVideoCodecFactories. 2018-05-14 09:29:19 +00:00
video_decoder_software_fallback_wrapper_unittest.cc Replace rtc::Optional with absl::optional in api 2018-06-21 12:50:03 +00:00
video_encoder_software_fallback_wrapper_unittest.cc Move encoder metadata into EncoderInfo struct. 2018-10-25 08:51:53 +00:00