From f40d5d893f0c1750753a11b5e1c86af4f6a4cc9a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kristian=20H=C3=B8gsberg?= Date: Tue, 29 May 2012 10:51:55 -0400 Subject: [PATCH] wcap-decode: Fix setting framerate Default to 30fps instead of crashing if we don't get a framerate on the command line. --- wcap/vpxenc.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/wcap/vpxenc.c b/wcap/vpxenc.c index 1de4f926..793b73f7 100644 --- a/wcap/vpxenc.c +++ b/wcap/vpxenc.c @@ -315,6 +315,7 @@ struct input_state int use_i420; struct wcap_decoder *wcap; uint32_t output_msecs; + struct vpx_rational output_framerate; }; static inline int rgb_to_yuv(uint32_t format, uint32_t p, int *u, int *v) @@ -1811,8 +1812,14 @@ void open_input_file(struct input_state *input, struct global_config *global) input->file_type = FILE_TYPE_WCAP; input->w = input->wcap->width; input->h = input->wcap->height; - input->framerate = global->framerate; input->use_i420 = 0; + if (global->have_framerate) { + input->framerate = global->framerate; + } + else { + input->framerate.num = 30; + input->framerate.den = 1; + } } else {