[FFmpeg-devel] [PATCH] lavfi: drop deprecated and disabled packing API

Stefano Sabatini stefasab at gmail.com
Tue Jun 26 00:53:59 CEST 2012


It was deprecated and removed after the recent 2->3 major bump.
---
 libavfilter/avfilter.h   |   30 ------------------------------
 libavfilter/buffersink.h |    3 ---
 libavfilter/defaults.c   |    9 ---------
 libavfilter/formats.c    |   13 -------------
 libavfilter/version.h    |    3 ---
 5 files changed, 0 insertions(+), 58 deletions(-)

diff --git a/libavfilter/avfilter.h b/libavfilter/avfilter.h
index 0a10e9e..7704e81 100644
--- a/libavfilter/avfilter.h
+++ b/libavfilter/avfilter.h
@@ -113,9 +113,6 @@ typedef struct AVFilterBufferRefAudioProps {
     uint64_t channel_layout;    ///< channel layout of audio buffer
     int nb_samples;             ///< number of audio samples per channel
     int sample_rate;            ///< audio buffer sample rate
-#if FF_API_PACKING
-    int planar;                 ///< audio buffer - planar or packed
-#endif
 } AVFilterBufferRefAudioProps;
 
 /**
@@ -299,13 +296,6 @@ AVFilterFormats *avfilter_make_all_formats(enum AVMediaType type);
  */
 extern const int64_t avfilter_all_channel_layouts[];
 
-#if FF_API_PACKING
-/**
- * Return a list of all audio packing formats.
- */
-AVFilterFormats *avfilter_make_all_packing_formats(void);
-#endif
-
 /**
  * Return a format list which contains the intersection of the formats of
  * a and b. Also, all the references of a, all the references of b, and
@@ -350,10 +340,6 @@ attribute_deprecated
 void avfilter_set_common_sample_formats(AVFilterContext *ctx, AVFilterFormats *formats);
 attribute_deprecated
 void avfilter_set_common_channel_layouts(AVFilterContext *ctx, AVFilterFormats *formats);
-#if FF_API_PACKING
-attribute_deprecated
-void avfilter_set_common_packing_formats(AVFilterContext *ctx, AVFilterFormats *formats);
-#endif
 
 /**
  * @}
@@ -656,13 +642,6 @@ struct AVFilterContext {
     struct AVFilterCommand *command_queue;
 };
 
-#if FF_API_PACKING
-enum AVFilterPacking {
-    AVFILTER_PACKED = 0,
-    AVFILTER_PLANAR,
-};
-#endif
-
 /**
  * A link between two filters. This contains pointers to the source and
  * destination filters between which this link exists, and the indexes of
@@ -697,10 +676,6 @@ struct AVFilterLink {
 #else
     int sample_rate;            ///< samples per second
 #endif
-#if FF_API_PACKING
-    int planar;                 ///< agreed upon packing mode of audio buffers. true if planar.
-#endif
-
     int format;                 ///< agreed upon media format
 
     /**
@@ -713,11 +688,6 @@ struct AVFilterLink {
     AVFilterFormats *in_formats;
     AVFilterFormats *out_formats;
 
-#if FF_API_PACKING
-    AVFilterFormats *in_packing;
-    AVFilterFormats *out_packing;
-#endif
-
     /**
      * The buffer reference currently being sent across the link by the source
      * filter. This is used internally by the filter system to allow
diff --git a/libavfilter/buffersink.h b/libavfilter/buffersink.h
index 93302e8..b895121 100644
--- a/libavfilter/buffersink.h
+++ b/libavfilter/buffersink.h
@@ -46,9 +46,6 @@ AVBufferSinkParams *av_buffersink_params_alloc(void);
 typedef struct {
     const enum AVSampleFormat *sample_fmts; ///< list of allowed sample formats, terminated by AV_SAMPLE_FMT_NONE
     const int64_t *channel_layouts;         ///< list of allowed channel layouts, terminated by -1
-#if FF_API_PACKING
-    const int *packing_fmts;                ///< list of allowed packing formats
-#endif
 } AVABufferSinkParams;
 
 /**
diff --git a/libavfilter/defaults.c b/libavfilter/defaults.c
index aa1231d..c57b5fd 100644
--- a/libavfilter/defaults.c
+++ b/libavfilter/defaults.c
@@ -46,12 +46,3 @@ static void set_common_formats(AVFilterContext *ctx, AVFilterFormats *fmts,
         av_free(fmts);
     }
 }
-
-#if FF_API_PACKING
-void avfilter_set_common_packing_formats(AVFilterContext *ctx, AVFilterFormats *formats)
-{
-    set_common_formats(ctx, formats, AVMEDIA_TYPE_AUDIO,
-                       offsetof(AVFilterLink, in_packing),
-                       offsetof(AVFilterLink, out_packing));
-}
-#endif
diff --git a/libavfilter/formats.c b/libavfilter/formats.c
index c23f24d..d442eb5 100644
--- a/libavfilter/formats.c
+++ b/libavfilter/formats.c
@@ -285,19 +285,6 @@ const int64_t avfilter_all_channel_layouts[] = {
 //     return avfilter_make_format64_list(avfilter_all_channel_layouts);
 // }
 
-#if FF_API_PACKING
-AVFilterFormats *avfilter_make_all_packing_formats(void)
-{
-    static const int packing[] = {
-        AVFILTER_PACKED,
-        AVFILTER_PLANAR,
-        -1,
-    };
-
-    return ff_make_format_list(packing);
-}
-#endif
-
 AVFilterFormats *ff_planar_sample_fmts(void)
 {
     AVFilterFormats *ret = NULL;
diff --git a/libavfilter/version.h b/libavfilter/version.h
index 1fca98f..104820b 100644
--- a/libavfilter/version.h
+++ b/libavfilter/version.h
@@ -56,9 +56,6 @@
 #ifndef FF_API_VSRC_BUFFER
 #define FF_API_VSRC_BUFFER              (LIBAVFILTER_VERSION_MAJOR < 4)
 #endif
-#ifndef FF_API_PACKING
-#define FF_API_PACKING                  (LIBAVFILTER_VERSION_MAJOR < 3)
-#endif
 #ifndef FF_API_DEFAULT_CONFIG_OUTPUT_LINK
 #define FF_API_DEFAULT_CONFIG_OUTPUT_LINK   (LIBAVFILTER_VERSION_MAJOR < 3)
 #endif
-- 
1.7.5.4



More information about the ffmpeg-devel mailing list