Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

MCM Data Plane SDK

Build BSD 3-Clause

Overview

The SDK library designed to make microservice applications transport media data through MCM media-proxy.

Build

$ cmake -B build .
$ cmake --build build -j

Sample Applications

$ cd build/samples
$ ./sender_app
$ ./recver_app

Install

$ cmake --install build

Sample Applications

The usage of SDK APIs could refer to the "samples" applications.

  1. 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).
  1. 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).
  1. 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