annotate data/fileio/VideoFileReaderFactory.h @ 191:be6d31baecb9

compilation under linux - kunbuntu V7.10 (without video support)
author lbajardsilogic
date Wed, 28 Nov 2007 13:03:45 +0000
parents 13b5b9af0484
children 709777a471c3
rev   line source
lbajardsilogic@147 1 /* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */
lbajardsilogic@147 2
lbajardsilogic@147 3 /*
lbajardsilogic@147 4 Sonic Visualiser
lbajardsilogic@147 5 An audio file viewer and annotation editor.
lbajardsilogic@147 6 Centre for Digital Music, Queen Mary, University of London.
lbajardsilogic@147 7 This file copyright 2006 Chris Cannam.
lbajardsilogic@147 8
lbajardsilogic@147 9 This program is free software; you can redistribute it and/or
lbajardsilogic@147 10 modify it under the terms of the GNU General Public License as
lbajardsilogic@147 11 published by the Free Software Foundation; either version 2 of the
lbajardsilogic@147 12 License, or (at your option) any later version. See the file
lbajardsilogic@147 13 COPYING included with this distribution for more information.
lbajardsilogic@147 14 */
lbajardsilogic@147 15
lbajardsilogic@147 16 #ifndef _VIDEO_FILE_READER_FACTORY_H_
lbajardsilogic@147 17 #define _VIDEO_FILE_READER_FACTORY_H_
lbajardsilogic@147 18
lbajardsilogic@191 19 #ifdef HAVE_FFMPEG
lbajardsilogic@191 20
lbajardsilogic@147 21 #include <QString>
lbajardsilogic@147 22
lbajardsilogic@147 23 class VideoFileReader;
lbajardsilogic@147 24
lbajardsilogic@147 25 class VideoFileReaderFactory
lbajardsilogic@147 26 {
lbajardsilogic@147 27 public:
lbajardsilogic@147 28 /**
lbajardsilogic@147 29 * Return the file extensions that we have video file readers for,
lbajardsilogic@147 30 * in a format suitable for use with QFileDialog. For example,
lbajardsilogic@147 31 * "*.avi *.mpg ".
lbajardsilogic@147 32 */
lbajardsilogic@147 33 static QString getKnownExtensions();
lbajardsilogic@147 34
lbajardsilogic@147 35 static bool isKnownExtensions(QString &extension);
lbajardsilogic@147 36
lbajardsilogic@147 37 /**
lbajardsilogic@147 38 * Return an video file reader initialised to the file at the
lbajardsilogic@147 39 * given path, or NULL if no suitable reader for this path is
lbajardsilogic@147 40 * available or the file cannot be opened.
lbajardsilogic@147 41 * Caller owns the returned object and must delete it after use.
lbajardsilogic@147 42 */
lbajardsilogic@147 43 // static AudioFileReader *createReader(QString path);
lbajardsilogic@147 44 };
lbajardsilogic@147 45
lbajardsilogic@147 46 #endif
lbajardsilogic@147 47
lbajardsilogic@191 48 #endif
lbajardsilogic@191 49