#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)
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());
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) {