diff libmpcodecs/ad_pcm.c @ 30386:d33d65802937

Fail ad_pcm initialization of WAVEFORMATEX header is missing instead of crashing.
author reimar
date Sun, 24 Jan 2010 20:46:26 +0000
parents 0f1b5b68af32
children bbb6ebec87a0
line wrap: on
line diff
--- a/libmpcodecs/ad_pcm.c	Sun Jan 24 20:05:28 2010 +0000
+++ b/libmpcodecs/ad_pcm.c	Sun Jan 24 20:46:26 2010 +0000
@@ -21,6 +21,8 @@
 static int init(sh_audio_t *sh_audio)
 {
   WAVEFORMATEX *h=sh_audio->wf;
+  if (!h)
+    return 0;
   sh_audio->i_bps=h->nAvgBytesPerSec;
   sh_audio->channels=h->nChannels;
   sh_audio->samplerate=h->nSamplesPerSec;