add 8kHz as an available export format sample rate
git-svn-id: svn://localhost/ardour2/branches/3.0@13214 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
parent
0bb2227eb8
commit
9a4fbfcdfe
@ -94,6 +94,7 @@ class ExportFormatBase {
|
|||||||
enum SampleRate {
|
enum SampleRate {
|
||||||
SR_None = 0,
|
SR_None = 0,
|
||||||
SR_Session = 1,
|
SR_Session = 1,
|
||||||
|
SR_8 = 8000,
|
||||||
SR_22_05 = 220500,
|
SR_22_05 = 220500,
|
||||||
SR_44_1 = 44100,
|
SR_44_1 = 44100,
|
||||||
SR_48 = 48000,
|
SR_48 = 48000,
|
||||||
|
@ -511,6 +511,7 @@ setup_enum_writer ()
|
|||||||
|
|
||||||
REGISTER_CLASS_ENUM (ExportFormatBase, SR_None);
|
REGISTER_CLASS_ENUM (ExportFormatBase, SR_None);
|
||||||
REGISTER_CLASS_ENUM (ExportFormatBase, SR_Session);
|
REGISTER_CLASS_ENUM (ExportFormatBase, SR_Session);
|
||||||
|
REGISTER_CLASS_ENUM (ExportFormatBase, SR_8);
|
||||||
REGISTER_CLASS_ENUM (ExportFormatBase, SR_22_05);
|
REGISTER_CLASS_ENUM (ExportFormatBase, SR_22_05);
|
||||||
REGISTER_CLASS_ENUM (ExportFormatBase, SR_44_1);
|
REGISTER_CLASS_ENUM (ExportFormatBase, SR_44_1);
|
||||||
REGISTER_CLASS_ENUM (ExportFormatBase, SR_48);
|
REGISTER_CLASS_ENUM (ExportFormatBase, SR_48);
|
||||||
|
@ -191,7 +191,7 @@ ExportFormatBase::nearest_sample_rate (framecnt_t sample_rate)
|
|||||||
best_match = (rate); \
|
best_match = (rate); \
|
||||||
}
|
}
|
||||||
|
|
||||||
DO_SR_COMPARISON(SR_22_05);
|
DO_SR_COMPARISON(SR_8);
|
||||||
DO_SR_COMPARISON(SR_22_05);
|
DO_SR_COMPARISON(SR_22_05);
|
||||||
DO_SR_COMPARISON(SR_44_1);
|
DO_SR_COMPARISON(SR_44_1);
|
||||||
DO_SR_COMPARISON(SR_48);
|
DO_SR_COMPARISON(SR_48);
|
||||||
|
@ -205,6 +205,7 @@ void
|
|||||||
ExportFormatManager::init_sample_rates ()
|
ExportFormatManager::init_sample_rates ()
|
||||||
{
|
{
|
||||||
add_sample_rate (SampleRatePtr (new SampleRateState (ExportFormatBase::SR_Session, _("Session rate"))));
|
add_sample_rate (SampleRatePtr (new SampleRateState (ExportFormatBase::SR_Session, _("Session rate"))));
|
||||||
|
add_sample_rate (SampleRatePtr (new SampleRateState (ExportFormatBase::SR_8, "8 kHz")));
|
||||||
add_sample_rate (SampleRatePtr (new SampleRateState (ExportFormatBase::SR_22_05, "22,05 kHz")));
|
add_sample_rate (SampleRatePtr (new SampleRateState (ExportFormatBase::SR_22_05, "22,05 kHz")));
|
||||||
add_sample_rate (SampleRatePtr (new SampleRateState (ExportFormatBase::SR_44_1, "44,1 kHz")));
|
add_sample_rate (SampleRatePtr (new SampleRateState (ExportFormatBase::SR_44_1, "44,1 kHz")));
|
||||||
add_sample_rate (SampleRatePtr (new SampleRateState (ExportFormatBase::SR_48, "48 kHz")));
|
add_sample_rate (SampleRatePtr (new SampleRateState (ExportFormatBase::SR_48, "48 kHz")));
|
||||||
|
@ -550,6 +550,9 @@ ExportFormatSpecification::description (bool include_name)
|
|||||||
}
|
}
|
||||||
|
|
||||||
switch (sample_rate()) {
|
switch (sample_rate()) {
|
||||||
|
case SR_8:
|
||||||
|
components.push_back ("8 kHz");
|
||||||
|
break;
|
||||||
case SR_22_05:
|
case SR_22_05:
|
||||||
components.push_back ("22,5 kHz");
|
components.push_back ("22,5 kHz");
|
||||||
break;
|
break;
|
||||||
|
@ -186,6 +186,7 @@ ExportFormatLinear::ExportFormatLinear (string name, FormatId format_id) :
|
|||||||
set_name (name);
|
set_name (name);
|
||||||
set_format_id (format_id);
|
set_format_id (format_id);
|
||||||
|
|
||||||
|
add_sample_rate (SR_8);
|
||||||
add_sample_rate (SR_22_05);
|
add_sample_rate (SR_22_05);
|
||||||
add_sample_rate (SR_44_1);
|
add_sample_rate (SR_44_1);
|
||||||
add_sample_rate (SR_48);
|
add_sample_rate (SR_48);
|
||||||
|
Loading…
Reference in New Issue
Block a user