00001 /* 00002 * Video capture subrutine for Linux/libdc1394 devices 00003 * author: Kiyoshi Kiyokawa ( kiyo@crl.go.jp ) 00004 * Hirokazu Kato ( kato@sys.im.hiroshima-cu.ac.jp ) 00005 * 00006 * Revision: 1.0 Date: 2002/01/01 00007 * 00008 */ 00009 /* 00010 * Copyright (c) 2003-2007 Philip Lamb (PRL) phil@eden.net.nz. All rights reserved. 00011 * 00012 * Rev Date Who Changes 00013 * 1.1.0 2003-09-09 PRL Based on Apple "Son of MungGrab" sample code for QuickTime 6. 00014 * Added config option "-fps" to superimpose frame counter on video. 00015 * Returns aligned data in ARGB pixel format. 00016 * 1.2.0 2004-04-28 PRL Now one thread per video source. Versions of QuickTime 00017 * prior to 6.4 are NOT thread safe, and with these earlier 00018 * versions, QuickTime toolbox access will be serialised. 00019 * 1.2.1 2004-06-28 PRL Support for 2vuy and yuvs pixel formats. 00020 * 1.3.0 2004-07-13 PRL Code from Daniel Heckenberg to directly access vDig. 00021 * 1.3.1 2004-12-07 PRL Added config option "-pixelformat=" to support pixel format 00022 * specification at runtime, with default determined at compile time. 00023 * 1.4.0 2005-03-08 PRL Video input settings now saved and restored. 00024 * 1.4.1 2005-03-15 PRL QuickTime 6.4 or newer is now required by default. In order 00025 * to allow earlier versions, AR_VIDEO_SUPPORT_OLD_QUICKTIME must 00026 * be uncommented at compile time. 00027 * 00028 */ 00029 /* 00030 * 00031 * This file is part of ARToolKit. 00032 * 00033 * ARToolKit is free software; you can redistribute it and/or modify 00034 * it under the terms of the GNU General Public License as published by 00035 * the Free Software Foundation; either version 2 of the License, or 00036 * (at your option) any later version. 00037 * 00038 * ARToolKit is distributed in the hope that it will be useful, 00039 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00040 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00041 * GNU General Public License for more details. 00042 * 00043 * You should have received a copy of the GNU General Public License 00044 * along with ARToolKit; if not, write to the Free Software 00045 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 00046 * 00047 */ 00048 00049 #ifndef AR_VIDEO_MACOSX_H 00050 #define AR_VIDEO_MACOSX_H 00051 #ifdef __cplusplus 00052 extern "C" { 00053 #endif 00054 00055 typedef struct _AR2VideoParamT AR2VideoParamT; 00056 00057 #ifdef __cplusplus 00058 } 00059 #endif 00060 #endif // AR_VIDEO_MACOSX_H