Changeset 75 for pa_proposals/trunk

Show
Ignore:
Timestamp:
10/16/03 10:48:33 (5 years ago)
Author:
rossbencina
Message:

Pa_IsFormatSupported now implemented for MME and ASIO
marked read/write stuf as N/A for JACK because it will never be implemented

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • pa_proposals/trunk/status.html

    r74 r75  
    3131 
    3232<P><A href="http://www.portaudio.com/">PortAudio Home Page</A></P> 
    33 <P>Updated: October 8, 2003 </P> 
     33<P>Updated: October 16, 2003 </P> 
    3434 
    3535<H2>Background</H2> 
     
    210210 
    211211<tr><td>Pa_IsFormatSupported() (see <a href="002-ImproveDeviceFormatsQueryInterface.html">proposal 002</a>)</td> 
     212<td class="done">wmme</td> 
     213<td class="not_done">ds</td> 
     214<td class="done">asio</td> 
     215<td class="not_done">alsa</td> 
     216<td class="done">jack</td> 
     217<td class="done">oss</td> 
     218<td class="not_done">mac_sm</td> 
     219<td class="not_done">mac_core</td> 
     220<td class="not_done">sgi</td> 
     221</tr> 
     222 
     223<tr><td>Pa_IsFormatSupported() when paUseHostApiSpecificDeviceSpecification or hostApiSpecificStreamInfo is used (see <a href="002-ImproveDeviceFormatsQueryInterface.html">proposal 002</a>)</td> 
    212224<td class="not_done">wmme</td> 
    213 <td class="not_done">ds</td> 
    214 <td class="not_done">asio</td> 
    215 <td class="not_done">alsa</td> 
    216 <td class="done">jack</td> 
    217 <td class="done">oss</td> 
    218 <td class="not_done">mac_sm</td> 
    219 <td class="not_done">mac_core</td> 
    220 <td class="not_done">sgi</td> 
    221 </tr> 
    222  
    223 <tr><td>Calculate buffer settings based on suggestedLatency in inputParameters and outputParameters to Pa_OpenStream() (see <a href="003-ImproveLatencySpecificationInterface.html">proposal 003</a>)</td> 
    224 <td class="done">wmme</td> 
    225 <td class="done">ds</td> 
    226 <td class="done">asio</td> 
    227 <td class="done">alsa</td> 
    228 <td class="done">jack</td> 
    229 <td class="unknown">oss</td> 
    230 <td class="not_done">mac_sm</td> 
    231 <td class="not_done">mac_core</td> 
    232 <td class="not_done">sgi</td> 
    233 </tr> 
    234  
    235 <tr><td>defaultLowInputLatency, defaultLowOutputLatency fields of PaDeviceInfo (see <a href="003-ImproveLatencySpecificationInterface.html">proposal 003</a>)</td> 
    236 <td class="not_done">wmme</td> 
    237 <td class="not_done">ds</td> 
    238 <td class="done">asio</td> 
    239 <td class="done">alsa</td> 
    240 <td class="not_done">jack</td> 
    241 <td class="unknown">oss</td> 
    242 <td class="not_done">mac_sm</td> 
    243 <td class="not_done">mac_core</td> 
    244 <td class="not_done">sgi</td> 
    245 </tr> 
    246  
    247 <tr><td>defaultHighInputLatency, defaultHighOutputLatency fields of PaDeviceInfo (see <a href="003-ImproveLatencySpecificationInterface.html">proposal 003</a>)</td> 
    248 <td class="not_done">wmme</td> 
    249 <td class="not_done">ds</td> 
    250 <td class="done">asio</td> 
    251 <td class="done">alsa</td> 
    252 <td class="not_done">jack</td> 
    253 <td class="unknown">oss</td> 
    254 <td class="not_done">mac_sm</td> 
    255 <td class="not_done">mac_core</td> 
    256 <td class="not_done">sgi</td> 
    257 </tr> 
    258  
    259 <tr><td>inputLatency and outputLatency fields of PaStreamInfo (see <a href="003-ImproveLatencySpecificationInterface.html">proposal 003</a>)</td> 
    260 <td class="done">wmme</td> 
    261 <td class="not_done">ds</td> 
    262 <td class="done">asio</td> 
    263 <td class="not_done">alsa</td> 
    264 <td class="not_done">jack</td> 
    265 <td class="not_done">oss</td> 
    266 <td class="not_done">mac_sm</td> 
    267 <td class="not_done">mac_core</td> 
    268 <td class="not_done">sgi</td> 
    269 </tr> 
    270  
    271 <tr><td>framesPerBuffer value of paFramesPerBufferUnspecified (0) for OpenStream() to indicate variable implementation specified frames per buffer (see <a href="004-CallbackVariableFramesPerBuffer.html">proposal 004</a>)</td> 
    272 <td class="done">wmme</td> 
    273 <td class="done">ds</td> 
    274 <td class="done">asio</td> 
    275 <td class="done">alsa</td> 
    276 <td class="done">jack</td> 
    277 <td class="not_done">oss</td> 
    278 <td class="not_done">mac_sm</td> 
    279 <td class="not_done">mac_core</td> 
    280 <td class="not_done">sgi</td> 
    281 </tr> 
    282  
    283 <tr><td>Pa_ReadStream() (see <a href="005-BlockingReadWriteInterface.html">proposal 005</a>)</td> 
    284 <td class="done">wmme</td> 
    285 <td class="not_done">ds</td> 
    286 <td class="not_done">asio</td> 
    287 <td class="done">alsa</td> 
    288 <td class="not_done">jack</td> 
    289 <td class="not_done">oss</td> 
    290 <td class="not_done">mac_sm</td> 
    291 <td class="not_done">mac_core</td> 
    292 <td class="not_done">sgi</td> 
    293 </tr> 
    294  
    295 <tr><td>Pa_WriteStream() (see <a href="005-BlockingReadWriteInterface.html">proposal 005</a>)</td> 
    296 <td class="done">wmme</td> 
    297 <td class="not_done">ds</td> 
    298 <td class="not_done">asio</td> 
    299 <td class="done">alsa</td> 
    300 <td class="not_done">jack</td> 
    301 <td class="not_done">oss</td> 
    302 <td class="not_done">mac_sm</td> 
    303 <td class="not_done">mac_core</td> 
    304 <td class="not_done">sgi</td> 
    305 </tr> 
    306  
    307 <tr><td>Pa_GetStreamReadAvailable() (see <a href="005-BlockingReadWriteInterface.html">proposal 005</a>)</td> 
    308 <td class="done">wmme</td> 
    309 <td class="not_done">ds</td> 
    310 <td class="not_done">asio</td> 
    311 <td class="done">alsa</td> 
    312 <td class="not_done">jack</td> 
    313 <td class="not_done">oss</td> 
    314 <td class="not_done">mac_sm</td> 
    315 <td class="not_done">mac_core</td> 
    316 <td class="not_done">sgi</td> 
    317 </tr> 
    318  
    319 <tr><td>Pa_GetStreamWriteAvaliable() (see <a href="005-BlockingReadWriteInterface.html">proposal 005</a>)</td> 
    320 <td class="done">wmme</td> 
    321 <td class="not_done">ds</td> 
    322 <td class="not_done">asio</td> 
    323 <td class="done">alsa</td> 
    324 <td class="not_done">jack</td> 
    325 <td class="not_done">oss</td> 
    326 <td class="not_done">mac_sm</td> 
    327 <td class="not_done">mac_core</td> 
    328 <td class="not_done">sgi</td> 
    329 </tr> 
    330  
    331 <tr><td>basic PaHostApiInfo support (structVersion, type, name) (see <a href="007-MultipleHostAPIsInASingleBuild.html">proposal 007</a>)</td> 
    332 <td class="done">wmme</td> 
    333 <td class="done">ds</td> 
    334 <td class="done">asio</td> 
    335 <td class="done">alsa</td> 
    336 <td class="done">jack</td> 
    337 <td class="done">oss</td> 
    338 <td class="not_done">mac_sm</td> 
    339 <td class="not_done">mac_core</td> 
    340 <td class="done">sgi</td> 
    341 </tr> 
    342  
    343 <tr><td>deviceCount, defaultInputDevice, defaultOutputDevice fields of PaHostApiInfo (see <a href="007-MultipleHostAPIsInASingleBuild.html">proposal 007</a>)</td></td> 
    344 <td class="done">wmme</td> 
    345 <td class="done">ds</td> 
    346 <td class="done">asio</td> 
    347 <td class="done">alsa</td> 
    348 <td class="done">jack</td> 
    349 <td class="done">oss</td> 
    350 <td class="not_done">mac_sm</td> 
    351 <td class="not_done">mac_core</td> 
    352 <td class="done">sgi</td> 
    353 </tr> 
    354  
    355 <tr><td>Host API Specific Pa_OpenStream() Parameters (see <a href="008-HostAPISpecificOpenStreamParameters.html">proposal 008</a>) - 
    356 platform specific extension, not required</td> 
    357 <td class="done">wmme</td> 
    358225<td class="na">ds</td> 
    359226<td class="na">asio</td> 
     
    366233</tr> 
    367234 
     235<tr><td>Calculate buffer settings based on suggestedLatency in inputParameters and outputParameters to Pa_OpenStream() (see <a href="003-ImproveLatencySpecificationInterface.html">proposal 003</a>)</td> 
     236<td class="done">wmme</td> 
     237<td class="done">ds</td> 
     238<td class="done">asio</td> 
     239<td class="done">alsa</td> 
     240<td class="done">jack</td> 
     241<td class="unknown">oss</td> 
     242<td class="not_done">mac_sm</td> 
     243<td class="not_done">mac_core</td> 
     244<td class="not_done">sgi</td> 
     245</tr> 
     246 
     247<tr><td>defaultLowInputLatency, defaultLowOutputLatency fields of PaDeviceInfo (see <a href="003-ImproveLatencySpecificationInterface.html">proposal 003</a>)</td> 
     248<td class="not_done">wmme</td> 
     249<td class="not_done">ds</td> 
     250<td class="done">asio</td> 
     251<td class="done">alsa</td> 
     252<td class="not_done">jack</td> 
     253<td class="unknown">oss</td> 
     254<td class="not_done">mac_sm</td> 
     255<td class="not_done">mac_core</td> 
     256<td class="not_done">sgi</td> 
     257</tr> 
     258 
     259<tr><td>defaultHighInputLatency, defaultHighOutputLatency fields of PaDeviceInfo (see <a href="003-ImproveLatencySpecificationInterface.html">proposal 003</a>)</td> 
     260<td class="not_done">wmme</td> 
     261<td class="not_done">ds</td> 
     262<td class="done">asio</td> 
     263<td class="done">alsa</td> 
     264<td class="not_done">jack</td> 
     265<td class="unknown">oss</td> 
     266<td class="not_done">mac_sm</td> 
     267<td class="not_done">mac_core</td> 
     268<td class="not_done">sgi</td> 
     269</tr> 
     270 
     271<tr><td>inputLatency and outputLatency fields of PaStreamInfo (see <a href="003-ImproveLatencySpecificationInterface.html">proposal 003</a>)</td> 
     272<td class="done">wmme</td> 
     273<td class="not_done">ds</td> 
     274<td class="done">asio</td> 
     275<td class="not_done">alsa</td> 
     276<td class="not_done">jack</td> 
     277<td class="not_done">oss</td> 
     278<td class="not_done">mac_sm</td> 
     279<td class="not_done">mac_core</td> 
     280<td class="not_done">sgi</td> 
     281</tr> 
     282 
     283<tr><td>framesPerBuffer value of paFramesPerBufferUnspecified (0) for OpenStream() to indicate variable implementation specified frames per buffer (see <a href="004-CallbackVariableFramesPerBuffer.html">proposal 004</a>)</td> 
     284<td class="done">wmme</td> 
     285<td class="done">ds</td> 
     286<td class="done">asio</td> 
     287<td class="done">alsa</td> 
     288<td class="done">jack</td> 
     289<td class="not_done">oss</td> 
     290<td class="not_done">mac_sm</td> 
     291<td class="not_done">mac_core</td> 
     292<td class="not_done">sgi</td> 
     293</tr> 
     294 
     295<tr><td>Pa_ReadStream() (see <a href="005-BlockingReadWriteInterface.html">proposal 005</a>)</td> 
     296<td class="done">wmme</td> 
     297<td class="not_done">ds</td> 
     298<td class="not_done">asio</td> 
     299<td class="done">alsa</td> 
     300<td class="na">jack</td> 
     301<td class="not_done">oss</td> 
     302<td class="not_done">mac_sm</td> 
     303<td class="not_done">mac_core</td> 
     304<td class="not_done">sgi</td> 
     305</tr> 
     306 
     307<tr><td>Pa_WriteStream() (see <a href="005-BlockingReadWriteInterface.html">proposal 005</a>)</td> 
     308<td class="done">wmme</td> 
     309<td class="not_done">ds</td> 
     310<td class="not_done">asio</td> 
     311<td class="done">alsa</td> 
     312<td class="na">jack</td> 
     313<td class="not_done">oss</td> 
     314<td class="not_done">mac_sm</td> 
     315<td class="not_done">mac_core</td> 
     316<td class="not_done">sgi</td> 
     317</tr> 
     318 
     319<tr><td>Pa_GetStreamReadAvailable() (see <a href="005-BlockingReadWriteInterface.html">proposal 005</a>)</td> 
     320<td class="done">wmme</td> 
     321<td class="not_done">ds</td> 
     322<td class="not_done">asio</td> 
     323<td class="done">alsa</td> 
     324<td class="na">jack</td> 
     325<td class="not_done">oss</td> 
     326<td class="not_done">mac_sm</td> 
     327<td class="not_done">mac_core</td> 
     328<td class="not_done">sgi</td> 
     329</tr> 
     330 
     331<tr><td>Pa_GetStreamWriteAvaliable() (see <a href="005-BlockingReadWriteInterface.html">proposal 005</a>)</td> 
     332<td class="done">wmme</td> 
     333<td class="not_done">ds</td> 
     334<td class="not_done">asio</td> 
     335<td class="done">alsa</td> 
     336<td class="na">jack</td> 
     337<td class="not_done">oss</td> 
     338<td class="not_done">mac_sm</td> 
     339<td class="not_done">mac_core</td> 
     340<td class="not_done">sgi</td> 
     341</tr> 
     342 
     343<tr><td>basic PaHostApiInfo support (structVersion, type, name) (see <a href="007-MultipleHostAPIsInASingleBuild.html">proposal 007</a>)</td> 
     344<td class="done">wmme</td> 
     345<td class="done">ds</td> 
     346<td class="done">asio</td> 
     347<td class="done">alsa</td> 
     348<td class="done">jack</td> 
     349<td class="done">oss</td> 
     350<td class="not_done">mac_sm</td> 
     351<td class="not_done">mac_core</td> 
     352<td class="done">sgi</td> 
     353</tr> 
     354 
     355<tr><td>deviceCount, defaultInputDevice, defaultOutputDevice fields of PaHostApiInfo (see <a href="007-MultipleHostAPIsInASingleBuild.html">proposal 007</a>)</td></td> 
     356<td class="done">wmme</td> 
     357<td class="done">ds</td> 
     358<td class="done">asio</td> 
     359<td class="done">alsa</td> 
     360<td class="done">jack</td> 
     361<td class="done">oss</td> 
     362<td class="not_done">mac_sm</td> 
     363<td class="not_done">mac_core</td> 
     364<td class="done">sgi</td> 
     365</tr> 
     366 
     367<tr><td>Host API Specific Pa_OpenStream() Parameters (see <a href="008-HostAPISpecificOpenStreamParameters.html">proposal 008</a>) - 
     368platform specific extension, not required</td> 
     369<td class="done">wmme</td> 
     370<td class="na">ds</td> 
     371<td class="na">asio</td> 
     372<td class="na">alsa</td> 
     373<td class="na">jack</td> 
     374<td class="na">oss</td> 
     375<td class="na">mac_sm</td> 
     376<td class="na">mac_core</td> 
     377<td class="na">sgi</td> 
     378</tr> 
     379 
    368380<tr><td>All predictable host API errors cleanly recovered from and mapped to PortAudio error codes (see <a href="009-HandlingHostAPISpecificErrorCodes.html">proposal 009</a>)</td> 
    369381<td class="unknown">wmme</td>