arcsdec::v_1_0_0::FileReaderSelection class

Interface to select a FileReaderDescriptor by Format and Codec.

Derived classes

template<typename P, typename S>
class v_1_0_0::FileReaderPreferenceSelection final
FileReaderSelection of FileReaderDescriptors.

Constructors, destructors, conversion operators

~FileReaderSelection() virtual noexcept
Virtual default destructor.

Public functions

auto get(const Format format, const Codec codec, const FileReaders& descs) const -> std::unique_ptr<FileReaderDescriptor>
Selects a descriptor for the specified Format and Codec.

Function documentation

std::unique_ptr<FileReaderDescriptor> arcsdec::v_1_0_0::FileReaderSelection::get(const Format format, const Codec codec, const FileReaders& descs) const

Selects a descriptor for the specified Format and Codec.

Parameters
format in File format
codec in Audio codec
descs in Set of descriptors to select from
Returns A FileReaderDescriptor that accepts format and codec