[gstreamer-bugs] [Bug 625221] [playbin2] playbin certain (aac) webradio streams fails

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Thu Jul 29 00:45:20 PDT 2010


https://bugzilla.gnome.org/show_bug.cgi?id=625221
  GStreamer | don't know | 0.10.29

--- Comment #7 from Fraxinas <andreas.frisch at multimedia-labs.de> 2010-07-29 07:45:17 UTC ---
new update: playbin2 doesn't automatically plug aacparse where it's necessary
even if its rank is being patched up.

root at dm8000:~# gst-inspect dvbaudiosink
....

Pad Templates:
  SINK template: 'sink'
    Availability: Always
    Capabilities:
      audio/mpeg
                 framed: true
....


root at dm8000:~# gst-inspect aacparse    
Factory Details:
  Long name:    AAC audio stream parser
  Class:        Codec/Parser/Audio
  Description:  Advanced Audio Coding parser
  Author(s):    Stefan Kost <stefan.kost at nokia.com>
  Rank:         marginal (64)
...
Pad Templates:
  SINK template: 'sink'
    Availability: Always
    Capabilities:
      audio/mpeg
                 framed: false
            mpegversion: { 2, 4 }

  SRC template: 'src'
    Availability: Always
    Capabilities:
      audio/mpeg
                 framed: true
            mpegversion: { 2, 4 }
          stream-format: { raw, adts, adif }

root at dm8000:~# GST_DEBUG=*aacparse*:5 gst-launch playbin2
uri=http://205.188.215.229:8024/ | grep aacparse
-> keeps buffering and buffering, no sound output (aacparse not being plugged)


root at dm8000:~# GST_DEBUG=*aacparse*:5 gst-launch souphttpsrc
location=http://205.188.215.229:8024/ ! aacparse ! dvbaudiosink | grep aacparse
0:00:00.286780000  2165   0x416050 DEBUG               aacparse
gstaacparse.c:181:gst_aacparse_init: initialized
0:00:00.350011000  2165   0x416050 DEBUG               aacparse
gstaacparse.c:665:gst_aacparse_start: start
0:00:00.683249000  2165   0x49b4d8 DEBUG               aacparse
gstaacparse.c:427:gst_aacparse_detect_stream:<aacparse0> Parsing header data
0:00:00.683581000  2165   0x49b4d8 DEBUG               aacparse
gstaacparse.c:427:gst_aacparse_detect_stream:<aacparse0> Parsing header data
0:00:00.683718000  2165   0x49b4d8 DEBUG               aacparse
gstaacparse.c:380:gst_aacparse_check_adts_frame: NEED MORE DATA: we need 3262,
available 1024
0:00:00.829114000  2165   0x49b4d8 DEBUG               aacparse
gstaacparse.c:427:gst_aacparse_detect_stream:<aacparse0> Parsing header data
0:00:00.829407000  2165   0x49b4d8 DEBUG               aacparse
gstaacparse.c:427:gst_aacparse_detect_stream:<aacparse0> Parsing header data
0:00:00.829568000  2165   0x49b4d8 DEBUG               aacparse
gstaacparse.c:427:gst_aacparse_detect_stream:<aacparse0> Parsing header data
0:00:00.829701000  2165   0x49b4d8 LOG                 aacparse
gstaacparse.c:390:gst_aacparse_check_adts_frame: ADTS frame found, len: 686
bytes
0:00:00.829820000  2165   0x49b4d8 INFO                aacparse
gstaacparse.c:460:gst_aacparse_detect_stream: ADTS ID: 1, framesize: 686
0:00:00.829974000  2165   0x49b4d8 DEBUG               aacparse
gstaacparse.c:474:gst_aacparse_detect_stream: ADTS: samplerate 22050, channels
2, objtype 1
0:00:00.830178000  2165   0x49b4d8 DEBUG               aacparse
gstaacparse.c:218:gst_aacparse_set_src_caps:<aacparse0> sink caps: (NULL)
0:00:00.843342000  2165   0x49b4d8 DEBUG               aacparse
gstaacparse.c:249:gst_aacparse_set_src_caps:<aacparse0> setting src caps:
audio/mpeg, framed=(boolean)true, mpegversion=(int)2, rate=(int)22050,
channels=(int)2, stream-format=(string)adts
0:00:00.864744000  2165   0x49b4d8 LOG                 aacparse
gstaacparse.c:390:gst_aacparse_check_adts_frame: ADTS frame found, len: 726
bytes
0:00:00.865562000  2165   0x49b4d8 LOG                 aacparse
gstaacparse.c:390:gst_aacparse_check_adts_frame: ADTS frame found, len: 691
bytes
0:00:00.866085000  2165   0x49b4d8 LOG                 aacparse
gstaacparse.c:390:gst_aacparse_check_adts_frame: ADTS frame found, len: 963
bytes
...
playback starts

-- 
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