X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;ds=sidebyside;f=libswresample%2Fswresample_internal.h;h=407bbac5fc92b89507f6abc53fb08c6a24f541a2;hb=83d100baea7ae9549ac189772a62d83dc6bc48e4;hp=ab19f212fee4e5e3b3847591709f974a05d3d096;hpb=ff0631ab058bd7a8cb7f5cc4585ac27e12c6fb6d;p=ffmpeg diff --git a/libswresample/swresample_internal.h b/libswresample/swresample_internal.h index ab19f212fee..407bbac5fc9 100644 --- a/libswresample/swresample_internal.h +++ b/libswresample/swresample_internal.h @@ -157,6 +157,7 @@ typedef int (* multiple_resample_func)(struct ResampleContext *c, AudioData typedef int (* resample_flush_func)(struct SwrContext *c); typedef int (* set_compensation_func)(struct ResampleContext *c, int sample_delta, int compensation_distance); typedef int64_t (* get_delay_func)(struct SwrContext *s, int64_t base); +typedef int (* invert_initial_buffer_func)(struct ResampleContext *c, AudioData *dst, const AudioData *src, int src_size, int *dst_idx, int *dst_count); struct Resampler { resample_init_func init; @@ -165,6 +166,7 @@ struct Resampler { resample_flush_func flush; set_compensation_func set_compensation; get_delay_func get_delay; + invert_initial_buffer_func invert_initial_buffer; }; extern struct Resampler const swri_resampler;