X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=test%2Fffmpeg_pts_offset_test.cc;h=bdc46f6d91834474f9d125dfc609b4de06640b64;hb=5d0101e82f5f5d69bdb83d9a79f818dd97356276;hp=a10e505dd0796946c46107dfd4c498276f3396dd;hpb=640a1ef73e575fe891a420dec392dace8b1a0255;p=dcpomatic.git diff --git a/test/ffmpeg_pts_offset_test.cc b/test/ffmpeg_pts_offset_test.cc index a10e505dd..bdc46f6d9 100644 --- a/test/ffmpeg_pts_offset_test.cc +++ b/test/ffmpeg_pts_offset_test.cc @@ -1,24 +1,26 @@ /* Copyright (C) 2013-2014 Carl Hetherington - This program is free software; you can redistribute it and/or modify + This file is part of DCP-o-matic. + + DCP-o-matic is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. - This program is distributed in the hope that it will be useful, + DCP-o-matic is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + along with DCP-o-matic. If not, see . */ /** @file test/ffmpeg_pts_offset_test.cc * @brief Check the computation of _pts_offset in FFmpegDecoder. + * @ingroup specific */ #include @@ -38,7 +40,7 @@ BOOST_AUTO_TEST_CASE (ffmpeg_pts_offset_test) film->examine_and_add_content (content); wait_for_jobs (); - content->audio.reset (new AudioContent (content.get(), film)); + content->audio.reset (new AudioContent (content.get())); content->audio->add_stream (shared_ptr (new FFmpegAudioStream)); content->_video_frame_rate = 24; @@ -47,7 +49,7 @@ BOOST_AUTO_TEST_CASE (ffmpeg_pts_offset_test) content->_first_video = ContentTime (); content->ffmpeg_audio_streams().front()->first_audio = ContentTime (); FFmpegDecoder decoder (content, film->log(), false); - BOOST_CHECK_EQUAL (decoder._pts_offset, ContentTime ()); + BOOST_CHECK_EQUAL (decoder._pts_offset.get(), 0); } { @@ -55,7 +57,7 @@ BOOST_AUTO_TEST_CASE (ffmpeg_pts_offset_test) content->_first_video = ContentTime::from_seconds (600); content->ffmpeg_audio_streams().front()->first_audio = ContentTime::from_seconds (600); FFmpegDecoder decoder (content, film->log(), false); - BOOST_CHECK_EQUAL (decoder._pts_offset, ContentTime::from_seconds (-600)); + BOOST_CHECK_EQUAL (decoder._pts_offset.get(), ContentTime::from_seconds(-600).get()); } { @@ -63,7 +65,7 @@ BOOST_AUTO_TEST_CASE (ffmpeg_pts_offset_test) content->_first_video = ContentTime::from_frames (1, 24); content->ffmpeg_audio_streams().front()->first_audio = ContentTime (); FFmpegDecoder decoder (content, film->log(), false); - BOOST_CHECK_EQUAL (decoder._pts_offset, ContentTime ()); + BOOST_CHECK_EQUAL (decoder._pts_offset.get(), 0); } {