Mac OS 9
MoviesFormat.h File Reference

QuickTime Interfaces. More...

#include <MacTypes.h>
#include <Movies.h>

Go to the source code of this file.

Data Structures

struct  MoviesUserData
 
struct  UserDataAtom
 
struct  SampleDescriptionAtom
 
struct  TimeToSampleNum
 
struct  TimeToSampleNumAtom
 
struct  SyncSampleAtom
 
struct  SampleToChunk
 
struct  SampleToChunkAtom
 
struct  ChunkOffsetAtom
 
struct  SampleSizeAtom
 
struct  ShadowSync
 
struct  ShadowSyncAtom
 
struct  SampleTableAtom
 
struct  PublicHandlerInfo
 
struct  HandlerAtom
 
struct  DataInfoAtom
 
struct  RgnAtom
 
struct  MatteCompressedAtom
 
struct  MatteAtom
 
struct  ClippingAtom
 
struct  VideoMediaInfoHeader
 
struct  VideoMediaInfoHeaderAtom
 
struct  VideoMediaInfo
 
struct  SoundMediaInfoHeader
 
struct  SoundMediaInfoHeaderAtom
 
struct  SoundMediaInfo
 
struct  MediaInfo
 
struct  MediaHeader
 
struct  MediaHeaderAtom
 
struct  MediaDirectory
 
struct  TrackHeader
 
struct  TrackHeaderAtom
 
struct  EditListType
 
struct  EditListAtom
 
struct  EditsAtom
 
struct  TrackLoadSettings
 
struct  TrackLoadSettingsAtom
 
struct  TrackDirectory
 
struct  MovieHeader
 
struct  MovieHeaderAtom
 
struct  TrackDirectoryEntry
 
struct  MovieDirectory
 
struct  TextBoxAtom
 
struct  HiliteAtom
 
struct  KaraokeRec
 
struct  KaraokeAtom
 
struct  ReferenceMovieDataRefRecord
 
struct  QTAltVersionCheckRecord
 
struct  QTAltDataRateRecord
 
struct  QTAltComponentCheckRecord
 
struct  QTAltLanguageRecord
 
struct  QTAltCPURatingRecord
 
struct  ReferenceMovieNetworkStatusRecord
 
struct  CloneRecord
 
struct  CloneAtom
 

Typedefs

typedef struct MoviesUserData MoviesUserData
 
typedef struct UserDataAtom UserDataAtom
 
typedef struct SampleDescriptionAtom SampleDescriptionAtom
 
typedef struct TimeToSampleNum TimeToSampleNum
 
typedef struct TimeToSampleNumAtom TimeToSampleNumAtom
 
typedef struct SyncSampleAtom SyncSampleAtom
 
typedef struct SampleToChunk SampleToChunk
 
typedef struct SampleToChunkAtom SampleToChunkAtom
 
typedef struct ChunkOffsetAtom ChunkOffsetAtom
 
typedef struct SampleSizeAtom SampleSizeAtom
 
typedef struct ShadowSync ShadowSync
 
typedef struct ShadowSyncAtom ShadowSyncAtom
 
typedef struct SampleTableAtom SampleTableAtom
 
typedef struct PublicHandlerInfo PublicHandlerInfo
 
typedef struct HandlerAtom HandlerAtom
 
typedef long DataRefAtom
 
typedef struct DataInfoAtom DataInfoAtom
 
typedef struct RgnAtom RgnAtom
 
typedef struct MatteCompressedAtom MatteCompressedAtom
 
typedef struct MatteAtom MatteAtom
 
typedef struct ClippingAtom ClippingAtom
 
typedef struct VideoMediaInfoHeader VideoMediaInfoHeader
 
typedef struct VideoMediaInfoHeaderAtom VideoMediaInfoHeaderAtom
 
typedef struct VideoMediaInfo VideoMediaInfo
 
typedef struct SoundMediaInfoHeader SoundMediaInfoHeader
 
typedef struct SoundMediaInfoHeaderAtom SoundMediaInfoHeaderAtom
 
typedef struct SoundMediaInfo SoundMediaInfo
 
typedef struct MediaInfo MediaInfo
 
typedef struct MediaHeader MediaHeader
 
typedef struct MediaHeaderAtom MediaHeaderAtom
 
typedef struct MediaDirectory MediaDirectory
 
