Case Study:- H.264 Decoder Porting For PSoC62 Platform

The objective of the solution is to port ffmpeg H.264 decoder and do profiling to evaluate what resolution & FPS will be feasible to decode H.264 encoded video gracefully. In addition to that perform analysis of which memory buffers becomes bottleneck to decode larger resolution video.

ffmpeg main

Key Highlights

I

Porting of ffmpeg H.264 decoder for PSoC62 Platform

I

Profiling of video decoding with different resolution

I

Isolating memory buffer constraints

I

Examining H.264 decoding on rival platforms for comparison

| Engibrains’ Contribution

Segments We Worked On

Porting

  • Porting of ffmpeg H.264 decoder for PSoC62 Platform
  • Profiling of video decoding with different resolution & FPS videos
  • Identify memory buffers which is becoming bottleneck in decoding higher resolution video.
  • Study & evaluate competitor platform for H.264 decoding

QA

  • Profiling video decoding with diverse resolutions and frame rates.
  • Locating memory bottlenecks in higher-resolution video decoding.

| Technologies Used

Our Tech Stack will reduce your risk

Language

  • C

Platform OS

  • PSoC62 EVK (CY8CKIT-062S2-43012 )

Tools

  • ModusToolbox IDE
  • ffmpeg library
  • Valgrind