eIQ Media Processing Pipeline User’s Guide# Table of Contents eIQ Media Processing Pipeline Overview 1. Features 2. Deployment 3. Example eIQ MCU Media Processing Pipeline API 1. MPP API 1.1 Detailed Description 1.1.1 Function Documentation 2. MPP Types 2.1 Detailed Description 2.1.1 Data Structure Documentation 2.1.2 Macro Definition Documentation 2.1.3 Typedef Documentation 2.1.4 Enumeration Type Documentation 3. Return Codes 3.1 Detailed Description 3.1.1 Macro Definition Documentation eIQ MPP Hardware Abstraction Layer API Chapter 1 1.1 HAL overview 1.1.1 MPP HAL description 1.1.2 MPP HAL components 1.1.3 Supported devices 1.1.4 Supported boards Chapter 2 2.1 HAL Types 2.1.1 Function Documentation 2.1.2 Data Structure Documentation 2.1.3 Macro Definition Documentation 2.1.4 Typedef Documentation 2.1.5 Enumeration Type Documentation Chapter 3 3.1 HAL OPERATIONS 3.1.1 Function Documentation 3.1.2 Data Structure Documentation 3.1.3 Typedef Documentation Chapter 4 4.1 HAL Setup Functions 4.1.1 Function Documentation RTSP/RTP Server Overview Features Architecture High-level description Pipeline Integration RTSP/RTP Server Implementation Configuration Network Configuration Linux PC Configuration 1. Assign Static IP to Network Interface 2. Bring the Interface Up 3. Verify Configuration 4. Test Network Connection Usage Example H.264 Video Encoding and RTSP Streaming Pipeline Connecting RTSP/RTP Clients Using ffplay For H.264 Video Streams For JPEG Streams Using GStreamer For H.264 Video Streams For JPEG Streams Supported Boards Network Requirements Test Applications References Limitations Future Enhancements RTSP/RTP Client Overview Features Architecture High-level description Pipeline Integration RTSP/RTP Client Implementation Configuration Network Configuration Linux PC Configuration 1. Assign Static IP to Network Interface 2. Bring the Interface Up 3. Verify Configuration 4. Test Network Connection Usage Example JPEG RTSP Client Pipeline Setting up an RTSP/RTP Server on a Linux PC Using MediaMTX and FFmpeg Step 1 - Start the RTSP server (MediaMTX) Step 2 - Publish a JPEG image as an MJPEG stream via FFmpeg Supported Boards Network Requirements Test Applications References Limitations RTSP URL format constraints RFC 2435 JPEG type constraints Future Enhancements