comparison DOCS/tech/mpcf.txt @ 17612:99b6205ff32c

Make 'N' frame code implictly invalid
author ods15
date Sun, 12 Feb 2006 17:40:02 +0000
parents 03829916a1c3
children 363d23eb55d3
comparison
equal deleted inserted replaced
17611:831762e82a47 17612:99b6205ff32c
149 else count= tmp_mul - tmp_size 149 else count= tmp_mul - tmp_size
150 for(j=7; j<tmp_fields; j++){ 150 for(j=7; j<tmp_fields; j++){
151 tmp_reserved[i] v 151 tmp_reserved[i] v
152 } 152 }
153 for(j=0; j<count && i<256; j++, i++){ 153 for(j=0; j<count && i<256; j++, i++){
154 if (i == 'N') {
155 flags[i]= 4;
156 j--;
157 continue;
158 }
154 flags[i]= tmp_flag; 159 flags[i]= tmp_flag;
155 stream_flags[i]= tmp_sflag; 160 stream_flags[i]= tmp_sflag;
156 stream_id_plus1[i]= tmp_stream; 161 stream_id_plus1[i]= tmp_stream;
157 data_size_mul[i]= tmp_mul; 162 data_size_mul[i]= tmp_mul;
158 data_size_lsb[i]= tmp_size + j; 163 data_size_lsb[i]= tmp_size + j;
466 Bit Name Description 471 Bit Name Description
467 1 data_size_msb if set, data_size_msb is at frame header, 472 1 data_size_msb if set, data_size_msb is at frame header,
468 otherwise data_size_msb is 0 473 otherwise data_size_msb is 0
469 2 more_flags if set, stream control flags are at frame header. 474 2 more_flags if set, stream control flags are at frame header.
470 4 invalid if set, frame_code is invalid. 475 4 invalid if set, frame_code is invalid.
471
472 frame_code=78 ('N') MUST have flags=64
473 476
474 stream_flags 477 stream_flags
475 stream_flags is "stream_flags[frame_code] ^ coded_stream_flags" 478 stream_flags is "stream_flags[frame_code] ^ coded_stream_flags"
476 479
477 Bit Name Description 480 Bit Name Description