typedef struct TrackHeader TrackHeader
 
typedef struct TrackHeaderAtom TrackHeaderAtom
 
typedef struct EditListType EditListType
 
typedef struct EditListAtom EditListAtom
 
typedef struct EditsAtom EditsAtom
 
typedef struct TrackLoadSettings TrackLoadSettings
 
typedef struct TrackLoadSettingsAtom TrackLoadSettingsAtom
 
typedef struct TrackDirectory TrackDirectory
 
typedef struct MovieHeader MovieHeader
 
typedef struct MovieHeaderAtom MovieHeaderAtom
 
typedef struct TrackDirectoryEntry TrackDirectoryEntry
 
typedef struct MovieDirectory MovieDirectory
 
typedef struct TextBoxAtom TextBoxAtom
 
typedef struct HiliteAtom HiliteAtom
 
typedef struct KaraokeRec KaraokeRec
 
typedef struct KaraokeAtom KaraokeAtom
 
typedef struct ReferenceMovieDataRefRecord ReferenceMovieDataRefRecord
 
typedef struct QTAltVersionCheckRecord QTAltVersionCheckRecord
 
typedef struct QTAltDataRateRecord QTAltDataRateRecord
 
typedef struct QTAltComponentCheckRecord QTAltComponentCheckRecord
 
typedef struct QTAltLanguageRecord QTAltLanguageRecord
 
typedef struct QTAltCPURatingRecord QTAltCPURatingRecord
 
typedef struct ReferenceMovieNetworkStatusRecord ReferenceMovieNetworkStatusRecord
 
typedef struct CloneRecord CloneRecord
 
typedef struct CloneAtom CloneAtom
 

Enumerations

enum  { kMovieVersion = 0 }
 
enum  { TrackEnable = 1 << 0 , TrackInMovie = 1 << 1 , TrackInPreview = 1 << 2 , TrackInPoster = 1 << 3 }
 
enum  {
  MOVIE_TYPE = FOUR_CHAR_CODE('moov') , TRACK_TYPE = FOUR_CHAR_CODE('trak') , MEDIA_TYPE = FOUR_CHAR_CODE('mdia') , VIDEO_TYPE = FOUR_CHAR_CODE('vide') ,
  SOUND_TYPE = FOUR_CHAR_CODE('soun')
}
 
