rem: _CreateDecoder(Decoder **_decoder, const media_format *format)
add: _CreateDecoder(Decoder **_decoder, const media_format &format)
context: _CreateDecoder(Decoder **_decoder, const media_format *format){	printf("_CreateDecoder enter\n");	// get decoder for this format from the server	server_get_decoder_for_format_request request;	server_get_decoder_for_format_reply reply;	request.format = *format;	if (B_OK != QueryServer(SERVER_GET_DECODER_FOR_FORMAT, &request, sizeof(request), &reply, sizeof(reply))) {		printf("_CreateReader: can't get decoder for format\n");		return B_ERROR;	}	MediaPlugin *plugin = _plugin_manager.GetPlugin(reply.ref);	if (!plugin) {		printf("_CreateDecoder: GetPlugin failed\n");		return B_ERROR;	}		DecoderPlugin *decoderPlugin = dynamic_cast<DecoderPlugin *>(plugin);	if (!decoderPlugin) {		printf("_CreateDecoder: dynamic_cast failed\n");		return B_ERROR;	}		*_decoder = decoderPlugin->NewDecoder(0);	if (*_decoder == NULL) {		printf("_CreateDecoder: NewDecoder() failed\n");		return B_ERROR;	}	printf("_CreateDecoder leave\n");	return B_OK;}