projects
/
dcpomatic.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Remove duplicated note (also in DEVELOPMENT).
[dcpomatic.git]
/
test
/
ffmpeg_decoder_sequential_test.cc
diff --git
a/test/ffmpeg_decoder_sequential_test.cc
b/test/ffmpeg_decoder_sequential_test.cc
index ce799bb24dc5c1175bf20497415ab3b965f3cff9..03bf9e2ce3adfe0de8e4de5df599e05e402577ce 100644
(file)
--- a/
test/ffmpeg_decoder_sequential_test.cc
+++ b/
test/ffmpeg_decoder_sequential_test.cc
@@
-29,6
+29,7
@@
#include "test.h"
#include <boost/filesystem.hpp>
#include <boost/test/unit_test.hpp>
#include "test.h"
#include <boost/filesystem.hpp>
#include <boost/test/unit_test.hpp>
+#include <iostream>
using std::cout;
using std::cerr;
using std::cout;
using std::cerr;
@@
-37,7
+38,7
@@
using boost::shared_ptr;
using boost::optional;
static void
using boost::optional;
static void
-test (boost::filesystem::path file, float fps, int gaps)
+test (boost::filesystem::path file, float fps, int gaps
, int video_length
)
{
boost::filesystem::path path = private_data / file;
if (!boost::filesystem::exists (path)) {
{
boost::filesystem::path path = private_data / file;
if (!boost::filesystem::exists (path)) {
@@
-50,18
+51,17
@@
test (boost::filesystem::path file, float fps, int gaps)
film->examine_and_add_content (content);
wait_for_jobs ();
shared_ptr<Log> log (new NullLog);
film->examine_and_add_content (content);
wait_for_jobs ();
shared_ptr<Log> log (new NullLog);
- shared_ptr<FFmpegDecoder> decoder (new FFmpegDecoder (content, log));
+ shared_ptr<FFmpegDecoder> decoder (new FFmpegDecoder (content, log
, false
));
BOOST_CHECK_CLOSE (decoder->video_content()->video_frame_rate(), fps, 0.01);
BOOST_CHECK_CLOSE (decoder->video_content()->video_frame_rate(), fps, 0.01);
- Frame const N = decoder->video_content()->video_length();
#ifdef DCPOMATIC_DEBUG
decoder->test_gaps = 0;
#endif
#ifdef DCPOMATIC_DEBUG
decoder->test_gaps = 0;
#endif
- for (Frame i = 0; i <
N
; ++i) {
+ for (Frame i = 0; i <
video_length
; ++i) {
list<ContentVideo> v;
v = decoder->get_video (i, true);
list<ContentVideo> v;
v = decoder->get_video (i, true);
- BOOST_
CHECK
_EQUAL (v.size(), 1U);
+ BOOST_
REQUIRE
_EQUAL (v.size(), 1U);
BOOST_CHECK_EQUAL (v.front().frame, i);
}
#ifdef DCPOMATIC_DEBUG
BOOST_CHECK_EQUAL (v.front().frame, i);
}
#ifdef DCPOMATIC_DEBUG
@@
-71,10
+71,10
@@
test (boost::filesystem::path file, float fps, int gaps)
BOOST_AUTO_TEST_CASE (ffmpeg_decoder_sequential_test)
{
BOOST_AUTO_TEST_CASE (ffmpeg_decoder_sequential_test)
{
- test ("boon_telly.mkv", 29.97, 0);
- test ("Sintel_Trailer1.480p.DivX_Plus_HD.mkv", 24, 0);
+ test ("boon_telly.mkv", 29.97, 0
, 6910
);
+ test ("Sintel_Trailer1.480p.DivX_Plus_HD.mkv", 24, 0
, 1248
);
/* The first video frame is 12 here, so VideoDecoder should see 12 gaps
(at the start of the file)
*/
/* The first video frame is 12 here, so VideoDecoder should see 12 gaps
(at the start of the file)
*/
- test ("prophet_clip.mkv", 23.976, 12);
+ test ("prophet_clip.mkv", 23.976, 12
, 2875
);
}
}