RetroArch
Classes | Typedefs | Functions
task_audio_mixer.c File Reference
#include "tasks_internal.h"
#include <stdint.h>
#include <stdlib.h>
#include <string.h>
#include <errno.h>
#include <file/nbio.h>
#include <file/file_path.h>
#include <audio/audio_mixer.h>
#include <compat/strl.h>
#include <string/stdstring.h>
#include <retro_miscellaneous.h>
#include "../audio/audio_driver.h"
#include "../file_path_special.h"
#include "../verbosity.h"
Include dependency graph for task_audio_mixer.c:
This graph shows which files directly or indirectly include this file:

Classes

struct  nbio_buf
 
struct  audio_mixer_handle
 

Typedefs

typedef struct nbio_buf nbio_buf_t
 

Functions

static void task_audio_mixer_load_free (retro_task_t *task)
 
static int cb_nbio_audio_mixer_load (void *data, size_t len)
 
static void task_audio_mixer_handle_upload_ogg (void *task_data, void *user_data, const char *err)
 
static void task_audio_mixer_handle_upload_ogg_and_play (void *task_data, void *user_data, const char *err)
 
static void task_audio_mixer_handle_upload_flac (void *task_data, void *user_data, const char *err)
 
static void task_audio_mixer_handle_upload_flac_and_play (void *task_data, void *user_data, const char *err)
 
static void task_audio_mixer_handle_upload_mp3 (void *task_data, void *user_data, const char *err)
 
static void task_audio_mixer_handle_upload_mp3_and_play (void *task_data, void *user_data, const char *err)
 
static void task_audio_mixer_handle_upload_mod (void *task_data, void *user_data, const char *err)
 
static void task_audio_mixer_handle_upload_mod_and_play (void *task_data, void *user_data, const char *err)
 
static void task_audio_mixer_handle_upload_wav (void *task_data, void *user_data, const char *err)
 
static void task_audio_mixer_handle_upload_wav_and_play (void *task_data, void *user_data, const char *err)
 
bool task_audio_mixer_load_handler (retro_task_t *task)
 
bool task_push_audio_mixer_load_and_play (const char *fullpath, retro_task_callback_t cb, void *user_data)
 
bool task_push_audio_mixer_load (const char *fullpath, retro_task_callback_t cb, void *user_data)
 

Typedef Documentation

◆ nbio_buf_t

typedef struct nbio_buf nbio_buf_t

Function Documentation

◆ cb_nbio_audio_mixer_load()

static int cb_nbio_audio_mixer_load ( void data,
size_t  len 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ task_audio_mixer_handle_upload_flac()

static void task_audio_mixer_handle_upload_flac ( void task_data,
void user_data,
const char *  err 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ task_audio_mixer_handle_upload_flac_and_play()

static void task_audio_mixer_handle_upload_flac_and_play ( void task_data,
void user_data,
const char *  err 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ task_audio_mixer_handle_upload_mod()

static void task_audio_mixer_handle_upload_mod ( void task_data,
void user_data,
const char *  err 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ task_audio_mixer_handle_upload_mod_and_play()

static void task_audio_mixer_handle_upload_mod_and_play ( void task_data,
void user_data,
const char *  err 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ task_audio_mixer_handle_upload_mp3()

static void task_audio_mixer_handle_upload_mp3 ( void task_data,
void user_data,
const char *  err 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ task_audio_mixer_handle_upload_mp3_and_play()

static void task_audio_mixer_handle_upload_mp3_and_play ( void task_data,
void user_data,
const char *  err 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ task_audio_mixer_handle_upload_ogg()

static void task_audio_mixer_handle_upload_ogg ( void task_data,
void user_data,
const char *  err 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ task_audio_mixer_handle_upload_ogg_and_play()

static void task_audio_mixer_handle_upload_ogg_and_play ( void task_data,
void user_data,
const char *  err 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ task_audio_mixer_handle_upload_wav()

static void task_audio_mixer_handle_upload_wav ( void task_data,
void user_data,
const char *  err 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ task_audio_mixer_handle_upload_wav_and_play()

static void task_audio_mixer_handle_upload_wav_and_play ( void task_data,
void user_data,
const char *  err 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ task_audio_mixer_load_free()

static void task_audio_mixer_load_free ( retro_task_t task)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ task_audio_mixer_load_handler()

bool task_audio_mixer_load_handler ( retro_task_t task)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ task_push_audio_mixer_load()

bool task_push_audio_mixer_load ( const char *  fullpath,
retro_task_callback_t  cb,
void user_data 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ task_push_audio_mixer_load_and_play()

bool task_push_audio_mixer_load_and_play ( const char *  fullpath,
retro_task_callback_t  cb,
void user_data 
)
Here is the call graph for this function:
Here is the caller graph for this function: