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

mark05
 2011-04-30 14:34
#148141 #148141
User since
2010-01-05
129 Artikel
BenutzerIn
[default_avatar]
so kurzes update

es hat sich das format wohl geaendert von 1.6 ( im wiki beschrieben )
nach 1.7

das sieht so aus
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
# from recording.c vdr 1.7.18
# uint64_t offset:40; // up to 1TB per file (not using off_t here - must definitely be exactly 64 bit!) 8byte
# int reserved:7; // reserved for future use 1 byte
# int independent:1; // marks frames that can be displayed by themselves (for trick modes) 1 byte
# uint16_t number:16; // up to 64K files per recording 2 byte
# tIndexTs(off_t Offset, bool Independent, uint16_t Number)
# {
# offset = Offset;
# reserved = 0;
# independent = Independent;
# number = Number;
# }
# };


habe mein unpack mal so angepasst

Code: (dl )
unpack "nssl", $buffer; 



leider passt die filenummer nicht die ist immer undef.

edit :

mit 'nsss' passt auch die filenummer aber irgendwie ercheinen mir
die offset werte als zu gering.


holger





Last edited: 2011-04-30 14:46:31 +0200 (CEST)

View full thread unpack