Mercurial > mplayer.hg
comparison mplayer.c @ 1762:914bdbe33cf8
-dumpsub works for avi, then dumps .sub file
author | arpi |
---|---|
date | Wed, 29 Aug 2001 20:22:23 +0000 |
parents | a411db476483 |
children | 29913c011d50 |
comparison
equal
deleted
inserted
replaced
1761:827b551bbcab | 1762:914bdbe33cf8 |
---|---|
588 subtitles=sub_read_file( sub_filename( get_path("sub/"), filename ) ); | 588 subtitles=sub_read_file( sub_filename( get_path("sub/"), filename ) ); |
589 } | 589 } |
590 if(!subtitles) subtitles=sub_read_file(get_path("default.sub")); // try default | 590 if(!subtitles) subtitles=sub_read_file(get_path("default.sub")); // try default |
591 } | 591 } |
592 #endif | 592 #endif |
593 | |
594 if(subtitles && stream_dump_type==3) list_sub_file(subtitles); | |
593 | 595 |
594 stream=NULL; | 596 stream=NULL; |
595 demuxer=NULL; | 597 demuxer=NULL; |
596 d_audio=NULL; | 598 d_audio=NULL; |
597 d_video=NULL; | 599 d_video=NULL; |
1782 #endif | 1784 #endif |
1783 | 1785 |
1784 #ifdef USE_SUB | 1786 #ifdef USE_SUB |
1785 // find sub | 1787 // find sub |
1786 if(subtitles && d_video->pts>0){ | 1788 if(subtitles && d_video->pts>0){ |
1787 int pts=d_video->pts; | 1789 float pts=d_video->pts; |
1788 if(sub_fps==0) sub_fps=sh_video->fps; | 1790 if(sub_fps==0) sub_fps=sh_video->fps; |
1789 current_module="find_sub"; | 1791 current_module="find_sub"; |
1790 find_sub(subtitles,sub_uses_time?(100*(pts+sub_delay)):((pts+sub_delay)*sub_fps)); // FIXME! frame counter... | 1792 find_sub(subtitles,sub_uses_time?(100*(pts+sub_delay)):((pts+sub_delay)*sub_fps)); // FIXME! frame counter... |
1791 current_module=NULL; | 1793 current_module=NULL; |
1792 } | 1794 } |