解決 x64 flash 播放 mp3 的問題 - Linux

By Queena
at 2011-06-06T16:00
at 2011-06-06T16:00
Table of Contents
Adobe 的 x64 flash plugin 自從去年11月之後就沒更新過了,
而用 flash 來播放 mp3 就會跑出雜音。
Youtube影片的音源因為是使用 AAC,所以不受影響,
網路上有人提供這個問題的解法。
首先,先建立一個 linusmemcpy.c
#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;
}
接下來就是編譯程式,
$ gcc -O2 -c linusmemcpy.c
$ ld -G linusmemcpy.o -o linusmemcpy.so
執行 firefox
$ LD_PRELOAD=./linusmemcpy.so firefox
打開用 flash 播放 mp3 的網站,聲音恢復正常了。
References:
* http://www.schotty.com/blog/2011/1/29/flash-linux-x64-sound-fix.html
* http://forums.fedoraforum.org/showpost.php?p=1421866&postcount=12
* https://bugzilla.redhat.com/show_bug.cgi?id=638477
--
「村人」
【能力】
ありません。いわゆる無能。
--
而用 flash 來播放 mp3 就會跑出雜音。
Youtube影片的音源因為是使用 AAC,所以不受影響,
網路上有人提供這個問題的解法。
首先,先建立一個 linusmemcpy.c
#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;
}
接下來就是編譯程式,
$ gcc -O2 -c linusmemcpy.c
$ ld -G linusmemcpy.o -o linusmemcpy.so
執行 firefox
$ LD_PRELOAD=./linusmemcpy.so firefox
打開用 flash 播放 mp3 的網站,聲音恢復正常了。
References:
* http://www.schotty.com/blog/2011/1/29/flash-linux-x64-sound-fix.html
* http://forums.fedoraforum.org/showpost.php?p=1421866&postcount=12
* https://bugzilla.redhat.com/show_bug.cgi?id=638477
--
「村人」
【能力】
ありません。いわゆる無能。
--
Tags:
Linux
All Comments
Related Posts
Ubuntu的主選單哩?

By Anthony
at 2011-06-06T14:06
at 2011-06-06T14:06
ubuntu桌面被迫全螢幕

By Suhail Hany
at 2011-06-06T09:08
at 2011-06-06T09:08
Ubuntu虛擬鍵盤

By Carolina Franco
at 2011-06-05T21:17
at 2011-06-05T21:17
如何把雙系統中的Win空間挪給Linux用

By Emily
at 2011-06-05T20:08
at 2011-06-05T20:08
LXDE左下角開始選單字型設定

By Necoo
at 2011-06-05T19:11
at 2011-06-05T19:11