INNER CODE UNIT · C

stream_close

Cateners/tiny_container · app/src/main/cpp/tiny_audio_jni.c:191

static void stream_close(void) {
    if (g.stream) { AAudioStream_close(g.stream); g.stream = NULL; }
}

static int stream_open(int32_t rate, int32_t ch)
{
    AAudioStreamBuilder *b = NULL;
    AAudioStream *s = NULL;
    aaudio_result_t r;

    stream_close();

    r = AAudio_createStreamBuilder(&b);
    if (r) return -1;

    AAudioStreamBuilder_setDirection(b, AAUDIO_DIRECTION_OUTPUT);
    AAudioStreamBuilder_setPerformanceMode(b, AAUDIO_PERFORMANCE_MODE_LOW_LATENCY);
    AAudioStreamBuilder_setSharingMode(b, AAUDIO_SHARING_MODE_EXCLUSIVE);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…