Lines Matching defs:cap
120 const struct DeviceResourceNode *childNode, CodecCompCapability *cap)
122 if (iface == NULL || childNode == NULL || cap == NULL) {
128 {CODEC_CONFIG_KEY_MIN_WIDTH, (uint32_t*)&cap->port.video.minSize.width, 0},
129 {CODEC_CONFIG_KEY_MIN_HEIGHT, (uint32_t*)&cap->port.video.minSize.height, 0},
130 {CODEC_CONFIG_KEY_MAX_WIDTH, (uint32_t*)&cap->port.video.maxSize.width, 0},
131 {CODEC_CONFIG_KEY_MAX_HEIGHT, (uint32_t*)&cap->port.video.maxSize.height, 0},
132 {CODEC_CONFIG_KEY_WIDTH_ALIGNMENT, (uint32_t*)&cap->port.video.whAlignment.widthAlignment, 0},
133 {CODEC_CONFIG_KEY_HEIGHT_ALIGNMENT, (uint32_t*)&cap->port.video.whAlignment.heightAlignment, 0},
134 {CODEC_CONFIG_KEY_MIN_BLOCK_COUNT, (uint32_t*)&cap->port.video.blockCount.min, 0},
135 {CODEC_CONFIG_KEY_MAX_BLOCK_COUNT, (uint32_t*)&cap->port.video.blockCount.max, 0},
136 {CODEC_CONFIG_KEY_MIN_BLOCKS_PER_SECOND, (uint32_t*)&cap->port.video.blocksPerSecond.min, 0},
137 {CODEC_CONFIG_KEY_MAX_BLOCKS_PER_SECOND, (uint32_t*)&cap->port.video.blocksPerSecond.max, 0},
138 {CODEC_CONFIG_KEY_BLOCK_SIZE_WIDTH, (uint32_t*)&cap->port.video.blockSize.width, 0},
139 {CODEC_CONFIG_KEY_BLOCK_SIZE_HEIGHT, (uint32_t*)&cap->port.video.blockSize.height, 0},
140 {CODEC_CONFIG_KEY_MIN_FRAME_RATE, (uint32_t *)&cap->port.video.frameRate.min, 0},
141 {CODEC_CONFIG_KEY_MAX_FRAME_RATE, (uint32_t *)&cap->port.video.frameRate.max, 0}
154 {CODEC_CONFIG_KEY_SUPPORT_PIXEL_FMTS, cap->port.video.supportPixFmts, PIX_FORMAT_NUM, OMX_COLOR_FormatUnused},
155 {CODEC_CONFIG_KEY_BITE_RATE_MODE, (int32_t *)cap->port.video.bitRatemode, BIT_RATE_MODE_NUM,
157 {CODEC_CONFIG_KEY_MESURED_FRAME_RATE, cap->port.video.measuredFrameRate, MEASURED_FRAME_RATE_NUM, 0}
171 const struct DeviceResourceNode *childNode, CodecCompCapability *cap)
173 if (iface == NULL || childNode == NULL || cap == NULL) {
179 {CODEC_CONFIG_KEY_SAMPLE_FORMATS, cap->port.audio.sampleFormats, SAMPLE_FMT_NUM, AUDIO_SAMPLE_FMT_INVALID},
180 {CODEC_CONFIG_KEY_SAMPLE_RATE, cap->port.audio.sampleRate, SAMPLE_RATE_NUM, AUD_SAMPLE_RATE_INVALID},
181 {CODEC_CONFIG_KEY_CHANNEL_LAYOUTS, cap->port.audio.channelLayouts, CHANNEL_NUM, -1},
182 {CODEC_CONFIG_KEY_CHANNEL_COUNT, cap->port.audio.channelCount, CHANNEL_NUM, -1}
197 const struct DeviceResourceNode *childNode, CodecCompCapability *cap)
199 if (iface == NULL || childNode == NULL || cap == NULL) {
205 cap->supportProfiles, PROFILE_NUM, INVALID_PROFILE};
209 if (iface->GetUint32(childNode, CODEC_CONFIG_KEY_MAX_INST, (uint32_t*)&cap->maxInst, 0) != HDF_SUCCESS) {
213 (uint32_t *)&cap->processModeMask) != HDF_SUCCESS) {
216 if (GetMaskedConfig(iface, childNode, CODEC_CONFIG_KEY_CAPS_MASK, &cap->capsMask) != HDF_SUCCESS) {
219 if (iface->GetUint32(childNode, CODEC_CONFIG_KEY_MIN_BITRATE, (uint32_t*)&(cap->bitRate.min), 0) != HDF_SUCCESS) {
222 if (iface->GetUint32(childNode, CODEC_CONFIG_KEY_MAX_BITRATE, (uint32_t*)&(cap->bitRate.max), 0) != HDF_SUCCESS) {
230 const struct DeviceResourceNode *childNode, CodecCompCapability *cap, bool isVideoGroup)
232 if (iface == NULL || childNode == NULL || cap == NULL) {
238 (uint32_t*)&cap->role, MEDIA_ROLETYPE_INVALID) != HDF_SUCCESS) {
239 cap->role = MEDIA_ROLETYPE_INVALID;
244 if (iface->GetUint32(childNode, CODEC_CONFIG_KEY_TYPE, (uint32_t*)&cap->type, INVALID_TYPE) != HDF_SUCCESS) {
245 cap->role = MEDIA_ROLETYPE_INVALID;
246 cap->type = INVALID_TYPE;
253 cap->role = MEDIA_ROLETYPE_INVALID;
257 cap->role = MEDIA_ROLETYPE_INVALID;
260 int32_t ret = strcpy_s(cap->compName, NAME_LENGTH, compName);
265 cap->isSoftwareCodec = iface->GetBool(childNode, CODEC_CONFIG_KEY_IS_SOFTWARE_CODEC);
266 cap->canSwapWidthHeight = iface->GetBool(childNode, CODEC_CONFIG_KEY_CAN_SWAP_WIDTH_HEIGHT);
268 if (GetMiscOfCapability(iface, childNode, cap) != HDF_SUCCESS) {
269 cap->role = MEDIA_ROLETYPE_INVALID;
274 if (GetVideoPortCapability(iface, childNode, cap) != HDF_SUCCESS) {
275 cap->role = MEDIA_ROLETYPE_INVALID;
279 if (GetAudioPortCapability(iface, childNode, cap) != HDF_SUCCESS) {
280 cap->role = MEDIA_ROLETYPE_INVALID;
296 CodecCompCapability *cap = NULL;
317 cap = &(capsGroup->capablitis[index++]);
318 if (cap == NULL) {
321 if (GetOneCapability(iface, childNode, cap, isVideoGroup) != HDF_SUCCESS) {
322 CODEC_LOGE("GetOneCapability failed, role is %{public}d!", cap->role);