fedora 14 mp3 flash 有杂音解决方法

描述

刚装过fedora14(64bit),用浏览器播放声音的时候会有杂音(滴滴的)。在网上搜索了下原来是bug,把解决方案的地址放着里,供参考
bug报告包含解决方案
fedoraforum比较清晰的格式

邮箱:[email protected]
日期: Wed Mar 30 09:16:45 CST 2011

 

 

1.打开你最喜爱的文本编辑器,粘贴一下代码
code:
#include <sys/types.h> void *memcpy(void *dst, const void *src, size_t size) { void *orig = dst; asm volatile("rep ; movsq" :"=D" (dst), "=S" (src) :"0" (dst), "1" (src), "c" (size >> 3) :"memory"); asm volatile("rep ; movsb" :"=D" (dst), "=S" (src) :"0" (dst), "1" (src), "c" (size & 7) :"memory"); return orig; }

2.编译代码
code:
gcc -O2 -c mymemcpy.c

3.制作.so(共享库)文件
code :
ld -G mymemcpy.o -o mymemcpy.so

4.完成以上步骤后,你可以用以下命令调用新的memcpy加载firefox/chrome
firefox:
code:
LD_PRELOAD=<full path to mymemcpy.so> /usr/bin/firefox &
chrome:
code:

LD_PRELOAD=<full path to mymemcpy.so> /opt/google/chrome/google-chrome &

现在你的flash应该能正常工作了,但是总是用如此长的命令来启动浏览器有点让人心烦,所以我添加了另外的两步.

 

5.把你的mymemcpy.so文件复制到系统目录,比如/usr/lib64,确保所有用户有权限访问.
code:
su - cp <full path to mymemcpy.so> /usr/lib64

6.编辑firefox启动脚本:
使用你最心爱的文本编辑器,打开/usr/bin/firefox文件。我用nano,其他的都可以

code:

su - nano /usr/bin/firefox


找到最后一行注释(##mozilla work.),然后在下面插入一下代码.
code:

export LD_PRELOAD=/usr/lib64/mymemcpy.so

保存,关闭文本编辑器。现在你可以通过命令行"firefox"或者像平常一样双击firefox桌面图标来启动它.
每次升级firefox后你可能都要重复最后一步,因为升级程序会重写/usr/bin/firefox脚本。

 

你可能感兴趣的:(浏览器,Flash,Path,firefox,文本编辑,DST)