Bueno, despúes de muchas vueltas me he dado cuenta que es un BUG de Bennu, es dificil de localizar porque esta FEATURE no se suele utilizar mucho, y mucho menos en el caso que comento:
Resulta que si reproduces 2 videos seguidos y sólo estando en
modo 8 bits (para respoducir videos FLC/FLI con 8bpp de produndidad), el segundo video falla
si este es distinto al primero, y solo en estos casos, si es igual no ocurre.
El video se repoduce si, pero con tonos de azul.
El BUG se reproduce si haces un set_mode(320, 240,

; antes de reproducir el primero.
Despues reproduces un video, al terminar si reproduces otro (aunque cambies la profundidad varias veces es igual) el segundo se queda azul.
He descubierto un FIX chapuzero que por lo menos resuelve el problema, he abierto el hilo para dejar constancia, no voy a poner ejemplos porque no tengo tiempo, pero es hacer lo que he dicho sin más.
FIX:
Al terminar el primer video, reproducimos el segundo video 2 veces, la primera de ellas (que es la conflictiva,
porque la segunda ya es una repetición del video)
lo reproducimos sólo en 4 FRAMES (es lo minimo que he conseguido, para
que el segundo video despúes ya salga bien, y lo he probado tambien en las portatiles,
o sea, no falla), le podemos hacer un fade_off y un fade_on en estos 4 frames.
Despues ya podemos reproducir el segundo video sin problemas (que en realidad es el tercero)
Es una solucion que funciona, no se percibe que entre los 2 videos habia un tercero,
pero ahí esta, resuelve el tema de los colores

Ejemplo:
PROCESS Rep_Video1()
PRIVATE
flic_id;
music_channel_id;
BEGIN
music_channel_id = play_wav(Mus_video1, 0);
flic_id = fli_start("Video1.flc", 0, 0);
WHILE(is_playing_wav(music_channel_id))
IF (exit_status == 1)
exit("bye", 0);
END
FRAME;
END
fli_end(flic_id);
end_fli();
stop_wav(all_sound);
// FIX: Lo ponemos al final del primer video:
set_mode(320, 240,

;
fade_off();
flic_id = fli_start("Video2.flc", 0, 0);
FRAME; FRAME; FRAME; FRAME;
fli_end(flic_id);
end_fli();
ReprVideo2();
END
PROCESS Rep_Video2()
PRIVATE
flic_id;
music_channel_id;
BEGIN
let_me_alone();
fade_on();
music_channel_id = play_wav(Mus_video2, 0);
flic_id = fli_start("Video2.flc", 0, 0);
WHILE(is_playing_wav(music_channel_id))
IF (exit_status == 1)
exit("bye", 0);
END
FRAME;
END
fli_end(flic_id);
end_fli();
stop_wav(all_sound);
END