Optimization of x264 codec for ARM - parameters setup

Registered by Kurt Taylor on 2011-06-28

Community optimisation of x264 codec for ARM, initial study and exploitation of system parameters to implement real-time encoder for video conferencing.

Blueprint information

Status:
Complete
Approver:
Kurt Taylor
Priority:
Medium
Drafter:
Yang Zhang
Direction:
Needs approval
Assignee:
Yang Zhang
Definition:
Approved
Series goal:
Accepted for 2011.11
Implementation:
Informational Informational
Milestone target:
milestone icon 2011.09
Started by
Ilias Biris on 2011-10-04
Completed by
Ilias Biris on 2011-10-04

Related branches

Sprints

Whiteboard

Headline: Optimization of x264 for video conferencing system
Acceptance: User can use settings for x264 to implement real-time encoder

[yang.zhang - 31.Aug.2011]: the conclusion of the benchmark analysis was to disable some features of x264 to achieve real-time h.264 encoder. Now the performance of x264:
profile parameter
baseline PSNR: 37, bit rate: 900 kbps, frame rate: 21 fps
high PSNR: 36.4, bit rate: 700 kbps, frame rate: 20 fps

Related to the final optimization on the ARM platform - the estimated improvement of frame rate is about 10%. The performance improvement is not obvious, so it may be delayed.

work items (11.05)
Test x264 in X86 platform: DONE

work items (11.06)
Test x264 in ARM platform: DONE

work items (11.07)
Analyze and benchmark x264 with DS-5 in ARM platform: DONE

work items (11.08)
Setup development environment (tes case, benchmark tool...): DONE
Analyze and benchmark x264 with PMU in ARM platform: DONE

work items (11.09)
Analysis conclusion: DONE
Investigate the PLE(preload engine) for x264 optimization: DONE

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.