fix merge
This commit is contained in:
parent
30d2b475eb
commit
b4b622668c
|
@ -1156,7 +1156,6 @@ function getImageSrc( $event, $frame, $scale=SCALE_BASE, $captureOnly=false, $ov
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
<<<<<<< HEAD
|
|
||||||
$captPath = $eventPath.'/'.$captImage;
|
$captPath = $eventPath.'/'.$captImage;
|
||||||
if ( ! file_exists( $captPath ) ) {
|
if ( ! file_exists( $captPath ) ) {
|
||||||
Error( "Capture file does not exist at $captPath" );
|
Error( "Capture file does not exist at $captPath" );
|
||||||
|
@ -1165,50 +1164,18 @@ function getImageSrc( $event, $frame, $scale=SCALE_BASE, $captureOnly=false, $ov
|
||||||
$thumbCaptPath = ZM_DIR_IMAGES.'/'.$event['Id'].'-'.$captImage;
|
$thumbCaptPath = ZM_DIR_IMAGES.'/'.$event['Id'].'-'.$captImage;
|
||||||
|
|
||||||
//echo "CI:$captImage, CP:$captPath, TCP:$thumbCaptPath<br>";
|
//echo "CI:$captImage, CP:$captPath, TCP:$thumbCaptPath<br>";
|
||||||
=======
|
|
||||||
function getImageSrc( $event, $frame, $scale=SCALE_BASE, $captureOnly=false, $overwrite=false )
|
|
||||||
{
|
|
||||||
$eventPath = ZM_DIR_EVENTS.'/'.getEventPath( $event );
|
|
||||||
>>>>>>> iconnor_video
|
|
||||||
|
|
||||||
$analImage = sprintf( "%0".ZM_EVENT_IMAGE_DIGITS."d-analyse.jpg", $frame['FrameId'] );
|
$analImage = sprintf( "%0".ZM_EVENT_IMAGE_DIGITS."d-analyse.jpg", $frame['FrameId'] );
|
||||||
$analPath = $eventPath.'/'.$analImage;
|
$analPath = $eventPath.'/'.$analImage;
|
||||||
|
|
||||||
<<<<<<< HEAD
|
|
||||||
$thumbAnalPath = ZM_DIR_IMAGES.'/'.$event['Id'].'-'.$analImage;
|
$thumbAnalPath = ZM_DIR_IMAGES.'/'.$event['Id'].'-'.$analImage;
|
||||||
//echo "AI:$analImage, AP:$analPath, TAP:$thumbAnalPath<br>";
|
//echo "AI:$analImage, AP:$analPath, TAP:$thumbAnalPath<br>";
|
||||||
|
|
||||||
$alarmFrame = $frame['Type']=='Alarm';
|
$alarmFrame = $frame['Type']=='Alarm';
|
||||||
=======
|
|
||||||
if ( file_exists( $eventPath.'/snapshot.jpg' ) ) {
|
|
||||||
$captImage = "snapshot.jpg";
|
|
||||||
} else {
|
|
||||||
$captImage = sprintf( "%0".ZM_EVENT_IMAGE_DIGITS."d-capture.jpg", $frame['FrameId'] );
|
|
||||||
if ( ! file_exists( $eventPath.'/'.$captImage ) ) {
|
|
||||||
# Generate the frame JPG
|
|
||||||
if ( $event['DefaultVideo'] ) {
|
|
||||||
$command ='ffmpeg -v 0 -i '.$eventPath.'/'.$Event->DefaultVideo().' -vf "select=gte(n\\,'.$frame['FrameId'].'),setpts=PTS-STARTPTS" '.$eventPath.'/'.$captImage;
|
|
||||||
system( $command, $output, $retval );
|
|
||||||
} else {
|
|
||||||
Error("Can't create frame images from video becuase there is no video file for this event " );
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
$captPath = $eventPath.'/'.$captImage;
|
|
||||||
$thumbCaptPath = ZM_DIR_IMAGES.'/'.$event['Id'].'-'.$captImage;
|
|
||||||
//echo "CI:$captImage, CP:$captPath, TCP:$thumbCaptPath<br>";
|
|
||||||
|
|
||||||
$analImage = sprintf( "%0".ZM_EVENT_IMAGE_DIGITS."d-analyse.jpg", $frame['FrameId'] );
|
|
||||||
$analPath = $eventPath.'/'.$analImage;
|
|
||||||
$thumbAnalPath = ZM_DIR_IMAGES.'/'.$event['Id'].'-'.$analImage;
|
|
||||||
//echo "AI:$analImage, AP:$analPath, TAP:$thumbAnalPath<br>";
|
|
||||||
>>>>>>> iconnor_video
|
|
||||||
|
|
||||||
$hasAnalImage = $alarmFrame && file_exists( $analPath ) && filesize( $analPath );
|
$hasAnalImage = $alarmFrame && file_exists( $analPath ) && filesize( $analPath );
|
||||||
$isAnalImage = $hasAnalImage && !$captureOnly;
|
$isAnalImage = $hasAnalImage && !$captureOnly;
|
||||||
|
|
||||||
<<<<<<< HEAD
|
|
||||||
if ( !ZM_WEB_SCALE_THUMBS || $scale >= SCALE_BASE || !function_exists( 'imagecreatefromjpeg' ) ) {
|
if ( !ZM_WEB_SCALE_THUMBS || $scale >= SCALE_BASE || !function_exists( 'imagecreatefromjpeg' ) ) {
|
||||||
$imagePath = $thumbPath = $isAnalImage?$analPath:$captPath;
|
$imagePath = $thumbPath = $isAnalImage?$analPath:$captPath;
|
||||||
$imageFile = $imagePath;
|
$imageFile = $imagePath;
|
||||||
|
@ -1219,10 +1186,6 @@ function getImageSrc( $event, $frame, $scale=SCALE_BASE, $captureOnly=false, $ov
|
||||||
else
|
else
|
||||||
$fraction = sprintf( "%.3f", $scale/SCALE_BASE );
|
$fraction = sprintf( "%.3f", $scale/SCALE_BASE );
|
||||||
$scale = (int)round( $scale );
|
$scale = (int)round( $scale );
|
||||||
=======
|
|
||||||
$hasAnalImage = $alarmFrame && file_exists( $analPath ) && filesize( $analPath );
|
|
||||||
$isAnalImage = $hasAnalImage && !$captureOnly;
|
|
||||||
>>>>>>> iconnor_video
|
|
||||||
|
|
||||||
$thumbCaptPath = preg_replace( "/\.jpg$/", "-$scale.jpg", $thumbCaptPath );
|
$thumbCaptPath = preg_replace( "/\.jpg$/", "-$scale.jpg", $thumbCaptPath );
|
||||||
$thumbAnalPath = preg_replace( "/\.jpg$/", "-$scale.jpg", $thumbAnalPath );
|
$thumbAnalPath = preg_replace( "/\.jpg$/", "-$scale.jpg", $thumbAnalPath );
|
||||||
|
@ -1249,42 +1212,11 @@ function getImageSrc( $event, $frame, $scale=SCALE_BASE, $captureOnly=false, $ov
|
||||||
$image = imagecreatefromjpeg( $imageFile );
|
$image = imagecreatefromjpeg( $imageFile );
|
||||||
imagecopyresampled( $thumbImage, $image, 0, 0, 0, 0, $thumbWidth, $thumbHeight, $imageWidth, $imageHeight );
|
imagecopyresampled( $thumbImage, $image, 0, 0, 0, 0, $thumbWidth, $thumbHeight, $imageWidth, $imageHeight );
|
||||||
|
|
||||||
<<<<<<< HEAD
|
|
||||||
if ( !imagejpeg( $thumbImage, $thumbFile ) )
|
if ( !imagejpeg( $thumbImage, $thumbFile ) )
|
||||||
Error( "Can't create thumbnail '$thumbPath'" );
|
Error( "Can't create thumbnail '$thumbPath'" );
|
||||||
=======
|
|
||||||
if ( $isAnalImage )
|
|
||||||
{
|
|
||||||
$imagePath = $analPath;
|
|
||||||
$thumbPath = $thumbAnalPath;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
$imagePath = $captPath;
|
|
||||||
$thumbPath = $thumbCaptPath;
|
|
||||||
}
|
|
||||||
|
|
||||||
$thumbFile = $thumbPath;
|
|
||||||
if ( $overwrite || !file_exists( $thumbFile ) || !filesize( $thumbFile ) )
|
|
||||||
{
|
|
||||||
// Get new dimensions
|
|
||||||
list( $imageWidth, $imageHeight ) = getimagesize( $imagePath );
|
|
||||||
$thumbWidth = $imageWidth * $fraction;
|
|
||||||
$thumbHeight = $imageHeight * $fraction;
|
|
||||||
|
|
||||||
// Resample
|
|
||||||
$thumbImage = imagecreatetruecolor( $thumbWidth, $thumbHeight );
|
|
||||||
$image = imagecreatefromjpeg( $imagePath );
|
|
||||||
imagecopyresampled( $thumbImage, $image, 0, 0, 0, 0, $thumbWidth, $thumbHeight, $imageWidth, $imageHeight );
|
|
||||||
|
|
||||||
if ( !imagejpeg( $thumbImage, $thumbPath ) )
|
|
||||||
Error( "Can't create thumbnail '$thumbPath'" );
|
|
||||||
}
|
|
||||||
>>>>>>> iconnor_video
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
<<<<<<< HEAD
|
|
||||||
$imageData = array(
|
$imageData = array(
|
||||||
'eventPath' => $eventPath,
|
'eventPath' => $eventPath,
|
||||||
'imagePath' => $imagePath,
|
'imagePath' => $imagePath,
|
||||||
|
@ -1297,20 +1229,6 @@ function getImageSrc( $event, $frame, $scale=SCALE_BASE, $captureOnly=false, $ov
|
||||||
);
|
);
|
||||||
|
|
||||||
return( $imageData );
|
return( $imageData );
|
||||||
=======
|
|
||||||
$imageData = array(
|
|
||||||
'eventPath' => $eventPath,
|
|
||||||
'imagePath' => $imagePath,
|
|
||||||
'thumbPath' => $thumbPath,
|
|
||||||
'imageFile' => $imagePath,
|
|
||||||
'thumbFile' => $thumbFile,
|
|
||||||
'imageClass' => $alarmFrame?"alarm":"normal",
|
|
||||||
'isAnalImage' => $isAnalImage,
|
|
||||||
'hasAnalImage' => $hasAnalImage,
|
|
||||||
);
|
|
||||||
|
|
||||||
return( $imageData );
|
|
||||||
>>>>>>> iconnor_video
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function viewImagePath( $path, $querySep='&' )
|
function viewImagePath( $path, $querySep='&' )
|
||||||
|
|
Loading…
Reference in New Issue