summaryrefslogtreecommitdiff
path: root/avprobe.c
diff options
context:
space:
mode:
authorAnton Khirnov <anton@khirnov.net>2012-01-12 09:45:13 +0100
committerAnton Khirnov <anton@khirnov.net>2012-01-12 18:18:23 +0100
commit136ee32da3c728fb4e3490393efb947cc7c4e898 (patch)
tree1dbb50eebb86db9308232dc6ca9c60e989e3177e /avprobe.c
parent44bcab5883fcfdc9e9b1cc5315e994fd33391deb (diff)
avprobe: use avio_size() instead of deprecated AVFormatContext.file_size.
Diffstat (limited to 'avprobe.c')
-rw-r--r--avprobe.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/avprobe.c b/avprobe.c
index de9657b7e3..4d2ed67606 100644
--- a/avprobe.c
+++ b/avprobe.c
@@ -243,6 +243,7 @@ static void show_format(AVFormatContext *fmt_ctx)
{
AVDictionaryEntry *tag = NULL;
char val_str[128];
+ int64_t size = fmt_ctx->pb ? avio_size(fmt_ctx->pb) : -1;
printf("[FORMAT]\n");
@@ -254,8 +255,9 @@ static void show_format(AVFormatContext *fmt_ctx)
&AV_TIME_BASE_Q));
printf("duration=%s\n", time_value_string(val_str, sizeof(val_str), fmt_ctx->duration,
&AV_TIME_BASE_Q));
- printf("size=%s\n", value_string(val_str, sizeof(val_str), fmt_ctx->file_size,
- unit_byte_str));
+ printf("size=%s\n", size >= 0 ? value_string(val_str, sizeof(val_str),
+ size, unit_byte_str)
+ : "unknown");
printf("bit_rate=%s\n", value_string(val_str, sizeof(val_str), fmt_ctx->bit_rate,
unit_bit_per_second_str));