Lines Matching +full:adopt +full:- +full:info

2 // Use of this source code is governed by a BSD-style license that can be
51 C2P<C2StreamProfileLevelInfo::output>& info, in H264ProfileLevelSetter() argument
55 // Adopt default minimal profile instead if the requested profile is not supported, or lower in H264ProfileLevelSetter()
58 if (!info.F(info.v.profile).supportsAtAll(info.v.profile) || info.v.profile < minProfile) { in H264ProfileLevelSetter()
59 if (info.F(info.v.profile).supportsAtAll(minProfile)) { in H264ProfileLevelSetter()
61 info.set().profile = minProfile; in H264ProfileLevelSetter()
64 info.v.profile, minProfile); in H264ProfileLevelSetter()
65 return C2R(C2SettingResultBuilder::BadValue(info.F(info.v.profile))); in H264ProfileLevelSetter()
75 if (lowestConfigLevel != C2Config::LEVEL_UNUSED && lowestConfigLevel < info.v.level) { in H264ProfileLevelSetter()
76 info.set().level = lowestConfigLevel; in H264ProfileLevelSetter()
83 bool needsUpdate = !info.F(info.v.level).supportsAtAll(info.v.level); in H264ProfileLevelSetter()
85 if (!info.F(info.v.level).supportsAtAll(limit.level)) { in H264ProfileLevelSetter()
89 // Table A-2 in spec in H264ProfileLevelSetter()
93 if (info.v.profile >= C2Config::PROFILE_AVC_HIGH_422) { in H264ProfileLevelSetter()
95 } else if (info.v.profile >= C2Config::PROFILE_AVC_HIGH_10) { in H264ProfileLevelSetter()
97 } else if (info.v.profile >= C2Config::PROFILE_AVC_HIGH) { in H264ProfileLevelSetter()
112 lowestConfigLevel = info.v.level; in H264ProfileLevelSetter()
116 info.v.level, limit.level); in H264ProfileLevelSetter()
117 info.set().level = limit.level; in H264ProfileLevelSetter()
122 if (info.v.level <= limit.level) { in H264ProfileLevelSetter()
130 info.v.level); in H264ProfileLevelSetter()
131 return C2R(C2SettingResultBuilder::BadValue(info.F(info.v.level))); in H264ProfileLevelSetter()
138 C2P<C2StreamProfileLevelInfo::output>& info, in VP9ProfileLevelSetter() argument
142 // Adopt default minimal profile instead if the requested profile is not supported, or lower in VP9ProfileLevelSetter()
145 if (!info.F(info.v.profile).supportsAtAll(info.v.profile) || in VP9ProfileLevelSetter()
146 info.v.profile < defaultMinProfile) { in VP9ProfileLevelSetter()
147 if (info.F(info.v.profile).supportsAtAll(defaultMinProfile)) { in VP9ProfileLevelSetter()
149 info.set().profile = defaultMinProfile; in VP9ProfileLevelSetter()
152 info.v.profile, defaultMinProfile); in VP9ProfileLevelSetter()
153 return C2R(C2SettingResultBuilder::BadValue(info.F(info.v.profile))); in VP9ProfileLevelSetter()
387 if (mKeyFramePeriodUs->value < 0 || mKeyFramePeriodUs->value == INT64_MAX) { in getKeyFramePeriod()
390 double period = mKeyFramePeriodUs->value / 1e6 * mFrameRate->value; in getKeyFramePeriod()