[FFmpeg-devel] [PATCH] lavfi: consistently use int for sample_rate in AVFilterLink and AVFilterBufferRefAudioProps

Michael Niedermayer michaelni at gmx.at
Sun Aug 21 19:38:35 CEST 2011


On Sun, Aug 21, 2011 at 07:23:49PM +0200, Stefano Sabatini wrote:
> Also consistent with AVCodecContext.sample_rate. Simplify/avoid
> pointless type checks and conversions.
> ---
>  libavfilter/asrc_abuffer.c |    2 +-
>  libavfilter/avfilter.c     |    2 +-
>  libavfilter/avfilter.h     |    4 ++--
>  libavfilter/formats.c      |    4 ++--
>  libavfilter/internal.h     |    2 +-
>  5 files changed, 7 insertions(+), 7 deletions(-)
> 
> diff --git a/libavfilter/asrc_abuffer.c b/libavfilter/asrc_abuffer.c
> index cfa5f67..c1a583a 100644
> --- a/libavfilter/asrc_abuffer.c
> +++ b/libavfilter/asrc_abuffer.c
> @@ -125,7 +125,7 @@ static inline void log_input_change(void *ctx, AVFilterLink *link, AVFilterBuffe
>                                   -1, ref->audio->channel_layout);
>      av_log(ctx, AV_LOG_INFO,
>             "Audio input format changed: "
> -           "%s:%s:%"PRId64" -> %s:%s:%u, normalizing\n",
> +           "%s:%s:%d -> %s:%s:%d, normalizing\n",
>             av_get_sample_fmt_name(link->format),
>             old_layout_str, link->sample_rate,
>             av_get_sample_fmt_name(ref->format),
> diff --git a/libavfilter/avfilter.c b/libavfilter/avfilter.c
> index 23bb26c..45d6bac 100644
> --- a/libavfilter/avfilter.c
> +++ b/libavfilter/avfilter.c
> @@ -364,7 +364,7 @@ static void ff_dlog_link(void *ctx, AVFilterLink *link, int end)
>          av_get_channel_layout_string(buf, sizeof(buf), -1, link->channel_layout);
>  
>          av_dlog(ctx,
> -                "link[%p r:%"PRId64" cl:%s fmt:%-16s %-16s->%-16s]%s",
> +                "link[%p r:%d cl:%s fmt:%-16s %-16s->%-16s]%s",
>                  link, link->sample_rate, buf,
>                  av_get_sample_fmt_name(link->format),
>                  link->src ? link->src->filter->name : "",
> diff --git a/libavfilter/avfilter.h b/libavfilter/avfilter.h
> index 03fc83a..4aae4db 100644
> --- a/libavfilter/avfilter.h
> +++ b/libavfilter/avfilter.h
> @@ -102,7 +102,7 @@ typedef struct AVFilterBuffer {
>  typedef struct AVFilterBufferRefAudioProps {
>      int64_t channel_layout;     ///< channel layout of audio buffer
>      int nb_samples;             ///< number of audio samples per channel
> -    uint32_t sample_rate;       ///< audio buffer sample rate
> +    int sample_rate;            ///< audio buffer sample rate
>      int planar;                 ///< audio buffer - planar or packed
>  } AVFilterBufferRefAudioProps;
>

> @@ -607,7 +607,7 @@ struct AVFilterLink {
>      AVRational sample_aspect_ratio; ///< agreed upon sample aspect ratio
>      /* These parameters apply only to audio */
>      int64_t channel_layout;     ///< channel layout of current buffer (see libavutil/audioconvert.h)
> -    int64_t sample_rate;        ///< samples per second
> +    int sample_rate;            ///< samples per second
>      int planar;                 ///< agreed upon packing mode of audio buffers. true if planar.

this breaks ABI

[...]
-- 
Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

Democracy is the form of government in which you can choose your dictator
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20110821/f1194902/attachment.asc>


More information about the ffmpeg-devel mailing list