Lines Matching refs:info

318 void handleGainAndConversion(DAUDIO_Info* info, UINT8* input, UINT8* output,
327 int inIsSigned = info->isSigned;
328 int inIsBigEndian = info->isBigEndian;
337 if (info->frameSize <= 0) {
338 ERROR1("DirectAudiODevice: invalid framesize=%d\n", info->frameSize);
341 len /= info->frameSize;
345 (int) info->channels, (int) info->sampleSizeInBits, (int) info->frameSize);
347 (int) inIsSigned, (int) info->isSigned,
348 (int) inIsBigEndian, (int) info->isBigEndian);
351 switch (FORMAT2CODE(info->channels,
352 info->sampleSizeInBits,
354 info->isSigned,
356 info->isBigEndian)) {
416 (int) info->sampleSizeInBits,
417 (int) inIsSigned, (int) info->isSigned);
419 (int) inIsBigEndian, (int) info->isBigEndian);
501 DAUDIO_Info* info = NULL;
504 info = (DAUDIO_Info*) malloc(sizeof(DAUDIO_Info));
505 if (info == NULL) {
508 info->handle =DAUDIO_Open((int) mixerIndex, (INT32) deviceID, (int) isSource,
512 if (!info->handle) {
513 free(info);
514 info = NULL;
516 info->encoding = encoding;
517 info->sampleSizeInBits = sampleSizeInBits;
518 info->frameSize = frameSize;
519 info->channels = channels;
520 info->isSigned = isSigned;
521 info->isBigEndian = isBigendian && (sampleSizeInBits > 8);
523 info->conversionBuffer = NULL;
524 info->conversionBufferSize = 0;
528 return (jlong) (UINT_PTR) info;
539 DAUDIO_Info* info = (DAUDIO_Info*) (UINT_PTR) id;
540 if (info && info->handle) {
541 DAUDIO_Start(info->handle, (int) isSource);
555 DAUDIO_Info* info = (DAUDIO_Info*) (UINT_PTR) id;
556 if (info && info->handle) {
557 DAUDIO_Stop(info->handle, (int) isSource);
571 DAUDIO_Info* info = (DAUDIO_Info*) (UINT_PTR) id;
572 if (info && info->handle) {
573 DAUDIO_Close(info->handle, (int) isSource);
574 if (info->conversionBuffer) {
575 free(info->conversionBuffer);
577 free(info);
596 DAUDIO_Info* info = (DAUDIO_Info*) (UINT_PTR) id;
604 if (info && info->handle) {
614 if (info->conversionBuffer
615 && info->conversionBufferSize < len) {
616 free(info->conversionBuffer);
617 info->conversionBuffer = NULL;
618 info->conversionBufferSize = 0;
620 if (!info->conversionBuffer) {
621 info->conversionBuffer = (UINT8*) malloc(len);
622 if (!info->conversionBuffer) {
627 info->conversionBufferSize = len;
629 convertedData = info->conversionBuffer;
633 || info->encoding!=DAUDIO_PCM
634 || ((info->channels * info->sampleSizeInBits / 8) != info->frameSize)
635 || (info->sampleSizeInBits != 8 && info->sampleSizeInBits != 16)) {
639 handleGainAndConversion(info, dataOffset, convertedData,
645 ret = DAUDIO_Write(info->handle, (INT8*) convertedData, (int) len);
665 DAUDIO_Info* info = (DAUDIO_Info*) (UINT_PTR) id;
672 if (info && info->handle) {
676 ret = DAUDIO_Read(info->handle, dataOffset, (int) len);
696 DAUDIO_Info* info = (DAUDIO_Info*) (UINT_PTR) id;
697 if (info && info->handle) {
698 ret = DAUDIO_GetBufferSize(info->handle, (int) isSource);
714 DAUDIO_Info* info = (DAUDIO_Info*) (UINT_PTR) id;
715 if (info && info->handle) {
716 ret = DAUDIO_StillDraining(info->handle, (int) isSource)?TRUE:FALSE;
731 DAUDIO_Info* info = (DAUDIO_Info*) (UINT_PTR) id;
732 if (info && info->handle) {
733 DAUDIO_Flush(info->handle, (int) isSource);
748 DAUDIO_Info* info = (DAUDIO_Info*) (UINT_PTR) id;
749 if (info && info->handle) {
750 ret = DAUDIO_GetAvailable(info->handle, (int) isSource);
766 DAUDIO_Info* info = (DAUDIO_Info*) (UINT_PTR) id;
767 if (info && info->handle) {
768 ret = DAUDIO_GetBytePosition(info->handle, (int) isSource, (INT64) javaBytePos);
782 DAUDIO_Info* info = (DAUDIO_Info*) (UINT_PTR) id;
783 if (info && info->handle) {
784 DAUDIO_SetBytePosition(info->handle, (int) isSource, (INT64) pos);
798 DAUDIO_Info* info = (DAUDIO_Info*) (UINT_PTR) id;
799 if (info && info->handle) {
800 ret = DAUDIO_RequiresServicing(info->handle, (int) isSource);
813 DAUDIO_Info* info = (DAUDIO_Info*) (UINT_PTR) id;
814 if (info && info->handle) {
815 DAUDIO_Service(info->handle, (int) isSource);