With recent GStreamer update gstmpegaudioparse no longer provides audio buffers with valid timestamps. This issue is only reproducible with MP3 HTTP Live Stream. With regular MP3 streams it works fine. This issue was noticed on Linux, but should affect all platforms. Most likely other platforms audio decoders handle such cases better. Easy check to verify if we producing audio buffers with valid PTS is to adjust playback rate and if audio plays with same rate, then PTS are invalid (no PTS).