<div><br></div><div><div dir="auto">I see! That makes sense! Thank you I now make it past the open input</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Jul 31, 2020 at 10:08 AM Richard Hussong <<a href="mailto:rhussong@westpond.com">rhussong@westpond.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)"><div dir="ltr">The interrupt_callback is not an error callback; it is called periodically during length operations. You need to return 0 from your decode_interrupt() if you want to continue processing. Otherwise, you get the "immediate exit requested" error. </div><div dir="ltr"><div><br></div><div>- Richard</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Jul 31, 2020 at 10:42 AM Carlos Esponda <<a href="mailto:esponda.carlos9@gmail.com" target="_blank">esponda.carlos9@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)"><div><div dir="auto">I tried it, confirm it was valid with VLC however “immediate exit requested” is still the error I get.</div></div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Jul 31, 2020 at 9:30 AM KeithG <<a href="mailto:ys3al35l@gmail.com" target="_blank">ys3al35l@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)"><div dir="ltr"><div>Try this URL:</div><div>
<pre style="font-family:monospace"><code style="font-family:monospace">rtsp://<a href="http://wowza.radia.cz:1935/CRo/DDur.stream" style="font-family:monospace" target="_blank">wowza.radia.cz:1935/CRo/DDur.stream</a></code></pre>

</div><div>Keith<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Jul 31, 2020 at 9:11 AM Carlos Esponda <<a href="mailto:esponda.carlos9@gmail.com" target="_blank">esponda.carlos9@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)"><div><div dir="auto">I took out my IP address just for anonymity. (I’m new to networking and not sure if it mattered) however I confirm my url works by testing it with VLC.  The error I always get is “immediate exit requested” </div><div dir="auto"><br></div></div><div><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Jul 31, 2020 at 8:34 AM Mihai Chindea <<a href="mailto:mihai.chindea@uti.eu.com" target="_blank">mihai.chindea@uti.eu.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)">




<div dir="ltr" style="font-size:12pt;font-family:Calibri,Arial,Helvetica,sans-serif;background-color:rgb(255,255,255);color:rgb(0,0,0)">
<p style="font-family:Calibri,Arial,Helvetica,sans-serif">i think your problem is the url you are passing to "avformat_open_input", RTSP runs on top of TCP, i doubt it works without a valid hostname/ip address.
</p>
<p style="font-family:Calibri,Arial,Helvetica,sans-serif"><br>
</p>
<p style="font-family:Calibri,Arial,Helvetica,sans-serif">Mihai,<br>
</p>
<p style="font-family:Calibri,Arial,Helvetica,sans-serif"><br>
</p>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;color:rgb(33,33,33)">
<hr style="display:inline-block;width:98%;font-family:Calibri,Arial,Helvetica,sans-serif">
<div id="m_5475777222623748196gmail-m_7654661728932143110m_2147948776866886275gmail-m_1104682913511081294m_-2884574612794860391divRplyFwdMsg" dir="ltr" style="font-family:Calibri,Arial,Helvetica,sans-serif"><font style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(0,0,0)" face="Calibri, sans-serif"><b style="font-family:Calibri,sans-serif">From:</b> Libav-user <<a href="mailto:libav-user-bounces@ffmpeg.org" style="font-family:Calibri,sans-serif" target="_blank">libav-user-bounces@ffmpeg.org</a>> on behalf of Carlos Esponda <<a href="mailto:esponda.carlos9@gmail.com" style="font-family:Calibri,sans-serif" target="_blank">esponda.carlos9@gmail.com</a>><br>
<b style="font-family:Calibri,sans-serif">Sent:</b> Friday, July 31, 2020 2:25 AM<br>
<b style="font-family:Calibri,sans-serif">To:</b> <a href="mailto:libav-user@ffmpeg.org" style="font-family:Calibri,sans-serif" target="_blank">libav-user@ffmpeg.org</a><br>
<b style="font-family:Calibri,sans-serif">Subject:</b> [NEWSLETTER] [Libav-user] help</font>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif"> </div>
</div></div></div><div dir="ltr" style="font-size:12pt;font-family:Calibri,Arial,Helvetica,sans-serif;background-color:rgb(255,255,255);color:rgb(0,0,0)"><div style="font-family:Calibri,Arial,Helvetica,sans-serif;color:rgb(33,33,33)">
<div style="font-family:Calibri,Arial,Helvetica,sans-serif">
<div dir="ltr" style="font-family:Calibri,Arial,Helvetica,sans-serif">I am currently trying to read an RTSP stream with FFMPEG and can't get past avformat_open_input. <br>
<br>
Any help would be appreciated!
<div style="font-family:Calibri,Arial,Helvetica,sans-serif"><br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif">thank you.<br>
<br>
  #include <iostream><br>
