summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2013-05-10 21:55:06 +0100
committerCarl Hetherington <cth@carlh.net>2013-05-10 21:55:06 +0100
commit76052960d07a611889967f5927e2adb0d867ea07 (patch)
tree86e51b16d5325b377fffd6488beb9661a01465b1 /src/lib
parente203e064cd2d550771a80d9a710140ed07e3d7a0 (diff)
Make libswresample mandatory.
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/encoder.cc12
-rw-r--r--src/lib/encoder.h6
2 files changed, 0 insertions, 18 deletions
diff --git a/src/lib/encoder.cc b/src/lib/encoder.cc
index d25e0d0f8..8e0d1cd91 100644
--- a/src/lib/encoder.cc
+++ b/src/lib/encoder.cc
@@ -60,9 +60,7 @@ Encoder::Encoder (shared_ptr<Film> f, shared_ptr<Job> j)
, _job (j)
, _video_frames_in (0)
, _video_frames_out (0)
-#ifdef HAVE_SWRESAMPLE
, _swr_context (0)
-#endif
, _have_a_real_frame (false)
, _terminate (false)
{
@@ -81,7 +79,6 @@ void
Encoder::process_begin ()
{
if (_film->has_audio() && _film->audio_frame_rate() != _film->target_audio_sample_rate()) {
-#ifdef HAVE_SWRESAMPLE
stringstream s;
s << String::compose (N_("Will resample audio from %1 to %2"), _film->audio_frame_rate(), _film->target_audio_sample_rate());
@@ -107,13 +104,8 @@ Encoder::process_begin ()
);
swr_init (_swr_context);
-#else
- throw EncodeError (_("Cannot resample audio as libswresample is not present"));
-#endif
} else {
-#ifdef HAVE_SWRESAMPLE
_swr_context = 0;
-#endif
}
for (int i = 0; i < Config::instance()->num_local_encoding_threads (); ++i) {
@@ -135,7 +127,6 @@ Encoder::process_begin ()
void
Encoder::process_end ()
{
-#if HAVE_SWRESAMPLE
if (_film->has_audio() && _swr_context) {
shared_ptr<AudioBuffers> out (new AudioBuffers (_film->audio_mapping().dcp_channels(), 256));
@@ -157,7 +148,6 @@ Encoder::process_end ()
swr_free (&_swr_context);
}
-#endif
boost::mutex::scoped_lock lock (_mutex);
@@ -306,7 +296,6 @@ Encoder::process_video (shared_ptr<const Image> image, bool same, shared_ptr<Sub
void
Encoder::process_audio (shared_ptr<const AudioBuffers> data)
{
-#if HAVE_SWRESAMPLE
/* Maybe sample-rate convert */
if (_swr_context) {
@@ -329,7 +318,6 @@ Encoder::process_audio (shared_ptr<const AudioBuffers> data)
/* And point our variables at the resampled audio */
data = resampled;
}
-#endif
_writer->write (data);
}
diff --git a/src/lib/encoder.h b/src/lib/encoder.h
index 6cf5540c5..a3a484856 100644
--- a/src/lib/encoder.h
+++ b/src/lib/encoder.h
@@ -33,12 +33,8 @@
#include <stdint.h>
extern "C" {
#include <libavutil/samplefmt.h>
-}
-#ifdef HAVE_SWRESAMPLE
-extern "C" {
#include <libswresample/swresample.h>
}
-#endif
#include "util.h"
#include "video_sink.h"
#include "audio_sink.h"
@@ -110,9 +106,7 @@ private:
/** Number of video frames written for the DCP so far */
int _video_frames_out;
-#if HAVE_SWRESAMPLE
SwrContext* _swr_context;
-#endif
bool _have_a_real_frame;
bool _terminate;