enum  {
  MovieAID = FOUR_CHAR_CODE('moov') , MovieHeaderAID = FOUR_CHAR_CODE('mvhd') , ClipAID = FOUR_CHAR_CODE('clip') , RgnClipAID = FOUR_CHAR_CODE('crgn') ,
  MatteAID = FOUR_CHAR_CODE('matt') , MatteCompAID = FOUR_CHAR_CODE('kmat') , TrackAID = FOUR_CHAR_CODE('trak') , UserDataAID = FOUR_CHAR_CODE('udta') ,
  TrackHeaderAID = FOUR_CHAR_CODE('tkhd') , EditsAID = FOUR_CHAR_CODE('edts') , EditListAID = FOUR_CHAR_CODE('elst') , MediaAID = FOUR_CHAR_CODE('mdia') ,
  MediaHeaderAID = FOUR_CHAR_CODE('mdhd') , MediaInfoAID = FOUR_CHAR_CODE('minf') , VideoMediaInfoHeaderAID = FOUR_CHAR_CODE('vmhd') , SoundMediaInfoHeaderAID = FOUR_CHAR_CODE('smhd') ,
  GenericMediaInfoHeaderAID = FOUR_CHAR_CODE('gmhd') , GenericMediaInfoAID = FOUR_CHAR_CODE('gmin') , DataInfoAID = FOUR_CHAR_CODE('dinf') , DataRefAID = FOUR_CHAR_CODE('dref') ,
  SampleTableAID = FOUR_CHAR_CODE('stbl') , STSampleDescAID = FOUR_CHAR_CODE('stsd') , STTimeToSampAID = FOUR_CHAR_CODE('stts') , STSyncSampleAID = FOUR_CHAR_CODE('stss') ,
  STSampleToChunkAID = FOUR_CHAR_CODE('stsc') , STShadowSyncAID = FOUR_CHAR_CODE('stsh') , HandlerAID = FOUR_CHAR_CODE('hdlr') , STSampleSizeAID = FOUR_CHAR_CODE('stsz') ,
  STChunkOffsetAID = FOUR_CHAR_CODE('stco') , STChunkOffset64AID = FOUR_CHAR_CODE('co64') , STSampleIDAID = FOUR_CHAR_CODE('stid') , DataRefContainerAID = FOUR_CHAR_CODE('drfc') ,
  TrackReferenceAID = FOUR_CHAR_CODE('tref') , ColorTableAID = FOUR_CHAR_CODE('ctab') , LoadSettingsAID = FOUR_CHAR_CODE('load') , PropertyAtomAID = FOUR_CHAR_CODE('code') ,
  InputMapAID = FOUR_CHAR_CODE('imap') , MovieBufferHintsAID = FOUR_CHAR_CODE('mbfh') , MovieDataRefAliasAID = FOUR_CHAR_CODE('mdra') , SoundLocalizationAID = FOUR_CHAR_CODE('sloc') ,
  CompressedMovieAID = FOUR_CHAR_CODE('cmov') , CompressedMovieDataAID = FOUR_CHAR_CODE('cmvd') , DataCompressionAtomAID = FOUR_CHAR_CODE('dcom') , ReferenceMovieRecordAID = FOUR_CHAR_CODE('rmra') ,
  ReferenceMovieDescriptorAID = FOUR_CHAR_CODE('rmda') , ReferenceMovieDataRefAID = FOUR_CHAR_CODE('rdrf') , ReferenceMovieVersionCheckAID = FOUR_CHAR_CODE('rmvc') , ReferenceMovieDataRateAID = FOUR_CHAR_CODE('rmdr') ,
  ReferenceMovieComponentCheckAID = FOUR_CHAR_CODE('rmcd') , ReferenceMovieQualityAID = FOUR_CHAR_CODE('rmqu') , ReferenceMovieLanguageAID = FOUR_CHAR_CODE('rmla') , ReferenceMovieCPURatingAID = FOUR_CHAR_CODE('rmcs') ,
  ReferenceMovieAlternateGroupAID = FOUR_CHAR_CODE('rmag') , ReferenceMovieNetworkStatusAID = FOUR_CHAR_CODE('rnet') , CloneMediaAID = FOUR_CHAR_CODE('clon')
}
 
enum  { kDataRefIsSelfContained = (1 << 0) }
 
enum  { kVersionCheckMin = 0 , kVersionCheckMask = 1 }
 
enum  {
  kDataRate144ModemRate = 1400L , kDataRate288ModemRate = 2800L , kDataRateISDNRate = 5600L , kDataRateDualISDNRate = 11200L ,
  kDataRate256kbpsRate = 25600L , kDataRate384kbpsRate = 38400L , kDataRate512kbpsRate = 51200L , kDataRate768kbpsRate = 76800L ,
  kDataRate1MbpsRate = 100000L , kDataRateT1Rate = 150000L , kDataRateInfiniteRate = 0x7FFFFFFF , kDataRateDefaultIfNotSet = kDataRateISDNRate
}
 
enum  {
  kQTCPUSpeed1Rating = 100 , kQTCPUSpeed2Rating = 200 , kQTCPUSpeed3Rating = 300 , kQTCPUSpeed4Rating = 400 ,
  kQTCPUSpeed5Rating = 500
}
 

Detailed Description

QuickTime Interfaces.

Introduced In: QuickTime 5.0
Avaliable From: Universal Interfaces 3.4.1
Copyright: © 1990-2001 by Apple Computer, Inc., all rights reserved

For bug reports, consult the following page on the World Wide Web:

http://developer.apple.com/bugreporter/

Typedef Documentation

◆ DataRefAtom

typedef long DataRefAtom

a data reference is a private structure

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

Movie formats and tags

Enumerator
MOVIE_TYPE 

some system defined format IDs

◆ anonymous enum

anonymous enum

atom id's

◆ anonymous enum

anonymous enum

for ReferenceMovieDataRefRecord.flags

◆ anonymous enum

anonymous enum

for VersionCheckRecord.checkType

Enumerator
kVersionCheckMask 

val1 is the min. version required

◆ anonymous enum

anonymous enum

some helpful constants for DataRateRecord.dataRate

◆ anonymous enum

anonymous enum
Enumerator
kQTCPUSpeed2Rating 

slowest