dxa: set audio stream time base using the sample rate
authorJustin Ruggles <justin.ruggles@gmail.com>
Thu, 19 Jan 2012 20:55:18 +0000 (15:55 -0500)
committerJustin Ruggles <justin.ruggles@gmail.com>
Wed, 29 Feb 2012 20:45:50 +0000 (15:45 -0500)
libavformat/dxa.c

index 13d2060..65ace26 100644 (file)
@@ -107,6 +107,8 @@ static int dxa_read_header(AVFormatContext *s)
         ret = ff_get_wav_header(pb, ast->codec, fsize);
         if (ret < 0)
             return ret;
+        if (ast->codec->sample_rate > 0)
+            avpriv_set_pts_info(ast, 64, 1, ast->codec->sample_rate);
         // find 'data' chunk
         while(avio_tell(pb) < c->vidpos && !pb->eof_reached){
             tag = avio_rl32(pb);