[FFmpeg-devel] [PATCH V2] tests/api/api-h264-test: Add AV_NOPTS_VALUE check for AVFrame.pkt_dts
Jun Zhao
mypopydev at gmail.com
Mon Feb 11 05:21:27 EET 2019
Add AV_NOPTS_VALUE check for AVFrame.pkt_dts to avoid print the
pkt_dts as negative number like:
"0, 3616613, -9223372036854775808, 1001, 3110400, 0x75e37a65"
Signed-off-by: Jun Zhao <mypopydev at gmail.com>
---
tests/api/api-h264-test.c | 10 +++++++---
1 files changed, 7 insertions(+), 3 deletions(-)
diff --git a/tests/api/api-h264-test.c b/tests/api/api-h264-test.c
index 66669fa..55cd6cf 100644
--- a/tests/api/api-h264-test.c
+++ b/tests/api/api-h264-test.c
@@ -131,9 +131,13 @@ static int video_decode_example(const char *input_filename)
av_log(NULL, AV_LOG_ERROR, "Can't copy image to buffer\n");
return number_of_written_bytes;
}
- printf("%d, %10"PRId64", %10"PRId64", %8"PRId64", %8d, 0x%08lx\n", video_stream,
- fr->pts, fr->pkt_dts, fr->pkt_duration,
- number_of_written_bytes, av_adler32_update(0, (const uint8_t*)byte_buffer, number_of_written_bytes));
+
+ if (fr->pkt_dts == AV_NOPTS_VALUE)
+ printf("%d, %10"PRId64", %s,", video_stream, fr->pts, "N/A");
+ else
+ printf("%d, %10"PRId64", %10"PRId64",", video_stream, fr->pts, fr->pkt_dts);
+ printf("%8"PRId64", %8d, 0x%08lx\n", fr->pkt_duration,
+ number_of_written_bytes, av_adler32_update(0, (const uint8_t*)byte_buffer, number_of_written_bytes));
}
av_packet_unref(&pkt);
av_init_packet(&pkt);
--
1.7.1
More information about the ffmpeg-devel
mailing list