mirror of
https://github.com/libretro/RetroArch
synced 2025-03-03 04:14:00 +00:00
Add 'Add To Mixer And Play'
This commit is contained in:
parent
0d36993ceb
commit
b480cdbe26
@ -3213,6 +3213,8 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_ADD_TO_MIXER_AND_PLAY,
|
||||
"Add to mixer and play")
|
||||
MSG_HASH(MENU_ENUM_LABEL_VALUE_ADD_TO_MIXER_AND_COLLECTION,
|
||||
"Add to mixer")
|
||||
MSG_HASH(MENU_ENUM_LABEL_VALUE_ADD_TO_MIXER_AND_COLLECTION_AND_PLAY,
|
||||
"Add to mixer and play")
|
||||
MSG_HASH(MENU_ENUM_LABEL_VALUE_FILTER_BY_CURRENT_CORE,
|
||||
"Filter by current core")
|
||||
MSG_HASH(
|
||||
|
@ -3035,6 +3035,8 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_ADD_TO_MIXER_AND_PLAY,
|
||||
"Add to mixer and play")
|
||||
MSG_HASH(MENU_ENUM_LABEL_VALUE_ADD_TO_MIXER_AND_COLLECTION,
|
||||
"Add to mixer")
|
||||
MSG_HASH(MENU_ENUM_LABEL_VALUE_ADD_TO_MIXER_AND_COLLECTION_AND_PLAY,
|
||||
"Add to mixer and play")
|
||||
MSG_HASH(MENU_ENUM_LABEL_VALUE_FILTER_BY_CURRENT_CORE,
|
||||
"Filter by current core")
|
||||
MSG_HASH(
|
||||
|
@ -3027,6 +3027,8 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_ADD_TO_MIXER_AND_PLAY,
|
||||
"Add to mixer and play")
|
||||
MSG_HASH(MENU_ENUM_LABEL_VALUE_ADD_TO_MIXER_AND_COLLECTION,
|
||||
"Add to mixer")
|
||||
MSG_HASH(MENU_ENUM_LABEL_VALUE_ADD_TO_MIXER_AND_COLLECTION_AND_PLAY,
|
||||
"Add to mixer and play")
|
||||
MSG_HASH(MENU_ENUM_LABEL_VALUE_FILTER_BY_CURRENT_CORE,
|
||||
"Filter by current core")
|
||||
MSG_HASH(
|
||||
|
@ -3117,6 +3117,8 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_ADD_TO_MIXER_AND_PLAY,
|
||||
"Add to mixer and play")
|
||||
MSG_HASH(MENU_ENUM_LABEL_VALUE_ADD_TO_MIXER_AND_COLLECTION,
|
||||
"zum Mixer hinzufügen")
|
||||
MSG_HASH(MENU_ENUM_LABEL_VALUE_ADD_TO_MIXER_AND_COLLECTION_AND_PLAY,
|
||||
"Add to mixer and play")
|
||||
MSG_HASH(MENU_ENUM_LABEL_VALUE_FILTER_BY_CURRENT_CORE,
|
||||
"Nach aktuellem Core filtern")
|
||||
MSG_HASH(
|
||||
|
@ -2900,6 +2900,8 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_ADD_TO_MIXER_AND_PLAY,
|
||||
"Add to mixer and play")
|
||||
MSG_HASH(MENU_ENUM_LABEL_VALUE_ADD_TO_MIXER_AND_COLLECTION,
|
||||
"Add to mixer")
|
||||
MSG_HASH(MENU_ENUM_LABEL_VALUE_ADD_TO_MIXER_AND_COLLECTION_AND_PLAY,
|
||||
"Add to mixer and play")
|
||||
MSG_HASH(MENU_ENUM_LABEL_VALUE_FILTER_BY_CURRENT_CORE,
|
||||
"Filter by current core")
|
||||
MSG_HASH(
|
||||
|
@ -5397,6 +5397,8 @@ MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_ADD_TO_MIXER_AND_COLLECTION,
|
||||
"Agregar al mezclador y colección"
|
||||
)
|
||||
MSG_HASH(MENU_ENUM_LABEL_VALUE_ADD_TO_MIXER_AND_COLLECTION_AND_PLAY,
|
||||
"Add to mixer and play")
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_FILTER_BY_CURRENT_CORE,
|
||||
"Filtrar por núcleo actual"
|
||||
|
@ -3065,6 +3065,8 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_ADD_TO_MIXER_AND_PLAY,
|
||||
"Add to mixer and play")
|
||||
MSG_HASH(MENU_ENUM_LABEL_VALUE_ADD_TO_MIXER_AND_COLLECTION,
|
||||
"Ajouter au mixeur")
|
||||
MSG_HASH(MENU_ENUM_LABEL_VALUE_ADD_TO_MIXER_AND_COLLECTION_AND_PLAY,
|
||||
"Add to mixer and play")
|
||||
MSG_HASH(MENU_ENUM_LABEL_VALUE_FILTER_BY_CURRENT_CORE,
|
||||
"Filter by current core")
|
||||
MSG_HASH(
|
||||
|
@ -3117,6 +3117,8 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_ADD_TO_MIXER_AND_PLAY,
|
||||
"Add to mixer and play")
|
||||
MSG_HASH(MENU_ENUM_LABEL_VALUE_ADD_TO_MIXER_AND_COLLECTION,
|
||||
"Aggiungi al mixer")
|
||||
MSG_HASH(MENU_ENUM_LABEL_VALUE_ADD_TO_MIXER_AND_COLLECTION_AND_PLAY,
|
||||
"Add to mixer and play")
|
||||
MSG_HASH(MENU_ENUM_LABEL_VALUE_FILTER_BY_CURRENT_CORE,
|
||||
"Filtra per core corrente")
|
||||
MSG_HASH(
|
||||
|
@ -3125,6 +3125,8 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_ADD_TO_MIXER_AND_PLAY,
|
||||
"Add to mixer and play")
|
||||
MSG_HASH(MENU_ENUM_LABEL_VALUE_ADD_TO_MIXER_AND_COLLECTION,
|
||||
"ミキサーに追加")
|
||||
MSG_HASH(MENU_ENUM_LABEL_VALUE_ADD_TO_MIXER_AND_COLLECTION_AND_PLAY,
|
||||
"Add to mixer and play")
|
||||
MSG_HASH(MENU_ENUM_LABEL_VALUE_FILTER_BY_CURRENT_CORE,
|
||||
"現在のコアで絞り込み")
|
||||
MSG_HASH(
|
||||
|
@ -3026,6 +3026,8 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_ADD_TO_MIXER_AND_PLAY,
|
||||
"Add to mixer and play")
|
||||
MSG_HASH(MENU_ENUM_LABEL_VALUE_ADD_TO_MIXER_AND_COLLECTION,
|
||||
"Add to mixer")
|
||||
MSG_HASH(MENU_ENUM_LABEL_VALUE_ADD_TO_MIXER_AND_COLLECTION_AND_PLAY,
|
||||
"Add to mixer and play")
|
||||
MSG_HASH(MENU_ENUM_LABEL_VALUE_FILTER_BY_CURRENT_CORE,
|
||||
"Filter by current core")
|
||||
MSG_HASH(
|
||||
|
@ -1377,6 +1377,8 @@ MSG_HASH(MENU_ENUM_LABEL_ADD_TO_MIXER_AND_PLAY,
|
||||
"audio_add_to_mixer_and_play")
|
||||
MSG_HASH(MENU_ENUM_LABEL_ADD_TO_MIXER_AND_COLLECTION,
|
||||
"audio_add_to_mixer_and_collection")
|
||||
MSG_HASH(MENU_ENUM_LABEL_VALUE_ADD_TO_MIXER_AND_COLLECTION_AND_PLAY,
|
||||
"audio_add_to_mixer_and_collection_and_play")
|
||||
MSG_HASH(MENU_ENUM_LABEL_FILTER_BY_CURRENT_CORE,
|
||||
"filter_by_current_Core")
|
||||
MSG_HASH(MENU_ENUM_LABEL_AUDIO_MIXER_VOLUME,
|
||||
|
@ -2902,6 +2902,8 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_ADD_TO_MIXER_AND_PLAY,
|
||||
"Aan audio mixer toevoegen en afspelen")
|
||||
MSG_HASH(MENU_ENUM_LABEL_VALUE_ADD_TO_MIXER_AND_COLLECTION,
|
||||
"Aan audio mixer toevoegen")
|
||||
MSG_HASH(MENU_ENUM_LABEL_VALUE_ADD_TO_MIXER_AND_COLLECTION_AND_PLAY,
|
||||
"Add to mixer and play")
|
||||
MSG_HASH(MENU_ENUM_LABEL_VALUE_FILTER_BY_CURRENT_CORE,
|
||||
"Filter by current core")
|
||||
MSG_HASH(
|
||||
|
@ -3223,6 +3223,8 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_ADD_TO_MIXER_AND_PLAY,
|
||||
"Add to mixer and play")
|
||||
MSG_HASH(MENU_ENUM_LABEL_VALUE_ADD_TO_MIXER_AND_COLLECTION,
|
||||
"Dodaj do miksera")
|
||||
MSG_HASH(MENU_ENUM_LABEL_VALUE_ADD_TO_MIXER_AND_COLLECTION_AND_PLAY,
|
||||
"Add to mixer and play")
|
||||
MSG_HASH(MENU_ENUM_LABEL_VALUE_FILTER_BY_CURRENT_CORE,
|
||||
"Filtruj według bieżącego rdzenia")
|
||||
MSG_HASH(
|
||||
|
@ -3266,6 +3266,8 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_ADD_TO_MIXER_AND_PLAY,
|
||||
"Add to mixer and play")
|
||||
MSG_HASH(MENU_ENUM_LABEL_VALUE_ADD_TO_MIXER_AND_COLLECTION,
|
||||
"Adicionar ao mixer")
|
||||
MSG_HASH(MENU_ENUM_LABEL_VALUE_ADD_TO_MIXER_AND_COLLECTION_AND_PLAY,
|
||||
"Add to mixer and play")
|
||||
MSG_HASH(MENU_ENUM_LABEL_VALUE_FILTER_BY_CURRENT_CORE,
|
||||
"Filtrar por núcleo atual")
|
||||
MSG_HASH(
|
||||
|
@ -3000,6 +3000,8 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_ADD_TO_MIXER_AND_PLAY,
|
||||
"Add to mixer and play")
|
||||
MSG_HASH(MENU_ENUM_LABEL_VALUE_ADD_TO_MIXER_AND_COLLECTION,
|
||||
"Adicionar ao misturador e à coleção")
|
||||
MSG_HASH(MENU_ENUM_LABEL_VALUE_ADD_TO_MIXER_AND_COLLECTION_AND_PLAY,
|
||||
"Add to mixer and play")
|
||||
MSG_HASH(MENU_ENUM_LABEL_VALUE_FILTER_BY_CURRENT_CORE,
|
||||
"Filtrar pelo núcleo atual")
|
||||
MSG_HASH(
|
||||
|
@ -3078,6 +3078,8 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_ADD_TO_MIXER_AND_PLAY,
|
||||
"Add to mixer and play")
|
||||
MSG_HASH(MENU_ENUM_LABEL_VALUE_ADD_TO_MIXER_AND_COLLECTION,
|
||||
"Добавить в микшер")
|
||||
MSG_HASH(MENU_ENUM_LABEL_VALUE_ADD_TO_MIXER_AND_COLLECTION_AND_PLAY,
|
||||
"Add to mixer and play")
|
||||
MSG_HASH(MENU_ENUM_LABEL_VALUE_FILTER_BY_CURRENT_CORE,
|
||||
"Фильтрировать по текущему ядру")
|
||||
MSG_HASH(
|
||||
|
@ -3266,6 +3266,8 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_ADD_TO_MIXER_AND_PLAY,
|
||||
"Add to mixer and play")
|
||||
MSG_HASH(MENU_ENUM_LABEL_VALUE_ADD_TO_MIXER_AND_COLLECTION,
|
||||
"Add to mixer")
|
||||
MSG_HASH(MENU_ENUM_LABEL_VALUE_ADD_TO_MIXER_AND_COLLECTION_AND_PLAY,
|
||||
"Add to mixer and play")
|
||||
MSG_HASH(MENU_ENUM_LABEL_VALUE_FILTER_BY_CURRENT_CORE,
|
||||
"Filter by current core")
|
||||
MSG_HASH(
|
||||
|
@ -3063,6 +3063,8 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_ADD_TO_MIXER_AND_PLAY,
|
||||
"Add to mixer and play")
|
||||
MSG_HASH(MENU_ENUM_LABEL_VALUE_ADD_TO_MIXER_AND_COLLECTION,
|
||||
"Add to mixer")
|
||||
MSG_HASH(MENU_ENUM_LABEL_VALUE_ADD_TO_MIXER_AND_COLLECTION_AND_PLAY,
|
||||
"Add to mixer and play")
|
||||
MSG_HASH(MENU_ENUM_LABEL_VALUE_FILTER_BY_CURRENT_CORE,
|
||||
"Filter by current core")
|
||||
MSG_HASH(
|
||||
|
@ -1895,6 +1895,34 @@ static int action_ok_audio_add_to_mixer_and_collection(const char *path,
|
||||
|
||||
combined_path[0] = '\0';
|
||||
|
||||
if (!menu_driver_ctl(RARCH_MENU_CTL_DRIVER_DATA_GET, &menu))
|
||||
return menu_cbs_exit();
|
||||
|
||||
fill_pathname_join(combined_path, menu->scratch2_buf,
|
||||
menu->scratch_buf, sizeof(combined_path));
|
||||
|
||||
command_playlist_push_write(
|
||||
g_defaults.music_history,
|
||||
combined_path,
|
||||
NULL,
|
||||
"builtin",
|
||||
"musicplayer");
|
||||
|
||||
if (filestream_exists(combined_path))
|
||||
task_push_audio_mixer_load(combined_path,
|
||||
NULL, NULL);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int action_ok_audio_add_to_mixer_and_collection_and_play(const char *path,
|
||||
const char *label, unsigned type, size_t idx, size_t entry_idx)
|
||||
{
|
||||
char combined_path[PATH_MAX_LENGTH];
|
||||
menu_handle_t *menu = NULL;
|
||||
|
||||
combined_path[0] = '\0';
|
||||
|
||||
if (!menu_driver_ctl(RARCH_MENU_CTL_DRIVER_DATA_GET, &menu))
|
||||
return menu_cbs_exit();
|
||||
|
||||
@ -4159,6 +4187,9 @@ static int menu_cbs_init_bind_ok_compare_label(menu_file_list_cbs_t *cbs,
|
||||
case MENU_ENUM_LABEL_ADD_TO_MIXER_AND_COLLECTION:
|
||||
BIND_ACTION_OK(cbs, action_ok_audio_add_to_mixer_and_collection);
|
||||
break;
|
||||
case MENU_ENUM_LABEL_ADD_TO_MIXER_AND_COLLECTION_AND_PLAY:
|
||||
BIND_ACTION_OK(cbs, action_ok_audio_add_to_mixer_and_collection_and_play);
|
||||
break;
|
||||
case MENU_ENUM_LABEL_ADD_TO_MIXER:
|
||||
BIND_ACTION_OK(cbs, action_ok_audio_add_to_mixer);
|
||||
break;
|
||||
|
@ -4244,12 +4244,20 @@ bool menu_displaylist_ctl(enum menu_displaylist_ctl_state type, void *data)
|
||||
menu_entries_ctl(MENU_ENTRIES_CTL_CLEAR, info->list);
|
||||
|
||||
if (audio_driver_mixer_extension_supported(ext))
|
||||
{
|
||||
menu_entries_append_enum(info->list,
|
||||
msg_hash_to_str(MENU_ENUM_LABEL_VALUE_ADD_TO_MIXER_AND_COLLECTION),
|
||||
msg_hash_to_str(MENU_ENUM_LABEL_ADD_TO_MIXER_AND_COLLECTION),
|
||||
MENU_ENUM_LABEL_ADD_TO_MIXER_AND_COLLECTION,
|
||||
FILE_TYPE_PLAYLIST_ENTRY, 0, 0);
|
||||
|
||||
menu_entries_append_enum(info->list,
|
||||
msg_hash_to_str(MENU_ENUM_LABEL_VALUE_ADD_TO_MIXER_AND_COLLECTION_AND_PLAY),
|
||||
msg_hash_to_str(MENU_ENUM_LABEL_ADD_TO_MIXER_AND_COLLECTION_AND_PLAY),
|
||||
MENU_ENUM_LABEL_ADD_TO_MIXER_AND_COLLECTION_AND_PLAY,
|
||||
FILE_TYPE_PLAYLIST_ENTRY, 0, 0);
|
||||
}
|
||||
|
||||
#ifdef HAVE_FFMPEG
|
||||
if (settings->bools.multimedia_builtin_mediaplayer_enable)
|
||||
menu_entries_append_enum(info->list,
|
||||
|
@ -414,6 +414,7 @@ enum msg_hash_enums
|
||||
MENU_LABEL(ADD_TO_MIXER),
|
||||
MENU_LABEL(ADD_TO_MIXER_AND_PLAY),
|
||||
MENU_LABEL(ADD_TO_MIXER_AND_COLLECTION),
|
||||
MENU_LABEL(ADD_TO_MIXER_AND_COLLECTION_AND_PLAY),
|
||||
MENU_ENUM_LABEL_MENU_TOGGLE,
|
||||
|
||||
MENU_LABEL(FILTER_BY_CURRENT_CORE),
|
||||
|
Loading…
x
Reference in New Issue
Block a user