long vid_get_viewport_height() { /* loc_fc134988: ; 3 refs (GetVRAMVPixelsSize) fc134988: 487b ldr r0, [pc, #492] ; 0xfc134b78: (0002ca18) fc13498a: f8d0 00b0 ldr.w r0, [r0, #176] ; 0xb0 fc13498e: 4770 bx lr */ /* int m = mode_get(); int aspect_ratio=shooting_get_prop(PROPCASE_ASPECT_RATIO); if (MODE_IS_VIDEO(m) || is_video_recording()) return 480; if ((m & MODE_MASK) != MODE_PLAY) { // 0 = 4:3, 1 = 16:9, 2 = 3:2, 3 = 1:1 if (aspect_ratio==1 || aspect_ratio==2) return 480; } extern int _GetVRAMVPixelsSize(); return ((m & MODE_MASK) == MODE_PLAY)?480:_GetVRAMVPixelsSize(); */ extern int _GetVRAMVPixelsSize(); // return half height if (camera_info.state.mode_play) return camera_screen.buffer_height; return _GetVRAMVPixelsSize(); }
long vid_get_viewport_height() { extern int _GetVRAMVPixelsSize(); if (camera_info.state.mode_play) { return 480; } return _GetVRAMVPixelsSize(); }
long vid_get_viewport_height() { if ((mode_get() & MODE_MASK) == MODE_PLAY) { return 240; } extern int _GetVRAMVPixelsSize(); return _GetVRAMVPixelsSize() >> 1; }
long vid_get_viewport_height() { int m = mode_get(); int aspect_ratio=shooting_get_prop(PROPCASE_ASPECT_RATIO); if (MODE_IS_VIDEO(m) || is_video_recording()) return 240; if ((m & MODE_MASK) != MODE_PLAY) { // 0 = 4:3, 1 = 16:9, 2 = 3:2, 3 = 1:1 if (aspect_ratio==1 || aspect_ratio==2) return 240; } extern int _GetVRAMVPixelsSize(); return ((m & MODE_MASK) == MODE_PLAY)?240:_GetVRAMVPixelsSize()>>1; }
int vid_get_viewport_height_proper() { int m = mode_get(); // TODO not correct if TV out connected if((m&MODE_MASK) == MODE_PLAY) { return 240; } #ifdef FAKE_ASPECT // fake 16:9 mode if((m&MODE_SHOOTING_MASK) == MODE_LANDSCAPE) { return 180; } #endif // return hard coded width since mode doesn't update at the same time as GetVRAMHPixelsSize if((m&MODE_SHOOTING_MASK) == MODE_STITCH) { return 120; } return _GetVRAMVPixelsSize(); }
// playback seems to be 240, rec 216 (?!), varies with digital zoom int vid_get_viewport_height_proper() { return ((mode_get()&MODE_MASK) == MODE_PLAY)?240:_GetVRAMVPixelsSize(); }