History

swr: make realloc_audio() available outside swresample.c

Michael Niedermayer committed 13 years ago

Commit 431dcc41 parent 5a5d7072 files · +12 −11Browse files

Showing the changes to libswresample (2 of 2 files). Show all

Unified · Split

2 files
  1. libswresample/swresample.c +11 −11
  2. libswresample/swresample_internal.h +1 −0
libswresample/swresample.c+11−11
@@ -369,7 +369,7 @@ av_assert0(s->out.ch_count); · 368 unmodified lines
369369 return 0;
370370 }
371371
372−static int realloc_audio(AudioData *a, int count){
372+int swri_realloc_audio(AudioData *a, int count){
373373 int i, countb;
374374 AudioData old;
375375
@@ -509,7 +509,7 @@ static int resample(SwrContext *s, AudioData *out_param, int out_count, · 133 unmodified lines
509509 copy(&s->in_buffer, &tmp, s->in_buffer_count);
510510 s->in_buffer_index=0;
511511 }else
512− if((ret=realloc_audio(&s->in_buffer, size)) < 0)
512+ if((ret=swri_realloc_audio(&s->in_buffer, size)) < 0)
513513 return ret;
514514
515515 if(in_count){
@@ -549,18 +549,18 @@ static int swr_convert_internal(struct SwrContext *s, AudioData *out, int out_co · 33 unmodified lines
549549 // in_max= out_count*(int64_t)s->in_sample_rate / s->out_sample_rate + resample_filter_taps;
550550 // in_count= FFMIN(in_count, in_in + 2 - s->hist_buffer_count);
551551
552− if((ret=realloc_audio(&s->postin, in_count))<0)
552+ if((ret=swri_realloc_audio(&s->postin, in_count))<0)
553553 return ret;
554554 if(s->resample_first){
555555 av_assert0(s->midbuf.ch_count == s->used_ch_count);
556− if((ret=realloc_audio(&s->midbuf, out_count))<0)
556+ if((ret=swri_realloc_audio(&s->midbuf, out_count))<0)
557557 return ret;
558558 }else{
559559 av_assert0(s->midbuf.ch_count == s->out.ch_count);
560− if((ret=realloc_audio(&s->midbuf, in_count))<0)
560+ if((ret=swri_realloc_audio(&s->midbuf, in_count))<0)
561561 return ret;
562562 }
563− if((ret=realloc_audio(&s->preout, out_count))<0)
563+ if((ret=swri_realloc_audio(&s->preout, out_count))<0)
564564 return ret;
565565
566566 postin= &s->postin;
@@ -613,7 +613,7 @@ static int swr_convert_internal(struct SwrContext *s, AudioData *out, int out_co · 46 unmodified lines
613613 int dither_count= FFMAX(out_count, 1<<16);
614614 av_assert0(preout != in);
615615
616− if((ret=realloc_audio(&s->dither, dither_count))<0)
616+ if((ret=swri_realloc_audio(&s->dither, dither_count))<0)
617617 return ret;
618618 if(ret)
619619 for(ch=0; ch<s->dither.ch_count; ch++)
@@ -645,7 +645,7 @@ int swr_convert(struct SwrContext *s, uint8_t *out_arg[SWR_CH_MAX], int out_coun · 25 unmodified lines
645645 uint8_t *tmp_arg[SWR_CH_MAX];
646646 tmp.count = 0;
647647 tmp.data = NULL;
648− if((ret=realloc_audio(&tmp, s->drop_output))<0)
648+ if((ret=swri_realloc_audio(&tmp, s->drop_output))<0)
649649 return ret;
650650
651651 reversefill_audiodata(&tmp, tmp_arg);
@@ -666,7 +666,7 @@ int swr_convert(struct SwrContext *s, uint8_t *out_arg[SWR_CH_MAX], int out_coun · 14 unmodified lines
666666 if (s->resample && !s->flushed) {
667667 AudioData *a= &s->in_buffer;
668668 int i, j, ret;
669− if((ret=realloc_audio(a, s->in_buffer_index + 2*s->in_buffer_count)) < 0)
669+ if((ret=swri_realloc_audio(a, s->in_buffer_index + 2*s->in_buffer_count)) < 0)
670670 return ret;
671671 av_assert0(a->planar);
672672 for(i=0; i<a->ch_count; i++){
@@ -721,7 +721,7 @@ int swr_convert(struct SwrContext *s, uint8_t *out_arg[SWR_CH_MAX], int out_coun · 48 unmodified lines
721721 copy(&s->in_buffer, &tmp, s->in_buffer_count);
722722 s->in_buffer_index=0;
723723 }else
724− if((ret=realloc_audio(&s->in_buffer, size)) < 0)
724+ if((ret=swri_realloc_audio(&s->in_buffer, size)) < 0)
725725 return ret;
726726 }
727727
@@ -766,7 +766,7 @@ int swr_inject_silence(struct SwrContext *s, int count){ · 38 unmodified lines
766766
767767 silence.count = 0;
768768 silence.data = NULL;
769− if((ret=realloc_audio(&silence, count))<0)
769+ if((ret=swri_realloc_audio(&silence, count))<0)
770770 return ret;
771771
772772 if(silence.planar) for(i=0; i<silence.ch_count; i++) {
libswresample/swresample_internal.h+1−0
@@ -141,6 +141,7 @@ struct Resampler { · 140 unmodified lines
141141
142142 extern struct Resampler const swri_resampler;
143143
144+int swri_realloc_audio(AudioData *a, int count);
144145 int swri_resample_int16(struct ResampleContext *c, int16_t *dst, const int16_t *src, int *consumed, int src_size, int dst_size, int update_ctx);
145146 int swri_resample_int32(struct ResampleContext *c, int32_t *dst, const int32_t *src, int *consumed, int src_size, int dst_size, int update_ctx);
146147 int swri_resample_float(struct ResampleContext *c, float *dst, const float *src, int *consumed, int src_size, int dst_size, int update_ctx);

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t