FileTypeResolver: Add a StreamTypeResolver interface

This commit is contained in:
Hugo Beauzée-Luyssen 2022-02-09 13:51:42 +01:00 committed by Urs Fleisch
parent 8ab618da18
commit f7887e7235

View File

@ -108,6 +108,16 @@ namespace TagLib {
audioPropertiesStyle = AudioProperties::Average) const = 0;
};
class TAGLIB_EXPORT StreamTypeResolver : public FileTypeResolver
{
TAGLIB_IGNORE_MISSING_DESTRUCTOR
public:
virtual File *createFileFromStream(IOStream* stream,
bool readAudioProperties = true,
AudioProperties::ReadStyle
audioPropertiesStyle = AudioProperties::Average) const = 0;
};
/*!
* Creates a null FileRef.
*/