Details | Last modification | View Log | RSS feed
| Rev | Author | Line No. | Line |
|---|---|---|---|
| 204 | chris | 1 | /* |
| 2 | * Video capture subrutine for Linux/libdc1394 devices |
||
| 3 | * author: Kiyoshi Kiyokawa ( kiyo@crl.go.jp ) |
||
| 4 | * Hirokazu Kato ( kato@sys.im.hiroshima-cu.ac.jp ) |
||
| 5 | * |
||
| 6 | * Revision: 1.0 Date: 2002/01/01 |
||
| 7 | * |
||
| 8 | */ |
||
| 9 | /* |
||
| 10 | * Copyright (c) 2003-2006 Philip Lamb (PRL) phil@eden.net.nz. All rights reserved. |
||
| 11 | * |
||
| 12 | * Rev Date Who Changes |
||
| 13 | * 1.1.0 2003-09-09 PRL Based on Apple "Son of MungGrab" sample code for QuickTime 6. |
||
| 14 | * Added config option "-fps" to superimpose frame counter on video. |
||
| 15 | * Returns aligned data in ARGB pixel format. |
||
| 16 | * 1.2.0 2004-04-28 PRL Now one thread per video source. Versions of QuickTime |
||
| 17 | * prior to 6.4 are NOT thread safe, and with these earlier |
||
| 18 | * versions, QuickTime toolbox access will be serialised. |
||
| 19 | * 1.2.1 2004-06-28 PRL Support for 2vuy and yuvs pixel formats. |
||
| 20 | * 1.3.0 2004-07-13 PRL Code from Daniel Heckenberg to directly access vDig. |
||
| 21 | * 1.3.1 2004-12-07 PRL Added config option "-pixelformat=" to support pixel format |
||
| 22 | * specification at runtime, with default determined at compile time. |
||
| 23 | * 1.4.0 2005-03-08 PRL Video input settings now saved and restored. |
||
| 24 | * 1.4.1 2005-03-15 PRL QuickTime 6.4 or newer is now required by default. In order |
||
| 25 | * to allow earlier versions, AR_VIDEO_SUPPORT_OLD_QUICKTIME must |
||
| 26 | * be uncommented at compile time. |
||
| 27 | * |
||
| 28 | */ |
||
| 29 | /* |
||
| 30 | * |
||
| 31 | * This file is part of ARToolKit. |
||
| 32 | * |
||
| 33 | * ARToolKit is free software; you can redistribute it and/or modify |
||
| 34 | * it under the terms of the GNU General Public License as published by |
||
| 35 | * the Free Software Foundation; either version 2 of the License, or |
||
| 36 | * (at your option) any later version. |
||
| 37 | * |
||
| 38 | * ARToolKit is distributed in the hope that it will be useful, |
||
| 39 | * but WITHOUT ANY WARRANTY; without even the implied warranty of |
||
| 40 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
||
| 41 | * GNU General Public License for more details. |
||
| 42 | * |
||
| 43 | * You should have received a copy of the GNU General Public License |
||
| 44 | * along with ARToolKit; if not, write to the Free Software |
||
| 45 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
||
| 46 | * |
||
| 47 | */ |
||
| 48 | |||
| 49 | #ifndef AR_VIDEO_MACOSX_H |
||
| 50 | #define AR_VIDEO_MACOSX_H |
||
| 51 | #ifdef __cplusplus |
||
| 52 | extern "C" { |
||
| 53 | #endif |
||
| 54 | |||
| 55 | typedef struct _AR2VideoParamT AR2VideoParamT; |
||
| 56 | |||
| 57 | #ifdef __cplusplus |
||
| 58 | } |
||
| 59 | #endif |
||
| 60 | #endif // AR_VIDEO_MACOSX_H |