• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: [Speex-dev] Buffer size/rate woes
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Speex-dev] Buffer size/rate woes


  • Subject: Re: [Speex-dev] Buffer size/rate woes
  • From: "B. Mitchell Loebel" <email@hidden>
  • Date: Tue, 08 May 2007 03:24:50 -0700

Hello Zack:

Excuse me if I'm jumping into something completely wrongly, but ...

I'm doing something similar right now on the Mac working with G.729. I'm working on the decode end of the problem and interfacing with what the Mac developer community calls an Audio Unit (AU) to get to their D/A and speakers. So my code decodes the compressed file and streams the PCM into an AU that I configured with the frame size and rate I want and samples widths that I specify (in my case 16 bits). I'm using their default AU in output mode. I believe you would configure an AU in an input mode which would allow you to interface with some hardware sound input and give you the frame rate, number of samples, and sample widths that SPEEX wants.

I suggest that you check into coreaudio email@hidden.com. I have an active issue going back and forth right now with my scenario. Lots of very good help up there. You may have to subscribe to read or write the lists. Let me know if you have a problem with that.

Take care ... hope this helps.


At 01:46 AM 5/8/2007 -0600, email@hidden wrote:
Hi All, I am trying to get speex working on the Mac and am running 
into issues.  I got the examples working, but am now trying to make 
speex, which expects 8000 Hz and 160 samples per buffer (320 bytes 
per buffer), work with the Mac's built-in audio recording, which uses 
either 11025, 22050, or 44100 Hz and 1024 samples per buffer (2048 
bytes per buffer).

I just need to know if there is a way to make speex run at say 11025 
Hz with maybe 512 (or other power of 2) samples per buffer.  
Otherwise there is going to be a lot of code handling remainders for 
each buffer and downsampling.

Also, does speex use a timer of any kind?  Or does it just process 
blocks as they are given?  I just mean for general encoding, not 
echoes, etc.

Thanx,

--Zack
_______________________________________________
Speex-dev mailing list
email@hidden
http://lists.xiph.org/mailman/listinfo/speex-dev

---
B. Mitchell Loebel, Executive Director                              408 425-9920

The Tech Startup Connection
(formerly The PARALLEL Processing Connection)

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Coreaudio-api mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

  • Prev by Date: AU Lab does not allow selection of "Built-in Input" device
  • Next by Date: AU Lab "Add Audio Input" greyed out on AU's Edit menu
  • Previous by thread: AU Lab does not allow selection of "Built-in Input" device
  • Next by thread: AU Lab "Add Audio Input" greyed out on AU's Edit menu
  • Index(es):
    • Date
    • Thread