Mercurial > judyates
view e2gallerypro/e2upload/Backend/Assets/getid3/module.graphic.pcd.php @ 16:e902d48caadf judyates
added access.log and error.log
author | Robert McIntyre <rlm@mit.edu> |
---|---|
date | Tue, 22 Jun 2010 13:41:04 -0400 |
parents | 3f6b44aa6b35 |
children |
line wrap: on
line source
1 <?php2 // +----------------------------------------------------------------------+3 // | PHP version 5 |4 // +----------------------------------------------------------------------+5 // | Copyright (c) 2002-2006 James Heinrich, Allan Hansen |6 // +----------------------------------------------------------------------+7 // | This source file is subject to version 2 of the GPL license, |8 // | that is bundled with this package in the file license.txt and is |9 // | available through the world-wide-web at the following url: |10 // | http://www.gnu.org/copyleft/gpl.html |11 // +----------------------------------------------------------------------+12 // | getID3() - http://getid3.sourceforge.net or http://www.getid3.org |13 // +----------------------------------------------------------------------+14 // | Authors: James Heinrich <infoØgetid3*org> |15 // | Allan Hansen <ahØartemis*dk> |16 // +----------------------------------------------------------------------+17 // | module.graphic.pcd.php |18 // | Module for analyzing PhotoCD (PCD) Image files. |19 // | dependencies: NONE |20 // +----------------------------------------------------------------------+21 //22 // $Id: module.graphic.pcd.php,v 1.2 2006/11/02 10:48:02 ah Exp $26 class getid3_pcd extends getid3_handler27 {30 public function Analyze() {32 $getid3 = $this->getid3;34 $getid3->info['fileformat'] = 'pcd';35 $getid3->info['video']['dataformat'] = 'pcd';36 $getid3->info['video']['lossless'] = false;38 fseek($getid3->fp, $getid3->info['avdataoffset'] + 72, SEEK_SET);40 $pcd_flags = fread($getid3->fp, 1);41 $pcd_is_vertical = ((ord($pcd_flags) & 0x01) ? true : false);43 if ($pcd_is_vertical) {44 $getid3->info['video']['resolution_x'] = 3072;45 $getid3->info['video']['resolution_y'] = 2048;46 } else {47 $getid3->info['video']['resolution_x'] = 2048;48 $getid3->info['video']['resolution_y'] = 3072;49 }51 }54 }56 ?>