add: (*reader)->GetFileFormatInfo(mff);
context: _CreateReader(Reader **reader, int32 *streamCount, media_file_format *mff, BDataIO *source){	printf("_CreateReader enter\n");		MediaPlugin *plugin;	ReaderPlugin *readerplugin;		plugin = _plugin_manager.GetPlugin("mp3_reader");	if (!plugin) {		printf("_CreateReader: GetPlugin failed\n");		return B_ERROR;	}		readerplugin = dynamic_cast<ReaderPlugin *>(plugin);	if (!readerplugin) {		printf("_CreateReader: dynamic_cast failed\n");		return B_ERROR;	}		*reader = readerplugin->NewReader();	if (! *reader) {		printf("_CreateReader: NewReader failed\n");		return B_ERROR;	}		(*reader)->Setup(source);		if (B_OK != (*reader)->Sniff(streamCount)) {		printf("_CreateReader: Sniff failed\n");		return B_ERROR;	}		printf("_CreateReader leave\n");	return B_OK;}