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

Queena avatar
By Queena
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

--
「村人」

【能力】
ありません。いわゆる無能。

--
Tags: Linux

All Comments

Ubuntu的主選單哩?

Anthony avatar
By Anthony
at 2011-06-06T14:06
我之前用10.x的左上角都有固定的主選單 現在灌新的11.04以後左上角的主選單就不見了 請問有辦法讓他長回來嗎 謝謝 -- - ...

ubuntu桌面被迫全螢幕

Suhail Hany avatar
By Suhail Hany
at 2011-06-06T09:08
不知道是不是我點了桌面方塊效果的關係 現在我的桌面是全螢幕展開的狀態 也就是 上方沒有工具列(UBUNTU選單 時間 關機之類的) 左邊的 unity圖示也不見了 所有的視窗全部都沒有and#34;頂端列and#34;可以拖動 剛剛一直查文章找不到類似的狀況 我也完全不懂這是什麼情況... 請 ...

Ubuntu虛擬鍵盤

Carolina Franco avatar
By Carolina Franco
at 2011-06-05T21:17
Ubuntu有辦法叫出虛擬鍵盤嗎? 我用的事11.04 只看到登入有虛擬鍵盤 但是進去後就找不到了 有人可以幫幫忙嗎? - ...

如何把雙系統中的Win空間挪給Linux用

Emily avatar
By Emily
at 2011-06-05T20:08
我筆電只有一顆硬碟 本來是灌WinXP 分割成兩個槽(C andamp; D, 皆NTFS) 後來從D槽分一些些空間出來 裝了Ubuntu 11.04 檔案系統用ext4 現在長這樣: http://i.imgur.com/UWKoy.jpg 圖中右邊寫著28.68 GB跟1.86 GB的分別是 ...

LXDE左下角開始選單字型設定

Necoo avatar
By Necoo
at 2011-06-05T19:11
※ 引述《pshadow1 (pshadow)》之銘言: : 各位好,我用的是Linux Mint LXDE 10,開始選單字型有點小, : 我試著找了很多地方調整,然而沒有找到(在openbox組態管理裡面不能調整), : 也沒有看到官方文件檔(lxde有個缺點就是官方文件很少) : 請問有同用lxde的大 ...