Subversion Repositories Kolibri OS

Rev

Rev 5592 | Rev 6106 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5592 Rev 5603
Line 44... Line 44...
44
 
44
 
Line 45... Line 45...
45
AVRational video_time_base;
45
AVRational video_time_base;
46
AVFrame  *Frame;
46
AVFrame  *Frame;
Line 47... Line 47...
47
 
47
 
Line 48... Line 48...
48
volatile uint32_t driver_lock;
48
extern mutex_t driver_lock;
Line 49... Line 49...
49
 
49
 
50
void get_client_rect(rect_t *rc);
50
void get_client_rect(rect_t *rc);
Line 563... Line 563...
563
{
563
{
564
    AVCodecContext *ctx = param;
564
    AVCodecContext *ctx = param;
565
    window_t  *MainWindow;
565
    window_t  *MainWindow;
566
 
566
 
Line 567... Line -...
567
 
-
 
568
    printf("%s\n", __FUNCTION__);
-
 
569
 
-
 
570
    init_winlib();
567
    init_winlib();
Line 571... Line 568...
571
 
568
 
572
    MainWindow = create_window(movie_file,0,
569
    MainWindow = create_window(movie_file,0,
Line 573... Line 570...
573
                               10,10,width,height+CAPTION_HEIGHT+PANEL_HEIGHT,MainWindowProc);
570
                               10,10,width,height+CAPTION_HEIGHT+PANEL_HEIGHT,MainWindowProc);
574
 
-
 
Line 575... Line 571...
575
    MainWindow->panel.prg->max = stream_duration;
571
 
Line 576... Line 572...
576
//    printf("MainWindow %x\n", MainWindow);
572
    MainWindow->panel.prg->max = stream_duration;
Line 585... Line 581...
585
        printf("Cannot create render\n\r");
581
        printf("Cannot create render\n\r");
586
        return 0;
582
        return 0;
587
    };
583
    };
588
 
584
 
Line -... Line 585...
-
 
585
    __sync_or_and_fetch(&threads_running,VIDEO_THREAD);
-
 
586
 
589
    render_draw_client(main_render);
587
    render_draw_client(main_render);
590
    player_state = PLAY;
588
    player_state = PLAY;
Line 591... Line 589...
591
 
589
 
Line -... Line 590...
-
 
590
    run_render(MainWindow, main_render);
-
 
591
 
592
    run_render(MainWindow, main_render);
592
    __sync_and_and_fetch(&threads_running,~VIDEO_THREAD);
593
 
593
 
594
    destroy_render(main_render);
-
 
595
    fini_winlib();
594
    destroy_render(main_render);
596
 
595
    fini_winlib();
597
    player_state = CLOSED;
596
    player_state = CLOSED;