#include "types.h"
class AudioBuffers;
+class Playlist;
/** @class AnalyseAudioJob
* @brief A job to analyse the audio of a film and make a note of its
class AnalyseAudioJob : public Job
{
public:
- AnalyseAudioJob (boost::shared_ptr<const Film>);
+ AnalyseAudioJob (boost::shared_ptr<const Film>, boost::shared_ptr<const Playlist>);
std::string name () const;
std::string json_name () const;
private:
void analyse (boost::shared_ptr<const AudioBuffers>);
+ boost::shared_ptr<const Playlist> _playlist;
+
int64_t _done;
int64_t _samples_per_point;
std::vector<AudioPoint> _current;
static const int _num_points;
};
-