After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 317370 - AVI file that fails
AVI file that fails
Status: RESOLVED DUPLICATE of bug 313970
Product: GStreamer
Classification: Platform
Component: dont know
0.8.x
Other Linux
: Normal critical
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2005-09-27 19:33 UTC by Kjartan Maraas
Modified: 2005-10-02 13:10 UTC
See Also:
GNOME target: ---
GNOME version: 2.11/2.12



Description Kjartan Maraas 2005-09-27 19:33:46 UTC
I found a file that won't play back in totem/gstreamer:

[kmaraas@localhost complete]$ file EXPO-92-guitarists.avi
EXPO-92-guitarists.avi: RIFF (little-endian) data, AVI, 352 x 240, 29.97 fps,
video: DivX 5, audio: MPEG-1 Layer 3 (stereo, 44100 Hz)

I have the following gstreamer related packages installed:

[kmaraas@localhost complete]$ rpm -qa | grep gst
gstreamer-plugins-extra-audio-0.8.11-0.gst.1.4
gstreamer-plugins-extra-dvd-0.8.11-0.gst.1.4
gstreamer-ffmpeg-0.8.6-0.gst.1.4
libmms-0.1-0.gst.1.4
gstreamer-plugins-0.8.11-1
gstreamer-plugins-extra-video-0.8.11-0.gst.1.4
gstreamer-plugins-devel-0.8.11-1
gstreamer-debuginfo-0.8.11-1
gstreamer-plugins-debuginfo-0.8.11-1
gstreamer-plugins-mp3-0.8.8-0.lvn.1.4
gstreamer-devel-0.8.11-1
gstreamer-0.8.11-1
gstreamer-tools-0.8.11-1
gstreamer-plugins-audio-0.8.11-0.gst.1.4
gstreamer-plugins-video-0.8.11-0.gst.1.4

I put the first megabyte of the file here:

http://www.gnome.org/~kmaraas/head.avi

and --gst-debug=*:5 log at

http://www.gnome.org/~kmaraas/totem.log.gz (100 megs unzipped)

Breaking on g_log in gdb gives me this:

(gdb) bt
  • #0 IA__g_log
  • #1 gst_element_set_state_func
    at gstelement.c line 2869
  • #2 gst_bin_set_state
    at gstbin.c line 950
  • #3 gst_element_set_state
    at gstelement.c line 2796
  • #4 gst_play_base_bin_change_state
    at gstplaybasebin.c line 1889
  • #5 gst_play_bin_change_state
    at gstplaybin.c line 868
  • #6 gst_element_set_state_func
    at gstelement.c line 2853
  • #7 gst_element_set_state
    at gstelement.c line 2796
  • #8 bacon_video_widget_play
    at bacon-video-widget-gst.c line 1971
  • #9 totem_action_play
    at totem.c line 312
  • #10 totem_action_play_pause
    at totem.c line 491
  • #11 main
    at totem.c line 3492

Comment 1 Luca Ognibene 2005-10-02 13:10:25 UTC
From the log:

ERROR (0xa03e1a0 - 313290:52:08.327585000)             GST_PADS(26753)
gstpad.c(2562):gst_pad_set_explicit_caps:<ffdec_mpeg40> failed to negotiate
(try_set_caps with "video/x-raw-yuv, width=(int)352, height=(int)240,
framerate=(double)30000, format=(fourcc)I420, pixel-aspect-ratio=(fraction)1/1"
returned REFUSED)

Marking as duplicated of #313970

There's already a patch in that bug if you want to test it :) I'll commit it ASAP!

*** This bug has been marked as a duplicate of 313970 ***