public void FillFrom(MediaInfo mInfo) { if (mInfo != null) { mInfo.Copyto(_movieInfo, false); } else { _movieInfo.ClearTracks(); } Fill(); }
public void FillFrom(MediaInfo mInfo) { if (mInfo != null) { mInfo.Copyto(_info, false); } else { _info.ClearTracks(); } Fill(); SelectFirstAudioTrack(); }
public void Copyto(MediaInfo mInfo, bool videoOnly) { mInfo.ClearTracks(); foreach (var track in Tracks) { if ((videoOnly == false) || ((track.TrackType == "Video"))) { var tr = new TrackInfo(); track.CopyTo(tr); mInfo.Tracks.Add(tr); } } mInfo.TargetVideoCodec = TargetVideoCodec; mInfo.TargetContainer = TargetContainer; mInfo.FileName = FileName; mInfo.FileSize = FileSize; mInfo.EditAspect = EditAspect; mInfo.EditBitRate = EditBitRate; mInfo.EditFrameRate = EditFrameRate; mInfo.EditResolution = EditResolution; mInfo.EditRotation = EditRotation; }
public void Copyto(MediaInfo mInfo,bool videoOnly) { mInfo.ClearTracks(); foreach(var track in Tracks) { if ((videoOnly==false) || ((track.TrackType =="Video")) ) { var tr = new TrackInfo(); track.CopyTo(tr); mInfo.Tracks.Add(tr); } } mInfo.TargetVideoCodec = TargetVideoCodec; mInfo.TargetContainer = TargetContainer; mInfo.FileName = FileName; mInfo.FileSize = FileSize; mInfo.EditAspect = EditAspect; mInfo.EditBitRate = EditBitRate; mInfo.EditFrameRate = EditFrameRate; mInfo.EditResolution = EditResolution; mInfo.EditRotation = EditRotation; }