Changeset 1291:184b41c9bdbc in mediastreamer2
Legend:
- Unmodified
- Added
- Removed
-
NEWS
r1251 r1291 5 5 * new scaler/colorspace conversion abstraction, with native ARM-optimized implementation 6 6 * new X11+XvXshm display filter, deprecating SDL display filter. 7 * add custom tone generation (in MSDtmfGen filter) 8 * add custom tone detection in new filter MSToneDetector 9 * rework the echo canceller to work with much less latency 10 * adapt the OSS filter to OSS4 standard. 7 11 8 12 mediastreamer-2.6.0: July 1st, 2010 -
README
r856 r1291 33 33 34 34 Audio Filters: 35 * audio capture 36 * audio playback 35 * audio capture & playback 37 36 * mme API (windows) 38 37 * alsa API (linux) … … 40 39 * arts API (linux) 41 40 * portaudio API (macosx and other) 42 * macsnd API (native macosx API -please do more testing...-) 43 * aq (audio queue, macos API too) 41 * audio queues (audio queue, mac os API ) 42 * audio unit (iOS) 43 * Android sound system 44 44 * several audio encoder/decoder: PCMU, PCMA, speex, gsm 45 45 * wav file reader. … … 49 49 * volume analyser, gain control, and automatic gain control. 50 50 * acoustic echo canceller. 51 * dtmf generation filter. 51 * dtmf and custom tone generation filter. 52 * custom tone detection 52 53 * parametric equalizer, can be used to compensate the spectral response of a bad quality speaker or microphone 54 * echo limiter for cases where echo cancellation cannot work because of heavy distorsion. 53 55 54 56 Video Filters: … … 58 60 * video4linux and video4linux2 APIs (linux) 59 61 * video display 60 * v 4w API (windows)62 * vfw API (windows) 61 63 * SDL API (linux, macosx...) 62 * several audio encoder/decoder: H263-1998, MP4V-ES, theora 64 * Android native display 65 * several audio encoder/decoder: H263-1998, MP4V-ES, H264, theora 63 66 * image resizer. 64 67 * format converter. (RBG24, I420...) -
src/oss.c
r1266 r1291 371 371 }else usleep(20000); 372 372 } 373 if (d->pcmfd_read==d->pcmfd_ read&& d->pcmfd_read>=0 ) {373 if (d->pcmfd_read==d->pcmfd_write && d->pcmfd_read>=0 ) { 374 374 close(d->pcmfd_read); 375 375 d->pcmfd_read = d->pcmfd_write =-1;
Note: See TracChangeset
for help on using the changeset viewer.
