case DVDNAV_STOP: /* EOF */
msg_Dbg( p_demux, "DVDNAV_STOP" );
+
+#if DVD_READ_CACHE
+ dvdnav_free_cache_block( p_sys->dvdnav, packet );
+#endif
return 0;
case DVDNAV_HIGHLIGHT:
case 16:
i_chroma = VLC_FOURCC('R','V','1','6'); break;
case 24:
- i_chroma = VLC_FOURCC('R','V','2','4'); break;
case 32:
- i_chroma = VLC_FOURCC('R','V','3','2'); break;
+ i_chroma = VLC_FOURCC('R','V','3','2');
+ win_info.depth = 32;
+ break;
default:
msg_Err( p_demux, "unknown screen depth %i", win_info.depth );
XCloseDisplay( p_display );
case VLC_FOURCC('R','V','1','5'):
break;
+ case VLC_FOURCC('y','v','1','2'):
+ p_dec->fmt_in.i_codec = VLC_FOURCC('Y','V','1','2');
+ break;
+
default:
return VLC_EGENERIC;
}
static void uri_decode_url_encoded( char *psz );
static char *Find_end_MRL( char *psz );
-
-static playlist_item_t * parse_MRL( intf_thread_t * , char *psz );
+static playlist_item_t *parse_MRL( intf_thread_t * , char *psz );
/*****************************************************************************
*
* create an item with all information in it, and return the item.
* return NULL if there is an error.
**********************************************************************/
-playlist_item_t * parse_MRL( intf_thread_t *p_intf, char *psz )
+static playlist_item_t *parse_MRL( intf_thread_t *p_intf, char *psz )
{
char **ppsz_options = NULL;
char *mrl;
}
}
- for( i = 0 ; i < i_options ; i++ )
- {
- free( ppsz_options[i] );
- }
- free( ppsz_options );
+ for( i = 0; i < i_options; i++ ) free( ppsz_options[i] );
+ if( i_options ) free( ppsz_options );
return p_item;
}
p_input->p_sout = sout_NewInstance( p_input, psz );
if( p_input->p_sout == NULL )
{
- msg_Err( p_input, "cannot start stream output instance," \
+ msg_Err( p_input, "cannot start stream output instance, " \
"aborting" );
free( psz );
return VLC_EGENERIC;
[VLCApplication sharedApplication];
}
- if( p_intf->b_block && ( !strncmp( p_intf->p_module->psz_object_name, "macosx" , 6 ) ||
- !strncmp( p_intf->p_vlc->psz_object_name, "clivlc", 6 ) ) )
+ if( p_intf->b_block &&
+ ( !strncmp( p_intf->p_module->psz_object_name, "macosx" , 6 ) ||
+ !strncmp( p_intf->p_vlc->psz_object_name, "clivlc", 6 ) ) )
{
/* VLC in normal primary interface mode */
RunInterface( p_intf );