profiles/base/package.use.mask says this: # Pawel Hajdan jr <phajdan.jr@gentoo.org> (15 Nov 2012) # Experimental, requires masked ffmpeg, no libav support yet. www-client/chromium system-ffmpeg www-client/chromium/chromium-26.0.1410.40.ebuild says this: RDEPEND="... system-ffmpeg? ( >=media-video/ffmpeg-1.0[opus] ) ..." (emerge -pq '>=media-video/ffmpeg-1.0') says this: [ebuild R ] media-video/ffmpeg-1.0.6 So it seems the version of ffmpeg that chromium requires is no longer masked. I believe the "system-ffmpeg" USE flag should be unmasked for www-client/chromium.
I can confirm that I have working H.264 HTML5 video in www-client/chromium-26.0.1410.43 with USE="system-ffmpeg" and media-video/ffmpeg-1.0.6 with USE="opus". # emerge -pqv chromium ffmpeg [ebuild R ] media-video/ffmpeg-1.0.6 USE="X aac alsa amr bzip2 encode fontconfig hardcoded-tables mmx mmxext mp3 opus sdl ssse3 theora threads truetype vorbis x264 xvid zlib -3dnow -3dnowext -aacplus (-altivec) -avresample -avx -bindist -bluray -cdio (-celt) -cpudetection -debug -doc -examples -faac -fdk -flite -frei0r -gnutls -gsm -iec61883 -ieee1394 -jack -jpeg2k -libass -libcaca -libv4l -modplug (-neon) -network -openal -openssl -oss -pic -pulseaudio -rtmp -schroedinger -speex -static-libs {-test} -twolame -v4l -vaapi -vdpau (-vis) -vpx" FFTOOLS="aviocat cws2fws ffeval fourcc2pixfmt graph2dot ismindex pktdumper qt-faststart trasher" [ebuild R ] www-client/chromium-26.0.1410.43 USE="cups system-ffmpeg -bindist -custom-cflags -gnome -gnome-keyring -gps -kerberos (-pulseaudio) (-selinux) (-tcmalloc) {-test}" LINGUAS="-am -ar -bg -bn -ca -cs -da -de -el -en_GB -es -es_LA -et -fa -fi -fil -fr -gu -he -hi -hr -hu -id -it -ja -kn -ko -lt -lv -ml -mr -ms -nb -nl -pl -pt_BR -pt_PT -ro -ru -sk -sl -sr -sv -sw -ta -te -th -tr -uk -vi -zh_CN -zh_TW" # ldd /usr/lib/chromium-browser/chrome | fgrep libav libavcodec.so.54 => /usr/lib64/libavcodec.so.54 (0x00007f139882b000) libavformat.so.54 => /usr/lib64/libavformat.so.54 (0x00007f1398512000) libavutil.so.51 => /usr/lib64/libavutil.so.51 (0x00007f13982e3000)
(In reply to comment #0) > So it seems the version of ffmpeg that chromium requires is no longer > masked. I believe the "system-ffmpeg" USE flag should be unmasked for > www-client/chromium. You're right, it's no longer hard masked. But it's still in ~arch, and there are stable chromium ebuilds with system-ffmpeg USE flag now. Note that chromium-27.x ebuilds do not have that USE flag - they just use system ffmpeg. I'd rather see how that goes, and allow more time for people to test this. Thank you for your report - I take that as one more success report, which is very useful.