enum Compliance { ComplianceExperimental = -2, ///< Allow nonstandardized experimental things. ComplianceUnofficial, ///< Allow unofficial extensions ComplianceNormal, ComplianceStrict, ///< Strictly conform to all the things in the spec no matter what consequences. ComplianceVeryStrict ///< Strictly conform to an older more strict version of the spec or reference software. }; // Constructor QAVOutputFormat(AVOutputFormat *outputFormat=NULL); bool queryCodec(int id, Compliance compliance=ComplianceNormal) const; bool queryCodec(const QAVCodec &codec, Compliance compliance=ComplianceNormal) const;