Changes between Version 21 and Version 22 of SV8Specification


Ignore:
Timestamp:
11/21/06 11:52:17 (18 years ago)
Author:
r2d
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SV8Specification

    v21 v22  
    4040|| Encoder information || EI || no ||
    4141|| Audio data || AD || yes ||
     42|| Seek Pointer || SP || no ||
    4243|| Seek Table || ST || no ||
    4344|| Stream End || SE || yes ||
     
    110111
    111112
     113== Seek Pointer Block ==
     114
     115This block key is "SP".[[BR]]
     116This 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
    112120== Seek Table Block ==
    113121
    114122This block key is "ST".[[BR]]
    115123
    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 || ? ||  ||  ||
    117128
    118 Format of seek datas :
     129Format of seek datas :[[BR]]
    119130
     131- The reference for the seek size is the musepack magic number[[BR]]
    120132- The first 2 values are stored using the same code as the block length code.[[BR]]
    121133- The next values are coded as :[[BR]]
    122134code = 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.
     1351 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
    124137
    125138