Lines Matching refs:chunk_size
402 uint32_t chunk_size = 0, FORMsize, SSNDsize, bytesread, mark_count = 0 ; in aiff_read_header() local
430 size_t jump = chunk_size & 1 ; in aiff_read_header()
432 marker = chunk_size = 0 ; in aiff_read_header()
433 psf_binheader_readf (psf, "Ejm4", jump, &marker, &chunk_size) ; in aiff_read_header()
443 psf_store_read_chunk_u32 (&psf->rchunks, marker, psf_ftell (psf), chunk_size) ; in aiff_read_header()
450 FORMsize = chunk_size ; in aiff_read_header()
468 else if (FORMsize != psf->filelength - 2 * SIGNED_SIZEOF (chunk_size)) in aiff_read_header()
469 { chunk_size = psf->filelength - 2 * sizeof (chunk_size) ; in aiff_read_header()
470 psf_log_printf (psf, "FORM : %u (should be %u)\n %M\n", FORMsize, chunk_size, marker) ; in aiff_read_header()
471 FORMsize = chunk_size ; in aiff_read_header()
476 chunk_size = 0 ; in aiff_read_header()
482 chunk_size += chunk_size & 1 ; in aiff_read_header()
483 comm_fmt->size = chunk_size ; in aiff_read_header()
495 psf_log_printf (psf, "%M : %d\n", marker, chunk_size) ; in aiff_read_header()
496 if (chunk_size != AIFF_PEAK_CHUNK_SIZE (psf->sf.channels)) in aiff_read_header()
497 { psf_binheader_readf (psf, "j", chunk_size) ; in aiff_read_header()
544 SSNDsize = chunk_size ; in aiff_read_header()
585 if (chunk_size == 0) in aiff_read_header()
587 if (chunk_size >= SIGNED_SIZEOF (ubuf.scbuf)) in aiff_read_header()
588 { psf_log_printf (psf, " %M : %d (too big)\n", marker, chunk_size) ; in aiff_read_header()
593 psf_binheader_readf (psf, "b", cptr, chunk_size + (chunk_size & 1)) ; in aiff_read_header()
594 cptr [chunk_size] = 0 ; in aiff_read_header()
596 psf_sanitize_string (cptr, chunk_size) ; in aiff_read_header()
600 chunk_size += chunk_size & 1 ; in aiff_read_header()
604 if (chunk_size == 0) in aiff_read_header()
606 if (chunk_size >= SIGNED_SIZEOF (ubuf.scbuf) - 1) in aiff_read_header()
607 { psf_log_printf (psf, " %M : %d (too big)\n", marker, chunk_size) ; in aiff_read_header()
612 psf_binheader_readf (psf, "b", cptr, chunk_size + (chunk_size & 1)) ; in aiff_read_header()
613 cptr [chunk_size] = 0 ; in aiff_read_header()
616 chunk_size += chunk_size & 1 ; in aiff_read_header()
623 if (chunk_size == 0) in aiff_read_header()
625 bytes = chunk_size ; in aiff_read_header()
627 psf_log_printf (psf, " %M : %d\n count : %d\n", marker, chunk_size, count) ; in aiff_read_header()
652 if (chunk_size == 0) in aiff_read_header()
654 if (chunk_size >= SIGNED_SIZEOF (ubuf.scbuf) - 1) in aiff_read_header()
655 { psf_log_printf (psf, " %M : %u (too big, skipping)\n", marker, chunk_size) ; in aiff_read_header()
656 psf_binheader_readf (psf, "j", chunk_size + (chunk_size & 1)) ; in aiff_read_header()
660 if (chunk_size < 4) in aiff_read_header()
661 { psf_log_printf (psf, " %M : %d (too small, skipping)\n", marker, chunk_size) ; in aiff_read_header()
662 psf_binheader_readf (psf, "j", chunk_size + (chunk_size & 1)) ; in aiff_read_header()
667 psf_binheader_readf (psf, "mb", &appl_marker, cptr, chunk_size + (chunk_size & 1) - 4) ; in aiff_read_header()
668 cptr [chunk_size] = 0 ; in aiff_read_header()
670 for (k = 0 ; k < (int) chunk_size ; k++) in aiff_read_header()
676 …psf_log_printf (psf, " %M : %d\n AppSig : %M\n Name : %s\n", marker, chunk_size, appl_marker, … in aiff_read_header()
678 chunk_size += chunk_size & 1 ; in aiff_read_header()
683 if (chunk_size == 0) in aiff_read_header()
685 if (chunk_size >= SIGNED_SIZEOF (ubuf.scbuf) - 2) in aiff_read_header()
686 { psf_log_printf (psf, " %M : %d (too big)\n", marker, chunk_size) ; in aiff_read_header()
691 psf_binheader_readf (psf, "b", cptr, chunk_size + (chunk_size & 1)) ; in aiff_read_header()
692 cptr [chunk_size] = 0 ; in aiff_read_header()
695 chunk_size += chunk_size & 1 ; in aiff_read_header()
699 if (chunk_size == 0) in aiff_read_header()
701 if (chunk_size >= SIGNED_SIZEOF (ubuf.scbuf) - 2) in aiff_read_header()
702 { psf_log_printf (psf, " %M : %d (too big)\n", marker, chunk_size) ; in aiff_read_header()
707 psf_binheader_readf (psf, "b", cptr, chunk_size + (chunk_size & 1)) ; in aiff_read_header()
708 cptr [chunk_size] = 0 ; in aiff_read_header()
711 chunk_size += chunk_size & 1 ; in aiff_read_header()
715 if (chunk_size != SIZEOF_INST_CHUNK) in aiff_read_header()
716 { psf_log_printf (psf, " %M : %d (should be %d)\n", marker, chunk_size, SIZEOF_INST_CHUNK) ; in aiff_read_header()
717 psf_binheader_readf (psf, "j", chunk_size) ; in aiff_read_header()
720 psf_log_printf (psf, " %M : %d\n", marker, chunk_size) ; in aiff_read_header()
781 psf_log_printf (psf, " basc : %u\n", chunk_size) ; in aiff_read_header()
783 if ((error = aiff_read_basc_chunk (psf, chunk_size))) in aiff_read_header()
788 psf_log_printf (psf, " %M : %d\n", marker, chunk_size) ; in aiff_read_header()
805 psf_binheader_readf (psf, "j", chunk_size - bytesread) ; in aiff_read_header()
816 for (n = 0 ; n < mark_count && bytesread < chunk_size ; n++) in aiff_read_header()
857 psf_binheader_readf (psf, "j", chunk_size - bytesread) ; in aiff_read_header()
865 psf_log_printf (psf, " %M : %d\n", marker, chunk_size) ; in aiff_read_header()
866 psf_binheader_readf (psf, "j", chunk_size) ; in aiff_read_header()
871 chunk_size = (chunk_size >> 24) - 3 ; in aiff_read_header()
872 psf_log_printf (psf, " %M : %d\n", marker, chunk_size) ; in aiff_read_header()
873 psf_binheader_readf (psf, "j", make_size_t (chunk_size)) ; in aiff_read_header()
877 if (chunk_size < 12) in aiff_read_header()
878 { psf_log_printf (psf, " %M : %d (should be >= 12)\n", marker, chunk_size) ; in aiff_read_header()
879 psf_binheader_readf (psf, "j", chunk_size) ; in aiff_read_header()
883 psf_log_printf (psf, " %M : %d\n", marker, chunk_size) ; in aiff_read_header()
885 if ((error = aiff_read_chanmap (psf, chunk_size))) in aiff_read_header()
890 if (chunk_size >= 0xffff0000) in aiff_read_header()
892 … (%X) at position %D with length %u. Exiting parser.\n", marker, psf_ftell (psf) - 8, chunk_size) ; in aiff_read_header()
898 { psf_log_printf (psf, " %M : %u (unknown marker)\n", marker, chunk_size) ; in aiff_read_header()
900 psf_binheader_readf (psf, "j", chunk_size) ; in aiff_read_header()
914 if (chunk_size >= psf->filelength) in aiff_read_header()
915 …{ psf_log_printf (psf, "*** Chunk size %u > file length %D. Exiting parser.\n", chunk_size, psf->f… in aiff_read_header()