/aosp_15_r20/external/webrtc/modules/video_coding/codecs/vp9/ |
H A D | svc_config.cc | 54 size_t num_spatial_layers) { in ConfigureSvcScreenSharing() argument 55 num_spatial_layers = in ConfigureSvcScreenSharing() 56 std::min(num_spatial_layers, kMaxNumLayersForScreenSharing); in ConfigureSvcScreenSharing() 59 for (size_t sl_idx = 0; sl_idx < num_spatial_layers; ++sl_idx) { in ConfigureSvcScreenSharing() 84 size_t num_spatial_layers, in ConfigureSvcNormalVideo() argument 87 RTC_DCHECK_LT(first_active_layer, num_spatial_layers); in ConfigureSvcNormalVideo() 92 if (limited_num_spatial_layers < num_spatial_layers) { in ConfigureSvcNormalVideo() 94 << num_spatial_layers << " to " in ConfigureSvcNormalVideo() 97 num_spatial_layers = limited_num_spatial_layers; in ConfigureSvcNormalVideo() 101 num_spatial_layers = std::max(num_spatial_layers, first_active_layer + 1); in ConfigureSvcNormalVideo() [all …]
|
H A D | svc_config_unittest.cc | 27 const size_t num_spatial_layers = 2; in TEST() local 30 kMinVp9SpatialLayerLongSideLength << (num_spatial_layers - 1), in TEST() 31 kMinVp9SpatialLayerShortSideLength << (num_spatial_layers - 1), 30, in TEST() 34 EXPECT_EQ(spatial_layers.size(), num_spatial_layers); in TEST() 40 const size_t num_spatial_layers = 2; in TEST() local 43 kMinVp9SpatialLayerShortSideLength << (num_spatial_layers - 1), in TEST() 44 kMinVp9SpatialLayerLongSideLength << (num_spatial_layers - 1), 30, in TEST() 47 EXPECT_EQ(spatial_layers.size(), num_spatial_layers); in TEST() 220 const size_t num_spatial_layers = 4; in TEST() local 224 kMinVp9SpatialLayerLongSideLength << (num_spatial_layers - 1), in TEST() [all …]
|
H A D | libvpx_vp9_encoder.cc | 84 int num_spatial_layers = codec.VP9().numberOfSpatialLayers; in CreateVp9ScalabilityStructure() local 87 if (num_spatial_layers == 1 && num_temporal_layers == 1) { in CreateVp9ScalabilityStructure() 98 num_spatial_layers == 1) { in CreateVp9ScalabilityStructure() 99 ss << "L" << num_spatial_layers << "T" << num_temporal_layers; in CreateVp9ScalabilityStructure() 101 ss << "L" << num_spatial_layers << "T" << num_temporal_layers << "_KEY"; in CreateVp9ScalabilityStructure() 104 ss << "S" << num_spatial_layers << "T" << num_temporal_layers; in CreateVp9ScalabilityStructure() 108 if (num_spatial_layers > 1 && codec.spatialLayers[0].targetBitrate > 0) { in CreateVp9ScalabilityStructure() 109 if (codec.width != codec.spatialLayers[num_spatial_layers - 1].width || in CreateVp9ScalabilityStructure() 110 codec.height != codec.spatialLayers[num_spatial_layers - 1].height) { in CreateVp9ScalabilityStructure() 134 for (int sid = 1; sid < num_spatial_layers; ++sid) { in CreateVp9ScalabilityStructure() [all …]
|
/aosp_15_r20/external/webrtc/modules/video_coding/codecs/vp9/test/ |
H A D | vp9_impl_unittest.cc | 84 int num_spatial_layers, in ConfigureSvc() argument 86 codec_settings.VP9()->numberOfSpatialLayers = num_spatial_layers; in ConfigureSvc() 92 /*first_active_layer=*/0, num_spatial_layers, num_temporal_layers, false); in ConfigureSvc() 434 const size_t num_spatial_layers = 3; in TEST_P() local 437 ConfigureSvc(codec_settings_, num_spatial_layers); in TEST_P() 444 for (size_t sl_idx = 0; sl_idx < num_spatial_layers; ++sl_idx) { in TEST_P() 464 for (size_t i = 0; i < num_spatial_layers - 1; ++i) { in TEST_P() 465 const size_t sl_idx = num_spatial_layers - i - 1; in TEST_P() 484 const int num_spatial_layers = 3; in TEST_P() local 493 ConfigureSvc(codec_settings, num_spatial_layers); in TEST_P() [all …]
|
/aosp_15_r20/external/webrtc/modules/video_coding/svc/ |
H A D | svc_rate_allocator.cc | 35 size_t num_spatial_layers) { in GetActiveSpatialLayers() argument 37 for (active.first = 0; active.first < num_spatial_layers; ++active.first) { in GetActiveSpatialLayers() 44 for (; last_active_layer < num_spatial_layers; ++last_active_layer) { in GetActiveSpatialLayers() 183 layers.spatial = config.num_spatial_layers; in GetNumLayers() 240 size_t num_spatial_layers = active_layers.num; in Allocate() local 242 if (num_spatial_layers == 0) { in Allocate() 262 num_spatial_layers = num_enabled_with_hysteresis; in Allocate() 265 num_spatial_layers = in Allocate() 269 num_spatial_layers = FindNumEnabledLayers(parameters.total_bitrate); in Allocate() 271 last_active_layer_count_ = num_spatial_layers; in Allocate() [all …]
|
H A D | scalability_structure_unittest.cc | 110 EXPECT_EQ(config.num_spatial_layers, static_config->num_spatial_layers); in TEST_P() 113 rtc::MakeArrayView(config.scaling_factor_num, config.num_spatial_layers), in TEST_P() 115 static_config->num_spatial_layers)); in TEST_P() 117 rtc::MakeArrayView(config.scaling_factor_den, config.num_spatial_layers), in TEST_P() 119 static_config->num_spatial_layers)); in TEST_P() 333 for (int sid = 0; sid < structure.num_spatial_layers; ++sid) { in TEST_P() 344 for (int sid = 0; sid < structure.num_spatial_layers; ++sid) { in TEST_P()
|
H A D | scalability_structure_key_svc.cc | 29 ScalabilityStructureKeySvc::ScalabilityStructureKeySvc(int num_spatial_layers, in ScalabilityStructureKeySvc() argument 31 : num_spatial_layers_(num_spatial_layers), in ScalabilityStructureKeySvc() 34 (uint32_t{1} << (num_spatial_layers * num_temporal_layers)) - 1) { in ScalabilityStructureKeySvc() 36 RTC_DCHECK_GT(num_spatial_layers, 1); 37 RTC_DCHECK_LE(num_spatial_layers, kMaxNumSpatialLayers); 46 result.num_spatial_layers = num_spatial_layers_; in StreamConfig()
|
H A D | scalability_structure_simulcast.cc | 45 int num_spatial_layers, in ScalabilityStructureSimulcast() argument 48 : num_spatial_layers_(num_spatial_layers), in ScalabilityStructureSimulcast() 52 (uint32_t{1} << (num_spatial_layers * num_temporal_layers)) - 1) { in ScalabilityStructureSimulcast() 53 RTC_DCHECK_LE(num_spatial_layers, kMaxNumSpatialLayers); 62 result.num_spatial_layers = num_spatial_layers_; in StreamConfig()
|
H A D | scalability_structure_full_svc.cc | 28 int num_spatial_layers, in ScalabilityStructureFullSvc() argument 31 : num_spatial_layers_(num_spatial_layers), in ScalabilityStructureFullSvc() 35 (uint32_t{1} << (num_spatial_layers * num_temporal_layers)) - 1) { in ScalabilityStructureFullSvc() 36 RTC_DCHECK_LE(num_spatial_layers, kMaxNumSpatialLayers); 45 result.num_spatial_layers = num_spatial_layers_; in StreamConfig()
|
/aosp_15_r20/external/webrtc/call/ |
H A D | rtp_payload_params.cc | 67 vp9_header.num_spatial_layers = info.codecSpecific.VP9.num_spatial_layers; in PopulateRtpWithCodecSpecifics() 69 if (vp9_header.num_spatial_layers > 1) { in PopulateRtpWithCodecSpecifics() 78 for (size_t i = 0; i < info.codecSpecific.VP9.num_spatial_layers; in PopulateRtpWithCodecSpecifics() 136 FrameDependencyStructure MinimalisticStructure(int num_spatial_layers, in MinimalisticStructure() argument 138 RTC_DCHECK_LE(num_spatial_layers, DependencyDescriptor::kMaxSpatialIds); in MinimalisticStructure() 140 RTC_DCHECK_LE(num_spatial_layers * num_temporal_layers, 32); in MinimalisticStructure() 142 structure.num_decode_targets = num_spatial_layers * num_temporal_layers; in MinimalisticStructure() 143 structure.num_chains = num_spatial_layers; in MinimalisticStructure() 144 structure.templates.reserve(num_spatial_layers * num_temporal_layers); in MinimalisticStructure() 145 for (int sid = 0; sid < num_spatial_layers; ++sid) { in MinimalisticStructure() [all …]
|
/aosp_15_r20/external/webrtc/modules/rtp_rtcp/source/ |
H A D | rtp_format_vp9.cc | 126 RTC_DCHECK_GT(hdr.num_spatial_layers, 0U); in SsDataLength() 127 RTC_DCHECK_LE(hdr.num_spatial_layers, kMaxVp9NumberOfSpatialLayers); in SsDataLength() 131 length += 4 * hdr.num_spatial_layers; // Y in SsDataLength() 251 RTC_DCHECK_GT(vp9.num_spatial_layers, 0U); in WriteSsData() 252 RTC_DCHECK_LE(vp9.num_spatial_layers, kMaxVp9NumberOfSpatialLayers); in WriteSsData() 256 RETURN_FALSE_ON_ERROR(writer->WriteBits(vp9.num_spatial_layers - 1, 3)); in WriteSsData() 263 for (size_t i = 0; i < vp9.num_spatial_layers; ++i) { in WriteSsData() 294 for (size_t i = hdr.first_active_layer; i < hdr.num_spatial_layers; ++i) { in RemoveInactiveSpatialLayers() 298 for (size_t i = hdr.num_spatial_layers - hdr.first_active_layer; in RemoveInactiveSpatialLayers() 299 i < hdr.num_spatial_layers; ++i) { in RemoveInactiveSpatialLayers() [all …]
|
H A D | rtp_format_vp9_unittest.cc | 50 EXPECT_EQ(expected.num_spatial_layers, actual.num_spatial_layers); in VerifyHeader() 52 for (size_t i = 0; i < expected.num_spatial_layers; i++) { in VerifyHeader() 173 void CreateParseAndCheckPacketsLayers(size_t num_spatial_layers, in CreateParseAndCheckPacketsLayers() argument 184 EXPECT_EQ(vp9_header.num_spatial_layers, num_spatial_layers); in CreateParseAndCheckPacketsLayers() 262 expected_.num_spatial_layers = 3; in TEST_F() 285 expected_.num_spatial_layers = 3; in TEST_F() 345 expected_.num_spatial_layers = 1; in TEST_F() 369 expected_.num_spatial_layers = 1; in TEST_F() 387 expected_.num_spatial_layers = 2; in TEST_F() 431 expected_.num_spatial_layers = 2; in TEST_F() [all …]
|
/aosp_15_r20/external/webrtc/modules/video_coding/codecs/av1/ |
H A D | av1_svc_config.cc | 27 int num_spatial_layers) { in BuildScalabilityMode() argument 30 ss << "L" << num_spatial_layers << "T" << num_temporal_layers; in BuildScalabilityMode() 31 if (num_spatial_layers > 1) { in BuildScalabilityMode() 58 int num_spatial_layers) { in SetAv1SvcConfig() argument 65 BuildScalabilityMode(num_temporal_layers, num_spatial_layers); in SetAv1SvcConfig() 83 for (int sl_idx = 0; sl_idx < info.num_spatial_layers; ++sl_idx) { in SetAv1SvcConfig() 95 if (info.num_spatial_layers == 1) { in SetAv1SvcConfig() 104 for (int sl_idx = 0; sl_idx < info.num_spatial_layers; ++sl_idx) { in SetAv1SvcConfig()
|
H A D | libaom_av1_encoder.cc | 403 svc_config.num_spatial_layers > 1 || svc_config.num_temporal_layers > 1; in SetSvcParams() 408 if (svc_config.num_spatial_layers < 1 || svc_config.num_spatial_layers > 4) { in SetSvcParams() 410 << svc_config.num_spatial_layers << " configured."; in SetSvcParams() 420 svc_params.number_spatial_layers = svc_config.num_spatial_layers; in SetSvcParams() 424 svc_config.num_spatial_layers * svc_config.num_temporal_layers; in SetSvcParams() 436 for (int sid = 0; sid < svc_config.num_spatial_layers; ++sid) { in SetSvcParams() 609 const size_t num_spatial_layers = in Encode() local 612 for (size_t i = 0; i < num_spatial_layers; ++i) { in Encode()
|
/aosp_15_r20/external/webrtc/modules/video_coding/codecs/test/ |
H A D | videocodec_test_stats_impl.cc | 83 size_t num_spatial_layers = 0; in SliceAndCalcLayerVideoStatistic() local 85 GetNumberOfEncodedLayers(first_frame_num, last_frame_num, &num_spatial_layers, in SliceAndCalcLayerVideoStatistic() 87 RTC_CHECK_GT(num_spatial_layers, 0); in SliceAndCalcLayerVideoStatistic() 90 for (size_t spatial_idx = 0; spatial_idx < num_spatial_layers; in SliceAndCalcLayerVideoStatistic() 106 size_t num_spatial_layers = 0; in SliceAndCalcAggregatedVideoStatistic() local 108 GetNumberOfEncodedLayers(first_frame_num, last_frame_num, &num_spatial_layers, in SliceAndCalcAggregatedVideoStatistic() 110 RTC_CHECK_GT(num_spatial_layers, 0); in SliceAndCalcAggregatedVideoStatistic() 114 num_spatial_layers - 1, in SliceAndCalcAggregatedVideoStatistic() 387 const size_t num_spatial_layers = layer_stats_.size(); in GetNumberOfEncodedLayers() local 391 for (size_t spatial_idx = 0; spatial_idx < num_spatial_layers; in GetNumberOfEncodedLayers()
|
/aosp_15_r20/external/webrtc/video/ |
H A D | frame_encode_metadata_writer.cc | 63 size_t num_spatial_layers = codec_settings_.numberOfSimulcastStreams; in OnEncoderInit() local 65 num_spatial_layers = std::max( in OnEncoderInit() 66 num_spatial_layers, in OnEncoderInit() 73 num_spatial_layers = structure->StreamConfig().num_spatial_layers; in OnEncoderInit() 80 num_spatial_layers_ = std::max(num_spatial_layers, size_t{1}); in OnEncoderInit()
|
H A D | encoder_bitrate_adjuster_unittest.cc | 43 void SetUpAdjuster(size_t num_spatial_layers, in SetUpAdjuster() argument 51 codec_.VP9()->numberOfSpatialLayers = num_spatial_layers; in SetUpAdjuster() 53 for (size_t si = 0; si < num_spatial_layers; ++si) { in SetUpAdjuster() 62 codec_.numberOfSimulcastStreams = num_spatial_layers; in SetUpAdjuster() 64 for (size_t si = 0; si < num_spatial_layers; ++si) { in SetUpAdjuster() 73 for (size_t si = 0; si < num_spatial_layers; ++si) { in SetUpAdjuster()
|
H A D | video_quality_test.cc | 451 if (params_.ss[0].num_spatial_layers > 1) in GenerateGraphTitle() 478 if (params_.ss[video_idx].num_spatial_layers == 0) in CheckParamsAndInjectionComponents() 479 params_.ss[video_idx].num_spatial_layers = 1; in CheckParamsAndInjectionComponents() 489 params_.ss[video_idx].num_spatial_layers - 1); in CheckParamsAndInjectionComponents() 521 RTC_CHECK_GE(params_.ss[video_idx].num_spatial_layers, 1); in CheckParamsAndInjectionComponents() 523 params_.ss[video_idx].num_spatial_layers); in CheckParamsAndInjectionComponents() 527 static_cast<size_t>(params_.ss[video_idx].num_spatial_layers)); in CheckParamsAndInjectionComponents() 529 RTC_CHECK_EQ(params_.ss[video_idx].num_spatial_layers, 1); in CheckParamsAndInjectionComponents() 535 RTC_CHECK_EQ(params_.ss[video_idx].num_spatial_layers, 1); in CheckParamsAndInjectionComponents() 610 int num_spatial_layers, in FillScalabilitySettings() argument [all …]
|
H A D | video_send_stream_tests.cc | 115 uint8_t num_spatial_layers; member 3103 if (vp9.spatial_idx == params_.num_spatial_layers - 1) { in VerifyTemporalIdxWithinFrame() 3203 return vp9.spatial_idx == params_.num_spatial_layers - 1 || in IsHighestSpatialLayer() 3229 if (params_.num_spatial_layers > 1) { in VerifyCommonHeader() 3230 EXPECT_LT(vp9.spatial_idx, params_.num_spatial_layers); in VerifyCommonHeader() 3239 } else if (params_.num_spatial_layers > 1) { in VerifyCommonHeader() 3278 EXPECT_EQ(params_.num_spatial_layers, // N_S + 1 in VerifySsData() 3279 vp9.num_spatial_layers); in VerifySsData() 3283 for (int i = config.num_spatial_layers - 1; i >= 0; --i) { in VerifySsData() 3331 EXPECT_EQ(config->num_spatial_layers, params_.num_spatial_layers); in GetScalabilityConfig() [all …]
|
/aosp_15_r20/external/webrtc/test/fuzzers/ |
H A D | vp9_encoder_references_fuzzer.cc | 209 int num_spatial_layers = 1 + (config & 0b11); in CodecSettings() local 215 codec_settings.width = 320 << (num_spatial_layers - 1); in CodecSettings() 216 codec_settings.height = 180 << (num_spatial_layers - 1); in CodecSettings() 217 if (num_spatial_layers > 1) { in CodecSettings() 218 for (int sid = 0; sid < num_spatial_layers; ++sid) { in CodecSettings() 229 codec_settings.VP9()->numberOfSpatialLayers = num_spatial_layers; in CodecSettings() 247 bool IsSupported(int num_spatial_layers, in IsSupported() argument 262 for (int sid = 0; sid < num_spatial_layers; ++sid) { in IsSupported()
|
/aosp_15_r20/external/libvpx/test/ |
H A D | svc_end_to_end_test.cc | 148 int tl, int num_spatial_layers, int is_key_frame, in set_frame_flags_bypass_mode() argument 151 for (sl = 0; sl < num_spatial_layers; ++sl) in set_frame_flags_bypass_mode() 154 for (sl = 0; sl < num_spatial_layers; ++sl) { in set_frame_flags_bypass_mode() 172 (sl == 0) ? 0 : num_spatial_layers + sl - 1; in set_frame_flags_bypass_mode() 173 ref_frame_config->alt_fb_idx[sl] = num_spatial_layers + sl; in set_frame_flags_bypass_mode() 210 if (sl < num_spatial_layers - 1) { in set_frame_flags_bypass_mode() 216 } else if (sl == num_spatial_layers - 1) { in set_frame_flags_bypass_mode()
|
/aosp_15_r20/external/webrtc/test/pc/e2e/ |
H A D | peer_params_preprocessor.cc | 169 is_svc |= stream_layers_config->num_spatial_layers > 1; in ValidateParams() 170 RTC_CHECK(stream_layers_config->num_spatial_layers == 1 || in ValidateParams() 173 << stream_layers_config->num_spatial_layers in ValidateParams() 178 stream_layers_config->num_spatial_layers); in ValidateParams()
|
/aosp_15_r20/external/libvpx/examples/ |
H A D | vp9_spatial_svc_encoder.c | 566 int tl, int num_spatial_layers, int is_key_frame, in set_frame_flags_bypass_mode_ex0() argument 569 for (sl = 0; sl < num_spatial_layers; ++sl) in set_frame_flags_bypass_mode_ex0() 572 for (sl = 0; sl < num_spatial_layers; ++sl) { in set_frame_flags_bypass_mode_ex0() 590 (sl == 0) ? 0 : num_spatial_layers + sl - 1; in set_frame_flags_bypass_mode_ex0() 591 ref_frame_config->alt_fb_idx[sl] = num_spatial_layers + sl; in set_frame_flags_bypass_mode_ex0() 628 if (sl < num_spatial_layers - 1) { in set_frame_flags_bypass_mode_ex0() 634 } else if (sl == num_spatial_layers - 1) { in set_frame_flags_bypass_mode_ex0() 649 int tl, int num_spatial_layers, int is_key_frame, in set_frame_flags_bypass_mode_ex1() argument 652 for (sl = 0; sl < num_spatial_layers; ++sl) in set_frame_flags_bypass_mode_ex1()
|
/aosp_15_r20/external/webrtc/modules/video_coding/ |
H A D | encoded_frame.cc | 117 _codecSpecificInfo.codecSpecific.VP9.num_spatial_layers = in CopyCodecSpecific() 118 vp9_header.num_spatial_layers; in CopyCodecSpecific() 123 for (size_t i = 0; i < vp9_header.num_spatial_layers; ++i) { in CopyCodecSpecific()
|
/aosp_15_r20/external/webrtc/video/adaptation/ |
H A D | video_stream_encoder_resource_manager.cc | 825 absl::optional<int> num_spatial_layers; in IsSimulcastOrMultipleSpatialLayers() local 828 num_spatial_layers = ScalabilityModeToNumSpatialLayers( in IsSimulcastOrMultipleSpatialLayers() 834 return num_spatial_layers && *num_spatial_layers > 1; in IsSimulcastOrMultipleSpatialLayers() 838 num_spatial_layers && *num_spatial_layers == 1; in IsSimulcastOrMultipleSpatialLayers()
|