| 519 | } |
| 520 | |
| 521 | const char* AVCProfile2Str(AVCProfile p) { |
| 522 | switch (p) { |
| 523 | case AVC_PROFILE_BASELINE: return "Baseline"; |
| 524 | case AVC_PROFILE_CONSTRAINED_BASELINE: return "ConstrainedBaseline"; |
| 525 | case AVC_PROFILE_MAIN: return "Main"; |
| 526 | case AVC_PROFILE_EXTENDED: return "Extended"; |
| 527 | case AVC_PROFILE_HIGH: return "High"; |
| 528 | case AVC_PROFILE_HIGH10: return "High10"; |
| 529 | case AVC_PROFILE_HIGH10_INTRA: return "High10Intra"; |
| 530 | case AVC_PROFILE_HIGH422: return "High422"; |
| 531 | case AVC_PROFILE_HIGH422_INTRA: return "High422Intra"; |
| 532 | case AVC_PROFILE_HIGH444: return "High444"; |
| 533 | case AVC_PROFILE_HIGH444_PREDICTIVE: return "High444Predictive"; |
| 534 | case AVC_PROFILE_HIGH444_INTRA: return "High444Intra"; |
| 535 | } |
| 536 | return "Unknown"; |
| 537 | } |
| 538 | |
| 539 | AVCDecoderConfigurationRecord::AVCDecoderConfigurationRecord() |
| 540 | : width(0) |