|
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