yuv2rgb24汇编解析

本文详细解析了将YUV格式的视频帧转换为RGB24位颜色空间的汇编代码。通过一系列的运算,包括加载、位移、乘法、加法和右移等操作,实现了从YUV到RGB的转换,涉及到了颜色空间转换的底层原理。
摘要由CSDN通过智能技术生成
  : +r(RgbBuffer),     // %0  output  readwrite
    +r(SrcYUV),        // %1
    +r(u),             // %2
    +r(v),             // %3 
    +r(h)         // %4 
  : r(w)               // %5    readonly


   add             r4,  %5, %5 , lsl #1     // r4 = 3*w
   mov             r8, %5, lsr #3           // r8 = w/8
   mov             r6, %4, lsr #1           // r6 = h/2
   add             %4, %1, %5               // %4 = y + w  (a row for yuv)
   mov             r5, %0                   // r5 = rgb    row's head addr
   add             %0, r5, r4               // %0 = rgb + 3*w (a row for rgb)  next row's head addr
   mov             r9, #16                  // 
   vdup.8          d8, r9                   // d8 = 16
   mov
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值