Cómo modificar el código fuente dentro de ffmpeg para disfrutar de la transmisión sexual
AVPacket pkt;
// no sé si el paquete está completo
ret = av_read_frame(f-gt; ctx, amp ;pkt);
if (ret == AVERROR(EAGAIN)){
av_usleep(10000);
continuar;
}
if (ret lt; 0) {
av_thread_message_queue_set_err_recv(f-gt; in_thread_queue, ret);
break; }
}
FFFMpeg no proporciona una interfaz, por lo que la única forma es modificar el código fuente de FFMpeg. Después de explorar el código fuente de FFMpeg durante un día, solo se necesita la interfaz externa. para agregar una variable de bandera en la estructura AVPacket para determinar Para la integridad del paquete de datos, la llamada de 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 .
} else {
// Haz algo
}
}
}
}