(API Change) Rename source_audio structure

Rename source_audio to obs_source_audio to make it more consistent with
the rest of the API
master
jp9000 2014-08-02 08:42:04 -07:00
parent 45eec06891
commit 0961af6e66
6 changed files with 16 additions and 15 deletions

View File

@ -1373,7 +1373,7 @@ static inline struct obs_audio_data *filter_async_audio(obs_source_t source,
}
static inline void reset_resampler(obs_source_t source,
const struct source_audio *audio)
const struct obs_source_audio *audio)
{
const struct audio_output_info *obs_info;
struct resample_info output_info;
@ -1430,7 +1430,8 @@ static inline void copy_audio_data(obs_source_t source,
}
/* resamples/remixes new audio to the designated main audio output format */
static void process_audio(obs_source_t source, const struct source_audio *audio)
static void process_audio(obs_source_t source,
const struct obs_source_audio *audio)
{
if (source->sample_info.samples_per_sec != audio->samples_per_sec ||
source->sample_info.format != audio->format ||
@ -1460,7 +1461,7 @@ static void process_audio(obs_source_t source, const struct source_audio *audio)
}
void obs_source_output_audio(obs_source_t source,
const struct source_audio *audio)
const struct obs_source_audio *audio)
{
uint32_t flags;
struct obs_audio_data *output;

View File

@ -162,7 +162,7 @@ struct obs_audio_data {
* Source audio output structure. Used with obs_source_output_audio to output
* source audio. Audio is automatically resampled and remixed as necessary.
*/
struct source_audio {
struct obs_source_audio {
const uint8_t *data[MAX_AV_PLANES];
uint32_t frames;
@ -712,7 +712,7 @@ EXPORT void obs_source_output_video(obs_source_t source,
/** Outputs audio data (always asynchronous) */
EXPORT void obs_source_output_audio(obs_source_t source,
const struct source_audio *audio);
const struct obs_source_audio *audio);
/** Gets the current async video frame */
EXPORT struct obs_source_frame *obs_source_get_frame(obs_source_t source);

View File

@ -117,7 +117,7 @@ static void pulse_stream_read(pa_stream *p, size_t nbytes, void *userdata)
goto exit;
}
struct source_audio out;
struct obs_source_audio out;
out.speakers = data->speakers;
out.samples_per_sec = data->samples_per_sec;
out.format = pulse_to_obs_audio_format(data->format);

View File

@ -299,7 +299,7 @@ static OSStatus input_callback(
{
struct coreaudio_data *ca = data;
OSStatus stat;
struct source_audio audio;
struct obs_source_audio audio;
stat = AudioUnitRender(ca->unit, action_flags, ts_data, bus_num, frames,
ca->buf_list);

View File

@ -357,13 +357,13 @@ bool WASAPISource::ProcessCaptureData()
return false;
}
source_audio data = {};
data.data[0] = (const uint8_t*)buffer;
data.frames = (uint32_t)frames;
data.speakers = speakers;
data.samples_per_sec = sampleRate;
data.format = format;
data.timestamp = useDeviceTiming ?
obs_source_audio data = {};
data.data[0] = (const uint8_t*)buffer;
data.frames = (uint32_t)frames;
data.speakers = speakers;
data.samples_per_sec = sampleRate;
data.format = format;
data.timestamp = useDeviceTiming ?
ts*100 : os_gettime_ns();
obs_source_output_audio(source, &data);

View File

@ -41,7 +41,7 @@ static void *sinewave_thread(void *pdata)
bytes[i] = (uint8_t)((wave+1.0)*0.5 * 255.0);
}
struct source_audio data;
struct obs_source_audio data;
data.data[0] = bytes;
data.frames = 480;
data.speakers = SPEAKERS_MONO;