|
1 | 1 | /* |
2 | 2 | * Copyright (C) 2018 Open Broadcast Systems Ltd |
| 3 | + * Copyright (C) 2025 EasyTools |
3 | 4 | * |
4 | 5 | * Authors: Rafaël Carré |
5 | 6 | * |
@@ -263,11 +264,7 @@ static void upipe_ts_emmd_parse_descs(struct upipe *upipe, |
263 | 264 | struct uref *flow_def, |
264 | 265 | const uint8_t *descl, uint16_t desclength) |
265 | 266 | { |
266 | | - const uint8_t *desc; |
267 | | - int j = 0; |
268 | | - /* cast needed because biTStream expects an uint8_t * (but doesn't write |
269 | | - * to it */ |
270 | | - while ((desc = descl_get_desc((uint8_t *)descl, desclength, j++)) != NULL) { |
| 267 | + descl_each_desc(descl, desclength, desc) { |
271 | 268 | bool copy = false; |
272 | 269 | switch (desc_get_tag(desc)) { |
273 | 270 | default: |
@@ -296,16 +293,12 @@ static void upipe_ts_emmd_parse_sd_descs(struct upipe *upipe, |
296 | 293 | const uint8_t *descl, uint16_t desclength) |
297 | 294 | { |
298 | 295 | struct upipe_ts_emmd *upipe_ts_emmd = upipe_ts_emmd_from_upipe(upipe); |
299 | | - const uint8_t *desc; |
300 | | - int j = 0; |
301 | 296 |
|
302 | 297 | bool prevent_descrambled_forward = false; |
303 | 298 | bool prevent_decoded_forward = false; |
304 | 299 | bool insert_watermark = false; |
305 | 300 |
|
306 | | - /* cast needed because biTStream expects an uint8_t * (but doesn't write |
307 | | - * to it */ |
308 | | - while ((desc = descl_get_desc((uint8_t *)descl, desclength, j++)) != NULL) { |
| 301 | + descl_each_desc(descl, desclength, desc) { |
309 | 302 | bool copy = false; |
310 | 303 | bool valid = true; |
311 | 304 | uint16_t length = desc_get_length(desc); |
@@ -1078,11 +1071,7 @@ static void upipe_ts_emmd_ecm_parse_descs(struct upipe *upipe, |
1078 | 1071 | struct uref *flow_def, |
1079 | 1072 | const uint8_t *descl, uint16_t desclength) |
1080 | 1073 | { |
1081 | | - const uint8_t *desc; |
1082 | | - int j = 0; |
1083 | | - /* cast needed because biTStream expects an uint8_t * (but doesn't write |
1084 | | - * to it */ |
1085 | | - while ((desc = descl_get_desc((uint8_t *)descl, desclength, j++)) != NULL) { |
| 1074 | + descl_each_desc(descl, desclength, desc) { |
1086 | 1075 | bool copy = false; |
1087 | 1076 | switch (desc_get_tag(desc)) { |
1088 | 1077 | default: |
|
0 commit comments