Ejemplo n.º 1
0
Archivo: lib.c Proyecto: c10ud/CHDK
int vid_get_viewport_width()
{
    if (camera_info.state.mode_play)
    {
        return 360;
    }
    extern int _GetVRAMHPixelsSize();
    return _GetVRAMHPixelsSize() >> 1;
}
Ejemplo n.º 2
0
Archivo: lib.c Proyecto: de-wolff/CHDK
int vid_get_viewport_width()
{
    if ((mode_get() & MODE_MASK) == MODE_PLAY)
    {
        return 360;
    }
    extern int _GetVRAMHPixelsSize();
    return _GetVRAMHPixelsSize() >> 1;    
}
Ejemplo n.º 3
0
int vid_get_viewport_width() {
    extern int _GetVRAMHPixelsSize();
    if (camera_info.state.mode_play)
    {
        return 720;
    }
// TODO: currently using actual width rather than half width used on pre d6
// pixel format is uyvy (16bpp)
    return _GetVRAMHPixelsSize();
}
Ejemplo n.º 4
0
Archivo: lib.c Proyecto: c10ud/CHDK
int vid_get_viewport_width() {
/*
loc_fc134980: ; 4 refs (GetVRAMHPixelsSize)
fc134980:   487d        ldr r0, [pc, #500]  ; 0xfc134b78: (0002ca18) 
fc134982:   f8d0 00ac   ldr.w   r0, [r0, #172]  ; 0xac
fc134986:   4770        bx  lr
*/
   if (camera_info.state.mode_play)
   { 
       return camera_screen.physical_width; 
//     return 360; //todo
   }
    extern int _GetVRAMHPixelsSize();
    return _GetVRAMHPixelsSize();
}
Ejemplo n.º 5
0
Archivo: lib.c Proyecto: cigor/CHDK
int vid_get_viewport_width_proper() {
    int m = mode_get();
    if((m&MODE_MASK) == MODE_PLAY) {
        return 704;
    }
#ifdef FAKE_ASPECT
    // fake 1:1 mode
    if((m&MODE_SHOOTING_MASK) == MODE_PORTRAIT) {
        return 528;
    }
#endif
    // return hard coded width since mode doesn't update at the same time as GetVRAMHPixelsSize
    if((m&MODE_SHOOTING_MASK) == MODE_STITCH) {
        return 352;
    }
    return _GetVRAMHPixelsSize();
}
Ejemplo n.º 6
0
Archivo: lib.c Proyecto: c10ud/CHDK
// normally 720, others unknown
int vid_get_viewport_width_proper() { 
    return ((mode_get()&MODE_MASK) == MODE_PLAY)?720:_GetVRAMHPixelsSize();
}