[FFmpeg-devel] [PATCH] avfilter: add sinc source filter
Paul B Mahol
onemda at gmail.com
Thu Oct 18 21:47:28 EEST 2018
On 10/18/18, James Almer <jamrial at gmail.com> wrote:
> On 10/18/2018 3:09 PM, Paul B Mahol wrote:
>> + if (!phase1) {
>> + begin = 0;
>> + } else if (phase1 == 1) {
>> + begin = peak - *len / 2;
>> + } else {
>> + begin = (.997f - (2 - phase1) * .22f) * *len + .5f;
>> + end = (.997f + (0 - phase1) * .22f) * *len + .5f;
>> + begin = peak - (begin & ~3);
>> + end = peak + 1 + ((end + 3) & ~3);
>> + *len = end - begin;
>> + *h = av_realloc(*h, *len * sizeof(**h));
>
> Either do
>
> *h = av_realloc_f(*h, *len, sizeof(**h));
>
> Or use a temp variable, then manually free *h on failure. Otherwise
> you're leaking the original buffer if it failed to be reallocated.
>
>> + if (!*h) {
>> + av_free(pi_wraps);
>> + av_free(work);
>> + return AVERROR(ENOMEM);
>> + }
>> + }
>
Fixed locally, thanks!
More information about the ffmpeg-devel
mailing list