Chinaunix首页 | 论坛 | 博客
  • 博客访问: 136810
  • 博文数量: 53
  • 博客积分: 121
  • 博客等级: 入伍新兵
  • 技术积分: 570
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-04 10:59
文章分类
文章存档

2020年(1)

2013年(48)

2012年(4)

我的朋友

分类: LINUX

2013-10-07 22:59:08


#2013_10_06   星期日   add by greshem
dvgrab - 此工具将会在IEEE-1394总线上从 DV 照相机捕捉视频的工具程序

J:\portage\media-video\dvgrab\dvgrab-3.5.chm::/S/37.html#L94

main

      dvgrab.init #构造函数 , 读取的线程
        m_reader = new iec61883Reader( m_port, m_channel, m_buffers,
        m_reader = new v4l2Reader( m_input_file_name, m_buffers, m_hdv );
        m_reader = new pipeReader( m_input_file_name, m_buffers, m_hdv );
        pthread_create( &capture_thread, NULL, captureThread, this );
        m_reader->StartThread()



        #写入的线程
      dvgrab.startCapture();
        case RAW_FORMAT:
            m_writer = new RawHandler();
        case DIF_FORMAT:
            m_writer = new RawHandler( ".dif" );
        case AVI_DV1_FORMAT:
            AVIHandler *aviWriter = new AVIHandler( AVI_DV1_FORMAT );
        case AVI_DV2_FORMAT:
            AVIHandler *aviWriter = new AVIHandler( AVI_DV2_FORMAT );
        case JPEG_FORMAT:
            m_writer = new JPEGHandler( m_jpeg_quality, m_jpeg_deinterlace, m_jpeg_width, m_jpeg_height, m_jpeg_overwrite, m_jpeg_temp, m_jpeg_usetemp );
         case MPEG2TS_FORMAT:
             m_writer = new Mpeg2Handler( m_jvc_p25 ? MPEG2_JVC_P25 : 0 );

        new SMIL::MediaClippingTime( m_duration, m_frame->GetFrameRate() );

      dvgrab.done() )
      dvgrab.stopCapture();



阅读(333) | 评论(0) | 转发(0) |
0

上一篇:snort 源码 分析

下一篇:gzip 源码 分析

给主人留下些什么吧!~~