X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fmux%2Fasf.c;h=52c3b7c7b4889967be97f11cbd15e439a7a07db5;hb=a90a19a6b0468ea9fedadc27cfc1118d70295263;hp=6c70d335698f53990a55ed99fba94b3cc4624e3b;hpb=ca0828ec98158488a582190e56c6909952c04600;p=vlc diff --git a/modules/mux/asf.c b/modules/mux/asf.c index 6c70d33569..52c3b7c7b4 100644 --- a/modules/mux/asf.c +++ b/modules/mux/asf.c @@ -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 );