MTK音视频播放方法总结

一. 视频播放

      1)创建一个播放层play_window_layer

      2) 将play_window_layer的地址buffer作为解码器的输出地址, 一般是rgb565。 (在比较新的版本里也支持直接输出YUV422,需要调用gdi_layer_set_color_format(GDI_COLOR_FORMAT_UYVY422)来设置为按YUV422刷屏。)

      3)  每解码一帧后,调用gdi_layer_blt_previous刷屏。 或者通过写寄存器的方式可以更快的刷屏,参考START_LCD_TRANSFER。


二.  音频播放

      调用AMR_Open或者DAF_Open这样的接口, 并实现类似vid_audio_play_callback的回调函数。 

      MTK一般支持MP4,AMR, AAC硬解。 如果你要实现音频软解比较WMA或者RMVB, 可以使用PCM_Strm_Open, 把音频重采样成8k或16k赫兹


三.  调用MTK系统播放器

       调用mdi_video_ply_open_file。 MMI处理参考vdoplyapp.c


   

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值