Beispiel #1
0
void pcm_play_stop(void)
{
    logf("pcm_play_stop");

    pcm_play_lock();

    if (pcm_playing)
    {
        logf(" pcm_play_stop_int");
        pcm_play_stop_int();
    }

    pcm_play_unlock();
}
Beispiel #2
0
void pcm_play_pause(bool play)
{
    logf("pcm_play_pause: %s", play ? "play" : "pause");

    pcm_play_lock();

    if (play == pcm_paused && pcm_playing)
    {
        logf(" pcm_play_pause_int");
        pcm_play_pause_int(play);
    }

    pcm_play_unlock();
}
Beispiel #3
0
void pcm_play_data(pcm_play_callback_type get_more,
                   pcm_status_callback_type status_cb,
                   const void *start, size_t size)
{
    logf("pcm_play_data");

    pcm_play_lock();

    pcm_callback_for_more = get_more;
    pcm_play_status_callback = status_cb;

    logf(" pcm_play_data_start_int");
    pcm_play_data_start_int(start, size);

    pcm_play_unlock();
}
Beispiel #4
0
void pcm_dma_apply_settings(void)
{
    pcm_play_lock();
    pcm_dma_apply_settings_nolock();
    pcm_play_unlock();
}