Lines Matching defs:substream

371         /* number of dependent substreams associated with this substream 4 bits */
373 /* channel locations of the dependent substream(s), if any, 9 bits */
375 /* if there is no dependent substream, then one bit reserved instead */
376 } substream[1]; /* TODO: support 8 independent substreams */
392 if (info->substream[0].bsid > 8) {
396 info->substream[0].bsid);
411 put_bits(&pbc, 2, info->substream[0].fscod);
412 put_bits(&pbc, 5, info->substream[0].bsid);
413 put_bits(&pbc, 3, info->substream[0].bsmod);
414 put_bits(&pbc, 3, info->substream[0].acmod);
415 put_bits(&pbc, 1, info->substream[0].lfeon);
461 /* AC-3 substream must be the first one */
471 /* substream ids must be incremental */
483 hdr->substreamid == 0 && info->substream[0].bsid) {
496 info->substream[hdr->substreamid].fscod = hdr->sr_code;
497 info->substream[hdr->substreamid].bsid = hdr->bitstream_id;
498 info->substream[hdr->substreamid].bsmod = hdr->bitstream_mode;
499 info->substream[hdr->substreamid].acmod = hdr->channel_mode;
500 info->substream[hdr->substreamid].lfeon = hdr->lfe_on;
510 /* Parse dependent substream(s), if any */
525 info->substream[parent].num_dep_sub++;
541 info->substream[parent].chan_loc |= (get_bits(&gbc, 16) >> 5) & 0x1f;
543 info->substream[parent].chan_loc |= hdr->channel_mode;
608 put_bits(&pbc, 2, info->substream[i].fscod);
609 put_bits(&pbc, 5, info->substream[i].bsid);
612 put_bits(&pbc, 3, info->substream[i].bsmod);
613 put_bits(&pbc, 3, info->substream[i].acmod);
614 put_bits(&pbc, 1, info->substream[i].lfeon);
616 put_bits(&pbc, 4, info->substream[i].num_dep_sub);
617 if (!info->substream[i].num_dep_sub) {
620 put_bits(&pbc, 9, info->substream[i].chan_loc);