History

lavr: typedef internal structs in internal.h

Simplifies header dependencies by not including all other internal headers in internal.h.

Justin Ruggles committed 13 years ago

Commit 4d682691 parent 6042a128 files · +16 −14Browse files

Unified · Split

8 files
  1. libavresample/audio_convert.c +0 −1
  2. libavresample/audio_convert.h +1 −2
  3. libavresample/audio_data.h +3 −2
  4. libavresample/audio_mix.h +1 −2
  5. libavresample/internal.h +5 −4
  6. libavresample/resample.c +1 −0
  7. libavresample/resample.h +1 −2
  8. libavresample/utils.c +4 −1
libavresample/audio_convert.c+0−1
@@ -30,7 +30,6 @@ · 29 unmodified lines
3030 #include "audio_convert.h"
3131 #include "audio_data.h"
3232 #include "dither.h"
33−#include "internal.h"
3433
3534 enum ConvFuncType {
3635 CONV_FUNC_TYPE_FLAT,
libavresample/audio_convert.h+1−2
@@ -23,10 +23,9 @@ · 22 unmodified lines
2323
2424 #include "libavutil/samplefmt.h"
2525 #include "avresample.h"
26+#include "internal.h"
2627 #include "audio_data.h"
2728
28−typedef struct AudioConvert AudioConvert;
29−
3029 /**
3130 * Set conversion function if the parameters match.
3231 *
libavresample/audio_data.h+3−2
@@ -27,11 +27,12 @@ · 26 unmodified lines
2727 #include "libavutil/log.h"
2828 #include "libavutil/samplefmt.h"
2929 #include "avresample.h"
30+#include "internal.h"
3031
3132 /**
3233 * Audio buffer used for intermediate storage between conversion phases.
3334 */
34−typedef struct AudioData {
35+struct AudioData {
3536 const AVClass *class; /**< AVClass for logging */
3637 uint8_t *data[AVRESAMPLE_MAX_CHANNELS]; /**< data plane pointers */
3738 uint8_t *buffer; /**< data buffer */
@@ -50,7 +51,7 @@ typedef struct AudioData { · 12 unmodified lines
5051 int ptr_align; /**< minimum data pointer alignment */
5152 int samples_align; /**< allocated samples alignment */
5253 const char *name; /**< name for debug logging */
53−} AudioData;
54+};
5455
5556 int ff_audio_data_set_channels(AudioData *a, int channels);
5657
libavresample/audio_mix.h+1−2
@@ -25,13 +25,12 @@ · 24 unmodified lines
2525
2626 #include "libavutil/samplefmt.h"
2727 #include "avresample.h"
28+#include "internal.h"
2829 #include "audio_data.h"
2930
3031 typedef void (mix_func)(uint8_t **src, void **matrix, int len, int out_ch,
3132 int in_ch);
3233
33−typedef struct AudioMix AudioMix;
34−
3534 /**
3635 * Set mixing function if the parameters match.
3736 *
libavresample/internal.h+5−4
@@ -26,10 +26,11 @@ · 25 unmodified lines
2626 #include "libavutil/opt.h"
2727 #include "libavutil/samplefmt.h"
2828 #include "avresample.h"
29−#include "audio_convert.h"
30−#include "audio_data.h"
31−#include "audio_mix.h"
32−#include "resample.h"
29+
30+typedef struct AudioData AudioData;
31+typedef struct AudioConvert AudioConvert;
32+typedef struct AudioMix AudioMix;
33+typedef struct ResampleContext ResampleContext;
3334
3435 struct AVAudioResampleContext {
3536 const AVClass *av_class; /**< AVClass for logging and AVOptions */
libavresample/resample.c+1−0
@@ -23,6 +23,7 @@ · 22 unmodified lines
2323 #include "libavutil/libm.h"
2424 #include "libavutil/log.h"
2525 #include "internal.h"
26+#include "resample.h"
2627 #include "audio_data.h"
2728
2829 struct ResampleContext {
libavresample/resample.h+1−2
@@ -22,10 +22,9 @@ · 21 unmodified lines
2222 #define AVRESAMPLE_RESAMPLE_H
2323
2424 #include "avresample.h"
25+#include "internal.h"
2526 #include "audio_data.h"
2627
27−typedef struct ResampleContext ResampleContext;
28−
2928 /**
3029 * Allocate and initialize a ResampleContext.
3130 *
libavresample/utils.c+4−1
@@ -26,8 +26,11 @@ · 25 unmodified lines
2626 #include "libavutil/opt.h"
2727
2828 #include "avresample.h"
29−#include "audio_data.h"
3029 #include "internal.h"
30+#include "audio_data.h"
31+#include "audio_convert.h"
32+#include "audio_mix.h"
33+#include "resample.h"
3134
3235 int avresample_open(AVAudioResampleContext *avr)
3336 {

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t