Deprecated List (Media Authoring with Java API)
Date: 2016-02-05

# Deprecated API

## Contents

- Deprecated Classes
- Deprecated Fields
- Deprecated Methods
- Deprecated Enum Constants

- Deprecated Classes
  Class and Description
  tv.amwa.maj.io.aaf.AAFTestRead
  tv.amwa.maj.util.LookupTable Ongoing maintenance of this class is not expected. The table was created in January 2007 from version 1.1 of the AAF SDK and is not used by any other part of the MAJ API. Developers may find this utility class useful but are advised to check any results that are produced against the current state of the AAF SDK and MAJ API. All type names in section 21 of the AAF object specification version 1.1 are included.

- Deprecated Fields
  Field and Description
  tv.amwa.maj.constant.DataDefinitionConstant.LegacyPicture Use `DataDefinitionConstant.Picture` instead.
  tv.amwa.maj.constant.DataDefinitionConstant.LegacySound Use `DataDefinitionConstant.Sound` instead.
  tv.amwa.maj.constant.DataDefinitionConstant.LegacyTimecode Use `DataDefinitionConstant.Timecode` instead.
  tv.amwa.maj.constant.OperationConstant.MonoAudioMixdown Use effects defined in the AAF edit protocol instead.
  tv.amwa.maj.constant.OperationConstant.PictureWithMate Use effects defined in the AAF edit protocol instead.
  tv.amwa.maj.constant.OperationConstant.StereoAudioDissolve Use effects defined in the AAF edit protocol instead.
  tv.amwa.maj.constant.OperationConstant.StereoAudioGain Use effects defined in the AAF edit protocol instead.
  tv.amwa.maj.constant.OperationConstant.VideoFadeToBlack Use effects defined in the AAF edit protocol instead.
  tv.amwa.maj.constant.OperationConstant.VideoFrameToMask Use effects defined in the AAF edit protocol instead.

