Available right now on Nuget! https://www.nuget.org/packages/SeeShark/4.0.0
What's changed
- Device enumeration now works for GdiGrab, DShow, X11 and V4L2
- Composite displays will be enumerated with the composite first and then all its subscreens
VideoStreamDecoder
now always pulls the latest frame from the camera in the decode loop to minimize delay and buffering- Now possible to choose a resolution + FPS configuration for the camera (see
SeeShark.Example.Ascii
)
Pull requests
- Move wait-longer logic to
VideoDevice
by @Speykious in #26 - Add null checks to
DisposeUnmanaged()
methods by @Speykious in #28 - Circumvent camera buffering and let the user handle
EndOfStream
by @Speykious in #31 - include composite display in enumeration by @adryzz in #35
- Add gdigrab display enumeration by @adryzz in #36
- Add display capture input options by @adryzz in #37
- Fix x11 monitor names by @adryzz in #38
- Camera config management by @Speykious in #30
- chore: Convert to file-scoped namespaces by @Speykious in #39
- Bump version to 4.0.0 by @Speykious in #40
Full Changelog: v3.1.0...v4.0.0