| 359 | } FFMS_FrameInfo; |
| 360 | |
| 361 | typedef struct FFMS_VideoProperties { |
| 362 | int FPSDenominator; |
| 363 | int FPSNumerator; |
| 364 | int RFFDenominator; |
| 365 | int RFFNumerator; |
| 366 | int NumFrames; |
| 367 | int SARNum; |
| 368 | int SARDen; |
| 369 | int CropTop; |
| 370 | int CropBottom; |
| 371 | int CropLeft; |
| 372 | int CropRight; |
| 373 | int TopFieldFirst; |
| 374 | FFMS_DEPRECATED int ColorSpace; /* Provided in FFMS_Frame */ |
| 375 | FFMS_DEPRECATED int ColorRange; /* Provided in FFMS_Frame */ |
| 376 | double FirstTime; |
| 377 | double LastTime; |
| 378 | /* Introduced in FFMS_VERSION ((2 << 24) | (24 << 16) | (0 << 8) | 0) */ |
| 379 | int Rotation; /* A positive number in degrees */ |
| 380 | int Stereo3DType; |
| 381 | int Stereo3DFlags; |
| 382 | /* Introduced in FFMS_VERSION ((2 << 24) | (30 << 16) | (0 << 8) | 0) */ |
| 383 | double LastEndTime; |
| 384 | int HasMasteringDisplayPrimaries; /* Non-zero if the 4 fields below are valid */ |
| 385 | double MasteringDisplayPrimariesX[3]; |
| 386 | double MasteringDisplayPrimariesY[3]; |
| 387 | double MasteringDisplayWhitePointX; |
| 388 | double MasteringDisplayWhitePointY; |
| 389 | int HasMasteringDisplayLuminance; /* Non-zero if the 2 fields below are valid */ |
| 390 | double MasteringDisplayMinLuminance; |
| 391 | double MasteringDisplayMaxLuminance; |
| 392 | int HasContentLightLevel; /* Non-zero if the 2 fields below are valid */ |
| 393 | unsigned int ContentLightLevelMax; |
| 394 | unsigned int ContentLightLevelAverage; |
| 395 | /* Introduced in FFMS_VERSION ((2 << 24) | (31 << 16) | (0 << 8) | 0) */ |
| 396 | int Flip; /* -1 = Vertical flip, 1 = Horizontal flip */ |
| 397 | } FFMS_VideoProperties; |
| 398 | |
| 399 | typedef struct FFMS_AudioProperties { |
| 400 | int SampleFormat; |
nothing calls this directly
no outgoing calls
no test coverage detected