- Deprecated Methods
  Method and Description
  tv.amwa.maj.meta.MetaDictionary.createInstance(AUID) Use the `Forge.make(Class, Object...)` or equivalent instead.
  tv.amwa.maj.meta.impl.MetaDictionaryImpl.createInstance(AUID)
  tv.amwa.maj.meta.MetaDictionary.createMetaInstance(AUID) Use the `Forge.make(Class, Object...)` or equivalent instead.
  tv.amwa.maj.meta.impl.MetaDictionaryImpl.createMetaInstance(AUID)
  tv.amwa.maj.model.ContainerDefinition.essenceIsIdentified() Use `ContainerDefinition.getEssenceIsIdentified()` instead.
  tv.amwa.maj.union.MultiXferItem.getBuflen() Java class-based representation of arrays instead, e.g. call `MultiXferItem.getBuffer()``.length`.
  tv.amwa.maj.union.impl.MultiXferItemImpl.getBuflen()
  tv.amwa.maj.model.SourcePackage.getEssenceDescriptor()
  tv.amwa.maj.model.impl.SourcePackageImpl.getEssenceDescriptor()
  tv.amwa.maj.model.SourceClip.getFade() The fade properties of a source clip are deprecated in the AAF specification. Use a transition with an appropriate effect instead.
  tv.amwa.maj.model.impl.SourceClipImpl.getFade()
  tv.amwa.maj.model.SourceClip.getFadeInLength() The fade properties of a source clip are deprecated in the AAF specification. Use a transition with an appropriate effect instead.
  tv.amwa.maj.model.impl.SourceClipImpl.getFadeInLength()
  tv.amwa.maj.model.SourceClip.getFadeInType() The fade properties of a source clip are deprecated in the AAF specification. Use a transition with an appropriate effect instead.
  tv.amwa.maj.model.impl.SourceClipImpl.getFadeInType()
  tv.amwa.maj.model.SourceClip.getFadeOutLength() The fade properties of a source clip are deprecated in the AAF specification. Use a transition with an appropriate effect instead.
  tv.amwa.maj.model.impl.SourceClipImpl.getFadeOutLength()
  tv.amwa.maj.model.SourceClip.getFadeOutType() The fade properties of a source clip are deprecated in the AAF specification. Use a transition with an appropriate effect instead.
  tv.amwa.maj.model.impl.SourceClipImpl.getFadeOutType()
  tv.amwa.maj.model.TIFFDescriptor.getSummaryBufferSize() Use `TIFFDescriptor.getTIFFSummary()``.length` instead.
  tv.amwa.maj.model.AIFCDescriptor.getSummaryBufferSize() Use `AIFCDescriptor.getAIFCSummary()``.length` instead.
  tv.amwa.maj.model.WAVEDescriptor.getWAVESummaryBufferSize() Use `WAVEDescriptor.getWAVESummary()``.length` instead.
  tv.amwa.maj.model.Dictionary.lookupLegacyPictureDataDefinition() As of AAF v1.1, the legacy picture data definition is deprecated. Use the picture data definition, as returned by `Dictionary.lookupPictureDataDefinition()`, instead.
  tv.amwa.maj.model.Dictionary.lookupLegacySoundDataDefinition() As of AAF v1.1, the legacy sound data definition is deprecated. Use the sound data definition, as returned by `Dictionary.lookupSoundDataDefinition()`, instead.
  tv.amwa.maj.model.Dictionary.lookupLegacyTimecodeDataDefinition() As of AAF v1.1, the legacy timecode data definition is deprecated. Use the timecode data definition, as returned by `Dictionary.lookupTimecodeDataDefinition()`, instead.
  tv.amwa.maj.industry.MediaEngine.make(Class<T>, boolean, Object...) Use `Forge.make(Class, boolean, Object...)` instead
  tv.amwa.maj.industry.MediaEngine.make(Class<T>, Object...) Use `Forge.make(Class, Object...)` instead
  tv.amwa.maj.industry.MediaEngine.makeAAF(String, Object...) Use `Forge.makeAAF(String,Object...)` instead
  tv.amwa.maj.industry.MediaEngine.makeByName(String, String, boolean, Object...) Use `Forge.makeByName(String,String,boolean,Object...)` instead
  tv.amwa.maj.industry.MediaEngine.makeByName(String, String, Object...) Use `Forge.makeByName(String,String,Object...)` instead
  tv.amwa.maj.union.MultiXferItem.setBuflen(int) Buffer length is set by `MultiXferItem.setBuffer(byte[])`.
  tv.amwa.maj.union.impl.MultiXferItemImpl.setBuflen(int)
  tv.amwa.maj.model.SourcePackage.setEssenceDescriptor(EssenceDescriptor)
  tv.amwa.maj.model.impl.SourcePackageImpl.setEssenceDescriptor(EssenceDescriptor)
  tv.amwa.maj.model.SourceClip.setFade(Fade) The fade properties of a source clip are deprecated in the AAF specification. Use a transition with an appropriate effect instead.
  tv.amwa.maj.model.impl.SourceClipImpl.setFade(Fade)
  tv.amwa.maj.model.SourceClip.setFade(long, FadeType, long, FadeType) The fade properties of a source clip are deprecated in the AAF specification. Use a transition with an appropriate effect instead.
  tv.amwa.maj.model.impl.SourceClipImpl.setFade(long, FadeType, long, FadeType)
  tv.amwa.maj.model.impl.SourceClipImpl.setFadeInLength(Long)
  tv.amwa.maj.model.impl.SourceClipImpl.setFadeInType(FadeType)
  tv.amwa.maj.model.impl.SourceClipImpl.setFadeOutLength(Long)
  tv.amwa.maj.model.impl.SourceClipImpl.setFadeOutType(FadeType)

- Deprecated Enum Constants
  Enum Constant and Description
  tv.amwa.maj.enumeration.MaterialType.Audio Use `MaterialType.SingleAudio` or `MaterialType.TwoAudiosOrMore` instead.
  tv.amwa.maj.enumeration.MaterialType.Data Use `MaterialType.SingleAuxilary` or `MaterialType.TwoAuxilarysOrMore` instead.
  tv.amwa.maj.enumeration.MaterialType.Other Use `MaterialType.NotIdentified` instead.
  tv.amwa.maj.enumeration.MaterialType.Picture Use `MaterialType.SinglePicture` or `MaterialType.TwoPicturesOrMore` instead.

(c)2007-2016 Richard Cartwright, all rights reserved. Licensed under Apache 2 license and subject to the AMWA IPR policy.