Lines Matching defs:hdrp

81 audio_write_filehdr(int fd, Audio_hdr *hdrp, int file_type, char *infop,
103 err = audio_encode_au(hdrp, infop, ilen, buf, &blen);
106 err = audio_encode_wav(hdrp, buf, &blen);
109 err = audio_encode_aiff(hdrp, buf, &blen);
318 audio_read_filehdr(int fd, Audio_hdr *hdrp, int *file_type, char *infop,
333 /* decode the file header and fill in the hdrp structure */
334 if ((err = audio_decode_filehdr(fd, buf, file_type, hdrp, &isize)) !=
349 if (*file_type == FILE_AU && hdrp->data_size != AUDIO_UNKNOWN_SIZE) {
352 dsize = isize + hdrp->data_size + sizeof (au_filehdr_t);
508 decode_aiff(int fd, unsigned char *buf, Audio_hdr *hdrp, int *isize)
579 hdrp->sample_rate = sr;
585 hdrp->channels = channels;
592 hdrp->encoding = AUDIO_AU_ENCODING_LINEAR_8;
595 hdrp->encoding = AUDIO_AU_ENCODING_LINEAR_16;
605 hdrp->data_size = size;
636 decode_au(int fd, unsigned char *buf, Audio_hdr *hdrp, int *isize,
658 AUDIO_AU_FILE2HOST(&fhdr.au_data_size, &hdrp->data_size);
659 AUDIO_AU_FILE2HOST(&fhdr.au_encoding, &hdrp->encoding);
660 AUDIO_AU_FILE2HOST(&fhdr.au_sample_rate, &hdrp->sample_rate);
661 AUDIO_AU_FILE2HOST(&fhdr.au_channels, &hdrp->channels);
676 decode_wav(int fd, unsigned char *buf, Audio_hdr *hdrp, int *isize)
710 AUDIO_WAV_FILE2HOST_SHORT(&fhdr.wav_fmt_channels, &hdrp->channels);
711 AUDIO_WAV_FILE2HOST_INT(&fhdr.wav_fmt_sample_rate, &hdrp->sample_rate);
720 hdrp->encoding = AUDIO_AU_ENCODING_LINEAR_8;
723 hdrp->encoding = AUDIO_AU_ENCODING_LINEAR_16;
730 hdrp->encoding = AUDIO_AU_ENCODING_ALAW;
733 hdrp->encoding = AUDIO_AU_ENCODING_ULAW;
739 AUDIO_WAV_FILE2HOST_INT(&fhdr.wav_data_size, &hdrp->data_size);
752 Audio_hdr *hdrp, int *isize)
764 hdrp->endian = audio_endian(buf, file_type);
788 if ((hdrp->endian = audio_endian(buf, file_type)) ==
795 /* decode the different file types, putting the data into hdrp */
798 if ((err = decode_au(fd, buf, hdrp, isize, read_info)) !=
804 if ((err = decode_wav(fd, buf, hdrp, isize)) != AUDIO_SUCCESS) {
809 if ((err = decode_aiff(fd, buf, hdrp, isize)) !=
819 switch (hdrp->encoding) {
821 hdrp->encoding = AUDIO_ENCODING_ULAW;
822 hdrp->bytes_per_unit = 1;
823 hdrp->samples_per_unit = 1;
826 hdrp->encoding = AUDIO_ENCODING_ALAW;
827 hdrp->bytes_per_unit = 1;
828 hdrp->samples_per_unit = 1;
832 hdrp->encoding = AUDIO_ENCODING_LINEAR8;
834 hdrp->encoding = AUDIO_ENCODING_LINEAR;
836 hdrp->bytes_per_unit = 1;
837 hdrp->samples_per_unit = 1;
840 hdrp->encoding = AUDIO_ENCODING_LINEAR;
841 hdrp->bytes_per_unit = 2;
842 hdrp->samples_per_unit = 1;
845 hdrp->encoding = AUDIO_ENCODING_LINEAR;
846 hdrp->bytes_per_unit = 3;
847 hdrp->samples_per_unit = 1;
850 hdrp->encoding = AUDIO_ENCODING_LINEAR;
851 hdrp->bytes_per_unit = 4;
852 hdrp->samples_per_unit = 1;
855 hdrp->encoding = AUDIO_ENCODING_FLOAT;
856 hdrp->bytes_per_unit = 4;
857 hdrp->samples_per_unit = 1;
860 hdrp->encoding = AUDIO_ENCODING_FLOAT;
861 hdrp->bytes_per_unit = 8;
862 hdrp->samples_per_unit = 1;
865 hdrp->encoding = AUDIO_ENCODING_G721;
866 hdrp->bytes_per_unit = 1;
867 hdrp->samples_per_unit = 2;
870 hdrp->encoding = AUDIO_ENCODING_G723;
871 hdrp->bytes_per_unit = 3;
872 hdrp->samples_per_unit = 8;
875 hdrp->encoding = AUDIO_ENCODING_G723;
876 hdrp->bytes_per_unit = 5;
877 hdrp->samples_per_unit = 8;
895 audio_encode_aiff(Audio_hdr *hdrp, unsigned char *buf, unsigned int *blen)
910 if (hdrp->encoding != AUDIO_ENCODING_LINEAR) {
930 tmp_ushort = hdrp->channels;
936 tmp_ushort = hdrp->bytes_per_unit * 8;
939 convert_to_ieee_extended((double)hdrp->sample_rate,
971 audio_encode_au(Audio_hdr *hdrp, char *infop, unsigned int ilen,
998 switch (hdrp->encoding) {
1002 if (hdrp->samples_per_unit != 1)
1005 switch (hdrp->bytes_per_unit) {
1014 if (hdrp->samples_per_unit != 1)
1017 switch (hdrp->bytes_per_unit) {
1026 if (hdrp->samples_per_unit != 1)
1029 switch (hdrp->bytes_per_unit) {
1047 if (hdrp->samples_per_unit != 1)
1050 switch (hdrp->bytes_per_unit) {
1062 if (hdrp->bytes_per_unit != 1)
1064 else if (hdrp->samples_per_unit != 2)
1070 if (hdrp->samples_per_unit != 8)
1072 else if (hdrp->bytes_per_unit == 3)
1074 else if (hdrp->bytes_per_unit == 5)
1097 AUDIO_AU_HOST2FILE(&hdrp->data_size, &fhdr.au_data_size);
1099 AUDIO_AU_HOST2FILE(&hdrp->sample_rate, &fhdr.au_sample_rate);
1100 AUDIO_AU_HOST2FILE(&hdrp->channels, &fhdr.au_channels);
1130 audio_encode_wav(Audio_hdr *hdrp, unsigned char *buf, unsigned int *blen)
1145 switch (hdrp->encoding) {
1147 if (hdrp->bytes_per_unit != 1) {
1153 if (hdrp->bytes_per_unit != 1) {
1159 if (hdrp->bytes_per_unit != 1) {
1165 if (hdrp->bytes_per_unit != 2) {
1188 bytes_per_second = hdrp->sample_rate * hdrp->channels *
1189 hdrp->bytes_per_unit;
1190 bytes_per_sample = hdrp->channels * hdrp->bytes_per_unit;
1191 bits_per_sample = hdrp->bytes_per_unit * 8;
1196 AUDIO_WAV_HOST2FILE_SHORT(&hdrp->channels, &fhdr.wav_fmt_channels);
1197 AUDIO_WAV_HOST2FILE_INT(&hdrp->sample_rate, &fhdr.wav_fmt_sample_rate);