Home
last modified time | relevance | path

Searched refs:num_spatial_layers (Results 1 – 25 of 70) sorted by relevance

123

/aosp_15_r20/external/webrtc/modules/video_coding/codecs/vp9/
H A Dsvc_config.cc54 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 Dsvc_config_unittest.cc27 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 Dlibvpx_vp9_encoder.cc84 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 Dvp9_impl_unittest.cc84 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 Dsvc_rate_allocator.cc35 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 Dscalability_structure_unittest.cc110 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 Dscalability_structure_key_svc.cc29 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 Dscalability_structure_simulcast.cc45 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 Dscalability_structure_full_svc.cc28 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 Drtp_payload_params.cc67 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 Drtp_format_vp9.cc126 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 Drtp_format_vp9_unittest.cc50 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 Dav1_svc_config.cc27 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 Dlibaom_av1_encoder.cc403 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 Dvideocodec_test_stats_impl.cc83 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 Dframe_encode_metadata_writer.cc63 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 Dencoder_bitrate_adjuster_unittest.cc43 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 Dvideo_quality_test.cc451 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 Dvideo_send_stream_tests.cc115 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 Dvp9_encoder_references_fuzzer.cc209 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 Dsvc_end_to_end_test.cc148 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 Dpeer_params_preprocessor.cc169 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 Dvp9_spatial_svc_encoder.c566 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 Dencoded_frame.cc117 _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 Dvideo_stream_encoder_resource_manager.cc825 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()

123