mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-10-13 18:17:39 -04:00
Nothing in the core has used it for some time. It's exported to the plugin API but the last plugins to use it were switched to the mixer API back in 2011. This allows us to get rid of pcm_play_dma_pause() from all audio drivers Change-Id: Ic3fa02592316f84963e41d792d1cabb436d1ff6b
34 lines
1.6 KiB
Lua
34 lines
1.6 KiB
Lua
--[[ Lua RB pcm Operations
|
|
/***************************************************************************
|
|
* __________ __ ___.
|
|
* Open \______ \ ____ ____ | | _\_ |__ _______ ___
|
|
* Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
|
|
* Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
|
|
* Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
|
|
* \/ \/ \/ \/ \/
|
|
* $Id$
|
|
*
|
|
* Copyright (C) 2018 William Wilgus
|
|
*
|
|
* This program is free software; you can redistribute it and/or
|
|
* modify it under the terms of the GNU General Public License
|
|
* as published by the Free Software Foundation; either version 2
|
|
* of the License, or (at your option) any later version.
|
|
*
|
|
* This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
|
|
* KIND, either express or implied.
|
|
*
|
|
****************************************************************************/
|
|
]]
|
|
|
|
-- [[ conversion to old style pcm_ functions ]]
|
|
if not rb.pcm then rb.splash(rb.HZ, "No Support!") return nil end
|
|
|
|
rb.pcm_apply_settings = function() rb.pcm("apply_settings") end
|
|
rb.pcm_set_frequency = function(freq) rb.pcm("set_frequency", freq) end
|
|
rb.pcm_play_stop = function() rb.pcm("play_stop") end
|
|
rb.pcm_play_lock = function() rb.pcm("play_lock") end
|
|
rb.pcm_play_unlock = function() rb.pcm("play_unlock") end
|
|
rb.pcm_is_playing = function() return rb.pcm("is_playing") end
|
|
rb.pcm_calculate_peaks = function() return rb.pcm("calculate_peaks") end
|
|
rb.pcm_get_bytes_waiting = function() return rb.pcm("get_bytes_waiting") end
|