From d1f62e8a4f976e11634d2f9187821e8686cec76d Mon Sep 17 00:00:00 2001 From: David Schleef Date: Sun, 27 Jul 2003 05:24:15 +0000 Subject: Moved to gst-libs/ext/mplex Original commit message from CVS: Moved to gst-libs/ext/mplex --- ext/mplex/stillsstream.hh | 107 ---------------------------------------------- 1 file changed, 107 deletions(-) delete mode 100644 ext/mplex/stillsstream.hh (limited to 'ext/mplex/stillsstream.hh') diff --git a/ext/mplex/stillsstream.hh b/ext/mplex/stillsstream.hh deleted file mode 100644 index bfd2aca5..00000000 --- a/ext/mplex/stillsstream.hh +++ /dev/null @@ -1,107 +0,0 @@ - -/* - * stillsstreams.c: Class for elemenary still video streams - * Most functionality is inherited from VideoStream - * - * Copyright (C) 2001 Andrew Stevens - * - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of version 2 of the GNU General Public License - * as published by the Free Software Foundation. - * - * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - */ - - -#include "videostrm.hh" - -class FrameIntervals -{ -public: - virtual int NextFrameInterval () = 0; -}; - -// -// Class of sequence of frame intervals. -// - -class ConstantFrameIntervals:public FrameIntervals -{ -public: - ConstantFrameIntervals (int _frame_interval):frame_interval (_frame_interval) - { - } - int NextFrameInterval () - { - return frame_interval; - }; -private: - int frame_interval; -}; - - -// -// Class for video stills sequence for (S)VCD non-mixed stills segment -// item -// - -class StillsStream:public VideoStream -{ -public: - StillsStream (IBitStream & ibs, - OutputStream & into, FrameIntervals * frame_ints):VideoStream (ibs, into), - current_PTS (0LL), current_DTS (0LL), intervals (frame_ints) - { - } - void Init (); - -private: - virtual void NextDTSPTS (clockticks & DTS, clockticks & PTS); - clockticks current_PTS; - clockticks current_DTS; - FrameIntervals *intervals; - - int opt_mux_format; -}; - -// -// Class for video stills sequence for VCD mixed stills Segment item. -// - -class VCDStillsStream:public StillsStream -{ -public: - VCDStillsStream (IBitStream & ibs, - OutputStream & into, FrameIntervals * frame_ints):StillsStream (ibs, into, - frame_ints), - sibling (0), stream_mismatch_warned (false) - { - } - - void SetSibling (VCDStillsStream *); - virtual bool MuxPossible (); - -private: - bool LastSectorLastAU (); - VCDStillsStream *sibling; - bool stream_mismatch_warned; -}; - - - - -/* - * Local variables: - * c-file-style: "stroustrup" - * tab-width: 4 - * indent-tabs-mode: nil - * End: - */ -- cgit v1.2.1