Bug 665130
Summary: | gstreamer applications cannot listen some .m4a (aac) files anymore | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Jean-Christophe G. <beta-pictoris> |
Component: | gstreamer-plugins-good | Assignee: | Benjamin Otte <otte> |
Status: | CLOSED NEXTRELEASE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | medium | Docs Contact: | |
Priority: | low | ||
Version: | 14 | CC: | otte |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | x86_64 | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2011-06-03 21:30:32 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Jean-Christophe G.
2010-12-22 19:54:47 UTC
It seems to be a tag issue. With faad, I can see some strange characters in the tag fields of an impacted .m4a file. Here is an example : $ faad -i 02\ The\ Heart\ At\ Rest.m4a *********** Ahead Software MPEG-4 AAC Decoder V2.7 ****************** Build: Mar 26 2009 Copyright 2002-2004: Ahead Software AG http://www.audiocoding.com Floating point version This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License. ************************************************************************** 02 The Heart At Rest.m4a file info: LC AAC 238.422 secs, 2 ch, 44100 Hz title: The Heart At Rest artist: Robin Frederick album_artist: Robin Frederick album: How Far? How Fast? genre: Vocal track: 2 totaltracks: 10 disc: 1 totaldiscs: 1 date: 1992-04-18T07:00:00Z unknown: unknown: beta-pictoris unknown: ℗ 1992 Higher Octave Music, Inc. unknown: "7H unknown: unknown: unknown: unknown: unknown: unknown: unknown: unknown: 2007-08-06 21:07:36 cover: ��� After an opening and a saving with easytag, I can listen the file with a gstreamer appication, (for ex totem). But faad is freezing when I try to inspect the file again. I guess the file is broken. Maybe it's possible to improve the handling of broken files in GStreamer, If you could make one of those files available - ideally by filing a bug in the GStreamer bugtracker - they could try to improve the situation. I have not found a broken .m4a file without copyright yet, but I have succeeded to play my .m4a files with gstreamer like that : gst-launch filesrc location="My broken file.m4a" ! ffdemux_mov_mp4_m4a_3gp_3g2_mj2 ! faad ! pulsesink When I try to play my broken files with "qtdemux" instead of "ffdemux_mov_mp4_m4a_3gp_3g2_mj2", I meet the problem again. It seems to me "qtdemux" plugin has replaced "ffdemux_mov_mp4_m4a_3gp_3g2_mj2" plugin. Could you confirm ? The problem is solved with Fedora 15 : $ gst-launch filesrc location="My broken file.m4a" ! qtdemux ! ffdec_aac ! fakesink Setting pipeline to PAUSED ... Pipeline is PREROLLING ... Pipeline is PREROLLED ... Setting pipeline to PLAYING ... New clock: GstSystemClock Got EOS from element "pipeline0". Execution ended after 397054444 ns. Setting pipeline to PAUSED ... Setting pipeline to READY ... Setting pipeline to NULL ... Freeing pipeline ... So, I think this report can be closed. |