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

[0] Índice de Mensajes

Ir a la versión completa