zero_copy_video_player/main.cpp
2026-08-05 14:07:38 -03:00

19 lines
699 B
C++

#include "mainwindow.h"
#include <QApplication>
int main(int argc, char *argv[]) {
// 1. Inicializa la infraestructura y el ciclo de eventos de la interfaz de usuario de Qt (QApplication)
QApplication a(argc, argv);
// 2. Instancia y despliega la ventana de control principal del reproductor
MainWindow w;
w.show();
// 3. Si se pasa un argumento por línea de comandos (ej. un archivo de video), lo reproducimos de inmediato
if (argc > 1) {
w.openVideoFileDirect(QString::fromLocal8Bit(argv[1]));
}
// 4. Inicia el procesamiento y bucle principal de eventos del motor de Qt (bloquea la ejecución hasta el cierre de la app)
return a.exec();
}