|
@@ -50,6 +50,8 @@ public:
|
|
|
virtual u32 sample_rate() = 0;
|
|
|
virtual u16 num_channels() = 0;
|
|
|
|
|
|
+ // Human-readable name of the file format, of the form <full abbreviation> (.<ending>)
|
|
|
+ virtual String format_name() = 0;
|
|
|
virtual PcmSampleFormat pcm_format() = 0;
|
|
|
virtual RefPtr<Core::File> file() = 0;
|
|
|
};
|
|
@@ -68,6 +70,7 @@ public:
|
|
|
int total_samples() const { return m_plugin->total_samples(); }
|
|
|
u32 sample_rate() const { return m_plugin->sample_rate(); }
|
|
|
u16 num_channels() const { return m_plugin->num_channels(); }
|
|
|
+ String format_name() const { return m_plugin->format_name(); }
|
|
|
u16 bits_per_sample() const { return pcm_bits_per_sample(m_plugin->pcm_format()); }
|
|
|
RefPtr<Core::File> file() const { return m_plugin->file(); }
|
|
|
|