AAC track stops before the end on gstreamer-10.32

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

AAC track stops before the end on gstreamer-10.32

stuart68
Hi,

I am using an arm based processor, with this we have a embedded DSP which we use to decode AAC. This works fine using gstreamer-0.10.31, but as there are performance improvements within gstreamer-0.10.32 I have moved our system to use:

gstreamer-0.10.32
gst-plugins-bad-0.10.32
gst-plugins-base-0.10.32
gst-plugins-good-0.10.26
gst-plugins-ugly-0.10.16

I have attached a file showing the failure.

It plays fine until it gets to around 5 seconds from the end of the track where it then gets an error and stops.

0:03:02.694520670   508   0x107638 INFO                 basesrc gstbasesrc.c:2397:gst_base_src_loop:<souphttpsrc0> pausing after gst_base_src_get_range() = unexpected
0:03:22.996928977   508   0x101f88 WARN                  queue2 gstqueue2.c:2348:gst_queue2_loop:<queue20> error: Internal datsoc-core: soc_pcm_trigger
I have commented the debug with "Playback is ok until this point" to help highlight where the failure occurs.

Thanks,
Stuart

_______________________________________________
gstreamer-devel mailing list
[hidden email]
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel

attachment0 (115K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: AAC track stops before the end on gstreamer-10.32

René Stadler
On Sat, May 28, 2011 at 3:03 AM, Stuart Gray <[hidden email]> wrote:
[...]
It plays fine until it gets to around 5 seconds from the end of the track where it then gets an error and stops.

0:03:02.694520670   508   0x107638 INFO                 basesrc gstbasesrc.c:2397:gst_base_src_loop:<souphttpsrc0> pausing after gst_base_src_get_range() = unexpected
0:03:22.996928977   508   0x101f88 WARN                  queue2 gstqueue2.c:2348:gst_queue2_loop:<queue20> error: Internal datsoc-core: soc_pcm_trigger
I have commented the debug with "Playback is ok until this point" to help highlight where the failure occurs.

The warning line is mangled by some other debug output getting printed in the middle of GStreamer's logging. It just reads:

[...]:gst_queue2_loop:<queue20> error: Internal data flow error. 

So there is not much information there. Some element after the queue returns GST_FLOW_ERROR from its chain function, but apparently there is no error message posted on the bus. Maybe it's the tiauddec1 element, which later produces errors when shutting down. You might want to take a closer look at that one.

--René

_______________________________________________
gstreamer-devel mailing list
[hidden email]
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel