From ee77b3cf5f59f775e75e628aa28e8f2f9f941530 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Tue, 25 Mar 2014 09:41:36 +0000 Subject: It builds. --- src/lib/decoded.h | 142 ------------------------------------------------------ 1 file changed, 142 deletions(-) delete mode 100644 src/lib/decoded.h (limited to 'src/lib/decoded.h') diff --git a/src/lib/decoded.h b/src/lib/decoded.h deleted file mode 100644 index ebf4e57c1..000000000 --- a/src/lib/decoded.h +++ /dev/null @@ -1,142 +0,0 @@ -/* - Copyright (C) 2013 Carl Hetherington - - This program 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, - 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. - -*/ - -#ifndef DCPOMATIC_LIB_DECODED_H -#define DCPOMATIC_LIB_DECODED_H - -#include -#include "types.h" -#include "rect.h" -#include "util.h" - -class Image; - -class Decoded -{ -public: - Decoded () - : content_time (0) - , dcp_time (0) - {} - - Decoded (ContentTime t) - : content_time (t) - , dcp_time (0) - {} - - virtual ~Decoded () {} - - virtual void set_dcp_times (FrameRateChange frc, DCPTime offset) - { - dcp_time = DCPTime (content_time, frc) + offset; - } - - ContentTime content_time; - DCPTime dcp_time; -}; - -/** One frame of video from a VideoDecoder */ -class DecodedVideo : public Decoded -{ -public: - DecodedVideo () - : eyes (EYES_BOTH) - , same (false) - {} - - DecodedVideo (ContentTime t, boost::shared_ptr im, Eyes e, bool s) - : Decoded (t) - , image (im) - , eyes (e) - , same (s) - {} - - boost::shared_ptr image; - Eyes eyes; - bool same; -}; - -class DecodedAudio : public Decoded -{ -public: - DecodedAudio (ContentTime t, boost::shared_ptr d) - : Decoded (t) - , data (d) - {} - - boost::shared_ptr data; -}; - -class DecodedImageSubtitle : public Decoded -{ -public: - DecodedImageSubtitle () - : content_time_to (0) - , dcp_time_to (0) - {} - - DecodedImageSubtitle (ContentTime f, ContentTime t, boost::shared_ptr im, dcpomatic::Rect r) - : Decoded (f) - , content_time_to (t) - , dcp_time_to (0) - , image (im) - , rect (r) - {} - - void set_dcp_times (FrameRateChange frc, DCPTime offset) - { - Decoded::set_dcp_times (frc, offset); - dcp_time_to = DCPTime (content_time_to, frc) + offset; - } - - ContentTime content_time_to; - DCPTime dcp_time_to; - boost::shared_ptr image; - dcpomatic::Rect rect; -}; - -class DecodedTextSubtitle : public Decoded -{ -public: - DecodedTextSubtitle () - : content_time_to (0) - , dcp_time_to (0) - {} - - /* Assuming that all subs are at the same time */ - DecodedTextSubtitle (std::list s) - : Decoded (ContentTime::from_seconds (s.front().in().to_ticks() * 4 / 1000.0)) - , content_time_to (ContentTime::from_seconds (s.front().out().to_ticks() * 4 / 1000.0)) - , subs (s) - { - - } - - void set_dcp_times (FrameRateChange frc, DCPTime offset) - { - Decoded::set_dcp_times (frc, offset); - dcp_time_to = DCPTime (content_time_to, frc) + offset; - } - - ContentTime content_time_to; - DCPTime dcp_time_to; - std::list subs; -}; - -#endif -- cgit v1.2.3