A modern Music Player Daemon based on Rockbox open source high quality audio player
libadwaita audio rust zig deno mpris rockbox mpd
at master 315 lines 7.0 kB view raw
1#ifdef ROCKBOX_HAS_LOGF 2logfdisp.c 3#endif 4action.c 5#ifdef HAVE_RTC_ALARM 6alarm_menu.c 7#endif 8abrepeat.c 9bookmark.c 10core_keymap.c 11debug_menu.c 12filetypes.c 13fileop.c 14language.c 15main.c 16menu.c 17menus/menu_common.c 18menus/display_menu.c 19menus/theme_menu.c 20menus/plugin_menu.c 21#if CONFIG_TUNER 22menus/radio_menu.c 23#endif 24#ifdef HAVE_WM8978 25menus/audiohw_eq_menu.c 26#endif 27menus/eq_menu.c 28buffering.c 29voice_thread.c 30rbcodec_helpers.c 31menus/main_menu.c 32menus/playback_menu.c 33menus/playlist_menu.c 34#ifdef HAVE_RECORDING 35menus/recording_menu.c 36#endif 37menus/settings_menu.c 38menus/sound_menu.c 39#if CONFIG_RTC 40menus/time_menu.c 41#endif 42misc.c 43open_plugin.c 44onplay.c 45playlist.c 46playlist_catalog.c 47playlist_viewer.c 48plugin.c 49root_menu.c 50screens.c 51settings.c 52settings_list.c 53shortcuts.c 54status.c 55cuesheet.c 56talk.c 57tree.c 58#ifdef HAVE_TAGCACHE 59tagtree.c 60#endif 61filetree.c 62#ifdef IPOD_ACCESSORY_PROTOCOL 63iap/iap-core.c 64iap/iap-lingo0.c 65#ifdef HAVE_LINE_REC 66iap/iap-lingo1.c 67#endif 68iap/iap-lingo2.c 69iap/iap-lingo3.c 70iap/iap-lingo4.c 71#if CONFIG_TUNER 72iap/iap-lingo7.c 73#endif 74#endif 75screen_access.c 76gui/icon.c 77gui/list.c 78gui/line.c 79gui/bitmap/list.c 80gui/bitmap/list-skinned.c 81gui/option_select.c 82#ifdef HAVE_PITCHCONTROL 83gui/pitchscreen.c 84#endif 85#ifdef HAVE_QUICKSCREEN 86gui/quickscreen.c 87#endif 88gui/folder_select.c 89#if defined(HAVE_BACKLIGHT) || !defined(HAS_BUTTON_HOLD) 90gui/mask_select.c 91#endif 92 93gui/wps.c 94gui/scrollbar.c 95gui/splash.c 96gui/statusbar.c 97gui/statusbar-skinned.c 98#if (CONFIG_PLATFORM&PLATFORM_ANDROID) 99hosted/android/yesno.c 100hosted/android/notification.c 101#else 102gui/yesno.c 103#endif 104gui/viewport.c 105 106gui/skin_engine/skin_backdrops.c 107gui/skin_engine/skin_display.c 108gui/skin_engine/skin_engine.c 109gui/skin_engine/skin_parser.c 110gui/skin_engine/skin_render.c 111gui/skin_engine/skin_tokens.c 112#ifdef HAVE_TOUCHSCREEN 113gui/skin_engine/skin_touchsupport.c 114#endif 115 116#if (LCD_DEPTH > 1) || (defined(HAVE_REMOTE_LCD) && (LCD_REMOTE_DEPTH > 1)) 117gui/backdrop.c 118#endif 119 120recorder/bmp.c 121recorder/icons.c 122#if (CONFIG_PLATFORM&PLATFORM_ANDROID) 123hosted/android/keyboard.c 124#else 125recorder/keyboard.c 126#endif 127recorder/peakmeter.c 128#if defined(HAVE_ALBUMART) || defined(HAVE_JPEG) 129recorder/resize.c 130#endif 131#ifdef HAVE_JPEG 132recorder/jpeg_load.c 133#ifdef CPU_ARM 134recorder/jpeg_idct_arm.S 135#endif 136#endif 137#ifdef HAVE_ALBUMART 138recorder/albumart.c 139#endif 140#ifdef HAVE_LCD_COLOR 141gui/color_picker.c 142#endif 143 144#ifdef HAVE_RECORDING 145recorder/recording.c 146#endif 147 148#if CONFIG_TUNER 149radio/radio.c 150radio/presets.c 151radio/radio_skin.c 152#ifdef HAVE_ALBUMART 153radio/radioart.c 154#endif 155#endif 156 157#if INPUT_SRC_CAPS != 0 158audio_path.c 159#endif /* INPUT_SRC_CAPS != 0 */ 160audio_thread.c 161pcmbuf.c 162codec_thread.c 163playback.c 164codecs.c 165#ifndef HAVE_HARDWARE_BEEP 166beep.c 167#endif 168#ifdef HAVE_RECORDING 169enc_config.c 170recorder/pcm_record.c 171#endif 172#ifdef USB_ENABLE_HID 173usb_keymaps.c 174#endif 175#ifndef USB_NONE 176gui/usb_screen.c 177#endif 178#ifdef HAVE_TAGCACHE 179tagcache.c 180#endif 181#ifdef HAVE_TOUCHSCREEN 182keymaps/keymap-touchscreen.c 183#endif 184#if (CONFIG_KEYPAD == IRIVER_H100_PAD) \ 185 || (CONFIG_KEYPAD == IRIVER_H300_PAD) 186keymaps/keymap-h1x0_h3x0.c 187#elif ((CONFIG_KEYPAD == IPOD_4G_PAD) \ 188 || (CONFIG_KEYPAD == IPOD_3G_PAD) \ 189 || (CONFIG_KEYPAD == IPOD_1G2G_PAD)) 190keymaps/keymap-ipod.c 191#elif CONFIG_KEYPAD == IAUDIO_X5M5_PAD 192keymaps/keymap-x5.c 193#elif CONFIG_KEYPAD == IAUDIO_M3_PAD 194keymaps/keymap-m3.c 195#elif CONFIG_KEYPAD == GIGABEAT_PAD 196keymaps/keymap-gigabeat.c 197#elif CONFIG_KEYPAD == GIGABEAT_S_PAD 198keymaps/keymap-gigabeat-s.c 199#elif CONFIG_KEYPAD == IRIVER_H10_PAD 200keymaps/keymap-h10.c 201#elif CONFIG_KEYPAD == SANSA_E200_PAD 202keymaps/keymap-e200.c 203#elif CONFIG_KEYPAD == SANSA_C200_PAD 204keymaps/keymap-c200.c 205#elif CONFIG_KEYPAD == SANSA_M200_PAD 206keymaps/keymap-m200.c 207#elif CONFIG_KEYPAD == SANSA_CLIP_PAD 208keymaps/keymap-clip.c 209#elif CONFIG_KEYPAD == MROBE500_PAD 210keymaps/keymap-mr500.c 211#elif CONFIG_KEYPAD == MROBE100_PAD 212keymaps/keymap-mr100.c 213#elif CONFIG_KEYPAD == COWON_D2_PAD 214keymaps/keymap-cowond2.c 215#elif CONFIG_KEYPAD == MEIZU_M6SL_PAD 216keymaps/keymap-meizu-m6sl.c 217#elif CONFIG_KEYPAD == MEIZU_M6SP_PAD 218keymaps/keymap-meizu-m6sp.c 219#elif CONFIG_KEYPAD == CREATIVEZVM_PAD 220keymaps/keymap-creativezvm.c 221#elif CONFIG_KEYPAD == CREATIVEZV_PAD 222keymaps/keymap-creativezv.c 223#elif CONFIG_KEYPAD == CREATIVE_ZENXFI2_PAD 224keymaps/keymap-zenxfi2.c 225#elif CONFIG_KEYPAD == CREATIVE_ZENXFI3_PAD 226keymaps/keymap-zenxfi3.c 227#elif CONFIG_KEYPAD == PHILIPS_SA9200_PAD 228keymaps/keymap-sa9200.c 229#elif CONFIG_KEYPAD == PHILIPS_HDD1630_PAD 230keymaps/keymap-hdd1630.c 231#elif CONFIG_KEYPAD == PHILIPS_HDD6330_PAD 232keymaps/keymap-hdd6330.c 233#elif CONFIG_KEYPAD == SANSA_FUZE_PAD 234keymaps/keymap-fuze.c 235#elif CONFIG_KEYPAD == ONDAVX747_PAD 236keymaps/keymap-ondavx747.c 237#elif CONFIG_KEYPAD == ONDAVX777_PAD 238keymaps/keymap-ondavx777.c 239#elif CONFIG_KEYPAD == ONDAVX767_PAD 240keymaps/keymap-ondavx767.c 241#elif (CONFIG_KEYPAD == SAMSUNG_YH820_PAD) \ 242 || (CONFIG_KEYPAD == SAMSUNG_YH92X_PAD) 243keymaps/keymap-yh8xx_yh9xx.c 244#elif CONFIG_KEYPAD == MINI2440_PAD 245keymaps/keymap-mini2440.c 246#elif CONFIG_KEYPAD == PBELL_VIBE500_PAD 247keymaps/keymap-vibe500.c 248#elif CONFIG_KEYPAD == MPIO_HD200_PAD 249keymaps/keymap-mpio-hd200.c 250#elif CONFIG_KEYPAD == MPIO_HD300_PAD 251keymaps/keymap-mpio-hd300.c 252#elif CONFIG_KEYPAD == ANDROID_PAD 253keymaps/keymap-android.c 254#elif CONFIG_KEYPAD == SDL_PAD 255keymaps/keymap-sdl.c 256#elif CONFIG_KEYPAD == SANSA_FUZEPLUS_PAD 257keymaps/keymap-fuzeplus.c 258#elif CONFIG_KEYPAD == RK27XX_GENERIC_PAD 259keymaps/keymap-rk27xx-generic.c 260#elif CONFIG_KEYPAD == HM60X_PAD 261keymaps/keymap-hm60x.c 262#elif CONFIG_KEYPAD == HM801_PAD 263keymaps/keymap-hm801.c 264#elif CONFIG_KEYPAD == SANSA_CONNECT_PAD 265keymaps/keymap-sansa-connect.c 266#elif CONFIG_KEYPAD == SAMSUNG_YPR0_PAD 267keymaps/keymap-ypr0.c 268#elif CONFIG_KEYPAD == CREATIVE_ZEN_PAD 269keymaps/keymap-zen.c 270#elif CONFIG_KEYPAD == MA_PAD 271keymaps/keymap-ma.c 272#elif CONFIG_KEYPAD == SONY_NWZ_PAD 273keymaps/keymap-nwz.c 274#elif CONFIG_KEYPAD == SONY_NWZA860_PAD 275keymaps/keymap-nwza860.c 276#elif CONFIG_KEYPAD == IHIFI_PAD 277keymaps/keymap-ihifi.c 278#elif CONFIG_KEYPAD == IHIFI_770_PAD 279keymaps/keymap-ihifi770.c 280#elif CONFIG_KEYPAD == IHIFI_800_PAD 281keymaps/keymap-ihifi800.c 282#elif CONFIG_KEYPAD == SAMSUNG_YPR1_PAD 283keymaps/keymap-ypr1.c 284#elif CONFIG_KEYPAD == DX50_PAD 285keymaps/keymap-dx50.c 286#elif CONFIG_KEYPAD == AGPTEK_ROCKER_PAD 287keymaps/keymap-agptekrocker.c 288#elif CONFIG_KEYPAD == XDUOO_X3_PAD 289keymaps/keymap-xduoox3.c 290#elif CONFIG_KEYPAD == XDUOO_X3II_PAD 291keymaps/keymap-xduoox3ii.c 292#elif CONFIG_KEYPAD == XDUOO_X20_PAD 293keymaps/keymap-xduoox20.c 294#elif CONFIG_KEYPAD == FIIO_M3K_LINUX_PAD 295keymaps/keymap-fiiom3klinux.c 296#elif CONFIG_KEYPAD == FIIO_M3K_PAD 297keymaps/keymap-fiiom3k.c 298#elif CONFIG_KEYPAD == EROSQ_PAD 299keymaps/keymap-erosq.c 300#elif CONFIG_KEYPAD == SHANLING_Q1_PAD 301keymaps/keymap-shanlingq1.c 302#elif CONFIG_KEYPAD == ECHO_R1_PAD 303keymaps/keymap-echor1.c 304#elif CONFIG_KEYPAD == SURFANS_F28_PAD 305keymaps/keymap-surfansf28.c 306#elif CONFIG_KEYPAD == RG_NANO_PAD 307keymaps/keymap-rgnano.c 308#elif CONFIG_KEYPAD == CTRU_PAD 309keymaps/keymap-ctru.c 310#endif 311 312#ifdef CONFIG_SERVER 313server_thread.c 314broker_thread.c 315#endif