webrtc/modules/video_coding/codecs
Rasmus Brandt f7a3558f3e Add VideoProcessor tests verifying that H.264 keyframes contain SPS/PPS/IDR.
This CL adds an EncodedFrameChecker interface which can be used by users
of the VideoProcessor to inject customized per-frame checks to the
encoding/decoding pipeline. This currently has two uses:
- Verifying that the QP parser works correctly for VP8 and VP9, by comparing the
  parsed QP to that produced by libvpx.
- Verifying that our H.264 encoders always produce SPS/PPS/IDR in tandem.

TESTED=Galaxy S8, Pixel 2 XL, iPhone 7.
BUG=webrtc:8423

Change-Id: Ic3e401546e239a9ffaf2ed2907689cebb1127805
Reviewed-on: https://webrtc-review.googlesource.com/14559
Reviewed-by: Åsa Persson <asapersson@webrtc.org>
Reviewed-by: Sergey Silkin <ssilkin@webrtc.org>
Commit-Queue: Rasmus Brandt <brandtr@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20409}
2017-10-24 13:58:38 +00:00
..
h264 Support more H264 profiles for internal software codec 2017-10-06 14:28:44 +00:00
i420 Adding NOLINT for typedefs.h and common_types.h 2017-09-15 13:03:51 +00:00
interface Adding NOLINT for typedefs.h and common_types.h 2017-09-15 13:03:51 +00:00
test Add VideoProcessor tests verifying that H.264 keyframes contain SPS/PPS/IDR. 2017-10-24 13:58:38 +00:00
vp8 Stop using ANDROID macro in favour of WEBRTC_ANDROID. 2017-10-16 11:37:08 +00:00
vp9 Add explicit includes of refcountedobject.h where it is used. 2017-10-06 13:00:14 +00:00