History

Wrap SRC_ERR_XXX valus to SRC_ERR enum

evpobr committed 6 years ago

Commit 09d00861 parent 00629284 files · +34 −33Browse files

Unified · Split

4 files
  1. src/common.h +11 −10
  2. src/src_linear.c +5 −5
  3. src/src_sinc.c +13 −13
  4. src/src_zoh.c +5 −5
src/common.h+11−10
@@ -74,8 +74,9 @@ enum SRC_MODE · 73 unmodified lines
7474 SRC_MODE_CALLBACK = 1
7575 } ;
7676
77−enum
78−{ SRC_ERR_NO_ERROR = 0,
77+enum SRC_ERR
78+{
79+ SRC_ERR_NO_ERROR = 0,
7980
8081 SRC_ERR_MALLOC_FAILED,
8182 SRC_ERR_BAD_STATE,
@@ -107,7 +108,7 @@ enum · 25 unmodified lines
107108 struct SRC_STATE_tag
108109 { double last_ratio, last_position ;
109110
110− int error ;
111+ enum SRC_ERR error ;
111112 int channels ;
112113
113114 /* SRC_MODE_PROCESS or SRC_MODE_CALLBACK */
@@ -117,16 +118,16 @@ struct SRC_STATE_tag · 3 unmodified lines
117118 void *private_data ;
118119
119120 /* Varispeed process function. */
120− int (*vari_process) (SRC_STATE *state, SRC_DATA *data) ;
121+ enum SRC_ERR (*vari_process) (SRC_STATE *state, SRC_DATA *data) ;
121122
122123 /* Constant speed process function. */
123− int (*const_process) (SRC_STATE *state, SRC_DATA *data) ;
124+ enum SRC_ERR (*const_process) (SRC_STATE *state, SRC_DATA *data) ;
124125
125126 /* State reset. */
126− void (*reset) (SRC_STATE *state) ;
127+ void (*reset) (SRC_STATE *state) ;
127128
128129 /* State clone. */
129− int (*copy) (SRC_STATE *from, SRC_STATE *to) ;
130+ enum SRC_ERR (*copy) (SRC_STATE *from, SRC_STATE *to) ;
130131
131132 /* Data specific to SRC_MODE_CALLBACK. */
132133 src_callback_t callback_func ;
@@ -139,19 +140,19 @@ struct SRC_STATE_tag · 6 unmodified lines
139140 const char* sinc_get_name (int src_enum) ;
140141 const char* sinc_get_description (int src_enum) ;
141142
142−int sinc_set_converter (SRC_STATE *state, int src_enum) ;
143+enum SRC_ERR sinc_set_converter (SRC_STATE *state, int src_enum) ;
143144
144145 /* In src_linear.c */
145146 const char* linear_get_name (int src_enum) ;
146147 const char* linear_get_description (int src_enum) ;
147148
148−int linear_set_converter (SRC_STATE *state, int src_enum) ;
149+enum SRC_ERR linear_set_converter (SRC_STATE *state, int src_enum) ;
149150
150151 /* In src_zoh.c */
151152 const char* zoh_get_name (int src_enum) ;
152153 const char* zoh_get_description (int src_enum) ;
153154
154−int zoh_set_converter (SRC_STATE *state, int src_enum) ;
155+enum SRC_ERR zoh_set_converter (SRC_STATE *state, int src_enum) ;
155156
156157 /*----------------------------------------------------------
157158 ** Common static inline functions.
src/src_linear.c+5−5
@@ -14,9 +14,9 @@ · 13 unmodified lines
1414 #include "src_config.h"
1515 #include "common.h"
1616
17−static int linear_vari_process (SRC_STATE *state, SRC_DATA *data) ;
17+static enum SRC_ERR linear_vari_process (SRC_STATE *state, SRC_DATA *data) ;
1818 static void linear_reset (SRC_STATE *state) ;
19−static int linear_copy (SRC_STATE *from, SRC_STATE *to) ;
19+static enum SRC_ERR linear_copy (SRC_STATE *from, SRC_STATE *to) ;
2020
2121 /*========================================================================================
2222 */
@@ -37,7 +37,7 @@ typedef struct · 14 unmodified lines
3737 /*----------------------------------------------------------------------------------------
3838 */
3939
40−static int
40+static enum SRC_ERR
4141 linear_vari_process (SRC_STATE *state, SRC_DATA *data)
4242 { LINEAR_DATA *priv ;
4343 double src_ratio, input_index, rem ;
@@ -158,7 +158,7 @@ linear_get_description (int src_enum) · 114 unmodified lines
158158 return NULL ;
159159 } /* linear_get_descrition */
160160
161−int
161+enum SRC_ERR
162162 linear_set_converter (SRC_STATE *state, int src_enum)
163163 { LINEAR_DATA *priv = NULL ;
164164
@@ -209,7 +209,7 @@ linear_reset (SRC_STATE *state) · 44 unmodified lines
209209 return ;
210210 } /* linear_reset */
211211
212−static int
212+static enum SRC_ERR
213213 linear_copy (SRC_STATE *from, SRC_STATE *to)
214214 {
215215 if (from->private_data == NULL)
src/src_sinc.c+13−13
@@ -58,16 +58,16 @@ typedef struct · 57 unmodified lines
5858 float buffer [] ;
5959 } SINC_FILTER ;
6060
61−static int sinc_multichan_vari_process (SRC_STATE *state, SRC_DATA *data) ;
62−static int sinc_hex_vari_process (SRC_STATE *state, SRC_DATA *data) ;
63−static int sinc_quad_vari_process (SRC_STATE *state, SRC_DATA *data) ;
64−static int sinc_stereo_vari_process (SRC_STATE *state, SRC_DATA *data) ;
65−static int sinc_mono_vari_process (SRC_STATE *state, SRC_DATA *data) ;
61+static enum SRC_ERR sinc_multichan_vari_process (SRC_STATE *state, SRC_DATA *data) ;
62+static enum SRC_ERR sinc_hex_vari_process (SRC_STATE *state, SRC_DATA *data) ;
63+static enum SRC_ERR sinc_quad_vari_process (SRC_STATE *state, SRC_DATA *data) ;
64+static enum SRC_ERR sinc_stereo_vari_process (SRC_STATE *state, SRC_DATA *data) ;
65+static enum SRC_ERR sinc_mono_vari_process (SRC_STATE *state, SRC_DATA *data) ;
6666
6767 static int prepare_data (SINC_FILTER *filter, SRC_DATA *data, int half_filter_chan_len) WARN_UNUSED ;
6868
6969 static void sinc_reset (SRC_STATE *state) ;
70−static int sinc_copy (SRC_STATE *from, SRC_STATE *to) ;
70+static enum SRC_ERR sinc_copy (SRC_STATE *from, SRC_STATE *to) ;
7171
7272 static inline increment_t
7373 double_to_fp (double x)
@@ -142,7 +142,7 @@ sinc_get_description (int src_enum) · 68 unmodified lines
142142 return NULL ;
143143 } /* sinc_get_descrition */
144144
145−int
145+enum SRC_ERR
146146 sinc_set_converter (SRC_STATE *state, int src_enum)
147147 { SINC_FILTER *filter, temp_filter ;
148148 increment_t count ;
@@ -262,7 +262,7 @@ sinc_reset (SRC_STATE *state) · 113 unmodified lines
262262 memset (filter->buffer + filter->b_len, 0xAA, filter->channels * sizeof (filter->buffer [0])) ;
263263 } /* sinc_reset */
264264
265−static int
265+static enum SRC_ERR
266266 sinc_copy (SRC_STATE *from, SRC_STATE *to)
267267 {
268268 if (from->private_data == NULL)
@@ -345,7 +345,7 @@ calc_output_single (SINC_FILTER *filter, increment_t increment, increment_t star · 76 unmodified lines
345345 return (left + right) ;
346346 } /* calc_output_single */
347347
348−static int
348+static enum SRC_ERR
349349 sinc_mono_vari_process (SRC_STATE *state, SRC_DATA *data)
350350 { SINC_FILTER *filter ;
351351 double input_index, src_ratio, count, float_increment, terminate, rem ;
@@ -501,7 +501,7 @@ calc_output_stereo (SINC_FILTER *filter, increment_t increment, increment_t star · 149 unmodified lines
501501 output [ch] = (float) (scale * (left [ch] + right [ch])) ;
502502 } /* calc_output_stereo */
503503
504−static int
504+static enum SRC_ERR
505505 sinc_stereo_vari_process (SRC_STATE *state, SRC_DATA *data)
506506 { SINC_FILTER *filter ;
507507 double input_index, src_ratio, count, float_increment, terminate, rem ;
@@ -657,7 +657,7 @@ calc_output_quad (SINC_FILTER *filter, increment_t increment, increment_t start_ · 149 unmodified lines
657657 output [ch] = (float) (scale * (left [ch] + right [ch])) ;
658658 } /* calc_output_quad */
659659
660−static int
660+static enum SRC_ERR
661661 sinc_quad_vari_process (SRC_STATE *state, SRC_DATA *data)
662662 { SINC_FILTER *filter ;
663663 double input_index, src_ratio, count, float_increment, terminate, rem ;
@@ -812,7 +812,7 @@ calc_output_hex (SINC_FILTER *filter, increment_t increment, increment_t start_f · 148 unmodified lines
812812 output [ch] = (float) (scale * (left [ch] + right [ch])) ;
813813 } /* calc_output_hex */
814814
815−static int
815+static enum SRC_ERR
816816 sinc_hex_vari_process (SRC_STATE *state, SRC_DATA *data)
817817 { SINC_FILTER *filter ;
818818 double input_index, src_ratio, count, float_increment, terminate, rem ;
@@ -977,7 +977,7 @@ calc_output_multi (SINC_FILTER *filter, increment_t increment, increment_t start · 158 unmodified lines
977977 return ;
978978 } /* calc_output_multi */
979979
980−static int
980+static enum SRC_ERR
981981 sinc_multichan_vari_process (SRC_STATE *state, SRC_DATA *data)
982982 { SINC_FILTER *filter ;
983983 double input_index, src_ratio, count, float_increment, terminate, rem ;
src/src_zoh.c+5−5
@@ -14,9 +14,9 @@ · 13 unmodified lines
1414 #include "src_config.h"
1515 #include "common.h"
1616
17−static int zoh_vari_process (SRC_STATE *state, SRC_DATA *data) ;
17+static enum SRC_ERR zoh_vari_process (SRC_STATE *state, SRC_DATA *data) ;
1818 static void zoh_reset (SRC_STATE *state) ;
19−static int zoh_copy (SRC_STATE *from, SRC_STATE *to) ;
19+static enum SRC_ERR zoh_copy (SRC_STATE *from, SRC_STATE *to) ;
2020
2121 /*========================================================================================
2222 */
@@ -35,7 +35,7 @@ typedef struct · 12 unmodified lines
3535 /*----------------------------------------------------------------------------------------
3636 */
3737
38−static int
38+static enum SRC_ERR
3939 zoh_vari_process (SRC_STATE *state, SRC_DATA *data)
4040 { ZOH_DATA *priv ;
4141 double src_ratio, input_index, rem ;
@@ -149,7 +149,7 @@ zoh_get_description (int src_enum) · 107 unmodified lines
149149 return NULL ;
150150 } /* zoh_get_descrition */
151151
152−int
152+enum SRC_ERR
153153 zoh_set_converter (SRC_STATE *state, int src_enum)
154154 { ZOH_DATA *priv = NULL ;
155155
@@ -200,7 +200,7 @@ zoh_reset (SRC_STATE *state) · 44 unmodified lines
200200 return ;
201201 } /* zoh_reset */
202202
203−static int
203+static enum SRC_ERR
204204 zoh_copy (SRC_STATE *from, SRC_STATE *to)
205205 {
206206 if (from->private_data == NULL)

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