+ media_raw_audio_format * p_format;
+ p_format = (media_raw_audio_format*)
+ malloc( sizeof( media_raw_audio_format ) );
+
+ p_format->channel_count = i_nb_channels;
+ p_format->frame_rate = p_aout->output.output.i_rate;
+ p_format->format = media_raw_audio_format::B_AUDIO_FLOAT;
+#ifdef WORDS_BIGENDIAN
+ p_format->byte_order = B_MEDIA_BIG_ENDIAN;
+#else
+ p_format->byte_order = B_MEDIA_LITTLE_ENDIAN;
+#endif
+ p_format->buffer_size = 8192;
+
+ p_aout->output.output.i_format = VLC_FOURCC('f','l','3','2');
+ p_aout->output.i_nb_samples = 2048 / i_nb_channels;
+ p_aout->output.pf_play = DoNothing;
+
+ p_sys->p_player = new BSoundPlayer( p_format, "player", Play, NULL, p_aout );
+ if( p_sys->p_player->InitCheck() != B_OK )