#ifndef  MOVIESFORMAT_H
#define MOVIESFORMAT_H

#ifndef CORESERVICES_H
#include <CoreServices/CoreServices.h>
#endif

#ifndef MOVIES_H
#include <QuickTime/Movies.h>
#endif

//#include <HYS/QuickTime/MoviesFormat.h>
#include <APPLE/QuickTime/MoviesFormat.h>
#include <AvailabilityMacros.h>

#if PRAGMA_ONCE
#pragma once
#endif

/*See Also

For general information about atoms, see Inside QuickTime: QuickTime File Format. 
'AllF' User data list entry atom to play all frames. 

struct MoviesUserData {
    long    size;
    long    udType;
    char    data[1];
};
Fields
size*/
struct MoviesUserData {
    long    size;
    long    udType;
    char    data[1];
};
typedef struct MoviesUserData  MoviesUserData;

/*See Also

For general information about atoms, see Inside QuickTime: QuickTime File Format. 
'udta' Holds one or more structures of movie user data. 

struct UserDataAtom {
    long              size;
    long              atomType;
    MoviesUserData    userData[1];
};
Fields
size*/
struct UserDataAtom {
    long              size;
    long              atomType;
    MoviesUserData    userData[1];
};
typedef struct UserDataAtom UserDataAtom;

#endif 