Retired Document
Important: This sample code may not represent best practices for current development. The project may use deprecated symbols and illustrate technologies and techniques that are no longer recommended.
QTStreamSplicer.h
////////// |
// |
// File: QTStreamSplicer.c |
// |
// Contains: Code to splice a still frame onto a streamed movie. |
// |
// Written by: Dan Crow |
// Revised by: Tim Monroe |
// |
// Copyright: © 1999 by Apple Computer, Inc., all rights reserved. |
// |
// Change History (most recent first): |
// |
// <1> 05/18/99 rtm first file from Dan Crow |
// |
// |
// |
////////// |
////////// |
// |
// header files |
// |
////////// |
#include "ComApplication.h" |
////////// |
// |
// constants |
// |
////////// |
#define kSaveSplicePrompt "Save spliced movie file as:" |
#define kSaveSpliceFileName "Spliced.mov" |
#define kSpliceOntoDialogID 2000 |
#define kSpliceOverDialogID 2001 |
#define kSpliceButtonDone 1 |
#define kSelfContainedCheckbox 2 |
#define kSpliceScaleCheckbox 3 |
#define kSpliceDuration 4 |
#define kSpliceWidth 4 |
#define kSpliceHeight 5 |
#define kOneSecond 600 |
////////// |
// |
// function prototypes |
// |
////////// |
OSErr QTSplicer_SpliceImageOntoStream (void); |
OSErr QTSplicer_SpliceImageOverStream (void); |
OSErr QTSplicer_CreateSplicedOntoMovie (FSSpec theImageSpec, FSSpec theMovieSpec, Movie theSplicedMovie, Boolean isScaleImage, Boolean isSelfContained, long theImageDuration); |
OSErr QTSplicer_CreateSplicedOverMovie (FSSpec theImageSpec, FSSpec theMovieSpec, Movie theSplicedMovie, Boolean isScaleImage, Boolean isSelfContained, long theImageHeight, long theImageWidth); |
Boolean QTSplicer_FileContainsStream (FSSpec theMovieFile); |
OSErr QTSplicer_SetSelectionTimes (MovieController theController, TimeValue theTime1, TimeValue theTime2); |
OSErr QTSplicer_SetCurrentTime (MovieController theController, TimeValue theTime); |
OSErr QTSplicer_AddVideoTrackFromGWorld (Movie *theMovie, GWorldPtr theGW, short theWidth, short theHeight, long theImageDuration); |
Copyright © 2003 Apple Computer, Inc. All Rights Reserved. Terms of Use | Privacy Policy | Updated: 2003-01-14