lavd/pulse_audio_enc: add pointer checks
authorLukasz Marek <lukasz.m.luki2@gmail.com>
Tue, 29 Apr 2014 22:23:14 +0000 (00:23 +0200)
committerLukasz Marek <lukasz.m.luki2@gmail.com>
Tue, 29 Apr 2014 22:35:42 +0000 (00:35 +0200)
Signed-off-by: Lukasz Marek <lukasz.m.luki2@gmail.com>
libavdevice/pulse_audio_enc.c

index 8acbe8b..b8c77db 100644 (file)
@@ -692,8 +692,10 @@ static void pulse_get_output_timestamp(AVFormatContext *h, int stream, int64_t *
     pa_threaded_mainloop_lock(s->mainloop);
     pa_stream_get_latency(s->stream, &latency, &neg);
     pa_threaded_mainloop_unlock(s->mainloop);
-    *wall = av_gettime();
-    *dts = s->timestamp - (neg ? -latency : latency);
+    if (wall)
+        *wall = av_gettime();
+    if (dts)
+        *dts = s->timestamp - (neg ? -latency : latency);
 }
 
 static int pulse_get_device_list(AVFormatContext *h, AVDeviceInfoList *device_list)