| 1716 | } |
| 1717 | |
| 1718 | static int read_packets(AVTextFormatContext *tfc, InputFile *ifile) |
| 1719 | { |
| 1720 | AVFormatContext *fmt_ctx = ifile->fmt_ctx; |
| 1721 | int i, ret = 0; |
| 1722 | int64_t cur_ts = fmt_ctx->start_time; |
| 1723 | |
| 1724 | if (read_intervals_nb == 0) { |
| 1725 | ReadInterval interval = (ReadInterval) { .has_start = 0, .has_end = 0 }; |
| 1726 | ret = read_interval_packets(tfc, ifile, &interval, &cur_ts); |
| 1727 | } else { |
| 1728 | for (i = 0; i < read_intervals_nb; i++) { |
| 1729 | ret = read_interval_packets(tfc, ifile, &read_intervals[i], &cur_ts); |
| 1730 | if (ret < 0) |
| 1731 | break; |
| 1732 | } |
| 1733 | } |
| 1734 | |
| 1735 | return ret; |
| 1736 | } |
| 1737 | |
| 1738 | static void print_dispositions(AVTextFormatContext *tfc, uint32_t disposition, SectionID section_id) |
| 1739 | { |
no test coverage detected