|
|
|
@ -84,9 +84,9 @@ static const AVOption options[]={ |
|
|
|
|
, OFFSET(min_compensation),AV_OPT_TYPE_FLOAT ,{.dbl=FLT_MAX }, 0 , FLT_MAX , PARAM }, |
|
|
|
|
{"min_hard_comp" , "Minimum difference between timestamps and audio data (in seconds) to trigger padding/trimming the data." |
|
|
|
|
, OFFSET(min_hard_compensation),AV_OPT_TYPE_FLOAT ,{.dbl=0.1 }, 0 , INT_MAX , PARAM }, |
|
|
|
|
{"comp_duration" , "Duration (in seconds) over which data is stretched/squeezeed to make it match the timestamps." |
|
|
|
|
{"comp_duration" , "Duration (in seconds) over which data is stretched/squeezed to make it match the timestamps." |
|
|
|
|
, OFFSET(soft_compensation_duration),AV_OPT_TYPE_FLOAT ,{.dbl=1 }, 0 , INT_MAX , PARAM }, |
|
|
|
|
{"max_soft_comp" , "Maximum factor by which data is stretched/squeezeed to make it match the timestamps." |
|
|
|
|
{"max_soft_comp" , "Maximum factor by which data is stretched/squeezed to make it match the timestamps." |
|
|
|
|
, OFFSET(max_soft_compensation),AV_OPT_TYPE_FLOAT ,{.dbl=0 }, INT_MIN, INT_MAX , PARAM }, |
|
|
|
|
|
|
|
|
|
{0} |
|
|
|
@ -226,7 +226,7 @@ int swr_init(struct SwrContext *s){ |
|
|
|
|
}else if(av_get_planar_sample_fmt(s->in_sample_fmt) <= AV_SAMPLE_FMT_FLTP){ |
|
|
|
|
s->int_sample_fmt= AV_SAMPLE_FMT_FLTP; |
|
|
|
|
}else{ |
|
|
|
|
av_log(s, AV_LOG_DEBUG, "Using double precission mode\n"); |
|
|
|
|
av_log(s, AV_LOG_DEBUG, "Using double precision mode\n"); |
|
|
|
|
s->int_sample_fmt= AV_SAMPLE_FMT_DBLP; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|