[FFmpeg-trac] #2409(undetermined:new): ffmpeg hangs while trying to play live FLV stream with Speex
FFmpeg
trac at avcodec.org
Fri Mar 29 15:13:19 CET 2013
#2409: ffmpeg hangs while trying to play live FLV stream with Speex
-------------------------------------+-------------------------------------
Reporter: DrLex | Owner:
Type: defect | Status: new
Priority: important | Component:
Version: git-master | undetermined
Keywords: rtmp speex | Resolution:
regression | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Comment (by DrLex):
The trace I gave was obtained by simply interrupting the program wherever
it happened to be. The fact that the break happened in librtmp is simply
because it spends most of its time there.
Adding breakpoints reveals that the real infinite loop not in librtmp. It
is the one at libavformat/utils.c:2811. The correct way to get out of that
loop is at line 2855, and this is never reached unless the source stream
is interrupted.
If I compile without librtmp, I get:
{{{
[rtmp @ 0x9d7dcc0] Unknown connect error (unsupported authentication
method?)
[rtmp @ 0x9d7dcc0] Server error: Connection failed: Application folder
([install-location]/applications/) is missing.
}}}
This does not make any sense because the applications folder is where it
should be, and it works with librtmp and every other rtmp-aware program.
The Wowza logs reveal that the application name "live" is not inside the
request. If I search for this issue, all I find are recommendations to
compile with librtmp. This looks like another bug that was never reported
because everyone sticks to librtmp.
--
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/2409#comment:8>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list