lavr: typedef internal structs in internal.h

Simplifies header dependencies by not including all other internal headers
in internal.h.
This commit is contained in:
Justin Ruggles
2013-01-07 21:49:05 -05:00
parent 6042a12174
commit 4d68269d58
8 changed files with 16 additions and 14 deletions
+3 -2
View File
@@ -27,11 +27,12 @@
#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);