]> granicus.if.org Git - handbrake/commitdiff
decavcodec: fix crash during audio probe
authorJohn Stebbins <jstebbins.hb@gmail.com>
Wed, 20 Jun 2018 15:58:38 +0000 (08:58 -0700)
committerJohn Stebbins <jstebbins.hb@gmail.com>
Wed, 20 Jun 2018 15:58:38 +0000 (08:58 -0700)
Audio probe does not set w->audio.

libhb/decavcodec.c

index 8daca6604b2930a845ecfdb9ce1279b2aaa60687..279b6dcde52718458cbcfb072a9561dcd9bd0315 100644 (file)
@@ -660,8 +660,11 @@ static int decavcodecaBSInfo( hb_work_object_t *w, const hb_buffer_t *buf,
         av_dict_free( &av_opts );
         return -1;
     }
-    context->pkt_timebase.num = audio->config.in.timebase.num;
-    context->pkt_timebase.den = audio->config.in.timebase.den;
+    if (audio != NULL)
+    {
+        context->pkt_timebase.num = audio->config.in.timebase.num;
+        context->pkt_timebase.den = audio->config.in.timebase.den;
+    }
 
     av_dict_free( &av_opts );
     unsigned char *parse_buffer;