The SDK library designed to make microservice applications transport media data through MCM media-proxy.
$ cmake -B build .
$ cmake --build build -j
$ cd build/samples
$ ./sender_app
$ ./recver_app
$ cmake --install build
The usage of SDK APIs could refer to the "samples" applications.
- Sender
Sample code for the application which send out data to others.
Source code: samples/sender_app.c
$ ./build/samples/sender_app
usage: sender_app [OPTION]
-h, --help Print this help and exit.
-s, --ip=ip_address Send data to IP address (default: 127.0.0.1).
-p, --port=port_number Send data to Port (default: 9001).
-n, --number=frame_number Total frame number to send (default: 300).
- Receiver
Sample code for the application which receive data from others.
Source code: samples/sender_app.c
$ ./build/samples/recver_app
usage: recver_app [OPTION]
-h, --help Print this help and exit.
-r, --ip=ip_address Receive data from IP address (defaults: 127.0.0.1).
-p, --port=port_number Receive data from Port (defaults: 9001).
- RAISR Microservice
Standalone microservice to apply "super resolution" to RAW YUV format video frames. This application use MCM DP SDK to handle on the data input/output functions.
Source code: https://github.com/intel-sandbox/raisr-microservice