Skip to content

Commit 08c7554

Browse files
committed
Adjusted some declaration.
1 parent a95cb34 commit 08c7554

File tree

3 files changed

+55
-14
lines changed

3 files changed

+55
-14
lines changed

FlashCap.Core/Internal/IndependentSingleApartmentContext.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ public IndependentSingleApartmentContext()
120120
this.thread.SetApartmentState(ApartmentState.STA); // Improved compatibility
121121
this.thread.Start();
122122

123-
this.ready.Wait();
123+
this.ready!.Wait();
124124
this.ready.Dispose();
125125
this.ready = null;
126126
}

FlashCap.Core/Internal/V4L2/NativeMethods_V4L2_Interop_i686.cs

Lines changed: 27 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,6 @@ internal sealed class NativeMethods_V4L2_Interop_i686 : NativeMethods_V4L2_Inter
255255
public override uint VIDIOC_QUERYMENU => 3224131109U;
256256
public override uint VIDIOC_QUERYSTD => 2148030015U;
257257
public override uint VIDIOC_REQBUFS => 3222558216U;
258-
public override uint VIDIOC_RESERVED => 22017U;
259258
public override uint VIDIOC_S_AUDIO => 1077171746U;
260259
public override uint VIDIOC_S_AUDOUT => 1077171762U;
261260
public override uint VIDIOC_S_CROP => 1075074620U;
@@ -434,6 +433,13 @@ public uint reserved2
434433
set => this.reserved2_ = (uint)value;
435434
}
436435

436+
[FieldOffset(64)] private int request_fd_;
437+
public int request_fd
438+
{
439+
get => this.request_fd_;
440+
set => this.request_fd_ = (int)value;
441+
}
442+
437443
[FieldOffset(64)] private uint reserved_;
438444
public uint reserved
439445
{
@@ -557,11 +563,18 @@ public uint pixelformat
557563
set => this.pixelformat_ = (uint)value;
558564
}
559565

560-
[FieldOffset(48)] private fixed uint reserved_[4];
566+
[FieldOffset(48)] private uint mbus_code_;
567+
public uint mbus_code
568+
{
569+
get => this.mbus_code_;
570+
set => this.mbus_code_ = (uint)value;
571+
}
572+
573+
[FieldOffset(52)] private fixed uint reserved_[3];
561574
public uint[] reserved
562575
{
563-
get { fixed (uint* p = this.reserved_) { return get(p, 4); } }
564-
set { fixed (uint* p = this.reserved_) { set(p, value, 4); } }
576+
get { fixed (uint* p = this.reserved_) { return get(p, 3); } }
577+
set { fixed (uint* p = this.reserved_) { set(p, value, 3); } }
565578
}
566579

567580
}
@@ -1215,11 +1228,18 @@ public uint memory
12151228
set => this.memory_ = (uint)value;
12161229
}
12171230

1218-
[FieldOffset(12)] private fixed uint reserved_[2];
1231+
[FieldOffset(12)] private uint capabilities_;
1232+
public uint capabilities
1233+
{
1234+
get => this.capabilities_;
1235+
set => this.capabilities_ = (uint)value;
1236+
}
1237+
1238+
[FieldOffset(16)] private fixed uint reserved_[1];
12191239
public uint[] reserved
12201240
{
1221-
get { fixed (uint* p = this.reserved_) { return get(p, 2); } }
1222-
set { fixed (uint* p = this.reserved_) { set(p, value, 2); } }
1241+
get { fixed (uint* p = this.reserved_) { return get(p, 1); } }
1242+
set { fixed (uint* p = this.reserved_) { set(p, value, 1); } }
12231243
}
12241244

12251245
}

FlashCap.Core/Internal/V4L2/NativeMethods_V4L2_Interop_loongarch64.cs

Lines changed: 27 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -189,6 +189,13 @@ public uint reserved2
189189
set => this.reserved2_ = (uint)value;
190190
}
191191

192+
[FieldOffset(80)] private int request_fd_;
193+
public int request_fd
194+
{
195+
get => this.request_fd_;
196+
set => this.request_fd_ = (int)value;
197+
}
198+
192199
[FieldOffset(80)] private uint reserved_;
193200
public uint reserved
194201
{
@@ -312,11 +319,18 @@ public uint pixelformat
312319
set => this.pixelformat_ = (uint)value;
313320
}
314321

315-
[FieldOffset(48)] private fixed uint reserved_[4];
322+
[FieldOffset(48)] private uint mbus_code_;
323+
public uint mbus_code
324+
{
325+
get => this.mbus_code_;
326+
set => this.mbus_code_ = (uint)value;
327+
}
328+
329+
[FieldOffset(52)] private fixed uint reserved_[3];
316330
public uint[] reserved
317331
{
318-
get { fixed (uint* p = this.reserved_) { return get(p, 4); } }
319-
set { fixed (uint* p = this.reserved_) { set(p, value, 4); } }
332+
get { fixed (uint* p = this.reserved_) { return get(p, 3); } }
333+
set { fixed (uint* p = this.reserved_) { set(p, value, 3); } }
320334
}
321335

322336
}
@@ -970,11 +984,18 @@ public uint memory
970984
set => this.memory_ = (uint)value;
971985
}
972986

973-
[FieldOffset(12)] private fixed uint reserved_[2];
987+
[FieldOffset(12)] private uint capabilities_;
988+
public uint capabilities
989+
{
990+
get => this.capabilities_;
991+
set => this.capabilities_ = (uint)value;
992+
}
993+
994+
[FieldOffset(16)] private fixed uint reserved_[1];
974995
public uint[] reserved
975996
{
976-
get { fixed (uint* p = this.reserved_) { return get(p, 2); } }
977-
set { fixed (uint* p = this.reserved_) { set(p, value, 2); } }
997+
get { fixed (uint* p = this.reserved_) { return get(p, 1); } }
998+
set { fixed (uint* p = this.reserved_) { set(p, value, 1); } }
978999
}
9791000

9801001
}

0 commit comments

Comments
 (0)