webrtc/modules/video_coding/svc
Danil Chapovalov cf1308fddd Ignore frame type when calculating generic frame dependencies.
When spatial scalability is used, both vpx and aom set key frame flag
for all spatial layers of the first frame, while rtp code expect it to
be set only on the frame without spatial dependencies.

That creates confusion for the frame dependency calculator.
Simplest solution seems to ignore that confusing signal and instead
rely encoder wrappers update frame buffer usages when key frame is generated.

Bug: webrtc:11999
Change-Id: Ica24f1d8d42d32dd24664beabf32ac24872cd15a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/194002
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32667}
2020-11-23 10:52:06 +00:00
..
BUILD.gn Move SvcRateAllocator out of codecs/vp9 and make it not vp9 specific 2020-11-05 18:35:37 +00:00
create_scalability_structure.cc
create_scalability_structure.h
scalability_structure_full_svc.cc
scalability_structure_full_svc.h
scalability_structure_key_svc.cc
scalability_structure_key_svc.h
scalability_structure_key_svc_unittest.cc
scalability_structure_l1t2.cc
scalability_structure_l1t2.h
scalability_structure_l1t3.cc
scalability_structure_l1t3.h
scalability_structure_l2t1.cc
scalability_structure_l2t1.h
scalability_structure_l2t1h.cc
scalability_structure_l2t1h.h
scalability_structure_l2t2.cc
scalability_structure_l2t2.h
scalability_structure_l2t2_key_shift.cc Add layer skipping to L2T2_KEY_SHIFT structure 2020-10-26 10:35:46 +00:00
scalability_structure_l2t2_key_shift.h Add layer skipping to L2T2_KEY_SHIFT structure 2020-10-26 10:35:46 +00:00
scalability_structure_l2t2_key_shift_unittest.cc Add layer skipping to L2T2_KEY_SHIFT structure 2020-10-26 10:35:46 +00:00
scalability_structure_l3t1.cc
scalability_structure_l3t1.h
scalability_structure_l3t3.cc
scalability_structure_l3t3.h
scalability_structure_l3t3_unittest.cc
scalability_structure_s2t1.cc Support layer skipping in S2T1 structure 2020-10-19 14:30:48 +00:00
scalability_structure_s2t1.h Support layer skipping in S2T1 structure 2020-10-19 14:30:48 +00:00
scalability_structure_test_helpers.cc Ignore frame type when calculating generic frame dependencies. 2020-11-23 10:52:06 +00:00
scalability_structure_test_helpers.h
scalability_structure_unittest.cc Add layer skipping to L2T2_KEY_SHIFT structure 2020-10-26 10:35:46 +00:00
scalable_video_controller.h Make ScalableVideoController::OnRatesUpdated pure virtual 2020-10-26 18:50:43 +00:00
scalable_video_controller_no_layering.cc
scalable_video_controller_no_layering.h Make ScalableVideoController::OnRatesUpdated pure virtual 2020-10-26 18:50:43 +00:00
svc_rate_allocator.cc Move SvcRateAllocator out of codecs/vp9 and make it not vp9 specific 2020-11-05 18:35:37 +00:00
svc_rate_allocator.h Move SvcRateAllocator out of codecs/vp9 and make it not vp9 specific 2020-11-05 18:35:37 +00:00
svc_rate_allocator_unittest.cc Move SvcRateAllocator out of codecs/vp9 and make it not vp9 specific 2020-11-05 18:35:37 +00:00