@@ -67,19 +67,19 @@ void test_arg_validation()
67
67
assert (parser == nullptr );
68
68
69
69
int32_t rv = mp4parse_read (nullptr );
70
- assert (rv == MP4PARSE_ERROR_BADARG );
70
+ assert (rv == mp4parse_status_BAD_ARG );
71
71
72
72
mp4parse_track_info info;
73
73
rv = mp4parse_get_track_info (nullptr , 0 , &info);
74
- assert (rv == MP4PARSE_ERROR_BADARG );
74
+ assert (rv == mp4parse_status_BAD_ARG );
75
75
76
76
mp4parse_track_video_info video;
77
77
rv = mp4parse_get_track_video_info (nullptr , 0 , &video);
78
- assert (rv == MP4PARSE_ERROR_BADARG );
78
+ assert (rv == mp4parse_status_BAD_ARG );
79
79
80
80
mp4parse_track_audio_info audio;
81
81
rv = mp4parse_get_track_audio_info (nullptr , 0 , &audio);
82
- assert (rv == MP4PARSE_ERROR_BADARG );
82
+ assert (rv == mp4parse_status_BAD_ARG );
83
83
84
84
assert (dummy_value == 42 );
85
85
}
@@ -92,16 +92,16 @@ void test_arg_validation_with_parser()
92
92
assert (parser != nullptr );
93
93
94
94
int32_t rv = mp4parse_read (parser);
95
- assert (rv == MP4PARSE_ERROR_IO );
95
+ assert (rv == mp4parse_status_IO );
96
96
97
97
rv = mp4parse_get_track_info (parser, 0 , nullptr );
98
- assert (rv == MP4PARSE_ERROR_BADARG );
98
+ assert (rv == mp4parse_status_BAD_ARG );
99
99
100
100
rv = mp4parse_get_track_video_info (parser, 0 , nullptr );
101
- assert (rv == MP4PARSE_ERROR_BADARG );
101
+ assert (rv == mp4parse_status_BAD_ARG );
102
102
103
103
rv = mp4parse_get_track_audio_info (parser, 0 , nullptr );
104
- assert (rv == MP4PARSE_ERROR_BADARG );
104
+ assert (rv == mp4parse_status_BAD_ARG );
105
105
106
106
mp4parse_free (parser);
107
107
assert (dummy_value == 42 );
@@ -115,75 +115,75 @@ void test_arg_validation_with_data(const std::string& filename)
115
115
mp4parse_parser *parser = mp4parse_new (&io);
116
116
assert (parser != nullptr );
117
117
118
- MP4PARSE rv = mp4parse_read (parser);
119
- assert (rv == MP4PARSE_OK );
118
+ mp4parse_status rv = mp4parse_read (parser);
119
+ assert (rv == mp4parse_status_OK );
120
120
121
121
uint32_t tracks;
122
122
rv = mp4parse_get_track_count (parser, &tracks);
123
- assert (rv == MP4PARSE_OK );
123
+ assert (rv == mp4parse_status_OK );
124
124
assert (tracks == 2 );
125
125
126
126
mp4parse_track_info info;
127
127
rv = mp4parse_get_track_info (parser, 0 , &info);
128
- assert (rv == MP4PARSE_OK );
129
- assert (info.track_type == MP4PARSE_TRACK_TYPE_VIDEO );
128
+ assert (rv == mp4parse_status_OK );
129
+ assert (info.track_type == mp4parse_track_type_VIDEO );
130
130
assert (info.track_id == 1 );
131
131
assert (info.duration == 40000 );
132
132
assert (info.media_time == 0 );
133
133
134
134
rv = mp4parse_get_track_info (parser, 1 , &info);
135
- assert (rv == MP4PARSE_OK );
136
- assert (info.track_type == MP4PARSE_TRACK_TYPE_AUDIO );
135
+ assert (rv == mp4parse_status_OK );
136
+ assert (info.track_type == mp4parse_track_type_AUDIO );
137
137
assert (info.track_id == 2 );
138
138
assert (info.duration == 61333 );
139
139
assert (info.media_time == 21333 );
140
140
141
141
mp4parse_track_video_info video;
142
142
rv = mp4parse_get_track_video_info (parser, 0 , &video);
143
- assert (rv == MP4PARSE_OK );
143
+ assert (rv == mp4parse_status_OK );
144
144
assert (video.display_width == 320 );
145
145
assert (video.display_height == 240 );
146
146
assert (video.image_width == 320 );
147
147
assert (video.image_height == 240 );
148
148
149
149
mp4parse_track_audio_info audio;
150
150
rv = mp4parse_get_track_audio_info (parser, 1 , &audio);
151
- assert (rv == MP4PARSE_OK );
151
+ assert (rv == mp4parse_status_OK );
152
152
assert (audio.channels == 1 );
153
153
assert (audio.bit_depth == 16 );
154
154
assert (audio.sample_rate == 48000 );
155
155
156
156
// Test with an invalid track number.
157
157
158
158
rv = mp4parse_get_track_info (parser, 3 , &info);
159
- assert (rv == MP4PARSE_ERROR_BADARG );
159
+ assert (rv == mp4parse_status_BAD_ARG );
160
160
rv = mp4parse_get_track_video_info (parser, 3 , &video);
161
- assert (rv == MP4PARSE_ERROR_BADARG );
161
+ assert (rv == mp4parse_status_BAD_ARG );
162
162
rv = mp4parse_get_track_audio_info (parser, 3 , &audio);
163
- assert (rv == MP4PARSE_ERROR_BADARG );
163
+ assert (rv == mp4parse_status_BAD_ARG );
164
164
165
165
mp4parse_free (parser);
166
166
fclose (f);
167
167
}
168
168
169
- const char * tracktype2str (MP4PARSE_TRACK_TYPE type)
169
+ const char * tracktype2str (mp4parse_track_type type)
170
170
{
171
171
switch (type) {
172
- case MP4PARSE_TRACK_TYPE_VIDEO : return " video" ;
173
- case MP4PARSE_TRACK_TYPE_AUDIO : return " audio" ;
172
+ case mp4parse_track_type_VIDEO : return " video" ;
173
+ case mp4parse_track_type_AUDIO : return " audio" ;
174
174
}
175
175
return " unknown" ;
176
176
}
177
177
178
- const char * errorstring (MP4PARSE error)
178
+ const char * errorstring (mp4parse_status error)
179
179
{
180
180
switch (error) {
181
- case MP4PARSE_OK : return " Ok" ;
182
- case MP4PARSE_ERROR_BADARG : return " Invalid argument" ;
183
- case MP4PARSE_ERROR_INVALID : return " Invalid data" ;
184
- case MP4PARSE_ERROR_UNSUPPORTED : return " Feature unsupported" ;
185
- case MP4PARSE_ERROR_EOF : return " Unexpected end-of-file" ;
186
- case MP4PARSE_ERROR_IO : return " I/O error" ;
181
+ case mp4parse_status_OK : return " Ok" ;
182
+ case mp4parse_status_BAD_ARG : return " Invalid argument" ;
183
+ case mp4parse_status_INVALID : return " Invalid data" ;
184
+ case mp4parse_status_UNSUPPORTED : return " Feature unsupported" ;
185
+ case mp4parse_status_EOF : return " Unexpected end-of-file" ;
186
+ case mp4parse_status_IO : return " I/O error" ;
187
187
}
188
188
return " Unknown error" ;
189
189
}
@@ -198,30 +198,30 @@ int32_t read_file(const char* filename)
198
198
assert (parser != nullptr );
199
199
200
200
fprintf (stderr, " Parsing file '%s'.\n " , filename);
201
- MP4PARSE rv = mp4parse_read (parser);
202
- if (rv != MP4PARSE_OK ) {
201
+ mp4parse_status rv = mp4parse_read (parser);
202
+ if (rv != mp4parse_status_OK ) {
203
203
mp4parse_free (parser);
204
204
fclose (f);
205
205
fprintf (stderr, " Parsing failed: %s\n " , errorstring (rv));
206
206
return rv;
207
207
}
208
208
uint32_t tracks;
209
209
rv = mp4parse_get_track_count (parser, &tracks);
210
- assert (rv == MP4PARSE_OK );
210
+ assert (rv == mp4parse_status_OK );
211
211
fprintf (stderr, " %u tracks returned to C code.\n " , tracks);
212
212
213
213
for (uint32_t i = 0 ; i < tracks; ++i) {
214
214
mp4parse_track_info track_info;
215
215
int32_t rv2 = mp4parse_get_track_info (parser, i, &track_info);
216
- assert (rv2 == MP4PARSE_OK );
216
+ assert (rv2 == mp4parse_status_OK );
217
217
fprintf (stderr, " Track %d: type=%s duration=%" PRId64 " media_time=%" PRId64 " track_id=%d\n " ,
218
218
i, tracktype2str (track_info.track_type ), track_info.duration , track_info.media_time , track_info.track_id );
219
219
}
220
220
221
221
mp4parse_free (parser);
222
222
fclose (f);
223
223
224
- return MP4PARSE_OK ;
224
+ return mp4parse_status_OK ;
225
225
}
226
226
227
227
int main (int argc, char * argv[])
0 commit comments