Lines Matching defs:ihdr

69 	AudioHdr	ihdr,
75 if (((ihdr.encoding != ULAW) &&
76 (ihdr.encoding != ALAW) &&
77 (ihdr.encoding != LINEAR) &&
78 (ihdr.encoding != FLOAT) &&
79 (ihdr.encoding != G721) &&
80 (ihdr.encoding != G723)) ||
87 enc1 = ihdr.EncodingString();
100 AudioHdr ihdr,
107 if ((ihdr == ohdr) &&
215 AudioHdr& ihdr,
225 if (!conv->CanConvert(ihdr)) {
232 n = ihdr.channels; // save the target number of buffers
233 ihdr.channels = 1; // each output buffer will be mono
237 ihdr.channels = bufs; // set the target interleave
242 if (!conv->CanConvert(ihdr))
245 append_conv_list(list, ihdr, bufs, conv, msg);
254 AudioHdr& ihdr,
268 if (!conv->CanConvert(ihdr)) {
274 infmt = ihdr.EncodingString();
275 ihdr.encoding = tofmt;
276 ihdr.bytes_per_unit = unitsz;
277 ihdr.samples_per_unit = 1;
278 if (!conv->CanConvert(ihdr))
280 outfmt = ihdr.EncodingString();
286 append_conv_list(list, ihdr, bufs, conv, msg);
294 AudioHdr& ihdr,
305 if (((ihdr.channels != 1) && (tochans != 1)) || (bufs != 1))
311 if (!conv->CanConvert(ihdr) || (ihdr.channels != 1)) {
312 if (err = add_pcm_convert(list, ihdr, LINEAR, 2, bufs)) {
316 if (!conv->CanConvert(ihdr)) {
323 inchans = ihdr.ChannelString();
324 ihdr.channels = tochans;
325 if (!conv->CanConvert(ihdr))
327 outchans = ihdr.ChannelString();
333 append_conv_list(list, ihdr, bufs, conv, msg);
341 AudioHdr& ihdr,
361 if (!conv->CanConvert(ihdr)) {
362 if (err = add_pcm_convert(list, ihdr, LINEAR, 2, bufs)) {
366 if (!conv->CanConvert(ihdr)) {
373 infmt = ihdr.EncodingString();
374 ihdr.encoding = tofmt;
377 ihdr.bytes_per_unit = unitsz;
378 ihdr.samples_per_unit = 2;
381 ihdr.bytes_per_unit = unitsz;
382 ihdr.samples_per_unit = 8;
385 if (!conv->CanConvert(ihdr))
387 outfmt = ihdr.EncodingString();
393 append_conv_list(list, ihdr, bufs, NULL, msg);
410 AudioHdr& ihdr,
424 if ((ihdr.encoding != G721) && (ihdr.encoding != G723))
430 if (!conv->CanConvert(ihdr)) {
436 infmt = ihdr.EncodingString();
437 ihdr.encoding = tofmt;
438 ihdr.bytes_per_unit = unitsz;
439 ihdr.samples_per_unit = 1;
440 if (!conv->CanConvert(ihdr)) {
442 ihdr.encoding = LINEAR;
443 ihdr.bytes_per_unit = 2;
444 if (!conv->CanConvert(ihdr))
447 outfmt = ihdr.EncodingString();
453 append_conv_list(list, ihdr, bufs, NULL, msg);
470 AudioHdr& ihdr,
483 fromrate = ihdr.sample_rate;
487 if (!conv->CanConvert(ihdr)) {
488 if (err = add_pcm_convert(list, ihdr, LINEAR, 2, bufs)) {
492 if (!conv->CanConvert(ihdr)) {
499 inrate = ihdr.RateString();
500 ihdr.sample_rate = torate;
501 if (!conv->CanConvert(ihdr))
503 outrate = ihdr.RateString();
509 append_conv_list(list, ihdr, bufs, NULL, msg);
556 AudioHdr ihdr;
561 ihdr = ifp->GetHeader();
566 while (((ihdr != ohdr) || (bufs != 1)) && !err) {
571 if (!IS_MONO(ihdr)) {
572 if (IS_PCM(ihdr)) {
576 ihdr, 1, bufs);
580 err = add_mux_convert(list, ihdr, bufs);
585 if (IS_PCM(ihdr)) {
588 err = add_mux_convert(list, ihdr, bufs);
591 err = add_decompress(list, ihdr,
599 } else if (ihdr.channels != 1) {
603 if (RATE_CONV(ihdr, ohdr) ||
604 (ENC_CONV(ihdr, ohdr) &&
605 (!IS_PCM(ihdr) || !IS_PCM(ohdr)))) {
606 err = add_mux_convert(list, ihdr, bufs);
613 if (RATE_CONV(ihdr, ohdr)) {
615 if (!IS_PCM(ihdr)) {
616 err = add_decompress(list, ihdr,
620 err = add_rate_convert(list, ihdr,
626 if (ENC_CONV(ihdr, ohdr)) {
628 if (!IS_PCM(ihdr)) {
630 err = add_decompress(list, ihdr,
635 err = add_pcm_convert(list, ihdr,
640 err = add_compress(list, ihdr,
651 err = add_mux_convert(list, ihdr, bufs);
657 ihdr, ohdr.channels, bufs);
679 AudioHdr ihdr;
688 ihdr = ifp->GetHeader();
715 msg1 = ihdr.FormatString();
730 cvtlen = ihdr.Bytes_to_Time(CVTMAXBUF);
744 len = (size_t)ihdr.Time_to_Bytes(cvtlen);
745 if ((err = obuf->SetHeader(ihdr)) != AUDIO_SUCCESS) {
758 obuf->SetLength(ihdr.Bytes_to_Time(len));