Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cómo modificar el código fuente en ffmpeg para lograr compartir la transmisión?

¿Cómo modificar el código fuente en ffmpeg para lograr compartir la transmisión?

while (1) {

AVPacket pkt

//No sé si el paquete está completo.

ret = av_read_frame(f- gt;CTX amp;PKT);

if (ret == AVERROR(EAGAIN)) {

av _ us LEEP (10000);

Continuar;

}

if(ret lt; 0) {

av_hilo_mensaje_cola _ set _ err _ recv(f- gt; in_thread_queue, ret

Break

}

}

FFMpeg; no proporciona una interfaz, debe modificar el código fuente de FFMpeg. Después de explorar el código fuente de FFMpeg durante un día, la interfaz externa solo necesita agregar una variable de marca a la estructura AVPacket para determinar la integridad del paquete. La llamada a la interfaz después de modificar el código fuente es la siguiente:

while (1) {

AVPacket pkt

ret = av _ read _ frame(f- gt; CTX amp;PKT);

if (pkt.nLostPackets) {

//Haz algo.

}De lo contrario{

//Haz algo

}

}