История изменений
Исправление wolverin, (текущая версия) :
определял так, добавил код после avcodec_receive_frame(pInpCdcCtx, pInpFrm)
printf("Frame %c (%d) pts %ld dts %ld key_frame %d [coded_picture_number %d, display_picture_number %d]\n",
av_get_picture_type_char(pInpFrm->pict_type),
pInpCdcCtx->frame_number,
pInpFrm->pts,
pInpFrm->pkt_dts,
pInpFrm->key_frame,
pInpFrm->coded_picture_number,
pInpFrm->display_picture_number);
потом засунул свою поделку в ртсп-симпл-сервер и смотрю выхлоп
Frame I (690) pts -615576705 dts 10 key_frame -615576705 [coded_picture_number 10, display_picture_number 1]
Frame I (691) pts -615532798 dts 10 key_frame -615532798 [coded_picture_number 10, display_picture_number 1]
Frame I (692) pts -615492793 dts 10 key_frame -615492793 [coded_picture_number 10, display_picture_number 1]
Frame I (693) pts -615452793 dts 10 key_frame -615452793 [coded_picture_number 10, display_picture_number 1]
Frame I (694) pts -615412793 dts 10 key_frame -615412793 [coded_picture_number 10, display_picture_number 1]
Frame I (695) pts -615372790 dts 10 key_frame -615372790 [coded_picture_number 10, display_picture_number 1]
Frame I (696) pts -615332791 dts 10 key_frame -615332791 [coded_picture_number 10, display_picture_number 1]
возможно конечно, что это связано с тем, что АВФрейм декодированный pInpFrm я отдаю сразу в кодировщик без sws_scale в другой фрейм и он там чего то внутри вертит с этим указателем
ПС тут еще наверное косяк с типом int64_t, проверяю
Исходная версия wolverin, :
определял так, добавил код после avcodec_receive_frame(pInpCdcCtx, pInpFrm)
printf("Frame %c (%d) pts %ld dts %ld key_frame %d [coded_picture_number %d, display_picture_number %d]\n",
av_get_picture_type_char(pInpFrm->pict_type),
pInpCdcCtx->frame_number,
pInpFrm->pts,
pInpFrm->pkt_dts,
pInpFrm->key_frame,
pInpFrm->coded_picture_number,
pInpFrm->display_picture_number);
потом засунул свою поделку в ртсп-симпл-сервер и смотрю выхлоп
Frame I (690) pts -615576705 dts 10 key_frame -615576705 [coded_picture_number 10, display_picture_number 1]
Frame I (691) pts -615532798 dts 10 key_frame -615532798 [coded_picture_number 10, display_picture_number 1]
Frame I (692) pts -615492793 dts 10 key_frame -615492793 [coded_picture_number 10, display_picture_number 1]
Frame I (693) pts -615452793 dts 10 key_frame -615452793 [coded_picture_number 10, display_picture_number 1]
Frame I (694) pts -615412793 dts 10 key_frame -615412793 [coded_picture_number 10, display_picture_number 1]
Frame I (695) pts -615372790 dts 10 key_frame -615372790 [coded_picture_number 10, display_picture_number 1]
Frame I (696) pts -615332791 dts 10 key_frame -615332791 [coded_picture_number 10, display_picture_number 1]
возможно конечно, что это связано с тем, что АВФрейм декодированный pInpFrm я отдаю сразу в кодировщик без sws_scale в другой фрейм и он там чего то внутри вертит с этим указателем