Lines Matching refs:capability

19  * @brief Provides audio and video capability queries.
95 * @brief Get a system-recommended codec's capability.
99 * @return Returns a capability instance if an existing codec matches,
106 * @brief Get a codec's capability within the specified category. By specifying the category,
112 * @return Returns a capability instance if an existing codec matches,
119 * @brief Check if the capability instance is describing a hardware codec.
121 * @param capability Codec capability pointer
122 * @return Returns true if the capability instance is describing a hardware codec,
123 * false if the capability instance is describing a software codec
126 bool OH_AVCapability_IsHardware(OH_AVCapability *capability);
131 * @param capability Codec capability pointer
135 const char *OH_AVCapability_GetName(OH_AVCapability *capability);
140 * @param capability Codec capability pointer
144 int32_t OH_AVCapability_GetMaxSupportedInstances(OH_AVCapability *capability);
149 * @param capability Encoder capability pointer. Do not give a decoder capability pointer
153 * {@link AV_ERR_INVALID_VAL}, the capability is invalid, or the bitrateRange is nullptr.
156 OH_AVErrCode OH_AVCapability_GetEncoderBitrateRange(OH_AVCapability *capability, OH_AVRange *bitrateRange);
161 * @param capability Encoder capability pointer. Do not give a decoder capability pointer
166 bool OH_AVCapability_IsEncoderBitrateModeSupported(OH_AVCapability *capability, OH_BitrateMode bitrateMode);
171 * @param capability Encoder capability pointer. Do not give a decoder capability pointer
175 * {@link AV_ERR_INVALID_VAL}, the capability is invalid, or the qualityRange is nullptr.
178 OH_AVErrCode OH_AVCapability_GetEncoderQualityRange(OH_AVCapability *capability, OH_AVRange *qualityRange);
183 * @param capability Encoder capability pointer. Do not give a decoder capability pointer
187 * {@link AV_ERR_INVALID_VAL}, the capability is invalid, or the complexityRange is nullptr.
190 OH_AVErrCode OH_AVCapability_GetEncoderComplexityRange(OH_AVCapability *capability, OH_AVRange *complexityRange);
195 * @param capability Audio codec capability pointer. Do not give a video codec capability pointer
200 * {@link AV_ERR_INVALID_VAL}, the capability is invalid, the sampleRates is nullptr, or sampleRateNum is nullptr.
205 OH_AVErrCode OH_AVCapability_GetAudioSupportedSampleRates(OH_AVCapability *capability, const int32_t **sampleRates,
211 * @param capability Audio codec capability pointer. Do not give a video codec capability pointer
215 * {@link AV_ERR_INVALID_VAL}, the capability is invalid, or the channelCountRange is nullptr.
218 OH_AVErrCode OH_AVCapability_GetAudioChannelCountRange(OH_AVCapability *capability, OH_AVRange *channelCountRange);
223 * @param capability Video codec capability pointer. Do not give an audio codec capability pointer
227 * {@link AV_ERR_INVALID_VAL}, the capability is invalid, or the widthAlignment is nullptr.
230 OH_AVErrCode OH_AVCapability_GetVideoWidthAlignment(OH_AVCapability *capability, int32_t *widthAlignment);
235 * @param capability Video codec capability pointer. Do not give an audio codec capability pointer
239 * {@link AV_ERR_INVALID_VAL}, the capability is invalid, or the heightAlignment is nullptr.
242 OH_AVErrCode OH_AVCapability_GetVideoHeightAlignment(OH_AVCapability *capability, int32_t *heightAlignment);
247 * @param capability video codec capability pointer. Do not give an audio codec capability pointer
252 * {@link AV_ERR_INVALID_VAL}, the capability is invalid, the height is not within the supported range
256 OH_AVErrCode OH_AVCapability_GetVideoWidthRangeForHeight(OH_AVCapability *capability, int32_t height,
262 * @param capability Video codec capability pointer. Do not give an audio codec capability pointer
267 * {@link AV_ERR_INVALID_VAL}, the capability is invalid, the width is not within the supported range
271 OH_AVErrCode OH_AVCapability_GetVideoHeightRangeForWidth(OH_AVCapability *capability, int32_t width,
277 * @param capability Video codec capability pointer. DO not give an audio codec capability pointer
281 * {@link AV_ERR_INVALID_VAL}, the capability is invalid, or the widthRange is nullptr.
284 OH_AVErrCode OH_AVCapability_GetVideoWidthRange(OH_AVCapability *capability, OH_AVRange *widthRange);
289 * @param capability Video codec capability pointer. Do not give an audio codec capability pointer
293 * {@link AV_ERR_INVALID_VAL}, the capability is invalid, or the heightRange is nullptr.
296 OH_AVErrCode OH_AVCapability_GetVideoHeightRange(OH_AVCapability *capability, OH_AVRange *heightRange);
301 * @param capability Video codec capability pointer. Do not give an audio codec capability pointer
307 bool OH_AVCapability_IsVideoSizeSupported(OH_AVCapability *capability, int32_t width, int32_t height);
312 * @param capability Video codec capability pointer. Do not give an audio codec capability pointer
316 * {@link AV_ERR_INVALID_VAL}, the capability is invalid, or the frameRateRange is nullptr.
319 OH_AVErrCode OH_AVCapability_GetVideoFrameRateRange(OH_AVCapability *capability, OH_AVRange *frameRateRange);
324 * @param capability Video codec capability pointer. Do not give an audio codec capability pointer
330 * {@link AV_ERR_INVALID_VAL}, the capability is invalid, the combination of width and height is
334 OH_AVErrCode OH_AVCapability_GetVideoFrameRateRangeForSize(OH_AVCapability *capability, int32_t width, int32_t height,
340 * @param capability Video codec capability pointer. Do not give an audio codec capability pointer
348 bool OH_AVCapability_AreVideoSizeAndFrameRateSupported(OH_AVCapability *capability, int32_t width, int32_t height,
354 * @param capability Video codec capability pointer. Do not give an audio codec capability pointer
359 * {@link AV_ERR_INVALID_VAL}, the capability is invalid, the pixelFormats is nullptr,
365 OH_AVErrCode OH_AVCapability_GetVideoSupportedPixelFormats(OH_AVCapability *capability, const int32_t **pixelFormats,
371 * @param capability Codec capability pointer
376 * {@link AV_ERR_INVALID_VAL}, the capability is invalid, the profiles is nullptr, or the profileNum is nullptr.
381 OH_AVErrCode OH_AVCapability_GetSupportedProfiles(OH_AVCapability *capability, const int32_t **profiles,
387 * @param capability Codec capability pointer
393 * {@link AV_ERR_INVALID_VAL}, the capability is invalid, the profile is not within the supported profile array
399 OH_AVErrCode OH_AVCapability_GetSupportedLevelsForProfile(OH_AVCapability *capability, int32_t profile,
405 * @param capability Codec capability pointer
412 bool OH_AVCapability_AreProfileAndLevelSupported(OH_AVCapability *capability, int32_t profile, int32_t level);
418 * @param capability Codec capability pointer
423 bool OH_AVCapability_IsFeatureSupported(OH_AVCapability *capability, OH_AVCapabilityFeature feature);
430 * @param capability Codec capability pointer
435 OH_AVFormat *OH_AVCapability_GetFeatureProperties(OH_AVCapability *capability, OH_AVCapabilityFeature feature);