comparison bethsoftvid.c @ 1997:fde951d80d2b libavformat

conform to spec
author michael
date Sat, 07 Apr 2007 23:24:31 +0000
parents f7a39abcff5e
children a5addcafd161
comparison
equal deleted inserted replaced
1996:f7a39abcff5e 1997:fde951d80d2b
131 return AVERROR_NOMEM; 131 return AVERROR_NOMEM;
132 132
133 rle_num_bytes = get_byte(pb); 133 rle_num_bytes = get_byte(pb);
134 vidbuf_start[vidbuf_nbytes++] = rle_num_bytes; 134 vidbuf_start[vidbuf_nbytes++] = rle_num_bytes;
135 135
136 if(rle_num_bytes > 0x80){ // rle sequence 136 if(rle_num_bytes >= 0x80){ // rle sequence
137 if(block_type == VIDEO_I_FRAME) 137 if(block_type == VIDEO_I_FRAME)
138 vidbuf_start[vidbuf_nbytes++] = get_byte(pb); 138 vidbuf_start[vidbuf_nbytes++] = get_byte(pb);
139 bytes_copied += rle_num_bytes - 0x80; 139 bytes_copied += rle_num_bytes - 0x80;
140 } else if(rle_num_bytes){ // plain sequence 140 } else if(rle_num_bytes){ // plain sequence
141 if(get_buffer(pb, &vidbuf_start[vidbuf_nbytes], rle_num_bytes) != rle_num_bytes) 141 if(get_buffer(pb, &vidbuf_start[vidbuf_nbytes], rle_num_bytes) != rle_num_bytes)