diff options
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/audio_filter_graph.cc | 3 | ||||
| -rw-r--r-- | src/lib/audio_merger.cc | 2 |
2 files changed, 4 insertions, 1 deletions
diff --git a/src/lib/audio_filter_graph.cc b/src/lib/audio_filter_graph.cc index afbcf4921..0eeeb3c4a 100644 --- a/src/lib/audio_filter_graph.cc +++ b/src/lib/audio_filter_graph.cc @@ -26,10 +26,12 @@ extern "C" { #include <libavfilter/buffersrc.h> #include <libavutil/channel_layout.h> } +#include <iostream> #include "i18n.h" using std::string; +using std::cout; using boost::shared_ptr; AudioFilterGraph::AudioFilterGraph (int sample_rate, int channels) @@ -105,6 +107,7 @@ AudioFilterGraph::sink_name () const void AudioFilterGraph::process (shared_ptr<const AudioBuffers> buffers) { + DCPOMATIC_ASSERT (buffers->frames() > 0); int const process_channels = av_get_channel_layout_nb_channels (_channel_layout); DCPOMATIC_ASSERT (process_channels >= buffers->channels()); diff --git a/src/lib/audio_merger.cc b/src/lib/audio_merger.cc index 5e0589bb1..10a71535b 100644 --- a/src/lib/audio_merger.cc +++ b/src/lib/audio_merger.cc @@ -51,7 +51,7 @@ AudioMerger::pull (DCPTime time) list<Buffer> new_buffers; BOOST_FOREACH (Buffer i, _buffers) { - if (i.period().to < time) { + if (i.period().to <= time) { /* Completely within the pull period */ out.push_back (make_pair (i.audio, i.time)); } else if (i.time < time) { |
