webrtc/modules/video_coding/utility
Ilya Nikolaevskiy ae92244054 Clean VP8 header parser
The old implementation has undefined behavior in it (unaligned read of uint32_t)
Now it's closer to the reference implementation:
https://tools.ietf.org/html/rfc6386#section-20.2

Also, added some comments and named some variables to make it more clear, that the
parser actually does.

Bug: chromium:1057551
Change-Id: I84c1912867e2794502e8a63302c938a0cbab2c4e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/169545
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Commit-Queue: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30661}
2020-03-02 15:05:48 +00:00
..
decoded_frames_history.cc DecodeFrameHistory can now deal with negative picture IDs. 2019-03-19 10:57:06 +00:00
decoded_frames_history.h Format almost everything. 2019-07-08 13:45:15 +00:00
decoded_frames_history_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
frame_dropper.cc Remove unused MockFrameDropper and make FrameDropper non-virtual. 2018-09-03 14:19:17 +00:00
frame_dropper.h Remove unused MockFrameDropper and make FrameDropper non-virtual. 2018-09-03 14:19:17 +00:00
frame_dropper_unittest.cc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
framerate_controller.cc Format almost everything. 2019-07-08 13:45:15 +00:00
framerate_controller.h [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
framerate_controller_unittest.cc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
ivf_file_reader.cc Reland "Add IvfVideoFrameGenerator" 2019-11-26 09:56:47 +00:00
ivf_file_reader.h Reland "Add IvfVideoFrameGenerator" 2019-11-26 09:56:47 +00:00
ivf_file_reader_unittest.cc Introduce IVF file reader 2019-11-20 13:20:56 +00:00
ivf_file_writer.cc Improve bitstream dumping logic to handle multiple SLs correctly 2019-10-08 11:55:19 +00:00
ivf_file_writer.h Improve bitstream dumping logic to handle multiple SLs correctly 2019-10-08 11:55:19 +00:00
ivf_file_writer_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
quality_scaler.cc Use newer version of TimeDelta and TimeStamp factories in modules/ 2020-02-10 11:49:57 +00:00
quality_scaler.h [Overuse] Implement Resource and ResourceUsageListener. 2020-02-06 12:45:14 +00:00
quality_scaler_unittest.cc Remove task_queue dependency for QualityScaler 2020-01-29 12:14:10 +00:00
simulcast_rate_allocator.cc Replace DataSize and DataRate factories with newer versions 2020-02-18 16:09:50 +00:00
simulcast_rate_allocator.h Stop checking VP8BaseHeavyTl3RateAllocation field trial on every frame. 2019-11-04 13:50:59 +00:00
simulcast_rate_allocator_unittest.cc Replace DataSize and DataRate factories with newer versions 2020-02-18 16:09:50 +00:00
simulcast_test_fixture_impl.cc Reland "Add support for RtpEncodingParameters::max_framerate" 2019-12-06 15:11:54 +00:00
simulcast_test_fixture_impl.h Format almost everything. 2019-07-08 13:45:15 +00:00
simulcast_utility.cc Wire up field trials for some experimental screenshare settings 2019-08-05 13:47:01 +00:00
simulcast_utility.h Fix vp8 simulcast screenshare and perf tests for it 2019-02-27 09:59:12 +00:00
vp8_header_parser.cc Clean VP8 header parser 2020-03-02 15:05:48 +00:00
vp8_header_parser.h Clean VP8 header parser 2020-03-02 15:05:48 +00:00
vp9_uncompressed_header_parser.cc (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
vp9_uncompressed_header_parser.h