Media Authoring
with Java API

tv.amwa.maj.iface
Interface AIFCDescriptor

All Superinterfaces:
AAFFileDescriptor, EssenceDescriptor, InterchangeObject
All Known Implementing Classes:
AIFCDescriptor

public interface AIFCDescriptor
extends AAFFileDescriptor

Specifies the description of a file of audio essence formatted according to the Audio Interchange File Format with Compression (AIFC).

The audio interchange file format with compression, where audio data is stored in chunks that are compressed according to various defined codecs. For more information, see the description of AIFF on Wikipedia.

Author:
Richard Cartwright
See Also:
AAFFactory.makeAIFCDescriptor(), CodecConstant.AIFC, SourceMob.getEssenceDescriptor()

Method Summary
 byte[] getSummary()
          Gets a copy of the descriptive information in the associated AIFC Audio Data value.
 int getSummaryBufferSize()
          Deprecated. Use getSummary().length instead.
 void setSummary(byte[] summary)
          Sets the AIFC file information, the descriptive information in the associated AIFC audio data value.
 
Methods inherited from interface tv.amwa.maj.iface.AAFFileDescriptor
getCodecDefinition, getContainerFormat, getLength, getLinkedSlotID, getSampleRate, setCodecDefinition, setContainerFormat, setLength, setLinkedSlotID, setSampleRate
 
Methods inherited from interface tv.amwa.maj.iface.EssenceDescriptor
appendLocator, appendSubDescriptor, countLocators, countSubDescriptors, getLocatorAt, getLocators, getSubDescriptorAt, getSubDescriptors, insertLocatorAt, insertSubDescriptorAt, prependLocator, prependSubDescriptor, removeLocatorAt, removeSubDescriptorAt
 
Methods inherited from interface tv.amwa.maj.iface.InterchangeObject
countProperties, createOptionalPropertyValue, disableGenerationTracking, enableGenerationTracking, getDefinition, getGeneration, getGenerationAUID, getProperties, getPropertyValue, isGenerationTracked, isPropertyPresent, omitOpionalProperty, setPropertyValue
 

Method Detail

getSummary

@DataValue
byte[] getSummary()

Gets a copy of the descriptive information in the associated AIFC Audio Data value.

Returns:
A copy of the descriptive information in the associated AIFC audio data value.

getSummaryBufferSize

@Deprecated
@UInt32
int getSummaryBufferSize()
Deprecated. Use getSummary().length instead.

Returns the size of the buffer returned by the getSummary() method.

Returns:
Size of the summary buffer.

setSummary

void setSummary(@DataValue
                byte[] summary)
                throws NullPointerException

Sets the AIFC file information, the descriptive information in the associated AIFC audio data value.

Parameters:
summary - A copy of the descriptive information in the associated AIFC Audio Data value.
Throws:
NullPointerException - The given summary buffer is null.

Media Authoring
with Java API

(c) 2007-2008 Richard Cartwright, all rights reserved. Subject to the terms of the AAF SDK Public Source License.