In addition to the specific error results listed for each method, all methods in this interface may also return one of the following values: More...
Public Member Functions | |
HRESULT | Initialize () |
Initializes a newly allocated, empty IAAFMPEGVideoDescriptor-supporting object. | |
HRESULT | SetSingleSequence ([in] aafBoolean_t singleSequence) |
Sets the SingleSequence property. | |
HRESULT | GetSingleSequence ([out] aafBoolean_t *pSingleSequence) |
Gets the SingleSequence property. | |
HRESULT | SetConstantBPictureCount ([in] aafBoolean_t constantBPictureCount) |
Sets the ConstantBPictureCount property. | |
HRESULT | GetConstantBPictureCount ([out] aafBoolean_t *pConstantBPictureCount) |
Gets the ConstantBPictureCount property. | |
HRESULT | SetCodedContentScanning ([in] aafContentScanningType_t codedContentScanning) |
Sets the CodedContentScanning property. | |
HRESULT | GetCodedContentScanning ([out] aafContentScanningType_t *pContentScanning) |
Gets the CodedContentScanning property. | |
HRESULT | SetLowDelay ([in] aafBoolean_t lowDelay) |
Sets the LowDelay property. | |
HRESULT | GetLowDelay ([out] aafBoolean_t *pLowDelay) |
Gets the LowDelay property. | |
HRESULT | SetClosedGOP ([in] aafBoolean_t closedGOP) |
Sets the ClosedGOP property. | |
HRESULT | GetClosedGOP ([out] aafBoolean_t *pClosedGOP) |
Gets the ClosedGOP property. | |
HRESULT | SetIdenticalGOP ([in] aafBoolean_t identicalGOP) |
Sets the IdenticalGOP property. | |
HRESULT | GetIdenticalGOP ([out] aafBoolean_t *pIdenticalGOP) |
Gets the IdenticalGOP property. | |
HRESULT | SetMaxGOP ([in] aafUInt16 maxGOP) |
Sets the MaxGOP property. | |
HRESULT | GetMaxGOP ([out] aafUInt16 *pMaxGOP) |
Gets the MaxGOP property. | |
HRESULT | SetMaxBPictureCount ([in] aafUInt16 maxBPictureCount) |
Sets the MaxBPictureCount property. | |
HRESULT | GetMaxBPictureCount ([out] aafUInt16 *pMaxBPictureCount) |
Gets the MaxBPictureCount property. | |
HRESULT | SetBitRate ([in] aafUInt32 bitRate) |
Sets the BitRate property. | |
HRESULT | GetBitRate ([out] aafUInt32 *pBitRate) |
Gets the BitRate property. | |
HRESULT | SetProfileAndLevel ([in] aafUInt8 profileAndLevel) |
Sets the ProfileAndLevel property. | |
HRESULT | GetProfileAndLevel ([out] aafUInt8 *pProfileAndLevel) |
Gets the ProfileAndLevele property. |
In addition to the specific error results listed for each method, all methods in this interface may also return one of the following values:
AAFRESULT_NOMEMORY
Objects that implement IAAFMPEGVideoDescriptor also implement the following interfaces:
HRESULT IAAFMPEGVideoDescriptor::GetBitRate | ( | [out] aafUInt32 * | pBitRate | ) |
Gets the BitRate property.
Succeeds if all of the following are true:
If this method fails, pBitRate will not be changed.
This method will return the following codes:
AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
AAFRESULT_PROP_NOT_PRESENT
pBitRate | [out] value of the BitRate property |
HRESULT IAAFMPEGVideoDescriptor::GetClosedGOP | ( | [out] aafBoolean_t * | pClosedGOP | ) |
Gets the ClosedGOP property.
Succeeds if all of the following are true:
If this method fails, pClosedGOP will not be changed.
This method will return the following codes:
AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
AAFRESULT_PROP_NOT_PRESENT
pClosedGOP | [out] value of the ClosedGOP property |
HRESULT IAAFMPEGVideoDescriptor::GetCodedContentScanning | ( | [out] aafContentScanningType_t * | pContentScanning | ) |
Gets the CodedContentScanning property.
This property is optional.
Succeeds if all of the following are true:
If this method fails, pSContentScanning not be changed.
This method will return the following codes:
AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
AAFRESULT_PROP_NOT_PRESENT
pContentScanning | [out] Coded content scanning value. |
HRESULT IAAFMPEGVideoDescriptor::GetConstantBPictureCount | ( | [out] aafBoolean_t * | pConstantBPictureCount | ) |
Gets the ConstantBPictureCount property.
Succeeds if all of the following are true:
If this method fails, pConstantBPictureCount will not be changed.
This method will return the following codes:
AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
AAFRESULT_PROP_NOT_PRESENT
pConstantBPictureCount | [out] value of the ConstantBPictureCount property |
HRESULT IAAFMPEGVideoDescriptor::GetIdenticalGOP | ( | [out] aafBoolean_t * | pIdenticalGOP | ) |
Gets the IdenticalGOP property.
Succeeds if all of the following are true:
If this method fails, pIdenticalGOP will not be changed.
This method will return the following codes:
AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
AAFRESULT_PROP_NOT_PRESENT
pIdenticalGOP | [out] value of the IdenticalGOP property |
HRESULT IAAFMPEGVideoDescriptor::GetLowDelay | ( | [out] aafBoolean_t * | pLowDelay | ) |
Gets the LowDelay property.
Succeeds if all of the following are true:
If this method fails, pLowDelay will not be changed.
This method will return the following codes:
AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
AAFRESULT_PROP_NOT_PRESENT
pLowDelay | [out] value of the LowDelay property |
HRESULT IAAFMPEGVideoDescriptor::GetMaxBPictureCount | ( | [out] aafUInt16 * | pMaxBPictureCount | ) |
Gets the MaxBPictureCount property.
Succeeds if all of the following are true:
If this method fails, pMaxBPictureCount will not be changed.
This method will return the following codes:
AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
AAFRESULT_PROP_NOT_PRESENT
pMaxBPictureCount | [out] valud of the MaxBPictureCount property |
HRESULT IAAFMPEGVideoDescriptor::GetMaxGOP | ( | [out] aafUInt16 * | pMaxGOP | ) |
Gets the MaxGOP property.
Succeeds if all of the following are true:
If this method fails, pMaxGOP will not be changed.
This method will return the following codes:
AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
AAFRESULT_PROP_NOT_PRESENT
pMaxGOP | [out] value of the MaxGOP property |
HRESULT IAAFMPEGVideoDescriptor::GetProfileAndLevel | ( | [out] aafUInt8 * | pProfileAndLevel | ) |
Gets the ProfileAndLevele property.
Succeeds if all of the following are true:
If this method fails, pProfileAndLevel will not be changed.
This method will return the following codes:
AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
AAFRESULT_PROP_NOT_PRESENT
pProfileAndLevel | [out] value of the ProfileAndLevel property |
HRESULT IAAFMPEGVideoDescriptor::GetSingleSequence | ( | [out] aafBoolean_t * | pSingleSequence | ) |
Gets the SingleSequence property.
Succeeds if all of the following are true:
If this method fails, pSingleSequence will not be changed.
This method will return the following codes:
AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
AAFRESULT_PROP_NOT_PRESENT
pSingleSequence | [out] The value of the SingleSequence property |
HRESULT IAAFMPEGVideoDescriptor::Initialize | ( | ) |
Initializes a newly allocated, empty IAAFMPEGVideoDescriptor-supporting object.
This method must be called after allocation, and before any other method can be called.
Succeeds if:
This method will return the following codes. If more than one of the listed errors is in effect, it will return the first one encountered in the order given below:
AAFRESULT_SUCCESS
AAFRESULT_ALREADY_INITIALIZED
HRESULT IAAFMPEGVideoDescriptor::SetBitRate | ( | [in] aafUInt32 | bitRate | ) |
Sets the BitRate property.
This is an optional property.
If this method fails, the BitRate property will not be changed.
This method will return the following codes:
AAFRESULT_SUCCESS
bitRate | [in] value to assign to the BitRate property |
HRESULT IAAFMPEGVideoDescriptor::SetClosedGOP | ( | [in] aafBoolean_t | closedGOP | ) |
Sets the ClosedGOP property.
This property is optional.
If this method fails, the ClosedGOP property will not be changed.
This method will return the following codes:
AAFRESULT_SUCCESS
closedGOP | [in] value to assign to the ClosedGOP property |
HRESULT IAAFMPEGVideoDescriptor::SetCodedContentScanning | ( | [in] aafContentScanningType_t | codedContentScanning | ) |
Sets the CodedContentScanning property.
This property is optional.
Succeeds if all of the following are true:
If this method fails, the CodedContentScanning property will not be changed.
This method will return the following codes:
AAFRESULT_SUCCESS
AAFRESULT_AAFRESULT_INVALID_ENUM_VALUE
codedContentScanning | [in] Coded Content Scanning value. |
HRESULT IAAFMPEGVideoDescriptor::SetConstantBPictureCount | ( | [in] aafBoolean_t | constantBPictureCount | ) |
Sets the ConstantBPictureCount property.
This property is optional.
If this method fails, the ConstantBPictureCount property will not be changed.
This method will return the following codes:
AAFRESULT_SUCCESS
constantBPictureCount | [in] value to assign to the ConstantBPictureCount property |
HRESULT IAAFMPEGVideoDescriptor::SetIdenticalGOP | ( | [in] aafBoolean_t | identicalGOP | ) |
Sets the IdenticalGOP property.
This is an optional property.
If this method fails, the IdenticalGOP property will not be changed.
This method will return the following codes:
AAFRESULT_SUCCESS
identicalGOP | [in] value to assign to the IdenticalGOP property |
HRESULT IAAFMPEGVideoDescriptor::SetLowDelay | ( | [in] aafBoolean_t | lowDelay | ) |
Sets the LowDelay property.
This property is optional.
If this method fails, the LowDelay property will not be changed.
This method will return the following codes:
AAFRESULT_SUCCESS
lowDelay | [in] value to assign to the LowDelay property |
HRESULT IAAFMPEGVideoDescriptor::SetMaxBPictureCount | ( | [in] aafUInt16 | maxBPictureCount | ) |
Sets the MaxBPictureCount property.
This is an optional property.
If this method fails, the MaxBPictureCount property will not be changed.
This method will return the following codes:
AAFRESULT_SUCCESS
maxBPictureCount | [in] value to assign to the MaxBPictureCount property |
HRESULT IAAFMPEGVideoDescriptor::SetMaxGOP | ( | [in] aafUInt16 | maxGOP | ) |
Sets the MaxGOP property.
This is an optional property.
If this method fails, the MaxGOP property will not be changed.
This method will return the following codes:
AAFRESULT_SUCCESS
maxGOP | [in] value to assign to the MaxGOP property |
HRESULT IAAFMPEGVideoDescriptor::SetProfileAndLevel | ( | [in] aafUInt8 | profileAndLevel | ) |
Sets the ProfileAndLevel property.
This is an optional property.
If this method fails, the ProfileAndLevel property will not be changed.
This method will return the following codes:
AAFRESULT_SUCCESS
profileAndLevel | [in] value to assign to the ProfileAndLevel property |
HRESULT IAAFMPEGVideoDescriptor::SetSingleSequence | ( | [in] aafBoolean_t | singleSequence | ) |
Sets the SingleSequence property.
This property is optional.
If this method fails, the SingleSequence property will not be changed.
This method will return the following codes:
AAFRESULT_SUCCESS
singleSequence | [in] value to assign to the SingleSequence property |