Programación Específica > Allegro
Video En Allegro
(1/1)
ANR:
Tengo un programa en allegro q reproudce una y otra vez un video, pero se me queda colgado al rato (un buen rato)
Alguien puede indicarme q hago mal?
--- Código: Text ---int reproduce_video(char video[]){ estado(2); APEG_STREAM *stream; int showed = 0, skipped = 0; float speed_mult; int x_off, y_off; int ret; bool primero=true; stream = apeg_open_stream(video, 1); if(!stream) { //ERROR AL ABRIR EL VIDEO return -1; }else{ stream->timer = -1; while((ret = apeg_advance_stream(stream, FALSE)) == APEG_OK ) { ++showed; stretch_blit(stream->bitmap, screen, 0, 0, stream->w, stream->h,0,0,800,600); } apeg_set_stream_rate(stream, 0.0); apeg_close_stream(stream); }}
muchas gracias
Riskz:
Es C o C++?
Si es C fijate que primero utilizas la funcion estado, y luego declaras stream. En C las declaraciones siempre van primeras (aunque dijiste que te andaba asi que esto no creo que sea)
Tambien fijate de destruir todos los bitmaps correspondientes luego de utilizarlos con destroy_bitmap(BITMAP*).
Saludos
Navegación
Ir a la versión completa