Use bzalloc instead of bmalloc then memset
Reduces needless code repetition and still allows for proper memory alignment. Cleans up the code a bit.
This commit is contained in:
@@ -364,8 +364,7 @@ int audio_output_open(audio_t *audio, struct audio_output_info *info)
|
||||
if (!valid_audio_params(info))
|
||||
return AUDIO_OUTPUT_INVALIDPARAM;
|
||||
|
||||
out = bmalloc(sizeof(struct audio_output));
|
||||
memset(out, 0, sizeof(struct audio_output));
|
||||
out = bzalloc(sizeof(struct audio_output));
|
||||
|
||||
memcpy(&out->info, info, sizeof(struct audio_output_info));
|
||||
pthread_mutex_init_value(&out->line_mutex);
|
||||
@@ -426,8 +425,7 @@ void audio_output_close(audio_t audio)
|
||||
|
||||
audio_line_t audio_output_createline(audio_t audio, const char *name)
|
||||
{
|
||||
struct audio_line *line = bmalloc(sizeof(struct audio_line));
|
||||
memset(line, 0, sizeof(struct audio_line));
|
||||
struct audio_line *line = bzalloc(sizeof(struct audio_line));
|
||||
line->alive = true;
|
||||
line->audio = audio;
|
||||
|
||||
|
@@ -80,10 +80,9 @@ static inline uint64_t convert_speaker_layout(enum speaker_layout layout)
|
||||
audio_resampler_t audio_resampler_create(const struct resample_info *dst,
|
||||
const struct resample_info *src)
|
||||
{
|
||||
struct audio_resampler *rs = bmalloc(sizeof(struct audio_resampler));
|
||||
struct audio_resampler *rs = bzalloc(sizeof(struct audio_resampler));
|
||||
int errcode;
|
||||
|
||||
memset(rs, 0, sizeof(struct audio_resampler));
|
||||
rs->opened = false;
|
||||
rs->input_freq = src->samples_per_sec;
|
||||
rs->input_layout = convert_speaker_layout(src->speakers);
|
||||
|
@@ -120,8 +120,7 @@ int video_output_open(video_t *video, struct video_output_info *info)
|
||||
if (!valid_video_params(info))
|
||||
return VIDEO_OUTPUT_INVALIDPARAM;
|
||||
|
||||
out = bmalloc(sizeof(struct video_output));
|
||||
memset(out, 0, sizeof(struct video_output));
|
||||
out = bzalloc(sizeof(struct video_output));
|
||||
|
||||
memcpy(&out->info, info, sizeof(struct video_output_info));
|
||||
out->frame_time = (uint64_t)(1000000000.0 * (double)info->fps_den /
|
||||
|
Reference in New Issue
Block a user