Can the i.mx6 VPU encode H.264 with CABAC residual entropy encoding?

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Can the i.mx6 VPU encode H.264 with CABAC residual entropy encoding?

984 Views
josepholivier
Contributor I

I am producing video using an i.mx6 targeted for digital televisions. It appears that some TVs do not support H.264 baseline profile.

More specifically, some TVs appear to have trouble decoding the residual component of slices. After some thorough investigation, it appears that the H.264 Baseline Profile encodes residual frame data using a different entropy encoding (CAVLC, Context-Adaptive Variable-Length Coding) than the H.264 Main Profile (CABAC, Context-Adaptive Binary Arithmetic Coding). This is an extremely big problem with my application.

Is it possible for the i.mx6 VPU to encode residual data using CABAC, and thus meet some of the Mainline Profile? Enough to convince Mainline-only TVs to decode the video? Even though we only expect Baseline-level performance from the i.mx6 VPU?

Labels (2)
0 Kudos
1 Reply

566 Views
jamesbone
NXP TechSupport
NXP TechSupport

FSL VPU encoder support H264 Baseline profile (BP), so CABAC is NOT supported while CAVLC entropy coding is supported. The difference is only the coding efficiency of entropy part. VPU encoder support YUV420


Have a great day,
Jaime

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos