comparison libao2/ao_mpegpes.c @ 7161:13bc391fc19c

mp_msg'ized
author alex
date Fri, 30 Aug 2002 11:20:51 +0000
parents 23221df30608
children 6175f7d18f8c
comparison
equal deleted inserted replaced
7160:447066802e64 7161:13bc391fc19c
8 8
9 #include "audio_out.h" 9 #include "audio_out.h"
10 #include "audio_out_internal.h" 10 #include "audio_out_internal.h"
11 11
12 #include "afmt.h" 12 #include "afmt.h"
13
14 #include "../mp_msg.h"
13 15
14 #ifdef HAVE_DVB 16 #ifdef HAVE_DVB
15 #include <ost/audio.h> 17 #include <ost/audio.h>
16 audioMixer_t dvb_mixer={255,255}; 18 audioMixer_t dvb_mixer={255,255};
17 extern int vo_mpegpes_fd; 19 extern int vo_mpegpes_fd;
50 dvb_mixer.volume_right=((ao_control_vol_t*)(arg))->right*2.56; 52 dvb_mixer.volume_right=((ao_control_vol_t*)(arg))->right*2.56;
51 if(dvb_mixer.volume_left>255) dvb_mixer.volume_left=255; 53 if(dvb_mixer.volume_left>255) dvb_mixer.volume_left=255;
52 if(dvb_mixer.volume_right>255) dvb_mixer.volume_right=255; 54 if(dvb_mixer.volume_right>255) dvb_mixer.volume_right=255;
53 // printf("Setting DVB volume: %d ; %d \n",dvb_mixer.volume_left,dvb_mixer.volume_right); 55 // printf("Setting DVB volume: %d ; %d \n",dvb_mixer.volume_left,dvb_mixer.volume_right);
54 if ( (ioctl(vo_mpegpes_fd2,AUDIO_SET_MIXER, &dvb_mixer) < 0)){ 56 if ( (ioctl(vo_mpegpes_fd2,AUDIO_SET_MIXER, &dvb_mixer) < 0)){
55 perror("DVB AUDIO SET MIXER: "); 57 mp_msg(MSGT_AO, MSGL_ERR, "DVB audio set mixer failed: %s\n",
58 strerror(errno));
56 return CONTROL_ERROR; 59 return CONTROL_ERROR;
57 } 60 }
58 return CONTROL_OK; 61 return CONTROL_OK;
59 } 62 }
60 return CONTROL_ERROR; 63 return CONTROL_ERROR;
78 case 48000: freq_id=0;break; 81 case 48000: freq_id=0;break;
79 case 96000: freq_id=1;break; 82 case 96000: freq_id=1;break;
80 case 44100: freq_id=2;break; 83 case 44100: freq_id=2;break;
81 case 32000: freq_id=3;break; 84 case 32000: freq_id=3;break;
82 default: 85 default:
83 fprintf(stderr,"ao_mpegpes: %d Hz not supported, try to resample (RTFM)\n",rate); 86 mp_msg(MSGT_AO, MSGL_ERR, "ao_mpegpes: %d Hz not supported, try to resample (RTFM)\n",rate);
84 return 0; 87 return 0;
85 } 88 }
86 89
87 return 1; 90 return 1;
88 } 91 }
144 // return: delay in seconds between first and last sample in buffer 147 // return: delay in seconds between first and last sample in buffer
145 static float get_delay(){ 148 static float get_delay(){
146 149
147 return 0.0; 150 return 0.0;
148 } 151 }
149