]> git.sesse.net Git - vlc/commitdiff
Avoid using i_object_type
authorRémi Denis-Courmont <rdenis@simphalempin.com>
Sat, 17 Jan 2009 19:25:57 +0000 (21:25 +0200)
committerRémi Denis-Courmont <rdenis@simphalempin.com>
Sat, 17 Jan 2009 19:31:35 +0000 (21:31 +0200)
modules/codec/mpeg_audio.c
modules/gui/maemo/maemo.c

index bb2493fb007438bf10934cf5102556829a24a84e..34d43a22d4d4d1c83feee5efeedbfb6fd90b0105 100644 (file)
@@ -127,9 +127,9 @@ vlc_module_begin ()
 vlc_module_end ()
 
 /*****************************************************************************
- * OpenDecoder: probe the decoder and return score
+ * Open: probe the decoder and return score
  *****************************************************************************/
-static int OpenDecoder( vlc_object_t *p_this )
+static int Open( vlc_object_t *p_this )
 {
     decoder_t *p_dec = (decoder_t*)p_this;
     decoder_sys_t *p_sys;
@@ -139,13 +139,6 @@ static int OpenDecoder( vlc_object_t *p_this )
         return VLC_EGENERIC;
     }
 
-    /* HACK: Don't use this codec if we don't have an mpga audio filter */
-    if( p_dec->i_object_type == VLC_OBJECT_DECODER &&
-        !module_exists( "mpgatofixed32" ) )
-    {
-        return VLC_EGENERIC;
-    }
-
     /* Allocate the memory needed to store the decoder's structure */
     if( ( p_dec->p_sys = p_sys =
           (decoder_sys_t *)malloc(sizeof(decoder_sys_t)) ) == NULL )
@@ -175,11 +168,20 @@ static int OpenDecoder( vlc_object_t *p_this )
     return VLC_SUCCESS;
 }
 
+static int OpenDecoder( vlc_object_t *p_this )
+{
+    /* HACK: Don't use this codec if we don't have an mpga audio filter */
+    if( !module_exists( "mpgatofixed32" ) )
+        return VLC_EGENERIC;
+
+    return Open( p_this );
+}
+
 static int OpenPacketizer( vlc_object_t *p_this )
 {
     decoder_t *p_dec = (decoder_t*)p_this;
 
-    int i_ret = OpenDecoder( p_this );
+    int i_ret = Open( p_this );
 
     if( i_ret == VLC_SUCCESS ) p_dec->p_sys->b_packetizer = true;
 
index 0ee0c3e575952c50fd62e0535781d317fa7521f7..8bdafdbeb2bc77dea23b18f9b536201d7ada429d 100644 (file)
@@ -287,7 +287,6 @@ static int OpenWindow (vlc_object_t *obj)
         msg_Err( obj, "Maemo interface not found" );
         return VLC_EGENERIC; /* Maemo not in use */
     }
-    assert (intf->i_object_type == VLC_OBJECT_INTF);
 
     wnd->handle = request_video( intf, wnd->vout );
     msg_Dbg( intf, "Using handle %p", wnd->handle );