[Bug 652109] Play WMA fail(illegal instruction)

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Tue Jun 14 02:45:54 PDT 2011

  GStreamer | gst-ffmpeg | 0.10.11

--- Comment #3 from frank.dong at goertek.com 2011-06-14 09:45:51 UTC ---
(1) gst-launch-0.10 playbin2 uri=file:///mnt/udisk/test/bird.wma 2&>output.txt
(2)cat output.txt
    Illegal instruction
(3)gst-launch-0.10 playbin2 uri=file:///mnt/udisk/test/bird.wma

~ # gst-launch-0.10 playbin2 uri=file:///mnt/udisk/test/bird.wma
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Illegal instruction
~ #

(4)The issue will happen with all wma file.
(5)I have cross compiled the gst-ffmepg for ARM9, bug#651768 have been submited
by me.
(6)mp3 can be play with gst-ffmpeg.

(7)Cross compile gst-ffmpeg procedure
    A: patch,  bellow is patch content
    B: autoreconf
    C: CC=arm-linux-gcc ./configure --build=i686-linux --host=arm-linux
--with-ffmpeg-extra-configure="--disable-encoders --enable-decoder=wmav1
--enable-decoder=wmav2 --enable-decoder=wmapro --enable-decoder=mp3
    D: make && make install

diff --git a/configure.ac b/configure.ac
index e8ea900..12935c5 100644
--- a/configure.ac
+++ b/configure.ac
@@ -312,9 +312,10 @@ else

   # if we are cross-compiling, tell ffmpeg so
+  target_os=`echo $host_os | sed 's/-gnu//'`
   if test "x$cross_compiling" = xyes; then
     embffmpeg_configure_args="$embffmpeg_configure_args --enable-cross-compile
-        --target-os=$host_os --arch=$host_cpu --cross-prefix=$host_alias-"
+        --target-os=$target_os --arch=$host_cpu --cross-prefix=$host_alias-"

   case $host_os in

Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.

More information about the gstreamer-bugs mailing list