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
30#include "audio_convert.h"30#include "audio_convert.h"
31#include "audio_data.h"31#include "audio_data.h"
32#include "dither.h"32#include "dither.h"
33#include "internal.h"
34 33
35enum ConvFuncType {34enum ConvFuncType {
36 CONV_FUNC_TYPE_FLAT,35 CONV_FUNC_TYPE_FLAT,
libavresample/audio_convert.h+1−2
@@ -23,10 +23,9 @@ · 22 unmodified lines
23 23
24#include "libavutil/samplefmt.h"24#include "libavutil/samplefmt.h"
25#include "avresample.h"25#include "avresample.h"
26#include "internal.h"
26#include "audio_data.h"27#include "audio_data.h"
27 28
28typedef struct AudioConvert AudioConvert;
29
30/**29/**
31 * Set conversion function if the parameters match.30 * Set conversion function if the parameters match.
32 *31 *
libavresample/audio_data.h+3−2
@@ -27,11 +27,12 @@ · 26 unmodified lines
27#include "libavutil/log.h"27#include "libavutil/log.h"
28#include "libavutil/samplefmt.h"28#include "libavutil/samplefmt.h"
29#include "avresample.h"29#include "avresample.h"
30#include "internal.h"
30 31
31/**32/**
32 * Audio buffer used for intermediate storage between conversion phases.33 * Audio buffer used for intermediate storage between conversion phases.
33 */34 */
34typedef struct AudioData {35struct AudioData {
35 const AVClass *class; /**< AVClass for logging */36 const AVClass *class; /**< AVClass for logging */
36 uint8_t *data[AVRESAMPLE_MAX_CHANNELS]; /**< data plane pointers */37 uint8_t *data[AVRESAMPLE_MAX_CHANNELS]; /**< data plane pointers */
37 uint8_t *buffer; /**< data buffer */38 uint8_t *buffer; /**< data buffer */
@@ -50,7 +51,7 @@ typedef struct AudioData { · 12 unmodified lines
50 int ptr_align; /**< minimum data pointer alignment */51 int ptr_align; /**< minimum data pointer alignment */
51 int samples_align; /**< allocated samples alignment */52 int samples_align; /**< allocated samples alignment */
52 const char *name; /**< name for debug logging */53 const char *name; /**< name for debug logging */
53} AudioData;54};
54 55
55int ff_audio_data_set_channels(AudioData *a, int channels);56int ff_audio_data_set_channels(AudioData *a, int channels);
56 57
libavresample/audio_mix.h+1−2
@@ -25,13 +25,12 @@ · 24 unmodified lines
25 25
26#include "libavutil/samplefmt.h"26#include "libavutil/samplefmt.h"
27#include "avresample.h"27#include "avresample.h"
28#include "internal.h"
28#include "audio_data.h"29#include "audio_data.h"
29 30
30typedef void (mix_func)(uint8_t **src, void **matrix, int len, int out_ch,31typedef void (mix_func)(uint8_t **src, void **matrix, int len, int out_ch,
31 int in_ch);32 int in_ch);
32 33
33typedef struct AudioMix AudioMix;
34
35/**34/**
36 * Set mixing function if the parameters match.35 * Set mixing function if the parameters match.
37 *36 *
libavresample/internal.h+5−4
@@ -26,10 +26,11 @@ · 25 unmodified lines
26#include "libavutil/opt.h"26#include "libavutil/opt.h"
27#include "libavutil/samplefmt.h"27#include "libavutil/samplefmt.h"
28#include "avresample.h"28#include "avresample.h"
29#include "audio_convert.h"29
30#include "audio_data.h"30typedef struct AudioData AudioData;
31#include "audio_mix.h"31typedef struct AudioConvert AudioConvert;
32#include "resample.h"32typedef struct AudioMix AudioMix;
33typedef struct ResampleContext ResampleContext;
33 34
34struct AVAudioResampleContext {35struct AVAudioResampleContext {
35 const AVClass *av_class; /**< AVClass for logging and AVOptions */36 const AVClass *av_class; /**< AVClass for logging and AVOptions */
libavresample/resample.c+1−0
@@ -23,6 +23,7 @@ · 22 unmodified lines
23#include "libavutil/libm.h"23#include "libavutil/libm.h"
24#include "libavutil/log.h"24#include "libavutil/log.h"
25#include "internal.h"25#include "internal.h"
26#include "resample.h"
26#include "audio_data.h"27#include "audio_data.h"
27 28
28struct ResampleContext {29struct ResampleContext {
libavresample/resample.h+1−2
@@ -22,10 +22,9 @@ · 21 unmodified lines
22#define AVRESAMPLE_RESAMPLE_H22#define AVRESAMPLE_RESAMPLE_H
23 23
24#include "avresample.h"24#include "avresample.h"
25#include "internal.h"
25#include "audio_data.h"26#include "audio_data.h"
26 27
27typedef struct ResampleContext ResampleContext;
28
29/**28/**
30 * Allocate and initialize a ResampleContext.29 * Allocate and initialize a ResampleContext.
31 *30 *
libavresample/utils.c+4−1
@@ -26,8 +26,11 @@ · 25 unmodified lines
26#include "libavutil/opt.h"26#include "libavutil/opt.h"
27 27
28#include "avresample.h"28#include "avresample.h"
29#include "audio_data.h"
30#include "internal.h"29#include "internal.h"
30#include "audio_data.h"
31#include "audio_convert.h"
32#include "audio_mix.h"
33#include "resample.h"
31 34
32int avresample_open(AVAudioResampleContext *avr)35int avresample_open(AVAudioResampleContext *avr)
33{36{

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