]> git.sesse.net Git - vlc/blobdiff - modules/mux/asf.c
Improvements to preferences
[vlc] / modules / mux / asf.c
index 6c70d335698f53990a55ed99fba94b3cc4624e3b..52c3b7c7b4889967be97f11cbd15e439a7a07db5 100644 (file)
@@ -62,6 +62,10 @@ static void Close  ( vlc_object_t * );
 
 vlc_module_begin();
     set_description( _("ASF muxer") );
+    set_category( CAT_SOUT );
+    set_subcategory( SUBCAT_SOUT_MUX );
+    set_name( "ASF" );
+
     set_capability( "sout mux", 5 );
     add_shortcut( "asf" );
     add_shortcut( "asfh" );
@@ -844,7 +848,8 @@ static block_t *asf_header_create( sout_mux_t *p_mux, vlc_bool_t b_broadcast )
     /* header object */
     bo_add_guid ( &bo, &asf_object_header_guid );
     bo_addle_u64( &bo, i_size );
-    bo_addle_u32( &bo, 2 + p_sys->i_track );
+    bo_addle_u32( &bo, 2 + p_sys->i_track +
+                  (i_cd_size ? 1 : 0) + (i_cm_size ? 1 : 0) );
     bo_add_u8   ( &bo, 1 );
     bo_add_u8   ( &bo, 2 );