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; |