Commit d475b82a authored by Jean-Baptiste Kempf's avatar Jean-Baptiste Kempf

DShow: small fixes on error paths

parent ab3a276e
...@@ -105,7 +105,7 @@ struct access_sys_t ...@@ -105,7 +105,7 @@ struct access_sys_t
/***************************************************************************** /*****************************************************************************
* DirectShow GUIDs. * DirectShow GUIDs.
*****************************************************************************/ *****************************************************************************/
const GUID PROPSETID_TUNER = {0x6a2e0605, 0x28e4, 0x11d0, {0xa1, 0x8c, 0x00, 0xa0, 0xc9, 0x11, 0x89, 0x56}}; static const GUID PROPSETID_TUNER = {0x6a2e0605, 0x28e4, 0x11d0, {0xa1, 0x8c, 0x00, 0xa0, 0xc9, 0x11, 0x89, 0x56}};
/**************************************************************************** /****************************************************************************
* The following should be in ks.h and ksmedia.h, but since they are not in * The following should be in ks.h and ksmedia.h, but since they are not in
......
...@@ -2326,6 +2326,7 @@ static void ConfigTuner( vlc_object_t *p_this, ICaptureGraphBuilder2 *p_graph, ...@@ -2326,6 +2326,7 @@ static void ConfigTuner( vlc_object_t *p_this, ICaptureGraphBuilder2 *p_graph,
if (FAILED(hr)) if (FAILED(hr))
{ {
msg_Dbg( p_this, "Couldn't QI for IKsPropertySet" ); msg_Dbg( p_this, "Couldn't QI for IKsPropertySet" );
p_TV->Release();
return; return;
} }
...@@ -2349,7 +2350,7 @@ static void ConfigTuner( vlc_object_t *p_this, ICaptureGraphBuilder2 *p_graph, ...@@ -2349,7 +2350,7 @@ static void ConfigTuner( vlc_object_t *p_this, ICaptureGraphBuilder2 *p_graph,
else else
{ {
msg_Dbg( p_this, "KSPROPERTY_TUNER_MODE_CAPS not supported!" ); msg_Dbg( p_this, "KSPROPERTY_TUNER_MODE_CAPS not supported!" );
return; goto free_on_error;
} }
msg_Dbg( p_this, "Frequency range supproted from %d to %d.", ModeCaps.MinFrequency, ModeCaps.MaxFrequency); msg_Dbg( p_this, "Frequency range supproted from %d to %d.", ModeCaps.MinFrequency, ModeCaps.MaxFrequency);
...@@ -2378,13 +2379,13 @@ static void ConfigTuner( vlc_object_t *p_this, ICaptureGraphBuilder2 *p_graph, ...@@ -2378,13 +2379,13 @@ static void ConfigTuner( vlc_object_t *p_this, ICaptureGraphBuilder2 *p_graph,
if(FAILED(hr)) if(FAILED(hr))
{ {
msg_Dbg( p_this, "Couldn't set KSPROPERTY_TUNER_FREQUENCY!" ); msg_Dbg( p_this, "Couldn't set KSPROPERTY_TUNER_FREQUENCY!" );
return; goto free_on_error;
} }
} }
else else
{ {
msg_Dbg( p_this, "Requested frequency exceeds the supported range!" ); msg_Dbg( p_this, "Requested frequency exceeds the supported range!" );
return; goto free_on_error;
} }
} }
...@@ -2401,15 +2402,16 @@ static void ConfigTuner( vlc_object_t *p_this, ICaptureGraphBuilder2 *p_graph, ...@@ -2401,15 +2402,16 @@ static void ConfigTuner( vlc_object_t *p_this, ICaptureGraphBuilder2 *p_graph,
if(FAILED(hr)) if(FAILED(hr))
{ {
msg_Dbg( p_this, "Couldn't set KSPROPERTY_TUNER_STANDARD!" ); msg_Dbg( p_this, "Couldn't set KSPROPERTY_TUNER_STANDARD!" );
return; goto free_on_error;
} }
} }
else else
{ {
msg_Dbg( p_this, "Requested video standard is not supported by the tuner!" ); msg_Dbg( p_this, "Requested video standard is not supported by the tuner!" );
return; goto free_on_error;
} }
} }
free_on_error:
pKs->Release(); pKs->Release();
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment