Ejemplo n.º 1
0
void* play_picture(void* q)
{
	fb_info fb_inf;
	
	fb_inf.w = ((fb_info *)q)->w;
	fb_inf.h = ((fb_info *)q)->h;
	fb_inf.bpp = ((fb_info *)q)->bpp;
	fb_inf.fbmem = ((fb_info *)q)->fbmem;

	while(1)
	{
		display_jpeg_circle("1024X768_1.jpg", fb_inf);
		sleep(1);
    		while(!is_play());
    		display_jpeg_chessboard("GQ1.jpg", fb_inf);
		sleep(1);
    		while(!is_play());
		display_jpeg_shut("1024X768_1.jpg", fb_inf);
		sleep(1);
    		while(!is_play());
		display_jpeg_diamond("GQ.jpg", fb_inf);
		sleep(1);
    		while(!is_play());
		display_jpeg_move("1024X768_2.jpg", fb_inf);
		sleep(1);
    		while(!is_play());
		display_jpeg_block("1024X768_1.jpg", fb_inf);
		sleep(1);
    		while(!is_play());
		display_jpeg_slopline("1024X768_2.jpg", fb_inf);
		sleep(1);
    		while(!is_play());
	}
}
/* display jpegd various */
int display_jpeg_various(const char *jpegname, fb_info fb_inf)
{
    static int num = 0;

    switch(num++ % 29)
    {
        case 0:
            display_jpeg_blind_y(jpegname, fb_inf);
            sleep(1);
            break;

        case 1:
            display_jpeg_blind_x(jpegname, fb_inf);
            sleep(1);
            break;

        case 2:
            display_jpeg_cross(jpegname, fb_inf);
            sleep(1);
            break;

        case 3:
            display_jpeg_door(jpegname, fb_inf);
            sleep(1);
            break;

        case 4:
            display_jpeg_diagonal_c(jpegname, fb_inf);
            sleep(1);
            break;

        case 5:
            display_jpeg_circle(jpegname, fb_inf);
            sleep(1);
            break;

        case 6:
            display_jpeg_square(jpegname, fb_inf);
            sleep(1);
            break;

        case 7:
            display_jpeg_circle_area(jpegname, fb_inf);
            sleep(1);
            break;

        case 8:
            display_jpeg_point(jpegname, fb_inf);
            sleep(1);
            break;

        case 9:
            display_jpeg_mosaic(jpegname, fb_inf, 20);
            sleep(1);
            break;

        case 10:
            display_jpeg_circle_num(jpegname, fb_inf, 5, 6);
            sleep(1);
            break;

        case 11:
            display_jpeg_down(jpegname, fb_inf);
            sleep(1);
            break;

        case 12:
            opend_dcant(jpegname, fb_inf);
            sleep(1);
            break;

        case 13:
            close_open(jpegname, fb_inf);
            sleep(1);
            break;

        case 14:
            opend_cant1(jpegname, fb_inf);
            sleep(1);
            break;

        case 15:
            four_corner(jpegname, fb_inf);
            sleep(1);
            break;

        case 16:
            display_jpeg_zoom(jpegname, fb_inf);
            sleep(1);
            break;

        case 17:
            display_jpeg_scan_m(jpegname, fb_inf);
            sleep(1);
            break;

        case 18:
            display_jpeg_scan(jpegname, fb_inf);
            sleep(1);
            break;

        case 19:
            display_shutters5(jpegname, fb_inf);
            sleep(1);
            break;

        case 20:
            display_shutters6(jpegname, fb_inf);
            sleep(1);
            break;

        case 21:
           display_shutters7(jpegname, fb_inf);
            sleep(1);
            break;

        case 22:
            display_shutters10(jpegname, fb_inf);
            sleep(1);
            break;

        case 23:
            display_shutters11(jpegname, fb_inf);
            sleep(1);
            break;

        case 24:
            display_shutters12(jpegname, fb_inf);
            sleep(1);
            break;

        case 25:
            display_shutters13(jpegname, fb_inf);
            sleep(1);
            break;

        case 26:
            display_shutters14(jpegname, fb_inf);
            sleep(1);
            break;

        case 27:
            display_shutters15(jpegname, fb_inf);
            sleep(1);
            break;

        case 28:
            display_jpeg_block(jpegname, fb_inf);
            sleep(1);
            break;

        default:
            break;
    }

    return 0; 
}
/* display jpeg various */
int display_jpeg_various(const char *jpegname, fb_info fb_inf)
{
    static int num = 0;

    switch (num++ % 100)
    {
        case 1:
            display_jpeg_blind_y(jpegname, fb_inf);
            sleep(1);
            break;

        case 2:
            display_jpeg_blind_x(jpegname, fb_inf);
            sleep(1);
            break;

        case 3:
            display_jpeg_cross(jpegname, fb_inf);
            sleep(1);
            break;

        case 4:
            display_jpeg_door(jpegname, fb_inf);
            sleep(1);
            break;

        case 5:
            display_jpeg_circle(jpegname, fb_inf);
            sleep(1);
            break;

        case 6:
            display_jpeg_diagonal_c(jpegname, fb_inf);
            sleep(1);
            break;

        case 7:
            display_jpeg_circle_area(jpegname, fb_inf);
            sleep(1);
            break;

        case 8:
            display_jpeg_point(jpegname, fb_inf);
            sleep(1);
            break;

        case 9:
            display_jpeg_square(jpegname, fb_inf);
            sleep(1);
            break;

        case 10:
            display_jpeg_circle_num(jpegname, fb_inf, 4, 3);
            sleep(1);
            break;

        case 11:
            display_jpeg_down(jpegname, fb_inf);
            sleep(1);
            break;

        case 12:
            display_jpeg_mosaic(jpegname, fb_inf, 30);
            sleep(1);
            break;

        default:
            display_jpeg(jpegname, fb_inf);
            sleep(1);
            break;
    }

    return 0; 
}