31 ExportFormat::has_sample_format ()
37 ExportFormat::sample_format_is_compatible (
SampleFormat format)
const
39 return (sample_formats.find (format) != sample_formats.end());
45 _sample_formats (sample_formats)
64 ptr->SelectChanged.connect_same_thread (*
this,
66 ptr->CompatibleChanged.connect_same_thread (*
this,
77 ptr->SelectChanged.connect_same_thread (*
this,
79 ptr->CompatibleChanged.connect_same_thread (*
this,
87 if ((*it)->selected()) {
99 if ((*it)->selected()) {
121 (*it)->set_selected (
true);
123 (*it)->set_compatible (
false);
129 (*it)->set_compatible (
true);
142 if (!type->compatible()) {
145 format->set_selected (
false);
149 (*it)->set_compatible (
true);
171 return _(
"8bit unsigned");
173 return _(
"Vorbis sample format");
175 return _(
"No sample format");
184 _default_sample_format (SF_None)
220 if (intersection->endiannesses_empty()) {
224 if (intersection->sample_rates_empty()) {
228 if (intersection->sample_formats_empty()) {
250 sf_info.channels = 2;
253 if (sf_format_check (&sf_info) != SF_TRUE) {
291 sf_info.channels = 2;
294 if (sf_format_check (&sf_info) != SF_TRUE) {