Home | History | Annotate | Download | only in libmedia

Lines Matching refs:atts

173 MediaProfiles::createVideoCodec(const char **atts, MediaProfiles *profiles)
175 CHECK(!strcmp("codec", atts[0]) &&
176 !strcmp("bitRate", atts[2]) &&
177 !strcmp("width", atts[4]) &&
178 !strcmp("height", atts[6]) &&
179 !strcmp("frameRate", atts[8]));
182 const int codec = findTagForName(sVideoEncoderNameMap, nMappings, atts[1]);
187 atoi(atts[3]), atoi(atts[5]), atoi(atts[7]), atoi(atts[9]));
197 MediaProfiles::createAudioCodec(const char **atts, MediaProfiles *profiles)
199 CHECK(!strcmp("codec", atts[0]) &&
200 !strcmp("bitRate", atts[2]) &&
201 !strcmp("sampleRate", atts[4]) &&
202 !strcmp("channels", atts[6]));
204 const int codec = findTagForName(sAudioEncoderNameMap, nMappings, atts[1]);
209 atoi(atts[3]), atoi(atts[5]), atoi(atts[7]));
218 MediaProfiles::createAudioDecoderCap(const char **atts)
220 CHECK(!strcmp("name", atts[0]) &&
221 !strcmp("enabled", atts[2]));
224 const int codec = findTagForName(sAudioDecoderNameMap, nMappings, atts[1]);
234 MediaProfiles::createVideoDecoderCap(const char **atts)
236 CHECK(!strcmp("name", atts[0]) &&
237 !strcmp("enabled", atts[2]));
240 const int codec = findTagForName(sVideoDecoderNameMap, nMappings, atts[1]);
250 MediaProfiles::createVideoEncoderCap(const char **atts)
252 CHECK(!strcmp("name", atts[0]) &&
253 !strcmp("enabled", atts[2]) &&
254 !strcmp("minBitRate", atts[4]) &&
255 !strcmp("maxBitRate", atts[6]) &&
256 !strcmp("minFrameWidth", atts[8]) &&
257 !strcmp("maxFrameWidth", atts[10]) &&
258 !strcmp("minFrameHeight", atts[12]) &&
259 !strcmp("maxFrameHeight", atts[14]) &&
260 !strcmp("minFrameRate", atts[16]) &&
261 !strcmp("maxFrameRate", atts[18]));
264 const int codec = findTagForName(sVideoEncoderNameMap, nMappings, atts[1]);
269 atoi(atts[5]), atoi(atts[7]), atoi(atts[9]), atoi(atts[11]), atoi(atts[13]),
270 atoi(atts[15]), atoi(atts[17]), atoi(atts[19]));
276 MediaProfiles::createAudioEncoderCap(const char **atts)
278 CHECK(!strcmp("name", atts[0]) &&
279 !strcmp("enabled", atts[2]) &&
280 !strcmp("minBitRate", atts[4]) &&
281 !strcmp("maxBitRate", atts[6]) &&
282 !strcmp("minSampleRate", atts[8]) &&
283 !strcmp("maxSampleRate", atts[10]) &&
284 !strcmp("minChannels", atts[12]) &&
285 !strcmp("maxChannels", atts[14]));
288 const int codec = findTagForName(sAudioEncoderNameMap, nMappings, atts[1]);
292 new MediaProfiles::AudioEncoderCap(static_cast<audio_encoder>(codec), atoi(atts[5]),
293 atoi(atts[7]), atoi(atts[9]), atoi(atts[11]), atoi(atts[13]), atoi(atts[15]));
299 MediaProfiles::createEncoderOutputFileFormat(const char **atts)
301 CHECK(!strcmp("name", atts[0]));
304 const int format = findTagForName(sFileFormatMap, nMappings, atts[1]);
320 MediaProfiles::createCamcorderProfile(int cameraId, const char **atts, Vector<int>& cameraIds)
322 CHECK(!strcmp("quality", atts[0]) &&
323 !strcmp("fileFormat", atts[2]) &&
324 !strcmp("duration", atts[4]));
328 const int quality = findTagForName(sCamcorderQualityNameMap, nProfileMappings, atts[1]);
332 const int fileFormat = findTagForName(sFileFormatMap, nFormatMappings, atts[3]);
342 profile->mDuration = atoi(atts[5]);
359 void MediaProfiles::addImageEncodingQualityLevel(int cameraId, const char** atts)
361 CHECK(!strcmp("quality", atts[0]));
362 int quality = atoi(atts[1]);
376 MediaProfiles::getCameraId(const char** atts)
378 if (!atts[0]) return 0; // default cameraId = 0
379 CHECK(!strcmp("cameraId", atts[0]));
380 return atoi(atts[1]);
383 void MediaProfiles::addStartTimeOffset(int cameraId, const char** atts)
386 if (atts[2]) {
387 CHECK(!strcmp("startOffsetMs", atts[2]));
388 offsetTimeMs = atoi(atts[3]);
396 MediaProfiles::startElementHandler(void *userData, const char *name, const char **atts)
400 createVideoCodec(atts, profiles);
402 createAudioCodec(atts, profiles);
404 strcmp("true", atts[3]) == 0) {
405 profiles->mVideoEncoders.add(createVideoEncoderCap(atts));
407 strcmp("true", atts[3]) == 0) {
408 profiles->mAudioEncoders.add(createAudioEncoderCap(atts));
410 strcmp("true", atts[3]) == 0) {
411 profiles->mVideoDecoders.add(createVideoDecoderCap(atts));
413 strcmp("true", atts[3]) == 0) {
414 profiles->mAudioDecoders.add(createAudioDecoderCap(atts));
416 profiles->mEncoderOutputFileFormats.add(createEncoderOutputFileFormat(atts));
418 profiles->mCurrentCameraId = getCameraId(atts);
419 profiles->addStartTimeOffset(profiles->mCurrentCameraId, atts);
422 createCamcorderProfile(profiles->mCurrentCameraId, atts, profiles->mCameraIds));
424 profiles->addImageEncodingQualityLevel(profiles->mCurrentCameraId, atts);