找回密码
 注册
搜索
查看: 971|回复: 12

[讨论] MTK decode image to buffer

[复制链接]
发表于 2009-10-16 09:55:21 | 显示全部楼层 |阅读模式
请问各位,mtk中没有一个统一的接口能够不不同格式的图片文件decode到指定buffer。
谢谢
发表于 2009-10-16 10:18:54 | 显示全部楼层
你想搞什么呀?,说来听听!
gui_show_image(S32 x, S32 y, PU8 i)当中的 “爱”就是不同格式图片的统一buffer呀
点评回复

使用道具 举报

发表于 2009-10-16 10:24:04 | 显示全部楼层
我明白你的意思了,你是想"real-time" decoding image呀,在做事情之前,先拿起你的手机,在T卡上放上.jpg, .bmp, .gif, .png, 看看哪些文件类型能显示出来,已经提醒到这个份上来了,看代码吧
点评回复

使用道具 举报

发表于 2009-10-20 13:19:08 | 显示全部楼层
现在知道jpg是有专门函数,解码到buffer里面的:gdi_image_jpeg_draw_to_buffer()。其他格式还没有找到。大家一起探讨一下。
点评回复

使用道具 举报

 楼主| 发表于 2009-10-22 10:13:41 | 显示全部楼层
以下是引用sadan_f1在2009-10-20 13:19:08的发言:
现在知道jpg是有专门函数,解码到buffer里面的:gdi_image_jpeg_draw_to_buffer()。其他格式还没有找到。大家一起探讨一下。

gdi_image_jpeg_draw_to_buffer我是用过的。
现在我是创建一个层并激活,再用gdi_image_codec_draw画图,不合并图层,直接把图层上的数据拷贝到内存,再恢复图层
点评回复

使用道具 举报

发表于 2009-10-22 10:43:56 | 显示全部楼层
不同格式图片RAW数据要解码成LCD能"读懂"的数据, 你所说的buffer的数据就是LCD能"看懂", 既然已经有解码器了,你只要自己动手hack下decode接口,就可以meet你的独特要求的. 看代码去.
点评回复

使用道具 举报

发表于 2009-10-22 10:58:57 | 显示全部楼层
Color Space:

JPG Color Space   =====> map ====> RGB space
PNG color Space   =====> map ====> RGB space
GIF color space     =====> map ====> RGB space

deep anaysis:
RAW (new format data) ===> map ===> RGB sapce !!!!
MP4 color space   ====> map =====> RGB space !!!!!!!
AVI color space   ====> mpa ======> RGB sapce !!!!!!
点评回复

使用道具 举报

发表于 2009-10-22 11:02:48 | 显示全部楼层
Audio Space Mapping:


MP3 ===> map ====>   PCM
WMA ===> map ====> PCM

扬声器只能"听懂" PCM数据

所有的处理模型就是"黑盒子"思想,   加密==>解密,    编码  ==> 解码

搞这些东西得把数学学好,  fast FFT transform,   3D page flip transform,   perspective transform, bilinear transform,   Matrix transform!
点评回复

使用道具 举报

发表于 2009-10-22 11:25:16 | 显示全部楼层
整个手机就是: (环境)采样(TERMINAL) ==> 打包 ==> 传送(GSM//EDGE/WCDMA/CDMA2K/LTE) ==> 解包 ==> 再现(场景)(TERMINAL)[em01]
点评回复

使用道具 举报

发表于 2009-10-22 11:52:31 | 显示全部楼层
关注中、、、、、、、、、、、、
点评回复

使用道具 举报

发表于 2009-10-22 13:01:48 | 显示全部楼层
以下是引用rfsmby在2009-10-22 10:13:41的发言:

gdi_image_jpeg_draw_to_buffer我是用过的。
现在我是创建一个层并激活,再用gdi_image_codec_draw画图,不合并图层,直接把图层上的数据拷贝到内存,再恢复图层

这个方法是可行的,不知道你有没有处理过png的图片,如果需要用到透明度,怎么处理。例如要旋转一个有透明色的png图片。
点评回复

使用道具 举报

发表于 2009-10-23 09:40:08 | 显示全部楼层
关注楼上的问题!
点评回复

使用道具 举报

 楼主| 发表于 2009-10-23 15:11:08 | 显示全部楼层
以下是引用sadan_f1在2009-10-22 13:01:48的发言:

这个方法是可行的,不知道你有没有处理过png的图片,如果需要用到透明度,怎么处理。例如要旋转一个有透明色的png图片。


暂时没有遇到这个问题。。。高手指点
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2025-2-25 15:32 , Processed in 0.098305 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表