[vlc-commits] DMO: improve debug
Jean-Baptiste Kempf
git at videolan.org
Thu Sep 13 17:42:47 CEST 2012
vlc | branch: master | Jean-Baptiste Kempf <jb at videolan.org> | Thu Sep 13 17:36:05 2012 +0200| [2cf88f70a130a5ba5bff8efa52dd1880920a1583] | committer: Jean-Baptiste Kempf
DMO: improve debug
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=2cf88f70a130a5ba5bff8efa52dd1880920a1583
---
modules/codec/dmo/dmo.c | 20 +++++++++++---------
1 file changed, 11 insertions(+), 9 deletions(-)
diff --git a/modules/codec/dmo/dmo.c b/modules/codec/dmo/dmo.c
index 2ff6108..4de6fbf 100644
--- a/modules/codec/dmo/dmo.c
+++ b/modules/codec/dmo/dmo.c
@@ -51,7 +51,9 @@
#include <vlc_codecs.h>
#include "dmo.h"
-//#define DMO_DEBUG 1
+#ifndef NDEBUG
+# define DMO_DEBUG 1
+#endif
#ifdef LOADER
/* Not Needed */
@@ -579,19 +581,19 @@ static int DecOpen( decoder_t *p_dec )
while( !p_dmo->vt->GetOutputType( p_dmo, 0, i++, &mt ) )
{
- msg_Dbg( p_dec, "available output chroma: %4.4s",
- (char *)&mt.subtype.Data1 );
+ msg_Dbg( p_dec, "available output chroma: %4.4s", (char *)&mt.subtype.Data1 );
DMOFreeMediaType( &mt );
}
}
#endif
- if( p_dmo->vt->SetOutputType( p_dmo, 0, &dmo_output_type, 0 ) )
+ unsigned i_err = p_dmo->vt->SetOutputType( p_dmo, 0, &dmo_output_type, 0 );
+ if( i_err )
{
- msg_Err( p_dec, "can't set DMO output type" );
+ msg_Err( p_dec, "can't set DMO output type for decoder: 0x%x", i_err );
goto error;
}
- msg_Dbg( p_dec, "DMO output type set" );
+ msg_Dbg( p_dec, "DMO output type set for decoder" );
/* Allocate the memory needed to store the decoder's structure */
p_sys->hmsdmo_dll = hmsdmo_dll;
@@ -1270,11 +1272,11 @@ static int EncoderSetVideoType( encoder_t *p_enc, IMediaObject *p_dmo )
DMOFreeMediaType( &dmo_type );
if( i_err )
{
- msg_Err( p_enc, "can't set DMO output type: %i", i_err );
+ msg_Err( p_enc, "can't set DMO output type for encoder: 0x%x", i_err );
return VLC_EGENERIC;
}
- msg_Dbg( p_enc, "successfully set output type" );
+ msg_Dbg( p_enc, "successfully set output type for encoder" );
return VLC_SUCCESS;
}
@@ -1400,7 +1402,7 @@ static int EncoderSetAudioType( encoder_t *p_enc, IMediaObject *p_dmo )
DMOFreeMediaType( &dmo_type );
if( i_err )
{
- msg_Err( p_enc, "can't set DMO input type: %x", i_err );
+ msg_Err( p_enc, "can't set DMO input type: 0x%x", i_err );
return VLC_EGENERIC;
}
msg_Dbg( p_enc, "successfully set input type" );
More information about the vlc-commits
mailing list