Lines Matching refs:capability
79 * @brief Get a system-recommended codec's capability.
83 * @return Returns a capability instance if an existing codec matches,
90 * @brief Get a codec's capability within the specified category. By specifying the category,
96 * @return Returns a capability instance if an existing codec matches,
103 * @brief Check if the capability instance is describing a hardware codec.
105 * @param capability Codec capability pointer
106 * @return Returns true if the capability instance is describing a hardware codec,
107 * false if the capability instance is describing a software codec
110 bool OH_AVCapability_IsHardware(OH_AVCapability *capability);
115 * @param capability Codec capability pointer
119 const char *OH_AVCapability_GetName(OH_AVCapability *capability);
124 * @param capability Codec capability pointer
128 int32_t OH_AVCapability_GetMaxSupportedInstances(OH_AVCapability *capability);
133 * @param capability Encoder capability pointer. Do not give a decoder capability pointer
137 * {@link AV_ERR_INVALID_VAL}, the capability is invalid, or the bitrateRange is nullptr.
140 OH_AVErrCode OH_AVCapability_GetEncoderBitrateRange(OH_AVCapability *capability, OH_AVRange *bitrateRange);
145 * @param capability Encoder capability pointer. Do not give a decoder capability pointer
150 bool OH_AVCapability_IsEncoderBitrateModeSupported(OH_AVCapability *capability, OH_BitrateMode bitrateMode);
155 * @param capability Encoder capability pointer. Do not give a decoder capability pointer
159 * {@link AV_ERR_INVALID_VAL}, the capability is invalid, or the qualityRange is nullptr.
162 OH_AVErrCode OH_AVCapability_GetEncoderQualityRange(OH_AVCapability *capability, OH_AVRange *qualityRange);
167 * @param capability Encoder capability pointer. Do not give a decoder capability pointer
171 * {@link AV_ERR_INVALID_VAL}, the capability is invalid, or the complexityRange is nullptr.
174 OH_AVErrCode OH_AVCapability_GetEncoderComplexityRange(OH_AVCapability *capability, OH_AVRange *complexityRange);
179 * @param capability Audio codec capability pointer. Do not give a video codec capability pointer
184 * {@link AV_ERR_INVALID_VAL}, the capability is invalid, the sampleRates is nullptr, or sampleRateNum is nullptr.
189 OH_AVErrCode OH_AVCapability_GetAudioSupportedSampleRates(OH_AVCapability *capability, const int32_t **sampleRates,
195 * @param capability Audio codec capability pointer. Do not give a video codec capability pointer
199 * {@link AV_ERR_INVALID_VAL}, the capability is invalid, or the channelCountRange is nullptr.
202 OH_AVErrCode OH_AVCapability_GetAudioChannelCountRange(OH_AVCapability *capability, OH_AVRange *channelCountRange);
207 * @param capability Video codec capability pointer. Do not give an audio codec capability pointer
211 * {@link AV_ERR_INVALID_VAL}, the capability is invalid, or the widthAlignment is nullptr.
214 OH_AVErrCode OH_AVCapability_GetVideoWidthAlignment(OH_AVCapability *capability, int32_t *widthAlignment);
219 * @param capability Video codec capability pointer. Do not give an audio codec capability pointer
223 * {@link AV_ERR_INVALID_VAL}, the capability is invalid, or the heightAlignment is nullptr.
226 OH_AVErrCode OH_AVCapability_GetVideoHeightAlignment(OH_AVCapability *capability, int32_t *heightAlignment);
231 * @param capability video codec capability pointer. Do not give an audio codec capability pointer
236 * {@link AV_ERR_INVALID_VAL}, the capability is invalid, the height is not within the supported range
240 OH_AVErrCode OH_AVCapability_GetVideoWidthRangeForHeight(OH_AVCapability *capability, int32_t height,
246 * @param capability Video codec capability pointer. Do not give an audio codec capability pointer
251 * {@link AV_ERR_INVALID_VAL}, the capability is invalid, the width is not within the supported range
255 OH_AVErrCode OH_AVCapability_GetVideoHeightRangeForWidth(OH_AVCapability *capability, int32_t width,
261 * @param capability Video codec capability pointer. DO not give an audio codec capability pointer
265 * {@link AV_ERR_INVALID_VAL}, the capability is invalid, or the widthRange is nullptr.
268 OH_AVErrCode OH_AVCapability_GetVideoWidthRange(OH_AVCapability *capability, OH_AVRange *widthRange);
273 * @param capability Video codec capability pointer. Do not give an audio codec capability pointer
277 * {@link AV_ERR_INVALID_VAL}, the capability is invalid, or the heightRange is nullptr.
280 OH_AVErrCode OH_AVCapability_GetVideoHeightRange(OH_AVCapability *capability, OH_AVRange *heightRange);
285 * @param capability Video codec capability pointer. Do not give an audio codec capability pointer
291 bool OH_AVCapability_IsVideoSizeSupported(OH_AVCapability *capability, int32_t width, int32_t height);
296 * @param capability Video codec capability pointer. Do not give an audio codec capability pointer
300 * {@link AV_ERR_INVALID_VAL}, the capability is invalid, or the frameRateRange is nullptr.
303 OH_AVErrCode OH_AVCapability_GetVideoFrameRateRange(OH_AVCapability *capability, OH_AVRange *frameRateRange);
308 * @param capability Video codec capability pointer. Do not give an audio codec capability pointer
314 * {@link AV_ERR_INVALID_VAL}, the capability is invalid, the combination of width and height is
318 OH_AVErrCode OH_AVCapability_GetVideoFrameRateRangeForSize(OH_AVCapability *capability, int32_t width, int32_t height,
324 * @param capability Video codec capability pointer. Do not give an audio codec capability pointer
332 bool OH_AVCapability_AreVideoSizeAndFrameRateSupported(OH_AVCapability *capability, int32_t width, int32_t height,
338 * @param capability Video codec capability pointer. Do not give an audio codec capability pointer
343 * {@link AV_ERR_INVALID_VAL}, the capability is invalid, the pixelFormats is nullptr,
349 OH_AVErrCode OH_AVCapability_GetVideoSupportedPixelFormats(OH_AVCapability *capability, const int32_t **pixelFormats,
355 * @param capability Codec capability pointer
360 * {@link AV_ERR_INVALID_VAL}, the capability is invalid, the profiles is nullptr, or the profileNum is nullptr.
365 OH_AVErrCode OH_AVCapability_GetSupportedProfiles(OH_AVCapability *capability, const int32_t **profiles,
371 * @param capability Codec capability pointer
377 * {@link AV_ERR_INVALID_VAL}, the capability is invalid, the profile is not within the supported profile array
383 OH_AVErrCode OH_AVCapability_GetSupportedLevelsForProfile(OH_AVCapability *capability, int32_t profile,
389 * @param capability Codec capability pointer
396 bool OH_AVCapability_AreProfileAndLevelSupported(OH_AVCapability *capability, int32_t profile, int32_t level);
402 * @param capability Codec capability pointer
407 bool OH_AVCapability_IsFeatureSupported(OH_AVCapability *capability, OH_AVCapabilityFeature feature);
414 * @param capability Codec capability pointer
419 OH_AVFormat *OH_AVCapability_GetFeatureProperties(OH_AVCapability *capability, OH_AVCapabilityFeature feature);