Home | History | Annotate | Download | only in libmedia

Lines Matching refs:atts

164 MediaProfiles::createVideoCodec(const char **atts, MediaProfiles *profiles)
166 CHECK(!strcmp("codec", atts[0]) &&
167 !strcmp("bitRate", atts[2]) &&
168 !strcmp("width", atts[4]) &&
169 !strcmp("height", atts[6]) &&
170 !strcmp("frameRate", atts[8]));
173 const int codec = findTagForName(sVideoEncoderNameMap, nMappings, atts[1]);
178 atoi(atts[3]), atoi(atts[5]), atoi(atts[7]), atoi(atts[9]));
188 MediaProfiles::createAudioCodec(const char **atts, MediaProfiles *profiles)
190 CHECK(!strcmp("codec", atts[0]) &&
191 !strcmp("bitRate", atts[2]) &&
192 !strcmp("sampleRate", atts[4]) &&
193 !strcmp("channels", atts[6]));
195 const int codec = findTagForName(sAudioEncoderNameMap, nMappings, atts[1]);
200 atoi(atts[3]), atoi(atts[5]), atoi(atts[7]));
209 MediaProfiles::createAudioDecoderCap(const char **atts)
211 CHECK(!strcmp("name", atts[0]) &&
212 !strcmp("enabled", atts[2]));
215 const int codec = findTagForName(sAudioDecoderNameMap, nMappings, atts[1]);
225 MediaProfiles::createVideoDecoderCap(const char **atts)
227 CHECK(!strcmp("name", atts[0]) &&
228 !strcmp("enabled", atts[2]));
231 const int codec = findTagForName(sVideoDecoderNameMap, nMappings, atts[1]);
241 MediaProfiles::createVideoEncoderCap(const char **atts)
243 CHECK(!strcmp("name", atts[0]) &&
244 !strcmp("enabled", atts[2]) &&
245 !strcmp("minBitRate", atts[4]) &&
246 !strcmp("maxBitRate", atts[6]) &&
247 !strcmp("minFrameWidth", atts[8]) &&
248 !strcmp("maxFrameWidth", atts[10]) &&
249 !strcmp("minFrameHeight", atts[12]) &&
250 !strcmp("maxFrameHeight", atts[14]) &&
251 !strcmp("minFrameRate", atts[16]) &&
252 !strcmp("maxFrameRate", atts[18]));
255 const int codec = findTagForName(sVideoEncoderNameMap, nMappings, atts[1]);
260 atoi(atts[5]), atoi(atts[7]), atoi(atts[9]), atoi(atts[11]), atoi(atts[13]),
261 atoi(atts[15]), atoi(atts[17]), atoi(atts[19]));
267 MediaProfiles::createAudioEncoderCap(const char **atts)
269 CHECK(!strcmp("name", atts[0]) &&
270 !strcmp("enabled", atts[2]) &&
271 !strcmp("minBitRate", atts[4]) &&
272 !strcmp("maxBitRate", atts[6]) &&
273 !strcmp("minSampleRate", atts[8]) &&
274 !strcmp("maxSampleRate", atts[10]) &&
275 !strcmp("minChannels", atts[12]) &&
276 !strcmp("maxChannels", atts[14]));
279 const int codec = findTagForName(sAudioEncoderNameMap, nMappings, atts[1]);
283 new MediaProfiles::AudioEncoderCap(static_cast<audio_encoder>(codec), atoi(atts[5]), atoi(atts[7]),
284 atoi(atts[9]), atoi(atts[11]), atoi(atts[13]),
285 atoi(atts[15]));
291 MediaProfiles::createEncoderOutputFileFormat(const char **atts)
293 CHECK(!strcmp("name", atts[0]));
296 const int format = findTagForName(sFileFormatMap, nMappings, atts[1]);
312 MediaProfiles::createCamcorderProfile(int cameraId, const char **atts, Vector<int>& cameraIds)
314 CHECK(!strcmp("quality", atts[0]) &&
315 !strcmp("fileFormat", atts[2]) &&
316 !strcmp("duration", atts[4]));
319 const int quality = findTagForName(sCamcorderQualityNameMap, nProfileMappings, atts[1]);
323 const int fileFormat = findTagForName(sFileFormatMap, nFormatMappings, atts[3]);
333 profile->mDuration = atoi(atts[5]);
350 void MediaProfiles::addImageEncodingQualityLevel(int cameraId, const char** atts)
352 CHECK(!strcmp("quality", atts[0]));
353 int quality = atoi(atts[1]);
367 MediaProfiles::getCameraId(const char** atts)
369 if (!atts[0]) return 0; // default cameraId = 0
370 CHECK(!strcmp("cameraId", atts[0]));
371 return atoi(atts[1]);
374 void MediaProfiles::addStartTimeOffset(int cameraId, const char** atts)
377 if (atts[2]) {
378 CHECK(!strcmp("startOffsetMs", atts[2]));
379 offsetTimeMs = atoi(atts[3]);
386 MediaProfiles::createExportVideoProfile(const char **atts)
388 CHECK(!strcmp("name", atts[0]) &&
389 !strcmp("profile", atts[2]) &&
390 !strcmp("level", atts[4]));
394 const int codec = findTagForName(sVideoEncoderNameMap, nMappings, atts[1]);
399 codec, atoi(atts[3]), atoi(atts[5]));
404 MediaProfiles::createVideoEditorCap(const char **atts, MediaProfiles *profiles)
406 CHECK(!strcmp("maxInputFrameWidth", atts[0]) &&
407 !strcmp("maxInputFrameHeight", atts[2]) &&
408 !strcmp("maxOutputFrameWidth", atts[4]) &&
409 !strcmp("maxOutputFrameHeight", atts[6]) &&
410 !strcmp("maxPrefetchYUVFrames", atts[8]));
413 new MediaProfiles::VideoEditorCap(atoi(atts[1]), atoi(atts[3]),
414 atoi(atts[5]), atoi(atts[7]), atoi(atts[9]));
423 MediaProfiles::startElementHandler(void *userData, const char *name, const char **atts)
427 createVideoCodec(atts, profiles);
429 createAudioCodec(atts, profiles);
431 strcmp("true", atts[3]) == 0) {
432 profiles->mVideoEncoders.add(createVideoEncoderCap(atts));
434 strcmp("true", atts[3]) == 0) {
435 profiles->mAudioEncoders.add(createAudioEncoderCap(atts));
437 strcmp("true", atts[3]) == 0) {
438 profiles->mVideoDecoders.add(createVideoDecoderCap(atts));
440 strcmp("true", atts[3]) == 0) {
441 profiles->mAudioDecoders.add(createAudioDecoderCap(atts));
443 profiles->mEncoderOutputFileFormats.add(createEncoderOutputFileFormat(atts));
445 profiles->mCurrentCameraId = getCameraId(atts);
446 profiles->addStartTimeOffset(profiles->mCurrentCameraId, atts);
449 createCamcorderProfile(profiles->mCurrentCameraId, atts, profiles->mCameraIds));
451 profiles->addImageEncodingQualityLevel(profiles->mCurrentCameraId, atts);
453 createVideoEditorCap(atts, profiles);
455 profiles->mVideoEditorExportProfiles.add(createExportVideoProfile(atts));