<br>
extern "C"<br>
{<br>
#include <libavformat/avformat.h><br>
#include <libavcodec/avcodec.h><br>
#include <libavcodec/codec.h><br>
#include "libswscale/swscale.h"<br>
#include "libavutil/avutil.h"<br>
#include "libavutil/frame.h"<br>
#include "libavcodec/codec_id.h"<br>
#include "libavutil/pixfmt.h"<br>
#include "libavutil/imgutils.h"<br>
}<br>
<br>
<br>
int decode_interrupt(void*);<br>
<br>
int main()<br>
{<br>
    AVFrame* frame = NULL;<br>
    AVFormatContext* formatc = NULL;<br>
    const AVIOInterruptCB int_cb = { decode_interrupt, NULL };<br>
    AVCodec* codec = NULL;<br>
    AVCodecContext* codecc = NULL;<br>
    char* error = new char[255];<br>
<br>
    if (!(frame = av_frame_alloc())) {<br>
        std::cout << " failed to alloc frame";<br>
        return -1;<br>
    }<br>
    formatc = avformat_alloc_context();<br>
    formatc->interrupt_callback = int_cb;<br>
<br>
    codec = avcodec_find_decoder(AV_CODEC_ID_H264);<br>
    codecc = avcodec_alloc_context3(codec);<br>
    int result = avcodec_open2(codecc, codec, NULL);<br>
    if (result != 0) {<br>
        std::cout << "failed to open codec";<br>
    }<br>
<br>
    result = avformat_open_input(&formatc, "rtsp://:8554/testStream", NULL, NULL);<br>
    if (result != 0) {<br>
        av_strerror(result, error, 255);<br>
        std::cout << "couldnt open input " << error<< std::endl;<br>
        avformat_close_input(&formatc);<br>
        return -1;<br>
    }<br>
<br>
    result = avformat_find_stream_info(formatc, NULL);<br>
    if (result != 0) {<br>
        std::cout << "could not find stream information\n";<br>
        return -1;<br>
    }<br>
<br>
    return 0;<br>
}<br>
<br>
int decode_interrupt(void * ctx) {<br>
    std::cout << "interupted\n";<br>
    return -1;<br>
}
<div style="font-family:Calibri,Arial,Helvetica,sans-serif"></div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif"><br>
</div>
</div>
</div>
</div>
</div>
</div>

_______________________________________________<br>
Libav-user mailing list<br>
<a href="mailto:Libav-user@ffmpeg.org" target="_blank">Libav-user@ffmpeg.org</a><br>
<a href="https://ffmpeg.org/mailman/listinfo/libav-user" rel="noreferrer" target="_blank">https://ffmpeg.org/mailman/listinfo/libav-user</a><br>
<br>
To unsubscribe, visit link above, or email<br>
<a href="mailto:libav-user-request@ffmpeg.org" target="_blank">libav-user-request@ffmpeg.org</a> with subject "unsubscribe".</blockquote></div></div>
_______________________________________________<br>
Libav-user mailing list<br>
<a href="mailto:Libav-user@ffmpeg.org" target="_blank">Libav-user@ffmpeg.org</a><br>
<a href="https://ffmpeg.org/mailman/listinfo/libav-user" rel="noreferrer" target="_blank">https://ffmpeg.org/mailman/listinfo/libav-user</a><br>
<br>
To unsubscribe, visit link above, or email<br>
<a href="mailto:libav-user-request@ffmpeg.org" target="_blank">libav-user-request@ffmpeg.org</a> with subject "unsubscribe".</blockquote></div>
_______________________________________________<br>
Libav-user mailing list<br>
<a href="mailto:Libav-user@ffmpeg.org" target="_blank">Libav-user@ffmpeg.org</a><br>
<a href="https://ffmpeg.org/mailman/listinfo/libav-user" rel="noreferrer" target="_blank">https://ffmpeg.org/mailman/listinfo/libav-user</a><br>
<br>
To unsubscribe, visit link above, or email<br>
<a href="mailto:libav-user-request@ffmpeg.org" target="_blank">libav-user-request@ffmpeg.org</a> with subject "unsubscribe".</blockquote></div></div>
_______________________________________________<br>
Libav-user mailing list<br>
<a href="mailto:Libav-user@ffmpeg.org" target="_blank">Libav-user@ffmpeg.org</a><br>
<a href="https://ffmpeg.org/mailman/listinfo/libav-user" rel="noreferrer" target="_blank">https://ffmpeg.org/mailman/listinfo/libav-user</a><br>
<br>
To unsubscribe, visit link above, or email<br>
<a href="mailto:libav-user-request@ffmpeg.org" target="_blank">libav-user-request@ffmpeg.org</a> with subject "unsubscribe".</blockquote></div>
_______________________________________________<br>
Libav-user mailing list<br>
<a href="mailto:Libav-user@ffmpeg.org" target="_blank">Libav-user@ffmpeg.org</a><br>
<a href="https://ffmpeg.org/mailman/listinfo/libav-user" rel="noreferrer" target="_blank">https://ffmpeg.org/mailman/listinfo/libav-user</a><br>
<br>
To unsubscribe, visit link above, or email<br>
<a href="mailto:libav-user-request@ffmpeg.org" target="_blank">libav-user-request@ffmpeg.org</a> with subject "unsubscribe".</blockquote></div></div>