That way, I could just call this function in my "GetStatus()"
function.
Thanks a lot
All the Best
Dave
//
**********************************************************************
************************
//**
//** ProccessMovieMPTask
//**
//
**********************************************************************
************************
static OSStatus crsUtilProccessMovieMPTask(char*
theProcessParameters)
{
return(noErr);
}
#define kCopyFileTaskStackSize (32 * 1024)
//
**********************************************************************
************************
//**
//** ProccessMovieMP
//**
//
**********************************************************************
************************
static OSStatus ProccessMovieMP(FSRef* theFilePathName)
{
OSStatus myOSStatus;
OSStatus myJunk;
OSStatus myTerminationStatus;
MPQueueID myTerminationQueue;
MPTaskID myTaskID;
Boolean myDoneFlag;
EventRecord myEventRecord;
myTerminationStatus = noErr;
//params.source = source;
//params.destDir = destDir;
//params.copyBuffer = copyBuffer;
//params.copyBufferSize = copyBufferSize;
// Create the termination queue and the task itself.
//**
//** Create the termination queue and the task itself
//**
myOSStatus = MPCreateQueue(&myTerminationQueue);
if (myOSStatus != noErr)
goto crsUtilProccessMovieMP_999;
myOSStatus = MPCreateTask((TaskProc) crsUtilProccessMovieMPTask,
¶ms,
kCopyFileTaskStackSize,
myTerminationQueue,
nil,
nil,
0,
&myTaskID);
if (myOSStatus != noErr)
goto crsUtilProccessMovieMP_999;
myDoneFlag = false;
//**
//** Wait for the Task to Complete
//**
do
{
myOSStatus = MPWaitOnQueue(myTerminationQueue,NULL, NULL,(void **)
&myTerminationStatus,kDurationImmediate);
if (myOSStatus == noErr)
{
myDoneFlag = true;
myOSStatus = myTerminationStatus;
}
while ((myOSStatus == noErr) && (myDoneFlag == false);
}
myJunk = MPDeleteQueue(myTerminationQueue);
}
crsUtilProccessMovieMP_999:
return(myOSStatus);
}
Boolean GetMovieProcessStatusMP()
{
// return false is busy, return true if done.
}
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Carbon-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/carbon-dev/frederick.cheung%
40gmail.com
This email sent to email@hidden