actual_width = width = 0;
actual_height = height = 0;
video_length = 0;
+ single_frame = 0;
vmpeg_cmodel = BC_YUV420P;
frame_rate = 0;
program = -1;
this->audio_length = asset->audio_length;
this->video_length = asset->video_length;
-
+ this->single_frame = asset->single_frame;
ampeg_bitrate = asset->ampeg_bitrate;
ampeg_derivative = asset->ampeg_derivative;
file->tag.get_property("VCODEC", vcodec);
video_length = file->tag.get_property("VIDEO_LENGTH", (int64_t)0);
+ single_frame = file->tag.get_property("SINGLE_FRAME", (int64_t)0);
interlace_autofixoption = file->tag.get_property("INTERLACE_AUTOFIX",0);
file->tag.set_property("VCODEC", vcodec);
file->tag.set_property("VIDEO_LENGTH", video_length);
+ file->tag.set_property("SINGLE_FRAME", single_frame);
file->tag.set_property("INTERLACE_AUTOFIX", interlace_autofixoption);
layers = GET_DEFAULT("LAYERS", layers);
if(EQUIV(frame_rate, 0)) frame_rate = GET_DEFAULT("FRAMERATE", frame_rate);
video_length = GET_DEFAULT("VIDEO_LENGTH", (int64_t)0);
+ single_frame = GET_DEFAULT("SINGLE_FRAME", (int64_t)0);
}
ampeg_bitrate = GET_DEFAULT("AMPEG_BITRATE", ampeg_bitrate);
UPDATE_DEFAULT("LAYERS", layers);
UPDATE_DEFAULT("FRAMERATE", frame_rate);
UPDATE_DEFAULT("VIDEO_LENGTH", video_length);
+ UPDATE_DEFAULT("SINGLE_FRAME", single_frame);
}
fprintf(fp," ff_video_bitrate=%d\n", ff_video_bitrate);
fprintf(fp," ff_video_quality=%d\n", ff_video_quality);
fprintf(fp," audio_data %d channels %d samplerate %d bits %d"
- " byte_order %d signed %d header %d dither %d acodec %c%c%c%c\n",
+ " byte_order %d signed %d header %d dither %d acodec %4.4s\n",
audio_data, channels, sample_rate, bits, byte_order, signed_,
- header, dither, acodec[0], acodec[1], acodec[2], acodec[3]);
+ header, dither, acodec);
fprintf(fp," audio_length %jd\n", audio_length);
char string[BCTEXTLEN];
ilacemode_to_xmltext(string, interlace_mode);
fprintf(fp," video_data %d program %d layers %d framerate %f width %d"
- " height %d vcodec %c%c%c%c aspect_ratio %f ilace_mode %s\n",
+ " height %d vcodec %4.4s aspect_ratio %f ilace_mode %s\n",
video_data, layers, program, frame_rate, width, height,
- vcodec[0], vcodec[1], vcodec[2], vcodec[3], aspect_ratio,string);
- printf(" reel_name %s reel_number %i tcstart %jd tcend %jd tcf %d\n",
+ vcodec, aspect_ratio,string);
+ fprintf(fp," reel_name %s reel_number %i tcstart %jd tcend %jd tcf %d\n",
reel_name, reel_number, tcstart, tcend, tcformat);
- fprintf(fp," video_length %jd \n", video_length);
+ fprintf(fp," video_length %jd repeat %d\n", video_length, single_frame);
return 0;