Я печатаю текущий номер кадра с помощью api ffmpeg. Но я замечаю, что во время печати есть три кадра № 0. Кто-нибудь может объяснить, почему?

#ffmpeg

Вопрос:

Вот код

 while (av_read_frame(pFormatCtx, packet) gt;= 0)  {  if (packet-gt;stream_index == video_stream_index)  {  avcodec_decode_video2(pCodeCtx, frame, amp;got_picture_ptr, packet);  printf("frame-gt;coded_picture_number: %dn", frame-gt;coded_picture_number);  }  }  

Результат выглядит следующим образом:

кадр-gt;кодовый номер изображения: 0

кадр-gt;кодовый номер изображения: 0

кадр-gt;кодовый номер изображения: 0

кадр-gt;кодовый номер изображения: 1

кадр-gt;кодовый номер изображения: 3

кадр-gt;кодовый номер изображения: 4

кадр-gt;кодовый номер изображения: 2

кадр-gt;кодовый номер изображения: 7

кадр-gt;кодовый номер изображения: 6

кадр-gt;кодовый номер изображения: 8

кадр-gt;кодовый номер изображения: 5