]> git.sesse.net Git - ffmpeg/commitdiff
lavr: typedef internal structs in internal.h
authorJustin Ruggles <justin.ruggles@gmail.com>
Fri, 21 Dec 2012 21:26:51 +0000 (16:26 -0500)
committerJustin Ruggles <justin.ruggles@gmail.com>
Tue, 8 Jan 2013 02:49:05 +0000 (21:49 -0500)
Simplifies header dependencies by not including all other internal headers
in internal.h.

libavresample/audio_convert.c
libavresample/audio_convert.h
libavresample/audio_data.h
libavresample/audio_mix.h
libavresample/internal.h
libavresample/resample.c
libavresample/resample.h
libavresample/utils.c

index eb3bc1f1de1c32f74dd0055891be6c7fa16baaa6..288f0f41f13c89c17b7a51a6d5249d1f6d625050 100644 (file)
@@ -30,7 +30,6 @@
 #include "audio_convert.h"
 #include "audio_data.h"
 #include "dither.h"
-#include "internal.h"
 
 enum ConvFuncType {
     CONV_FUNC_TYPE_FLAT,
index b8808f176d11078b50f3fa277cb7b633030a4df5..7d47b15bf3456254cc7f6e17b0c3fa8430af9559 100644 (file)
 
 #include "libavutil/samplefmt.h"
 #include "avresample.h"
+#include "internal.h"
 #include "audio_data.h"
 
-typedef struct AudioConvert AudioConvert;
-
 /**
  * Set conversion function if the parameters match.
  *
index 558e7e67ecb6e21a80829d700c310dabf2d17015..4e53e31c55e5552f38966ca1152259f8fc4a44ac 100644 (file)
 #include "libavutil/log.h"
 #include "libavutil/samplefmt.h"
 #include "avresample.h"
+#include "internal.h"
 
 /**
  * Audio buffer used for intermediate storage between conversion phases.
  */
-typedef struct AudioData {
+struct AudioData {
     const AVClass *class;               /**< AVClass for logging            */
     uint8_t *data[AVRESAMPLE_MAX_CHANNELS]; /**< data plane pointers        */
     uint8_t *buffer;                    /**< data buffer                    */
@@ -50,7 +51,7 @@ typedef struct AudioData {
     int ptr_align;                      /**< minimum data pointer alignment */
     int samples_align;                  /**< allocated samples alignment    */
     const char *name;                   /**< name for debug logging         */
-} AudioData;
+};
 
 int ff_audio_data_set_channels(AudioData *a, int channels);
 
index 4ccfc1fd284e449cd18d08ed7eb83a67ed343f54..5bae5ab6daf124aa64f1358690d6e39e716560eb 100644 (file)
 
 #include "libavutil/samplefmt.h"
 #include "avresample.h"
+#include "internal.h"
 #include "audio_data.h"
 
 typedef void (mix_func)(uint8_t **src, void **matrix, int len, int out_ch,
                         int in_ch);
 
-typedef struct AudioMix AudioMix;
-
 /**
  * Set mixing function if the parameters match.
  *
index 2e139abf2b1f94d2b2aac2779daf58477d2da945..c094f08f49c4c3a3e4ff39eddd6bea9d88aba834 100644 (file)
 #include "libavutil/opt.h"
 #include "libavutil/samplefmt.h"
 #include "avresample.h"
-#include "audio_convert.h"
-#include "audio_data.h"
-#include "audio_mix.h"
-#include "resample.h"
+
+typedef struct AudioData AudioData;
+typedef struct AudioConvert AudioConvert;
+typedef struct AudioMix AudioMix;
+typedef struct ResampleContext ResampleContext;
 
 struct AVAudioResampleContext {
     const AVClass *av_class;        /**< AVClass for logging and AVOptions  */
index dc121fe56d4fe97cddd77c5e4fd358114270746a..69c9bab89329989d874523a8591137e93d549f3a 100644 (file)
@@ -23,6 +23,7 @@
 #include "libavutil/libm.h"
 #include "libavutil/log.h"
 #include "internal.h"
+#include "resample.h"
 #include "audio_data.h"
 
 struct ResampleContext {
index 7534e26ad4efaab1bf60b689d3d26bcc3fd06f8e..4544dab92f1855a50ea320ddb416835e448a751e 100644 (file)
 #define AVRESAMPLE_RESAMPLE_H
 
 #include "avresample.h"
+#include "internal.h"
 #include "audio_data.h"
 
-typedef struct ResampleContext ResampleContext;
-
 /**
  * Allocate and initialize a ResampleContext.
  *
index ed7f47048331c472b98c3a40662f20a1ab83fde3..a30388092e3ba6e73c31925e445e40f77eddd709 100644 (file)
 #include "libavutil/opt.h"
 
 #include "avresample.h"
-#include "audio_data.h"
 #include "internal.h"
+#include "audio_data.h"
+#include "audio_convert.h"
+#include "audio_mix.h"
+#include "resample.h"
 
 int avresample_open(AVAudioResampleContext *avr)
 {