Accidental copy of old logic. Fixed
This commit is contained in:
parent
6a7b38dac6
commit
a7c4d3f3e9
|
@ -266,30 +266,6 @@ int FfmpegCamera::CaptureAndRecord( Image &image, bool recording, char* event_di
|
||||||
AVPacket packet;
|
AVPacket packet;
|
||||||
uint8_t* directbuffer;
|
uint8_t* directbuffer;
|
||||||
|
|
||||||
//Warning("Recording: %d", (int)recording);
|
|
||||||
|
|
||||||
if(recording && !wasRecording){
|
|
||||||
//Instanciate the video storage module
|
|
||||||
char fileName[4096];
|
|
||||||
snprintf(fileName, sizeof(fileName), "%s/event.mkv", event_directory);
|
|
||||||
videoStore = new VideoStore((const char *)fileName, "matroska", mFormatContext->streams[mVideoStreamId]);
|
|
||||||
wasRecording = true;
|
|
||||||
strcpy(oldDirectory, event_directory);
|
|
||||||
|
|
||||||
}else if(!recording && wasRecording){
|
|
||||||
Warning("Deleting videoStore instance");
|
|
||||||
delete videoStore;
|
|
||||||
}
|
|
||||||
|
|
||||||
//The directory we are recording to is no longer tied to the current event. Need to re-init the videostore with the correct directory and start recording again
|
|
||||||
if(recording && wasRecording && (strcmp(oldDirectory, event_directory)!=0) ){
|
|
||||||
delete videoStore;
|
|
||||||
char fileName[4096];
|
|
||||||
snprintf(fileName, sizeof(fileName), "%s/event.mkv", event_directory);
|
|
||||||
videoStore = new VideoStore((const char *)fileName, "matroska", mFormatContext->streams[mVideoStreamId]);
|
|
||||||
strcpy(oldDirectory, event_directory);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Request a writeable buffer of the target image */
|
/* Request a writeable buffer of the target image */
|
||||||
directbuffer = image.WriteBuffer(width, height, colours, subpixelorder);
|
directbuffer = image.WriteBuffer(width, height, colours, subpixelorder);
|
||||||
if(directbuffer == NULL) {
|
if(directbuffer == NULL) {
|
||||||
|
@ -321,9 +297,7 @@ int FfmpegCamera::CaptureAndRecord( Image &image, bool recording, char* event_di
|
||||||
avpicture_fill( (AVPicture *)mFrame, directbuffer, imagePixFormat, width, height);
|
avpicture_fill( (AVPicture *)mFrame, directbuffer, imagePixFormat, width, height);
|
||||||
|
|
||||||
|
|
||||||
|
//Video recording
|
||||||
|
|
||||||
|
|
||||||
if(recording && !wasRecording){
|
if(recording && !wasRecording){
|
||||||
//Instanciate the video storage module
|
//Instanciate the video storage module
|
||||||
char fileName[4096];
|
char fileName[4096];
|
||||||
|
|
Loading…
Reference in New Issue