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 651968 - avidemux/mpegaudioparse: pre-rolling problem with (broken?) avi where mp3 audio track contains 600kB of zeroes at the beginning
avidemux/mpegaudioparse: pre-rolling problem with (broken?) avi where mp3 aud...
Status: RESOLVED OBSOLETE
Product: GStreamer
Classification: Platform
Component: gst-plugins-good
git master
Other Linux
: Normal normal
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2011-06-06 05:27 UTC by Cristian Aravena Romero
Modified: 2018-11-03 14:44 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Packages PPA for Natty (3.58 KB, text/plain)
2011-06-06 05:30 UTC, Cristian Aravena Romero
Details
gdb-totem (44.87 KB, text/plain)
2011-06-06 05:30 UTC, Cristian Aravena Romero
Details

Description Cristian Aravena Romero 2011-06-06 05:27:43 UTC
Open bug in Launchpad.net:
https://bugs.launchpad.net/bugs/793361

"Totem and Banshee not work. VLC play movie. Attach movie"

Movie:
https://bugs.launchpad.net/ubuntu/+source/gstreamer0.10/+bug/793361/+attachment/2156503/+files/Firehouse%20Dog.avi

  • #0 __poll
    at ../sysdeps/unix/sysv/linux/poll.c line 87
  • #1 g_main_context_poll
    at /build/buildd/glib2.0-2.28.6/./glib/gmain.c line 3404
  • #2 g_main_context_iterate
    at /build/buildd/glib2.0-2.28.6/./glib/gmain.c line 3086
  • #3 g_main_loop_run
    at /build/buildd/glib2.0-2.28.6/./glib/gmain.c line 3299
  • #4 IA__gtk_main
    at /build/buildd/gtk+2.0-2.24.4/gtk/gtkmain.c line 1257
  • #5 main

Comment 1 Cristian Aravena Romero 2011-06-06 05:30:01 UTC
Created attachment 189289 [details]
Packages PPA for Natty

Update gstreamer to PPA-Ubuntu:
https://launchpad.net/~gstreamer-developers/+archive/ppa?field.series_filter=natty

Idem problem
Comment 2 Cristian Aravena Romero 2011-06-06 05:30:54 UTC
Created attachment 189290 [details]
gdb-totem
Comment 3 Sebastian Dröge (slomo) 2011-06-06 13:02:00 UTC
Confirmed... mplayer doesn't handle the movie that good either, the first ~40 seconds are played at a much higher speed (like 20 times faster). Probably a broken file that we could handle a bit better
Comment 4 Cristian Aravena Romero 2011-06-06 13:43:05 UTC
See bug 617563
Comment 5 Vincent Penquerc'h 2011-09-09 15:10:58 UTC
Believe it or not, that file's audio track has 600 KB of 0 bytes at start.
playbin2 can play it once extracted, and removing the first 600 KB sounds the same. Logs show mad skipping madly (ahem) over the first 600 KB trying to find sync, and eventually finding it. That's too late when muxed with a video though, as this will fill a queue before mad has prerolled.

VLC plays the video "correctly" - audio starts at 38 seconds into the video, which seems to match what it should. I guess something has stomped over the start of the audio track and zeroed it, it's not "just" padding.
The audio is allegedly 128 kbps, and 600 KB is about 38 seconds at that rate, so it works out.
Comment 6 Tim-Philipp Müller 2012-02-18 17:43:02 UTC
Fun. Also, I wonder what's in the codec_data field for the mp3 data. Maybe the mp3 parser should at least move time along (newsegment update in 0.10 or GAP event in 0.11?) if it gets an input chunk with a timestamp but can't find a sync ?
Comment 7 Vincent Penquerc'h 2012-02-19 23:47:50 UTC
If the mp3 parser gets 0 filled buffers with correct timestamps, then I guess it could do that. It (or mad) might not know enough about the stream to set caps though, one would have to try and see (if any mp3 element is actually added, since you only get mp3 data after 600 KB of audio data).
Comment 8 Edward Hervey 2017-11-10 10:11:40 UTC
Still fails with master
Comment 9 GStreamer system administrator 2018-11-03 14:44:03 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/45.