From: Frank Galligan Date: Thu, 24 Oct 2013 17:33:24 +0000 (-0700) Subject: vpxdec: Fix webm fps check. X-Git-Tag: v1.3.0~145^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a9e00cd451f8859dad335d64cb4c77d95b6a06b3;p=platform%2Fupstream%2Flibvpx.git vpxdec: Fix webm fps check. If the webm file did not have a Cues then vpxdec would fail when creating a y4m file. If there is no Cues element print out a warning and set fps to 30. Change-Id: Ieea7040265dfdac7dff4ccf917c6f756160a96bc --- diff --git a/vpxdec.c b/vpxdec.c index 513d7bd..1860474 100644 --- a/vpxdec.c +++ b/vpxdec.c @@ -501,6 +501,15 @@ webm_guess_framerate(struct input_ctx *input, unsigned int i; uint64_t tstamp = 0; + /* Check to see if we can seek before we parse any data. */ + if (nestegg_track_seek(input->nestegg_ctx, input->video_track, 0)) { + fprintf(stderr, + "WARNING: Failed to guess framerate (no Cues), set to 30fps.\n"); + *fps_num = 30; + *fps_den = 1; + return 0; + } + /* Guess the framerate. Read up to 1 second, or 50 video packets, * whichever comes first. */