from enum import Enum
from ctypes import c_int


class IsomediaDev(Enum):
    GF_ISOM_DATA_MAP_READ = c_int(1)
    GF_ISOM_DATA_MAP_WRITE = c_int(2)
    GF_ISOM_DATA_MAP_EDIT = c_int(3)
    GF_ISOM_DATA_MAP_READ_ONLY = c_int(4)
    GF_ISOM_DATA_MAP_CAT = c_int(5)
    GF_ISOM_FRAG_WRITE_READY = c_int(1)
    GF_ISOM_FRAG_READ_DEBUG = c_int(2)
    GF_ISMO_HINT_RTP = c_int(1)
    GF_ISMO_MPEG2_TS = c_int(2)
    GF_ISOM_BOX_TYPE_CO64 = c_int(1668232756)
    GF_ISOM_BOX_TYPE_STCO = c_int(1937007471)
    GF_ISOM_BOX_TYPE_CRHD = c_int(1668442212)
    GF_ISOM_BOX_TYPE_CTTS = c_int(1668576371)
    GF_ISOM_BOX_TYPE_CPRT = c_int(1668313716)
    GF_ISOM_BOX_TYPE_CHPL = c_int(1667788908)
    GF_ISOM_BOX_TYPE_URL = c_int(1970433056)
    GF_ISOM_BOX_TYPE_URN = c_int(1970433568)
    GF_ISOM_BOX_TYPE_DINF = c_int(1684631142)
    GF_ISOM_BOX_TYPE_DREF = c_int(1685218662)
    GF_ISOM_BOX_TYPE_STDP = c_int(1937007728)
    GF_ISOM_BOX_TYPE_EDTS = c_int(1701082227)
    GF_ISOM_BOX_TYPE_ELST = c_int(1701606260)
    GF_ISOM_BOX_TYPE_UUID = c_int(1970628964)
    GF_ISOM_BOX_TYPE_FREE = c_int(1718773093)
    GF_ISOM_BOX_TYPE_HDLR = c_int(1751411826)
    GF_ISOM_BOX_TYPE_GMHD = c_int(1735223396)
    GF_ISOM_BOX_TYPE_HMHD = c_int(1752000612)
    GF_ISOM_BOX_TYPE_HINT = c_int(1751740020)
    GF_ISOM_BOX_TYPE_MDIA = c_int(1835297121)
    GF_ISOM_BOX_TYPE_MDAT = c_int(1835295092)
    GF_ISOM_BOX_TYPE_MDHD = c_int(1835296868)
    GF_ISOM_BOX_TYPE_MINF = c_int(1835626086)
    GF_ISOM_BOX_TYPE_MOOV = c_int(1836019574)
    GF_ISOM_BOX_TYPE_MVHD = c_int(1836476516)
    GF_ISOM_BOX_TYPE_STSD = c_int(1937011556)
    GF_ISOM_BOX_TYPE_STSZ = c_int(1937011578)
    GF_ISOM_BOX_TYPE_STZ2 = c_int(1937013298)
    GF_ISOM_BOX_TYPE_STBL = c_int(1937007212)
    GF_ISOM_BOX_TYPE_STSC = c_int(1937011555)
    GF_ISOM_BOX_TYPE_STSH = c_int(1937011560)
    GF_ISOM_BOX_TYPE_SKIP = c_int(1936419184)
    GF_ISOM_BOX_TYPE_SMHD = c_int(1936549988)
    GF_ISOM_BOX_TYPE_STSS = c_int(1937011571)
    GF_ISOM_BOX_TYPE_STTS = c_int(1937011827)
    GF_ISOM_BOX_TYPE_TRAK = c_int(1953653099)
    GF_ISOM_BOX_TYPE_TKHD = c_int(1953196132)
    GF_ISOM_BOX_TYPE_TREF = c_int(1953654118)
    GF_ISOM_BOX_TYPE_UDTA = c_int(1969517665)
    GF_ISOM_BOX_TYPE_VMHD = c_int(1986881636)
    GF_ISOM_BOX_TYPE_FTYP = c_int(1718909296)
    GF_ISOM_BOX_TYPE_FADB = c_int(1885430882)
    GF_ISOM_BOX_TYPE_PDIN = c_int(1885628782)
    GF_ISOM_BOX_TYPE_SDTP = c_int(1935963248)
    GF_ISOM_BOX_TYPE_SBGP = c_int(1935828848)
    GF_ISOM_BOX_TYPE_SGPD = c_int(1936158820)
    GF_ISOM_BOX_TYPE_MVEX = c_int(1836475768)
    GF_ISOM_BOX_TYPE_MEHD = c_int(1835362404)
    GF_ISOM_BOX_TYPE_TREX = c_int(1953654136)
    GF_ISOM_BOX_TYPE_MOOF = c_int(1836019558)
    GF_ISOM_BOX_TYPE_MFHD = c_int(1835427940)
    GF_ISOM_BOX_TYPE_TRAF = c_int(1953653094)
    GF_ISOM_BOX_TYPE_TFHD = c_int(1952868452)
    GF_ISOM_BOX_TYPE_TRUN = c_int(1953658222)
    GF_ISOM_BOX_TYPE_DPND = c_int(1685089892)
    GF_ISOM_BOX_TYPE_IODS = c_int(1768907891)
    GF_ISOM_BOX_TYPE_ESDS = c_int(1702061171)
    GF_ISOM_BOX_TYPE_MPOD = c_int(1836085092)
    GF_ISOM_BOX_TYPE_SYNC = c_int(1937337955)
    GF_ISOM_BOX_TYPE_IPIR = c_int(1768974706)
    GF_ISOM_BOX_TYPE_SDHD = c_int(1935960164)
    GF_ISOM_BOX_TYPE_ODHD = c_int(1868851300)
    GF_ISOM_BOX_TYPE_NMHD = c_int(1852663908)
    GF_ISOM_BOX_TYPE_MP4S = c_int(1836070003)
    GF_ISOM_BOX_TYPE_MP4A = c_int(1836069985)
    GF_ISOM_BOX_TYPE_MP4V = c_int(1836070006)
    GF_ISOM_BOX_TYPE_AVCC = c_int(1635148611)
    GF_ISOM_BOX_TYPE_BTRT = c_int(1651798644)
    GF_ISOM_BOX_TYPE_M4DS = c_int(1832150131)
    GF_ISOM_BOX_TYPE_PASP = c_int(1885434736)
    GF_ISOM_BOX_TYPE_AVC1 = c_int(1635148593)
    GF_ISOM_BOX_TYPE_AVC2 = c_int(1635148594)
    GF_ISOM_BOX_TYPE_SVCC = c_int(1937138499)
    GF_ISOM_BOX_TYPE_SVC1 = c_int(1937138481)
    GF_ISOM_BOX_TYPE_LSRC = c_int(1819505219)
    GF_ISOM_BOX_TYPE_LSR1 = c_int(1819505201)
    GF_ISOM_BOX_TYPE_DAMR = c_int(1684106610)
    GF_ISOM_BOX_TYPE_D263 = c_int(1681012275)
    GF_ISOM_BOX_TYPE_DEVC = c_int(1684371043)
    GF_ISOM_BOX_TYPE_DQCP = c_int(1685152624)
    GF_ISOM_BOX_TYPE_DSMV = c_int(1685286262)
    GF_ISOM_BOX_TYPE_TSEL = c_int(1953719660)
    GF_ISOM_BOX_TYPE_STYP = c_int(1937013104)
    GF_ISOM_BOX_TYPE_TFDT = c_int(1952867444)
    GF_ISOM_BOX_TYPE_SIDX = c_int(1936286840)
    GF_ISOM_BOX_TYPE_PCRB = c_int(1885565538)
    GF_ISOM_BOX_TYPE_FTAB = c_int(1718903138)
    GF_ISOM_BOX_TYPE_TX3G = c_int(1954034535)
    GF_ISOM_BOX_TYPE_STYL = c_int(1937013100)
    GF_ISOM_BOX_TYPE_HLIT = c_int(1751935348)
    GF_ISOM_BOX_TYPE_HCLR = c_int(1751346290)
    GF_ISOM_BOX_TYPE_KROK = c_int(1802661739)
    GF_ISOM_BOX_TYPE_DLAY = c_int(1684824441)
    GF_ISOM_BOX_TYPE_HREF = c_int(1752327526)
    GF_ISOM_BOX_TYPE_TBOX = c_int(1952608120)
    GF_ISOM_BOX_TYPE_BLNK = c_int(1651273323)
    GF_ISOM_BOX_TYPE_TWRP = c_int(1953985136)
    GF_ISOM_BOX_TYPE_META = c_int(1835365473)
    GF_ISOM_BOX_TYPE_XML = c_int(2020437024)
    GF_ISOM_BOX_TYPE_BXML = c_int(1652059500)
    GF_ISOM_BOX_TYPE_ILOC = c_int(1768714083)
    GF_ISOM_BOX_TYPE_PITM = c_int(1885959277)
    GF_ISOM_BOX_TYPE_IPRO = c_int(1768977007)
    GF_ISOM_BOX_TYPE_INFE = c_int(1768842853)
    GF_ISOM_BOX_TYPE_IINF = c_int(1768517222)
    GF_ISOM_BOX_TYPE_ENCA = c_int(1701733217)
    GF_ISOM_BOX_TYPE_ENCV = c_int(1701733238)
    GF_ISOM_BOX_TYPE_ENCT = c_int(1701733236)
    GF_ISOM_BOX_TYPE_ENCS = c_int(1701733235)
    GF_ISOM_BOX_TYPE_SINF = c_int(1936289382)
    GF_ISOM_BOX_TYPE_FRMA = c_int(1718775137)
    GF_ISOM_BOX_TYPE_SCHM = c_int(1935894637)
    GF_ISOM_BOX_TYPE_SCHI = c_int(1935894633)
    GF_ISOM_BOX_TYPE_METX = c_int(1835365496)
    GF_ISOM_BOX_TYPE_METT = c_int(1835365492)
    GF_ISOM_BOX_TYPE_IKMS = c_int(1766542675)
    GF_ISOM_BOX_TYPE_ISFM = c_int(1767065165)
    GF_ISOM_BOX_TYPE_RTP_STSD = c_int(1920233504)
    GF_ISOM_BOX_TYPE_HNTI = c_int(1752069225)
    GF_ISOM_BOX_TYPE_RTP = c_int(1920233504)
    GF_ISOM_BOX_TYPE_SDP = c_int(1935962144)
    GF_ISOM_BOX_TYPE_HINF = c_int(1751740006)
    GF_ISOM_BOX_TYPE_NAME = c_int(1851878757)
    GF_ISOM_BOX_TYPE_TRPY = c_int(1953656953)
    GF_ISOM_BOX_TYPE_NUMP = c_int(1853189488)
    GF_ISOM_BOX_TYPE_TOTL = c_int(1953461356)
    GF_ISOM_BOX_TYPE_NPCK = c_int(1852859243)
    GF_ISOM_BOX_TYPE_TPYL = c_int(1953528172)
    GF_ISOM_BOX_TYPE_TPAY = c_int(1953522041)
    GF_ISOM_BOX_TYPE_MAXR = c_int(1835104370)
    GF_ISOM_BOX_TYPE_DMED = c_int(1684890980)
    GF_ISOM_BOX_TYPE_DIMM = c_int(1684630893)
    GF_ISOM_BOX_TYPE_DREP = c_int(1685218672)
    GF_ISOM_BOX_TYPE_TMIN = c_int(1953327470)
    GF_ISOM_BOX_TYPE_TMAX = c_int(1953325432)
    GF_ISOM_BOX_TYPE_PMAX = c_int(1886216568)
    GF_ISOM_BOX_TYPE_DMAX = c_int(1684889976)
    GF_ISOM_BOX_TYPE_PAYT = c_int(1885436276)
    GF_ISOM_BOX_TYPE_RELY = c_int(1919249529)
    GF_ISOM_BOX_TYPE_TIMS = c_int(1953066355)
    GF_ISOM_BOX_TYPE_TSRO = c_int(1953722991)
    GF_ISOM_BOX_TYPE_SNRO = c_int(1936618095)
    GF_ISOM_BOX_TYPE_RTPO = c_int(1920233583)
    GF_ISOM_BOX_TYPE_REFT = c_int(1380271700)
    GF_ISOM_BOX_TYPE_ILST = c_int(1768715124)
    GF_ISOM_BOX_TYPE_0xA9NAM = c_int(-1452383891)
    GF_ISOM_BOX_TYPE_0xA9CMT = c_int(-1453101708)
    GF_ISOM_BOX_TYPE_0xA9DAY = c_int(-1453039239)
    GF_ISOM_BOX_TYPE_0xA9ART = c_int(-1455336876)
    GF_ISOM_BOX_TYPE_0xA9TRK = c_int(-1451986325)
    GF_ISOM_BOX_TYPE_0xA9ALB = c_int(-1453233054)
    GF_ISOM_BOX_TYPE_0xA9COM = c_int(-1453101203)
    GF_ISOM_BOX_TYPE_0xA9WRT = c_int(-1451789708)
    GF_ISOM_BOX_TYPE_0xA9TOO = c_int(-1451987089)
    GF_ISOM_BOX_TYPE_0xA9CPY = c_int(-1453100935)
    GF_ISOM_BOX_TYPE_0xA9DES = c_int(-1453038221)
    GF_ISOM_BOX_TYPE_0xA9GEN = c_int(-1452841618)
    GF_ISOM_BOX_TYPE_0xA9GRP = c_int(-1452838288)
    GF_ISOM_BOX_TYPE_0xA9ENC = c_int(-1452970397)
    GF_ISOM_BOX_TYPE_aART = c_int(1631670868)
    GF_ISOM_BOX_TYPE_PGAP = c_int(1885823344)
    GF_ISOM_BOX_TYPE_GNRE = c_int(1735291493)
    GF_ISOM_BOX_TYPE_DISK = c_int(1684632427)
    GF_ISOM_BOX_TYPE_TRKN = c_int(1953655662)
    GF_ISOM_BOX_TYPE_TMPO = c_int(1953329263)
    GF_ISOM_BOX_TYPE_CPIL = c_int(1668311404)
    GF_ISOM_BOX_TYPE_COVR = c_int(1668249202)
    GF_ISOM_BOX_TYPE_iTunesSpecificInfo = c_int(757935405)
    GF_ISOM_BOX_TYPE_DATA = c_int(1684108385)
    GF_ISOM_HANDLER_TYPE_MDIR = c_int(1835297138)
    GF_ISOM_BOX_TYPE_CHAP = c_int(1667785072)
    GF_ISOM_BOX_TYPE_TEXT = c_int(1952807028)
    GF_ISOM_BOX_TYPE_OHDR = c_int(1869112434)
    GF_ISOM_BOX_TYPE_GRPI = c_int(1735553129)
    GF_ISOM_BOX_TYPE_MDRI = c_int(1835299433)
    GF_ISOM_BOX_TYPE_ODTT = c_int(1868854388)
    GF_ISOM_BOX_TYPE_ODRB = c_int(1868853858)
    GF_ISOM_BOX_TYPE_ODKM = c_int(1868852077)
    GF_ISOM_BOX_TYPE_ODAF = c_int(1868849510)
    GF_ISOM_BOX_TYPE_DIMS = c_int(1684630899)
    GF_ISOM_BOX_TYPE_DIMC = c_int(1684630851)
    GF_ISOM_BOX_TYPE_DIST = c_int(1684624212)
    GF_ISOM_BOX_TYPE_AC3 = c_int(1633889587)
    GF_ISOM_BOX_TYPE_DAC3 = c_int(1684103987)
    GF_ISOM_BOX_TYPE_SUBS = c_int(1937072755)
    GF_ISOM_BOX_TYPE_RVCC = c_int(1920361315)
    GF_ISOM_BOX_TYPE_GNRM = c_int(1735291501)
    GF_ISOM_BOX_TYPE_GNRV = c_int(1735291510)
    GF_ISOM_BOX_TYPE_GNRA = c_int(1735291489)
    GF_ISOM_BOX_TYPE_STSF = c_int(1398035270)
    GF_ISOM_BOX_TYPE_GHNT = c_int(1734897268)
    GF_ISOM_BOX_TYPE_VOID = c_int(1448036676)
    GF_ISOM_TRAF_BASE_OFFSET = c_int(1)
    GF_ISOM_TRAF_SAMPLE_DESC = c_int(2)
    GF_ISOM_TRAF_SAMPLE_DUR = c_int(8)
    GF_ISOM_TRAF_SAMPLE_SIZE = c_int(16)
    GF_ISOM_TRAF_SAMPLE_FLAGS = c_int(32)
    GF_ISOM_TRAF_DUR_EMPTY = c_int(65536)
    GF_ISOM_TRUN_DATA_OFFSET = c_int(1)
    GF_ISOM_TRUN_FIRST_FLAG = c_int(4)
    GF_ISOM_TRUN_DURATION = c_int(256)
    GF_ISOM_TRUN_SIZE = c_int(512)
    GF_ISOM_TRUN_FLAGS = c_int(1024)
    GF_ISOM_TRUN_CTS_OFFSET = c_int(2048)
