Thread unpack (22 answers)
Opened by mark05 at 2011-04-29 13:48

rosti
 2011-04-29 22:52
#148125 #148125
User since
2011-03-19
3506 Artikel
BenutzerIn
[Homepage]
user image
hi,

die Schablone muss sich über 4 + 1 + 1 + 2 => 8 byte erstrecken. denke ich.

icc sind nur 6 byte, ergo iccs.

Code: (dl )
1
2
3
4
5
6
struct tIndex 
{ int offset; //(signed 32bit/4byte) Speicherposition des Frame, relativ zum Dateianfang der jeweiligen Datei, verweist auf PES header
uchar type; //(8bit/1byte) Type des Frames (no frame=0, I=1, P=2, B=3) nur an I-Frames kann geschnitten oder können beim Spulen ansprungen werden.
uchar number; //(8bit/1byte) Nummer der Datei (00x.vdr) in der das Frame zu finden ist.
short reserved; //(16bit/2byte)
};


Gibt dann ($int, $char, $char2, $short) = unpack "iccs", $achtBytes;

Rolf
Last edited: 2011-04-29 22:55:56 +0200 (CEST)

View full thread unpack