Это на самом деле довольно сложно.
Глядя на этот поток, я вижу два IDR NALus подряд. Если один VCL NAL в AU является IDR, то все они должны быть такими, поэтому первый AU будет , вероятно, SPS / PPS / SEI / IDR / IDR.
Тогда, тогда следующие AU будут вероятно по два среза каждый.
, чтобы знать наверняка, вы должны проанализировать sps, чтобы получить количество макроблоков из pic_width_in_mbs_minus1 + pic_height_in_map_units_minus1 + 2
Затем вы должны проанализировать slice_header()
и slice_data()
и запустите алгоритм, описанный в ISO 14496-10, чтобы получить список макроблоков в срезе. Когда все макроблоки учтены, вы нашли конец среза.