Changes between Version 21 and Version 22 of SV8Specification
- Timestamp:
- 11/21/06 11:52:17 (18 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
SV8Specification
v21 v22 40 40 || Encoder information || EI || no || 41 41 || Audio data || AD || yes || 42 || Seek Pointer || SP || no || 42 43 || Seek Table || ST || no || 43 44 || Stream End || SE || yes || … … 110 111 111 112 113 == Seek Pointer Block == 114 115 This block key is "SP".[[BR]] 116 This block contains a pointer to the seek table block. 117 || '''Field''' || '''length (bits)''' || '''Value''' || '''comment''' || 118 || pointer || n*8; 0 < n < 10 || || number of bytes from this block header to the "ST" block header || 119 112 120 == Seek Table Block == 113 121 114 122 This block key is "ST".[[BR]] 115 123 116 Format have to be defined. 124 || '''Field''' || '''length (bits)''' || '''Value''' || '''comment''' || 125 || Seek Count || n*8; 0 < n < 10 || || number of seek elements in this table || 126 || Seek Distance || 4 || 0..15 || distance between referenced blocks = 2^Value^ || 127 || Seek Datas || ? || || || 117 128 118 Format of seek datas : 129 Format of seek datas :[[BR]] 119 130 131 - The reference for the seek size is the musepack magic number[[BR]] 120 132 - The first 2 values are stored using the same code as the block length code.[[BR]] 121 133 - The next values are coded as :[[BR]] 122 134 code = value(n) - 2*value(n-1) + value(n-2)[[BR]] 123 the 1 bit is sent for code sign, and the absolute value of code is sent as golomb code with k=10. A log code, as Fibonacci or Elias may be better, but golomb is easier to implement. 135 1 bit is sent for code sign, and the absolute value of code is sent as golomb code with k=10. A log code, as Fibonacci or Elias may be better, but golomb is easier to implement. 136 124 137 125 138