Lines Matching refs:g2

157     GetByteContext g2;
187 bytestream2_init(&g2, buf, buf_size);
196 frame_size = bytestream2_get_le32(&g2);
199 bytestream2_skip(&g2, 2); /* skip the magic number */
200 num_chunks = bytestream2_get_le16(&g2);
201 bytestream2_skip(&g2, 8); /* skip padding */
210 bytestream2_get_bytes_left(&g2) >= 4) {
212 chunk_size = bytestream2_get_le32(&g2);
218 stream_ptr_after_chunk = bytestream2_tell(&g2) - 4 + chunk_size;
220 chunk_type = bytestream2_get_le16(&g2);
234 color_packets = bytestream2_get_le16(&g2);
238 palette_ptr += bytestream2_get_byte(&g2);
241 color_changes = bytestream2_get_byte(&g2);
247 if (bytestream2_tell(&g2) + color_changes * 3 > stream_ptr_after_chunk)
257 r = bytestream2_get_byte(&g2) << color_shift;
258 g = bytestream2_get_byte(&g2) << color_shift;
259 b = bytestream2_get_byte(&g2) << color_shift;
272 compressed_lines = bytestream2_get_le16(&g2);
274 if (bytestream2_tell(&g2) + 2 > stream_ptr_after_chunk)
278 line_packets = sign_extend(bytestream2_get_le16(&g2), 16);
298 if (bytestream2_tell(&g2) + 2 > stream_ptr_after_chunk)
301 pixel_skip = bytestream2_get_byte(&g2);
304 byte_run = sign_extend(bytestream2_get_byte(&g2), 8);
307 palette_idx1 = bytestream2_get_byte(&g2);
308 palette_idx2 = bytestream2_get_byte(&g2);
316 if (bytestream2_tell(&g2) + byte_run * 2 > stream_ptr_after_chunk)
319 pixels[pixel_ptr++] = bytestream2_get_byte(&g2);
331 starting_line = bytestream2_get_le16(&g2);
337 compressed_lines = bytestream2_get_le16(&g2);
342 if (bytestream2_tell(&g2) + 1 > stream_ptr_after_chunk)
344 line_packets = bytestream2_get_byte(&g2);
348 if (bytestream2_tell(&g2) + 1 > stream_ptr_after_chunk)
350 pixel_skip = bytestream2_get_byte(&g2);
353 byte_run = sign_extend(bytestream2_get_byte(&g2),8);
356 if (bytestream2_tell(&g2) + byte_run > stream_ptr_after_chunk)
359 pixels[pixel_ptr++] = bytestream2_get_byte(&g2);
363 palette_idx1 = bytestream2_get_byte(&g2);
391 bytestream2_skip(&g2, 1);
394 if (bytestream2_tell(&g2) + 1 > stream_ptr_after_chunk)
396 byte_run = sign_extend(bytestream2_get_byte(&g2), 8);
403 palette_idx1 = bytestream2_get_byte(&g2);
415 if (bytestream2_tell(&g2) + byte_run > stream_ptr_after_chunk)
418 pixels[pixel_ptr++] = bytestream2_get_byte(&g2);
436 bytestream2_skip(&g2, chunk_size - 6);
440 bytestream2_get_buffer(&g2, &pixels[y_ptr],
443 bytestream2_skip(&g2, 4 - (s->avctx->width & 3));
457 if (stream_ptr_after_chunk - bytestream2_tell(&g2) >= 0) {
458 bytestream2_skip(&g2, stream_ptr_after_chunk - bytestream2_tell(&g2));
470 if (bytestream2_get_bytes_left(&g2) > 2)
473 buf_size - bytestream2_get_bytes_left(&g2));
498 GetByteContext g2;
521 bytestream2_init(&g2, buf, buf_size);
529 frame_size = bytestream2_get_le32(&g2);
530 bytestream2_skip(&g2, 2); /* skip the magic number */
531 num_chunks = bytestream2_get_le16(&g2);
532 bytestream2_skip(&g2, 8); /* skip padding */
542 bytestream2_get_bytes_left(&g2) >= 4) {
544 chunk_size = bytestream2_get_le32(&g2);
550 stream_ptr_after_chunk = bytestream2_tell(&g2) - 4 + chunk_size;
552 chunk_type = bytestream2_get_le16(&g2);
564 bytestream2_skip(&g2, chunk_size - 6);
570 compressed_lines = bytestream2_get_le16(&g2);
572 if (bytestream2_tell(&g2) + 2 > stream_ptr_after_chunk)
576 line_packets = sign_extend(bytestream2_get_le16(&g2), 16);
589 if (bytestream2_tell(&g2) + 2 > stream_ptr_after_chunk)
591 pixel_skip = bytestream2_get_byte(&g2);
594 byte_run = sign_extend(bytestream2_get_byte(&g2), 8);
597 pixel = bytestream2_get_le16(&g2);
604 if (bytestream2_tell(&g2) + 2*byte_run > stream_ptr_after_chunk)
608 *((signed short*)(&pixels[pixel_ptr])) = bytestream2_get_le16(&g2);
621 bytestream2_skip(&g2, chunk_size - 6);
636 bytestream2_skip(&g2, 1);
640 if (bytestream2_tell(&g2) + 1 > stream_ptr_after_chunk)
642 byte_run = sign_extend(bytestream2_get_byte(&g2), 8);
644 palette_idx1 = bytestream2_get_byte(&g2);
655 if (bytestream2_tell(&g2) + byte_run > stream_ptr_after_chunk)
659 palette_idx1 = bytestream2_get_byte(&g2);
692 bytestream2_skip(&g2, 1);
696 if (bytestream2_tell(&g2) + 1 > stream_ptr_after_chunk)
698 byte_run = sign_extend(bytestream2_get_byte(&g2), 8);
700 pixel = bytestream2_get_le16(&g2);
712 if (bytestream2_tell(&g2) + 2 * byte_run > stream_ptr_after_chunk)
716 *((signed short*)(&pixels[pixel_ptr])) = bytestream2_get_le16(&g2);
736 bytestream2_skip(&g2, chunk_size - 6);
739 if (bytestream2_get_bytes_left(&g2) < 2 * s->avctx->width * s->avctx->height )
747 *((signed short*)(&pixels[y_ptr + pixel_ptr])) = bytestream2_get_le16(&g2);
752 bytestream2_skip(&g2, 2);
759 bytestream2_skip(&g2, chunk_size - 6);
767 if (stream_ptr_after_chunk - bytestream2_tell(&g2) >= 0) {
768 bytestream2_skip(&g2, stream_ptr_after_chunk - bytestream2_tell(&g2));
780 if ((bytestream2_get_bytes_left(&g2) != 0) && (bytestream2_get_bytes_left(&g2) != 1))
782 "and final chunk ptr = %d\n", buf_size, bytestream2_tell(&g2));
798 GetByteContext g2;
821 bytestream2_init(&g2, buf, buf_size);
829 frame_size = bytestream2_get_le32(&g2);
830 bytestream2_skip(&g2, 2); /* skip the magic number */
831 num_chunks = bytestream2_get_le16(&g2);
832 bytestream2_skip(&g2, 8); /* skip padding */
842 bytestream2_get_bytes_left(&g2) >= 4) {
844 chunk_size = bytestream2_get_le32(&g2);
850 stream_ptr_after_chunk = bytestream2_tell(&g2) - 4 + chunk_size;
852 chunk_type = bytestream2_get_le16(&g2);
864 bytestream2_skip(&g2, chunk_size - 6);
870 compressed_lines = bytestream2_get_le16(&g2);
872 if (bytestream2_tell(&g2) + 2 > stream_ptr_after_chunk)
876 line_packets = sign_extend(bytestream2_get_le16(&g2), 16);
889 if (bytestream2_tell(&g2) + 2 > stream_ptr_after_chunk)
891 pixel_skip = bytestream2_get_byte(&g2);
894 byte_run = sign_extend(bytestream2_get_byte(&g2), 8);
897 pixel = bytestream2_get_le24(&g2);
904 if (bytestream2_tell(&g2) + 2*byte_run > stream_ptr_after_chunk)
908 pixel = bytestream2_get_le24(&g2);
922 bytestream2_skip(&g2, chunk_size - 6);
937 bytestream2_skip(&g2, 1);
941 if (bytestream2_tell(&g2) + 1 > stream_ptr_after_chunk)
943 byte_run = sign_extend(bytestream2_get_byte(&g2), 8);
945 palette_idx1 = bytestream2_get_byte(&g2);
956 if (bytestream2_tell(&g2) + byte_run > stream_ptr_after_chunk)
960 palette_idx1 = bytestream2_get_byte(&g2);
980 bytestream2_skip(&g2, 1);
984 if (bytestream2_tell(&g2) + 1 > stream_ptr_after_chunk)
986 byte_run = sign_extend(bytestream2_get_byte(&g2), 8);
988 pixel = bytestream2_get_le24(&g2);
1000 if (bytestream2_tell(&g2) + 3 * byte_run > stream_ptr_after_chunk)
1004 pixel = bytestream2_get_le24(&g2);
1025 bytestream2_skip(&g2, chunk_size - 6);
1030 bytestream2_get_buffer(&g2, pixels + y_ptr, 3*s->avctx->width);
1032 bytestream2_skip(&g2, 3);
1039 bytestream2_skip(&g2, chunk_size - 6);
1047 if (stream_ptr_after_chunk - bytestream2_tell(&g2) >= 0) {
1048 bytestream2_skip(&g2, stream_ptr_after_chunk - bytestream2_tell(&g2));
1060 if ((bytestream2_get_bytes_left(&g2) != 0) && (bytestream2_get_bytes_left(&g2) != 1))
1062 "and final chunk ptr = %d\n", buf_size, bytestream2_tell(&g2));