# multimedia_video_processing_engine **Repository Path**: hello-wang-yi/multimedia_video_processing_engine_1 ## Basic Information - **Project Name**: multimedia_video_processing_engine - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 20 - **Created**: 2025-04-08 - **Last Updated**: 2025-04-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # VPE(multimedia_video_processing_engine) ## Overview The Video Processing Engine (VPE) is a media engine for processing video and image data. It offers a range of fundamental capabilities including enhancements to details, contrast, luminance, and dynamic ranges. It also supports essential algorithms for color space conversion, scaling and upscaling, and dynamic metadata generation for transcoding, sharing, and post-processing for display. The following figure demonstrates the VPE architecture.  #### 各模块功能说明
| Level | module | Description of the function | 
| Interface | Video color space CAPI | Provides interfaces for color space conversion in video scenes | 
| Picture color space CAPI | Provides APIs for color space conversion of image scenes | |
| Video detail enhancement CAPI | Provides APIs for video superresolution algorithms and sharpening algorithms | |
| Picture detail enhancement CAPI | Provides APIs related to image superresolution algorithm and sharpening algorithm | |
| Video dynamic metadata CAPI | APIs are provided for invoking dynamic metadata generation algorithms for video content | |
| Image dynamic metadata CAPI | APIs are provided for dynamic metadata generation algorithms for image content | |
| The TS interface is enhanced for image details | Provides TS interfaces for image super-resolution algorithm and sharpening algorithm | |
| Atomically capable encapsulation layer | Video color space atomic capabilities | Realize the channel scheduling and context management of the video scene color space conversion software, and realize the process control of the video stream | 
| Picture color space atomic capability | Realize the color space conversion software channel scheduling of picture scenes | |
| Video details enhance atomic capabilities | Realize video scene clarity enhancement and scaling algorithm software channel scheduling and context management, and realize video stream process control | |
| Picture details enhance atomic capabilities | Realize the image scene clarity enhancement and scaling algorithm software channel scheduling | |
| Dynamic metadata atomic capabilities for video | Realize the dynamic metadata generation software channel scheduling of video scenes | |
| Dynamic metadata atomic capabilities for images | Realize the dynamic metadata generation software channel scheduling of image scenes | |
| Algorithm plug-in layer | Video color space processing algorithm plug-in | Implement the function of video color space conversion algorithm, including SDR2SDR, HDR2SDR, and HDR2HDR | 
| Plug-in for image color space algorithms | Realize the function of image color space conversion algorithm, including SDR2SDR, single-layer to double-layer, double-layer to single-layer | |
| Video Detail Enhancement Algorithm Plug-in | Implement video scaling and image quality enhancement algorithms | |
| Plug-in for image detail enhancement algorithms | Implement image scaling and image quality enhancement algorithms | |
| Video dynamic metadata algorithm plug-in | Implement the video dynamic metadata production algorithm | |
| Image dynamic metadata algorithm plug-in | Implement the dynamic metadata generation algorithm for images | |
| Plugin management | Plugin registration | Provide the function of system developer plug-in registration | 
| Capability inquiry | Application developers can use the capability query function to confirm whether a given plug-in is supported on that device or system | |
| Plug-in calls | Invoke specific plug-in capabilities to complete related algorithm functions | |
| Service management | Resource management | Resource scheduling and algorithm context management, such as information about the frames before and after video content | 
| Process management | Complete functions such as cross-process communication |