public MouseOpMoveVideo(IVidkaOpContext iEditor, VidkaUiStateObjects uiObjects, ProjectDimensions dimdim, IVideoShitbox editor, IVideoPlayer videoPlayer, MetaGeneratorInOtherThread metaGenerator) : base(iEditor, uiObjects, dimdim, editor, videoPlayer) { this.metaGenerator = metaGenerator; copyMode = false; keyboardMode = false; }
public DragAndDropManager(IVideoShitbox editor, VidkaProj proj, VidkaFileMapping fileMapping) { this.editor = editor; Proj = proj; Mode = DragAndDropManagerMode.None; _draggies = new List<DragAndDropMediaFile>(); outstandingVideo = new List<VidkaClipVideoAbstract>(); outstandingAudio = new List<VidkaClipAudio>(); metaGenerator = new MetaGeneratorInOtherThread(fileMapping); //metaGenerator.OneItemFinished += metaGenerator_OneItemFinished; //metaGenerator.MetaGeneratorDone += metaGenerator_MetaGeneratorDone; metaGenerator.HereIsSomeTextForConsole += genericListener_AppendToConsole; metaGenerator.MetaReady += metaGenerator_MetaReady; metaGenerator.ThumbnailsReady += metaGenerator_ThumbReady; metaGenerator.WaveformReady += metaGenerator_WaveReady; metaGenerator.PleaseUnlockThisFile += metaGenerator_PleaseUnlockThisFile; }
public void SetParticulars( VidkaClipVideoAbstract vclip, MetaGeneratorInOtherThread metaGenerator, VidkaFileMapping fileMapping, VidkaProj proj) { this.vclip = vclip; this.metaGenerator = metaGenerator; this.fileMapping = fileMapping; this.proj = proj; // ..... set up the vclip that we will draw vclipFullToDraw = vclip.MakeCopy_VideoClip(); vclipFullToDraw.FrameStart = 0; vclipFullToDraw.FrameEnd = vclipFullToDraw.LengthFrameCalc; // ..... set up UI chkHasCustomAudio.Checked = vclip.HasCustomAudio; txtOffset.Text = "" + vclip.CustomAudioOffset; //shitboxAlignVideoAudioControl.SetParticulars(vclip, fileMapping); SetFilenameLabel(vclip.CustomAudioFilename); updateAudioInfo(vclip); updateDisabilityOfControlBasedOnCheckbox(); }
public static void RebuildAuxillaryFile_SimpleText(VidkaClipTextSimple vclip, VidkaProj Proj, MetaGeneratorInOtherThread metaGenerator) { var filename = vclip.FileName; VidkaIO.MakeSureFolderExistsForFile(filename); VidkaImaging.RenderSimpleTextVideoClipToFile(vclip, Proj, filename); metaGenerator.RequestThumbsOnly(filename, true); }
public static void RebuildAuxillaryFiles(VidkaProj proj, string projFilename, MetaGeneratorInOtherThread metaGenerator, bool newFilenames) { foreach (var clip in proj.ClipsVideo) { if (clip is VidkaClipTextSimple) { var vclip = (VidkaClipTextSimple)clip; if (newFilenames) vclip.FileName = GetAuxillaryProjFile(projFilename, MakeUniqueFilename_AuxSimpleText()); RebuildAuxillaryFile_SimpleText(vclip, proj, metaGenerator); } } }