Commit c8ae727d by 鲁志-悦动

Replay发送给音视频的消息给算法也发一遍 And 添加字段:落地后帧间隔landing_frame_interval

parent bc4bac90

//------------------------------------------------------------------------------
// <auto-generated>
// 此代码由工具生成。
// 运行时版本:4.0.30319.42000
//
// 对此文件的更改可能会导致不正确的行为,并且如果
// 重新生成代码,这些更改将会丢失。
// </auto-generated>
//------------------------------------------------------------------------------
namespace XamlGeneratedNamespace {
/// <summary>
/// GeneratedInternalTypeHelper
/// </summary>
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
public sealed class GeneratedInternalTypeHelper : System.Windows.Markup.InternalTypeHelper {
/// <summary>
/// CreateInstance
/// </summary>
protected override object CreateInstance(System.Type type, System.Globalization.CultureInfo culture) {
return System.Activator.CreateInstance(type, ((System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic)
| (System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.CreateInstance)), null, null, culture);
}
/// <summary>
/// GetPropertyValue
/// </summary>
protected override object GetPropertyValue(System.Reflection.PropertyInfo propertyInfo, object target, System.Globalization.CultureInfo culture) {
return propertyInfo.GetValue(target, System.Reflection.BindingFlags.Default, null, null, culture);
}
/// <summary>
/// SetPropertyValue
/// </summary>
protected override void SetPropertyValue(System.Reflection.PropertyInfo propertyInfo, object target, object value, System.Globalization.CultureInfo culture) {
propertyInfo.SetValue(target, value, System.Reflection.BindingFlags.Default, null, null, culture);
}
/// <summary>
/// CreateDelegate
/// </summary>
protected override System.Delegate CreateDelegate(System.Type delegateType, object target, string handler) {
return ((System.Delegate)(target.GetType().InvokeMember("_CreateDelegate", (System.Reflection.BindingFlags.InvokeMethod
| (System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance)), null, target, new object[] {
delegateType,
handler}, null)));
}
/// <summary>
/// AddEventHandler
/// </summary>
protected override void AddEventHandler(System.Reflection.EventInfo eventInfo, object target, System.Delegate handler) {
eventInfo.AddEventHandler(target, handler);
}
}
}
......@@ -10,11 +10,11 @@ none
false
21870986562
2-725104376
31364711570
17-1683084370
3947974750
17-1462717611
Themes\Generic.xaml;Widgets\FootballFieldPanel\FootballFieldPanel.xaml;
False
True
......@@ -52,5 +52,10 @@ namespace VIZ.FGOUT.Connection
/// 抠像缩放系数
/// </summary>
public double Scale { get; set; }
/// <summary>
/// 落地后帧间隔
/// </summary>
public int Landing_frame_interval { get; set; }
}
}
......@@ -617,6 +617,8 @@ namespace VIZ.FGOUT.Module
var manager = ConnectionManager.UdpConnection.GetEndpointManager(NDIViewKeys.CAM_1__CLIP);
if (manager == null) return;
var managerAlgorithm = ConnectionManager.UdpConnection.GetEndpointManager(NDIViewKeys.CAM_1);
if (managerAlgorithm == null) return;
var replayPackage = new ReplayPackage()
{
......@@ -624,6 +626,7 @@ namespace VIZ.FGOUT.Module
status = ReplayStatus.PreStart
};
manager.SendJson(replayPackage);
managerAlgorithm.SendJson(replayPackage);
}
private void ReplayUnchecked()
......@@ -638,6 +641,8 @@ namespace VIZ.FGOUT.Module
var manager = ConnectionManager.UdpConnection.GetEndpointManager(NDIViewKeys.CAM_1__CLIP);
if (manager == null) return;
var managerAlgorithm = ConnectionManager.UdpConnection.GetEndpointManager(NDIViewKeys.CAM_1);
if (managerAlgorithm == null) return;
var replayPackage = new ReplayPackage()
{
......@@ -645,6 +650,7 @@ namespace VIZ.FGOUT.Module
status = ReplayStatus.Stop
};
manager.SendJson(replayPackage);
managerAlgorithm.SendJson(replayPackage);
}
#endregion
......@@ -686,6 +692,8 @@ namespace VIZ.FGOUT.Module
var manager = ConnectionManager.UdpConnection.GetEndpointManager(NDIViewKeys.CAM_1__CLIP);
if (manager == null) return;
var managerAlgorithm = ConnectionManager.UdpConnection.GetEndpointManager(NDIViewKeys.CAM_1);
if (managerAlgorithm == null) return;
var replayPackage = new ReplayPackage()
{
......@@ -696,6 +704,7 @@ namespace VIZ.FGOUT.Module
};
manager.SendJson(replayPackage);
managerAlgorithm.SendJson(replayPackage);
MessageBoxEx.ShowDialog("Replay Restart OK.");
}
private void ReplayStop()
......
......@@ -152,7 +152,7 @@
<ColumnDefinition />
<ColumnDefinition />
<ColumnDefinition />
<ColumnDefinition />
<ColumnDefinition Width="1.2*" />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<TextBlock
......@@ -246,6 +246,18 @@
Grid.Column="3"
Style="{StaticResource TextBoxStyle}"
Text="{Binding Extend_frame, Mode=TwoWay}" />
<TextBlock
Grid.Row="3"
Grid.Column="4"
VerticalAlignment="Center"
Foreground="White"
Text="landing_frame_interval" />
<TextBox
Grid.Row="3"
Grid.Column="5"
Style="{StaticResource TextBoxStyle}"
Text="{Binding Landing_frame_interval, Mode=TwoWay}" />
</Grid>
<!-- 白线 -->
<Rectangle
......
......@@ -467,6 +467,20 @@ namespace VIZ.FGOUT.Module
}
}
private int _landing_frame_interval = 7;
/// <summary>
/// 落地后帧间隔
/// </summary>
public int Landing_frame_interval
{
get => _landing_frame_interval;
set
{
_landing_frame_interval = value;
this.RaisePropertyChanged(nameof(Landing_frame_interval));
}
}
private int _pad_det_x = 400;
/// <summary>
/// 初始区域水平方向外扩像素数
......@@ -541,6 +555,7 @@ namespace VIZ.FGOUT.Module
Matting_interval = Matting_interval,
Moving_pixel = Moving_pixel,
Extend_frame = Extend_frame,
Landing_frame_interval = Landing_frame_interval,
Pad_det_x = Pad_det_x,
Pad_det_y = Pad_det_y,
Pad_det_square = Pad_det_square,
......@@ -669,6 +684,7 @@ namespace VIZ.FGOUT.Module
Matting_interval = alPackage.Matting_interval;
Moving_pixel = alPackage.Moving_pixel;
Extend_frame = alPackage.Extend_frame;
Landing_frame_interval = alPackage.Landing_frame_interval;
Pad_det_x = alPackage.Pad_det_x;
Pad_det_y = alPackage.Pad_det_y;
Pad_det_square = alPackage.Pad_det_square;
......
......@@ -44,7 +44,7 @@ namespace VIZ.FGOUT.Module
/// </summary>
private void InitManual()
{
SystemConfig config = ApplicationDomainEx.LiteDbContext.SystemConfig.FindAll().FirstOrDefault();
//SystemConfig config = ApplicationDomainEx.LiteDbContext.SystemConfig.FindAll().FirstOrDefault();
//int clipBoxTargetX = (ApplicationDomainEx.VIDEO_WIDTH - ApplicationDomainEx.VIDEO_CLIP_BOX_WIDTH) / 2;
//this.ManualController.ClipBoxSmooth.Init(clipBoxTargetX, clipBoxTargetX, config.ManualSmoothCoeff);
......
using SharpDX.Mathematics.Interop;
using System;
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using VIZ.FGOUT.Domain;
using VIZ.FGOUT.Storage;
......
......@@ -205,6 +205,8 @@ namespace VIZ.FGOUT.Module
var manager = ConnectionManager.UdpConnection.GetEndpointManager(NDIViewKeys.CAM_1__CLIP);
if (manager == null) return;
var managerAlgorithm = ConnectionManager.UdpConnection.GetEndpointManager(NDIViewKeys.CAM_1);
if (managerAlgorithm == null) return;
if (StartTime == 0)
{
......@@ -231,6 +233,7 @@ namespace VIZ.FGOUT.Module
};
manager.SendJson(replayPackage);
managerAlgorithm.SendJson(replayPackage);
MessageBoxEx.ShowDialog("Replay Start OK.");
}
......
#pragma checksum "..\..\..\..\..\NDIMainView\View\NDIMainView.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "ECFD948E66B81FA644E58CC0E938F79CDBA8AFEA7D65F6071AF2481DAF525937"
#pragma checksum "..\..\..\..\..\NDIMainView\View\NDIMainView.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "7338B9A9110B6BEA8017BAFF6B76EE7E641414F25D3ED9259CD1B7A3FAB9119A"
//------------------------------------------------------------------------------
// <auto-generated>
// 此代码由工具生成。
......@@ -58,7 +58,7 @@ namespace VIZ.FGOUT.Module {
#line hidden
#line 228 "..\..\..\..\..\NDIMainView\View\NDIMainView.xaml"
#line 233 "..\..\..\..\..\NDIMainView\View\NDIMainView.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.CheckBox _AutoMode_;
......@@ -66,7 +66,7 @@ namespace VIZ.FGOUT.Module {
#line hidden
#line 245 "..\..\..\..\..\NDIMainView\View\NDIMainView.xaml"
#line 250 "..\..\..\..\..\NDIMainView\View\NDIMainView.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.CheckBox _ManualMode_;
......@@ -74,7 +74,7 @@ namespace VIZ.FGOUT.Module {
#line hidden
#line 676 "..\..\..\..\..\NDIMainView\View\NDIMainView.xaml"
#line 903 "..\..\..\..\..\NDIMainView\View\NDIMainView.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal VIZ.FGOUT.Module.NDIView cam1;
......@@ -82,7 +82,7 @@ namespace VIZ.FGOUT.Module {
#line hidden
#line 723 "..\..\..\..\..\NDIMainView\View\NDIMainView.xaml"
#line 950 "..\..\..\..\..\NDIMainView\View\NDIMainView.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal VIZ.FGOUT.Module.NDIView cam2;
......@@ -132,7 +132,7 @@ namespace VIZ.FGOUT.Module {
case 2:
this._AutoMode_ = ((System.Windows.Controls.CheckBox)(target));
#line 230 "..\..\..\..\..\NDIMainView\View\NDIMainView.xaml"
#line 235 "..\..\..\..\..\NDIMainView\View\NDIMainView.xaml"
this._AutoMode_.Click += new System.Windows.RoutedEventHandler(this.AutoMode_OnClick);
#line default
......@@ -141,7 +141,7 @@ namespace VIZ.FGOUT.Module {
case 3:
this._ManualMode_ = ((System.Windows.Controls.CheckBox)(target));
#line 247 "..\..\..\..\..\NDIMainView\View\NDIMainView.xaml"
#line 252 "..\..\..\..\..\NDIMainView\View\NDIMainView.xaml"
this._ManualMode_.Click += new System.Windows.RoutedEventHandler(this.ManualMode_OnClick);
#line default
......
#pragma checksum "..\..\..\..\..\NDIMainView\View\NDIMainView.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "ECFD948E66B81FA644E58CC0E938F79CDBA8AFEA7D65F6071AF2481DAF525937"
#pragma checksum "..\..\..\..\..\NDIMainView\View\NDIMainView.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "7338B9A9110B6BEA8017BAFF6B76EE7E641414F25D3ED9259CD1B7A3FAB9119A"
//------------------------------------------------------------------------------
// <auto-generated>
// 此代码由工具生成。
......@@ -58,7 +58,7 @@ namespace VIZ.FGOUT.Module {
#line hidden
#line 228 "..\..\..\..\..\NDIMainView\View\NDIMainView.xaml"
#line 233 "..\..\..\..\..\NDIMainView\View\NDIMainView.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.CheckBox _AutoMode_;
......@@ -66,7 +66,7 @@ namespace VIZ.FGOUT.Module {
#line hidden
#line 245 "..\..\..\..\..\NDIMainView\View\NDIMainView.xaml"
#line 250 "..\..\..\..\..\NDIMainView\View\NDIMainView.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.CheckBox _ManualMode_;
......@@ -74,7 +74,7 @@ namespace VIZ.FGOUT.Module {
#line hidden
#line 676 "..\..\..\..\..\NDIMainView\View\NDIMainView.xaml"
#line 903 "..\..\..\..\..\NDIMainView\View\NDIMainView.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal VIZ.FGOUT.Module.NDIView cam1;
......@@ -82,7 +82,7 @@ namespace VIZ.FGOUT.Module {
#line hidden
#line 723 "..\..\..\..\..\NDIMainView\View\NDIMainView.xaml"
#line 950 "..\..\..\..\..\NDIMainView\View\NDIMainView.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal VIZ.FGOUT.Module.NDIView cam2;
......@@ -132,7 +132,7 @@ namespace VIZ.FGOUT.Module {
case 2:
this._AutoMode_ = ((System.Windows.Controls.CheckBox)(target));
#line 230 "..\..\..\..\..\NDIMainView\View\NDIMainView.xaml"
#line 235 "..\..\..\..\..\NDIMainView\View\NDIMainView.xaml"
this._AutoMode_.Click += new System.Windows.RoutedEventHandler(this.AutoMode_OnClick);
#line default
......@@ -141,7 +141,7 @@ namespace VIZ.FGOUT.Module {
case 3:
this._ManualMode_ = ((System.Windows.Controls.CheckBox)(target));
#line 247 "..\..\..\..\..\NDIMainView\View\NDIMainView.xaml"
#line 252 "..\..\..\..\..\NDIMainView\View\NDIMainView.xaml"
this._ManualMode_.Click += new System.Windows.RoutedEventHandler(this.ManualMode_OnClick);
#line default
......
#pragma checksum "..\..\..\..\..\NDISettingView\View\AlgorithmSettingPanelView.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "6A7E1FD555CED48ED6F4DCA4487E25B403672415233C248DDE40B6C78806E992"
#pragma checksum "..\..\..\..\..\NDISettingView\View\AlgorithmSettingPanelView.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "B14112148E7232271B137278D90C47D40839C90FBA7765B8F7224C9344DFE73E"
//------------------------------------------------------------------------------
// <auto-generated>
// 此代码由工具生成。
......@@ -56,7 +56,7 @@ namespace VIZ.FGOUT.Module {
#line hidden
#line 288 "..\..\..\..\..\NDISettingView\View\AlgorithmSettingPanelView.xaml"
#line 300 "..\..\..\..\..\NDISettingView\View\AlgorithmSettingPanelView.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.ComboBox _Eases1_;
......@@ -64,7 +64,7 @@ namespace VIZ.FGOUT.Module {
#line hidden
#line 299 "..\..\..\..\..\NDISettingView\View\AlgorithmSettingPanelView.xaml"
#line 311 "..\..\..\..\..\NDISettingView\View\AlgorithmSettingPanelView.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.ComboBox _Eases2_;
......@@ -72,7 +72,7 @@ namespace VIZ.FGOUT.Module {
#line hidden
#line 322 "..\..\..\..\..\NDISettingView\View\AlgorithmSettingPanelView.xaml"
#line 334 "..\..\..\..\..\NDISettingView\View\AlgorithmSettingPanelView.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.Primitives.ToggleButton EnableSpline;
......@@ -80,7 +80,7 @@ namespace VIZ.FGOUT.Module {
#line hidden
#line 442 "..\..\..\..\..\NDISettingView\View\AlgorithmSettingPanelView.xaml"
#line 454 "..\..\..\..\..\NDISettingView\View\AlgorithmSettingPanelView.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.Primitives.ToggleButton MovementOnlyX;
......@@ -88,7 +88,7 @@ namespace VIZ.FGOUT.Module {
#line hidden
#line 465 "..\..\..\..\..\NDISettingView\View\AlgorithmSettingPanelView.xaml"
#line 477 "..\..\..\..\..\NDISettingView\View\AlgorithmSettingPanelView.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.Primitives.ToggleButton MovementOnlyY;
......
#pragma checksum "..\..\..\..\..\NDISettingView\View\AlgorithmSettingPanelView.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "6A7E1FD555CED48ED6F4DCA4487E25B403672415233C248DDE40B6C78806E992"
#pragma checksum "..\..\..\..\..\NDISettingView\View\AlgorithmSettingPanelView.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "B14112148E7232271B137278D90C47D40839C90FBA7765B8F7224C9344DFE73E"
//------------------------------------------------------------------------------
// <auto-generated>
// 此代码由工具生成。
......@@ -56,7 +56,7 @@ namespace VIZ.FGOUT.Module {
#line hidden
#line 288 "..\..\..\..\..\NDISettingView\View\AlgorithmSettingPanelView.xaml"
#line 300 "..\..\..\..\..\NDISettingView\View\AlgorithmSettingPanelView.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.ComboBox _Eases1_;
......@@ -64,7 +64,7 @@ namespace VIZ.FGOUT.Module {
#line hidden
#line 299 "..\..\..\..\..\NDISettingView\View\AlgorithmSettingPanelView.xaml"
#line 311 "..\..\..\..\..\NDISettingView\View\AlgorithmSettingPanelView.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.ComboBox _Eases2_;
......@@ -72,7 +72,7 @@ namespace VIZ.FGOUT.Module {
#line hidden
#line 322 "..\..\..\..\..\NDISettingView\View\AlgorithmSettingPanelView.xaml"
#line 334 "..\..\..\..\..\NDISettingView\View\AlgorithmSettingPanelView.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.Primitives.ToggleButton EnableSpline;
......@@ -80,7 +80,7 @@ namespace VIZ.FGOUT.Module {
#line hidden
#line 442 "..\..\..\..\..\NDISettingView\View\AlgorithmSettingPanelView.xaml"
#line 454 "..\..\..\..\..\NDISettingView\View\AlgorithmSettingPanelView.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.Primitives.ToggleButton MovementOnlyX;
......@@ -88,7 +88,7 @@ namespace VIZ.FGOUT.Module {
#line hidden
#line 465 "..\..\..\..\..\NDISettingView\View\AlgorithmSettingPanelView.xaml"
#line 477 "..\..\..\..\..\NDISettingView\View\AlgorithmSettingPanelView.xaml"
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
internal System.Windows.Controls.Primitives.ToggleButton MovementOnlyY;
......
......@@ -10,11 +10,11 @@ none
false
DEBUG;TRACE
22-808211288
4-699044453
91-804925372
151674092382
22-1559853185
4-1529606353
91-1942053010
151915249285
NDIMainView\View\NDIMainView.xaml;NDIPreviewView\View\NDIPreviewView.xaml;NDISettingView\View\AlgorithmSettingPanelView.xaml;NDISettingView\View\Algorithm\AlgorithmCablewayPanelView.xaml;NDISettingView\View\Algorithm\AlgorithmNearPanelView.xaml;NDISettingView\View\Algorithm\AlgorithmSinglePanelView.xaml;NDISettingView\View\Algorithm\AlgorithmSixteenPanelView.xaml;NDISettingView\View\Algorithm\AlgorithmTacticsPanelView.xaml;NDISettingView\View\NDISettingPanelView.xaml;NDISettingView\View\NDISettingView.xaml;NDIView\View\NDIView.xaml;SystemSetting\View\AboutPanelView.xaml;SystemSetting\View\CheckDataPanelView.xaml;SystemSetting\View\HotkeySettingPanelView.xaml;SystemSetting\View\MattingImagePanelView.xaml;SystemSetting\View\PackageSettingPanelView.xaml;SystemSetting\View\PreviewSettingPanelView.xaml;SystemSetting\View\ReplayPanelView.xaml;SystemSetting\View\StyleSettingPanelView.xaml;SystemSetting\View\SystemSettingView.xaml;SystemSetting\View\UEControlPanelView.xaml;SystemSetting\View\UESettingPanelView.xaml;
False
True
C:\Projects\FGOUT\VIZ.FGOUT\VIZ.FGOUT.Module\obj\x64\Debug\GeneratedInternalTypeHelper.g.cs

FC:\Projects\FGOUT\VIZ.FGOUT\VIZ.FGOUT.Module\NDIMainView\View\NDIMainView.xaml;;
FC:\Projects\FGOUT\VIZ.FGOUT\VIZ.FGOUT.Module\NDIPreviewView\View\NDIPreviewView.xaml;;
......
This source diff could not be displayed because it is too large. You can view the blob instead.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment