Home | History | Annotate | Download | only in libmkv

Lines Matching refs:glob

11 void Ebml_Write(EbmlGlobal *glob, const void *buffer_in, unsigned long len)
13 unsigned char *src = glob->buf;
14 src += glob->offset;
16 glob->offset += len;
19 static void _Serialize(EbmlGlobal *glob, const unsigned char *p, const unsigned char *q)
26 memcpy(&(glob->buf[glob->offset]), q, 1);
27 glob->offset ++;
31 void Ebml_Serialize(EbmlGlobal *glob, const void *buffer_in, unsigned long len)
38 _Serialize(glob, p, q);
42 void Ebml_StartSubElement(EbmlGlobal *glob, EbmlLoc *ebmlLoc, unsigned long class_id)
44 Ebml_WriteID(glob, class_id);
45 ebmlLoc->offset = glob->offset;
48 Ebml_Serialize(glob, (void *)&unknownLen, 8); //this is a key that says lenght unknown
51 void Ebml_EndSubElement(EbmlGlobal *glob, EbmlLoc *ebmlLoc)
53 unsigned long long size = glob->offset - ebmlLoc->offset - 8;
54 unsigned long long curOffset = glob->offset;
55 glob->offset = ebmlLoc->offset;
57 Ebml_Serialize(glob, &size, 8);
58 glob->offset = curOffset;