Skip to content

Commit cfa30b6

Browse files
Update README.md
1 parent 9ecf3cb commit cfa30b6

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

README.md

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,18 @@
11
# H264Sharp
2-
Cisco's OpenH264 Native wrapper for .Net with optimised image format conversion support. It is very suitable for realtime streaming over network.
3-
This is the only open source C# library with full feature wrapper, supported for windows and linux.
4-
Arm platforms work in progress.
5-
Image format converters are faster than OpenCV implementation.
2+
Cisco's OpenH264 Native wrapper for .Net with optimised color format conversion support. It is very suitable for realtime streaming over network.
3+
This is the only open source .Net library with full feature wrapper, supported for windows and linux.
4+
Arm platforms are work in progress.
5+
6+
SIMD color format converters are faster than OpenCV implementation.
7+
- Cross Platform
68
- Plug&Play
79
- Tested on .NetFramework and Net(up to 8), Windows & Linux.
810
- Compatible with OpenCV.(i.e. OpenCVsharp)
911
- Tested on WPF application with camera and screen capture.
1012
- No memory leaks or GC pressure.
1113
- Simple console application example and WPF application is provided as an example.
1214

13-
Library consist of native dll which acts as OpenH264 wrapper and image format converter (YUV420p <-> RGB,BGR,RGBA,BGRA)
15+
Library consist of native dll which acts as OpenH264 wrapper and color format converter (YUV420p <-> RGB,BGR,RGBA,BGRA)
1416
<br/>Converters are vectorised(AVX2 and SSE) and can be configured for parallelisation for high performance.
1517

1618
C# library is .Net standard wrapper library for this dll and performs PInvoke to handle transcoding.
@@ -194,7 +196,7 @@ Similarly for decoder
194196
decoder.Initialize(decParam);
195197
```
196198

197-
Image format conversion (RGB <-> YUV420) has optional configuration where you can provide number of threads on parallelisation.
199+
Color format conversion (RGB <-> YUV420) has optional configuration where you can provide number of threads on parallelisation.
198200
<br/>Using 1 thread gives consumes least cpu cycles and most efficient but it takes more time.
199201
Beyond 4 threads you start to get diminishing returns.
200202
<br/>Fastest performance is achieved when threadcount is same as your phyical threads on your machine.

0 commit comments

Comments
 (0)