|
1 | 1 | # H264Sharp
|
2 | 2 | Cisco's OpenH264 C++/CLI wrapper with optimised image format conversion support. It is very suitable for realtime streaming over network.
|
3 | 3 | - Offers managed and unmanaged API.
|
4 |
| -- Tested on .NetFramework and NetCore(upto 7). |
| 4 | +- Tested on .NetFramework and NetCore(up to 7). |
5 | 5 | - Compatible with OpenCV.(i.e. OpenCVsharp)
|
6 | 6 | - Tested on WPF application with camera and screen capture (P2P Videocall).
|
7 | 7 | - No memory leaks or GC pressure with bitmaps.
|
@@ -36,7 +36,7 @@ Cisco's OpenH264 C++/CLI wrapper with optimised image format conversion support.
|
36 | 36 |
|
37 | 37 |
|
38 | 38 | ### Decode
|
39 |
| -- You can decode with pointers or managed byte array as input. |
| 39 | +- You can decode with pointers or with managed byte array as input. |
40 | 40 | - You can decode into System.Drawing.Bitmaps or raw data format images (they are compatible with OpenCV Mats and any other standard image containers.).
|
41 | 41 | ```C#
|
42 | 42 | void Decode(IntPtr data, int length, FrameType type)
|
@@ -67,7 +67,7 @@ A separate dll is provided for RGB <-> YUV conversions. Its compiled with clang
|
67 | 67 | - Enjoy
|
68 | 68 | # Remarks
|
69 | 69 | - Decode callbacks with raw image formats use cached back buffer, if you wont consume them immediately, make a copy or sync your system.
|
70 |
| -- Encoder output "EncodedFrame" uses cached back buffer if you wont consume them immediately, make a copy or sync your system. |
| 70 | +- Encoder output "EncodedFrame" uses cached back buffer, if you wont consume them immediately, make a copy or sync your system. |
71 | 71 | - .Net Core and .Net Framework releases are provided.
|
72 | 72 | - Use at least 2.3.1 version of openh264.(cisco has updated some data types, older versions might lead to stack buffer overflow).
|
73 | 73 |
|
|
0 commit comments