Пример #1
0
 def __init__(self, name='', movie=None):
     self.moov = movie # can't have self.movie because movie is a property
     if movie is None:
         if len(name) == 0:
             raise ValueError("name param cannot be empty")
         result = Ap4Result()
         self.bt4stream = lb4.AP4_FileByteStream_Create(c_char_p(name),
                                                        c_int(0), # read
                                                        byref(result))
         check_result(result.value)
         self.bt4file = lb4.AP4_File_FromStream(self.bt4stream, 0)
     else:
         self.bt4file = lb4.AP4_File_Create(movie.bt4movie)
         movie.bt4owner = False
         movie.file = self
Пример #2
0
 def __init__(self, name='', movie=None):
     self.moov = movie  # can't have self.movie because movie is a property
     if movie is None:
         if len(name) == 0:
             raise ValueError("name param cannot be empty")
         result = Ap4Result()
         self.bt4stream = lb4.AP4_FileByteStream_Create(
             c_char_p(name),
             c_int(0),  # read
             byref(result))
         check_result(result.value)
         self.bt4file = lb4.AP4_File_FromStream(self.bt4stream, 0)
     else:
         self.bt4file = lb4.AP4_File_Create(movie.bt4movie)
         movie.bt4owner = False
         movie.file = self
Пример #3
0
 def __init__(self, name, mode):
     result = Ap4Result(0)
     f = lb4.AP4_FileByteStream_Create
     bt4stream = f(c_char_p(name), c_int(mode), byref(result))
     check_result(result)
     super(FileByteStream, self).__init__(bt4stream)
Пример #4
0
 def __init__(self, name, mode):
     result = Ap4Result(0)
     f = lb4.AP4_FileByteStream_Create
     bt4stream = f(c_char_p(name), c_int(mode), byref(result))
     check_result(result)
     super(FileByteStream, self).__init__(bt4stream)