Branch Coverage

src/dsf.c
Criterion Covered Total %
branch 23 46 50.0


line true false branch
34 0 3 if ( !_check_buf(infile, &buf, 80, DSF_BLOCK_SIZE) ) {
39 3 0 if ( !strncmp( (char *)buffer_ptr(&buf), "DSD ", 4 ) ) {
48 3 0 if ((chunk_size != 28) ||
0 3 if ((chunk_size != 28) ||
55 0 3 if ( strncmp( (char *)buffer_ptr(&buf), "fmt ", 4 ) ) {
72 3 0 if ( (chunk_size != 52) ||
3 0 if ( (chunk_size != 52) ||
73 3 0 (format_version != 1) ||
74 3 0 (format_id != 0) ||
75 0 3 (block_size_per_channel != 4096) ||
84 0 3 if ( strncmp( (char *)buffer_ptr(&buf), "data", 4 ) ) {
105 3 0 if (metadata_offset) {
108 0 3 if ( !_check_buf(infile, &buf, 10, DSF_BLOCK_SIZE) ) {
113 3 0 if (
114 3 0 (bptr[0] == 'I' && bptr[1] == 'D' && bptr[2] == '3') &&
3 0 (bptr[0] == 'I' && bptr[1] == 'D' && bptr[2] == '3') &&
3 0 (bptr[0] == 'I' && bptr[1] == 'D' && bptr[2] == '3') &&
115 3 0 bptr[3] < 0xff && bptr[4] < 0xff &&
3 0 bptr[3] < 0xff && bptr[4] < 0xff &&
116 3 0 bptr[6] < 0x80 && bptr[7] < 0x80 && bptr[8] < 0x80 && bptr[9] < 0x80
3 0 bptr[6] < 0x80 && bptr[7] < 0x80 && bptr[8] < 0x80 && bptr[9] < 0x80
3 0 bptr[6] < 0x80 && bptr[7] < 0x80 && bptr[8] < 0x80 && bptr[9] < 0x80
131 0 3 if (err) return err;