Show
Ignore:
Timestamp:
07/14/08 08:30:51 (6 years ago)
Author:
douglask
Message:

V4L2 'large' capture only worked with 4:3 704x576 PAL input sources.

It now fallbacks to the nearest working resolution to 704x576 as returned by the V4L2 driver.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • vic/branches/mpeg4/video/grabber-v4l2.cpp

    r4183 r4215  
    10741074 
    10751075        while ( !format_ok ) { 
    1076                 width_  = CIF_WIDTH  *2  / decimate_; 
    1077                 height_ = CIF_HEIGHT *2  / decimate_; 
     1076                if (decimate_ > 0) { 
     1077                        width_  = CIF_WIDTH  *2  / decimate_; 
     1078                        height_ = CIF_HEIGHT *2  / decimate_; 
     1079                } 
    10781080 
    10791081                debug_msg("V4L2: format"); 
     
    11401142                                                        break; 
    11411143                                                case 1: 
    1142                                                         debug_msg("V4L2: trying resolution under ...\n"); 
    1143                                                         decimate_ = 2; 
     1144                                                        debug_msg("V4L2: falling back to resolution %dx%d\n", fmt.fmt.pix.width, fmt.fmt.pix.height); 
     1145                                                        decimate_ = 0; 
     1146                                                        width_ = fmt.fmt.pix.width; 
     1147                                                        height_ = fmt.fmt.pix.height; 
    11441148                                                        break; 
    11451149                                                default: