Menu

Open Camera 1.49.* About support for Portrait/Landscape than landscape lock feature.

Anonymous
2021-09-30
2022-10-01
  • Anonymous

    Anonymous - 2021-09-30

    I've experienced discomfort of using Open Camera after the update 1.49 because of automaitc rotation of the system. I'm still comfortable if they add the Rotation lock on Portrait, Landscape, Reverse Portrait, and Reverse Landscape to avoid rotating the entire screen like System navigation (gestural/button) and Status bar. I have a mobile device that the hardware (not software) just rotated without holding my device, so I just keep it locked on rotation in settings. In this app, can you make this feature like this?

    Feature example

    Screen Orientation:
    - Portrait
    - Landscape
    - Reverse Portrait
    - Reverse Landscape
    - Auto-rotation
    - Use System Default

    Here is my debug info of my device:
    Open Camera v1.49.1
    Code: 82
    Package: net.sourceforge.opencamera
    Android API version: 28
    Device manufacturer: Cherry_Mobile
    Device model: Omega X
    Device code-name: mt6763
    Device variant: X960
    Language: en
    Standard max heap?: 256
    Large max heap?: 512
    Display size: 720x1382
    Display metrics: 720x1382
    Current camera ID: 0
    No. of cameras: 2
    Multi-camera?: false
    Camera API: Camera
    Camera orientation: 90
    Photo mode: Standard
    Preview resolutions: 1920x1088, 1920x1080, 1600x1200, 1536x864, 1280x960, 1280x720, 960x720, 960x540, 800x600, 720x480, 640x480, 640x360, 352x288, 320x240, 192x144, 192x108, 176x144
    Preview resolution: 960x720
    Photo resolutions: 4160x3120, 3840x2160, 3264x2448, 3072x1728, 2560x1920, 2560x1440, 2048x1536, 1920x1088, 1600x1200, 1536x864, 1280x960, 1280x720, 960x720, 800x600, 640x480, 320x240
    Photo resolution: 3264x2448
    Video qualities: 1, 5_r1536x864, 5_r1280x960, 5, 4_r960x720, 4_r960x540, 4_r800x600, 4_r720x480, 4, 3_r640x360, 3, 7, 2_r192x144, 2, 0_r192x108
    Video resolutions: 1920x1080, 1536x864, 1280x960, 1280x720, 960x720, 960x540, 800x600, 720x480, 640x480, 640x360, 352x288, 320x240, 192x144, 176x144, 192x108
    Video quality: 1
    Video frame width: 1920
    Video frame height: 1080
    Video bit rate: 17000000
    Video frame rate: 30
    Video capture rate: 30.0
    Video high speed: false
    Video capture rate factor: 1.0
    Auto-level?: Available
    Auto-level enabled?: false
    Face detection?: Available
    RAW?: Not available
    HDR?: Available
    Panorama?: Not available
    Gyro sensors?: Not available
    Expo?: Available
    Expo compensation?: Available
    Exposure compensation range: -4 to 4
    Manual ISO?: Not available
    Manual exposure?: Not available
    Manual WB?: Not available
    Optical stabilization?: Not available
    Optical stabilization enabled?: false
    Video stabilization?: Available
    Video stabilization enabled?: false
    Tonemap curve?: Not available
    Tonemap max curve points: 0
    Can disable shutter sound?: Available
    Camera view angle: 69.5039 , 52.6393
    Flash modes: flash_off, flash_auto, flash_on, flash_torch
    Focus modes: focus_mode_auto, focus_mode_macro, focus_mode_locked, focus_mode_continuous_picture, focus_mode_continuous_video
    Color effects: none, mono, negative, sepia, whiteboard, blackboard, aqua
    Scene modes: auto, action, portrait, landscape, night, night-portrait, theatre, beach, snow, sunset, steadyphoto, fireworks, sports, party, candlelight, barcode, hdr
    White balances: auto, incandescent, fluorescent, warm-fluorescent, daylight, cloudy-daylight, twilight, shade
    ISOs: None
    Magnetic accuracy?: -1
    Using SAF?: false
    Save Location: OpenCamera
    Save Location SAF:
    Parameters: video-size=1920x1080;preferred-preview-size-for-video=1920x1080;preview-size-values=1920x1088,1920x1080,1600x1200,1536x864,1280x960,1280x720,960x720,960x540,800x600,720x480,640x480,640x360,352x288,320x240,192x144,192x108,176x144;video-size-values=1920x1080,1536x864,1280x960,1280x720,960x720,960x540,800x600,720x480,640x480,640x360,352x288,320x240,192x144,192x108,176x144;preview-format=yuv420sp;preview-format-values=yuv420p,yuv420sp,yuv420p;preview-fps-range-values=(10000,10000),(5000,20000),(20000,20000),(5000,30000),(30000,30000);preview-frame-rate-values=10,20,30;picture-size-values=4160x3120,3840x2160,3264x2448,3072x1728,2560x1920,2560x1440,2048x1536,1920x1088,1600x1200,1536x864,1280x960,1280x720,960x720,800x600,640x480,320x240;picture-format=jpeg;picture-format-values=jpeg;jpeg-thumbnail-width=192;jpeg-thumbnail-height=144;jpeg-thumbnail-size-values=0x0,160x96,192x108,192x144;jpeg-thumbnail-quality=90;rotation=0;whitebalance=auto;whitebalance-values=auto,incandescent,fluorescent,warm-fluorescent,daylight,cloudy-daylight,twilight,shade;effect=none;effect-values=none,mono,negative,sepia,whiteboard,blackboard,aqua;antibanding=auto;antibanding-values=off,50hz,60hz,auto;scene-mode=auto;scene-mode-values=auto,action,portrait,landscape,night,night-portrait,theatre,beach,snow,sunset,steadyphoto,fireworks,sports,party,candlelight,barcode,hdr;flash-mode=off;flash-mode-values=off,auto,on,torch;focus-mode-values=auto,macro,continuous-video,continuous-picture;max-num-focus-areas=1;focal-length=3.37;exposure-compensation=0;max-exposure-compensation=4;min-exposure-compensation=-4;exposure-compensation-step=0.5;auto-exposure-lock=false;auto-exposure-lock-supported=true;auto-whitebalance-lock=false;auto-whitebalance-lock-supported=true;max-num-metering-areas=1;zoom=0;max-zoom=99;zoom-ratios=100,103,106,109,112,115,118,121,124,127,130,133,136,139,142,145,148,151,154,157,160,163,166,169,172,175,178,181,184,187,190,193,196,199,203,206,209,212,215,218,221,224,227,230,233,236,239,242,245,248,251,254,257,260,263,266,269,272,275,278,281,284,287,290,293,296,299,303,306,309,312,315,318,321,324,327,330,333,336,339,342,345,348,351,354,357,360,363,366,369,372,375,378,381,384,387,390,393,396,399;zoom-supported=true;smooth-zoom-supported=false;focus-distances=Infinity,Infinity,Infinity;max-num-detected-faces-hw=15;max-num-detected-faces-sw=0;video-frame-format=android-opaque;video-stabilization-supported=true;video-snapshot-supported=false;video-stabilization=false;jpeg-quality=71;focus-mode=auto;focus-areas=(0,0,0,0,0);metering-areas=(0,0,0,0,0);picture-size=3264x2448;preview-size=960x720;recording-hint=false;preview-frame-rate=30;preview-fps-range=5000,30000;horizontal-view-angle=69.5039;vertical-view-angle=55.818

     
  • Anonymous

    Anonymous - 2021-09-30

    Hello, is it really so that in your device there is no Auto Rotate shortcut icon in the Notification Shade (the dialog that slides into view when wiping down a finger on the screen)? Or, in the 'Android Setup' / 'Display' an setting ' Auto-rotate screen'? These are standard issues in Android, from the day one, I have not seen any Android device without them.

    In my option, the way the rotation works in 1.49.1 i is a huge improvement over the 1.48.3, since the Notification Shade is now always where it should be and in proper orientation.

     
  • Mike

    Mike - 2021-10-01

    I just bought myself a new Moto g stylus 5G and thought something was wrong with the phone forcing rotation in the open camera app that did not happen on my older Stylo 5X. I now look at the application version on my Stylo and I'm still running 1.48.x on that phone. I think I have hit this problem that you have hit as well in automatic rotation.
    of note: the phone's rotation setting is disabled.

    I repeat, the phones system wide rotation setting is set to DISABLED and locked in portrait mode but open camera BY ITSELF is forcibly enabling rotate.

    the problem I personally have seen which caused me to really be annoyed at the feature is, and I want to make sure that this problem is noticed because it is the main issue:

    VIDEO RECORDING STOPS WHEN THE PHONE ROTATES

     

    Last edit: Mike 2021-10-01
    • Anonymous

      Anonymous - 2021-10-02

      Hi MIke, just a side note, I tried the same with Open Camera v 1.49.1 on both Nokia 6 (aOS9) and Xiaomi Redmi Note 9T 5G (aOS11) while the Auto Rotation (from the Notification Shade) was disabled (so home-screen stays in portrait), and then while auto rotation was enabled. In all four cases video recording steadily go marching on. I watched the clips.

      Have you enabled the Settings / Video Settings / Lock screen when recording video? It prevents accidentally stopping the video recording by a touch on icons.

       
  • Mike

    Mike - 2021-10-01
    Open Camera v1.49.1
    Code: 82
    Package: net.sourceforge.opencamera
    Android API version: 30
    Device manufacturer: motorola
    Device model: moto g stylus 5G
    Device code-name: qcom
    Device variant: denver
    Language: en
    Standard max heap?: 192
    Large max heap?: 512
    Display size: 1080x2246
    Display metrics: 1080x2246
    Current camera ID: 0
    No. of cameras: 2
    Multi-camera?: false
    Camera API: Camera2 (Android L)
    Camera orientation: 90
    Photo mode: HDR
    Preview resolutions: 2304x1036, 1920x1080, 1920x864, 1560x720, 1520x720, 1440x1080, 1280x960, 1280x720, 1280x576, 1024x768, 960x720, 960x540, 960x432, 720x480, 640x480, 352x288, 320x240, 256x192, 240x320, 176x144
    Preview resolution: 1920x1080
    Photo resolutions: 4000x3000[no burst], 4000x2250, 3264x2448, 4000x1800, 3264x1836, 2592x1944, 3264x1468, 2304x1728, 2592x1458, 2592x1166, 2304x1296, 2304x1036, 1920x1080, 1600x1200, 1920x864, 1440x1080, 1280x960, 1560x720, 1520x720, 1280x720, 1024x768, 1280x576, 960x720, 960x540, 960x432, 720x480, 640x480, 352x288, 320x240, 240x320, 256x192, 176x144
    Photo resolution: 4000x2250
    Video qualities: 1, 5_r1920x864, 5_r1440x1080, 5_r1280x960, 5_r1560x720, 5_r1520x720, 5, 4_r1024x768, 4_r1280x576, 4_r960x720, 4_r960x540, 4_r960x432, 4_r720x480, 4, 7_r352x288, 7, 7_r240x320, 0_r256x192, 0_r176x144
    Video resolutions: 4000x1800, 3264x1836, 2592x1944, 3264x1468, 2304x1728, 2592x1458, 2592x1166, 2304x1296, 2304x1036, 1920x1080, 1600x1200, 1920x864, 1440x1080, 1280x960, 1560x720, 1520x720, 1280x720, 1024x768, 1280x576, 960x720, 960x540, 960x432, 720x480, 640x480, 352x288, 320x240, 240x320, 256x192, 176x144
    Video quality: 1
    Video frame width: 1920
    Video frame height: 1080
    Video bit rate: 8000000
    Video frame rate: 60
    Video capture rate: 60.0
    Video high speed: false
    Video capture rate factor: 1.0
    Auto-level?: Available
    Auto-level enabled?: false
    Face detection?: Available
    RAW?: Available
    HDR?: Available
    Panorama?: Available
    Gyro sensors?: Available
    Expo?: Available
    Expo compensation?: Available
    Exposure compensation range: -12 to 12
    Manual ISO?: Available
    ISO range: 100 to 1600
    Manual exposure?: Available
    Exposure range: 20844 to 249992514
    Manual WB?: Available
    WB temperature: 1000 to 15000
    Optical stabilization?: Not available
    Optical stabilization enabled?: false
    Video stabilization?: Available
    Video stabilization enabled?: false
    Tonemap curve?: Available
    Tonemap max curve points: 64
    Can disable shutter sound?: Available
    Camera view angle: 68.38481 , 39.89766
    Flash modes: flash_off, flash_auto, flash_on, flash_torch, flash_red_eye
    Focus modes: focus_mode_auto, focus_mode_macro, focus_mode_locked, focus_mode_infinity, focus_mode_manual2, focus_mode_continuous_picture, focus_mode_continuous_video
    Color effects: None
    Scene modes: auto, action, portrait, landscape, night, night-portrait, theatre, beach, snow, sunset, fireworks, sports, party, candlelight
    White balances: auto, manual, incandescent, fluorescent, warm-fluorescent, daylight, cloudy-daylight, twilight, shade
    Magnetic accuracy?: -1
    Using SAF?: false
    Save Location: OpenCamera
    Save Location SAF: 
    Parameters: None
    
     
  • Mark

    Mark - 2021-10-02

    Can you clarify the discomfort please? And explain the workflow - e.g., do you mean that your Android phone has a rotation lock on? What steps do you take, and what is the issue that occurs?

    On the video stopping - I too can't reproduce this on my device (including with a system rotation on, have tried both old and Camera2 API in Open Camera) so I don't know why this isn't working.

     
    • Anonymous

      Anonymous - 2022-09-29

      Here is the thing about disconfort, Mark. Sorry for the late response.

      When using Open Camera since 1.49.1 and now 1.50.1. There is an issue when taking picture in portrait mode will output the taken image in landscape mode.

      But my device is locked in portrait mode, and also in a “flat surface” upon launching open camera application.

      How to reproduce?

      Before we proceed, Make sure your device is enabled the “Rotation Lock” that locks the orientation stays in Portrait Mode.

      Launch the Open Camera while holding the device just in the flat surface (without tilting your device, just flat.)

      Take a picture. (Make sure the aspect ratio is 3:4 or 9:16)

      See the difference of the screenshots. This screenshot is in portrait mode without tilitng my device upon launching Open Camera.

       
    • Anonymous

      Anonymous - 2022-09-29

      Which is why I manually tilt my device to make sure my picture is taken in portrait mode. Otherwise it will prefer Open Camera to take image in Landscape mode, which is frustrating.

      This is fine, but I feel disconfort tilting my device over and over again.

      And I don't think if I rollback to 1.48.* to fix an issue, unless you fix an issue.

       
    • Anonymous

      Anonymous - 2022-09-29

      I think it is a similar case with https://sourceforge.net/p/opencamera/discussion/qa/thread/48a712ff68/

      Any idea how to solve this issue?

       
    • Anonymous

      Anonymous - 2022-09-29
       
    • Anonymous

      Anonymous - 2022-09-29

      Here is the comparison on taking image in flat 0° and 60° stand in portrait capture.

       
  • Mark

    Mark - 2022-09-29

    The choice of portrait vs landscape is chosen by Android. The issue is when the user has locked the rotation - Open Camera still uses the system orientation as if it was not locked. Some camera apps do it this way, other camera apps will lock the rotation if the user has locked it.

    But if you want photos to be locked to portrait, you can do this in Open Camera with Settings/More camera controls/"Lock photo/video orientation".

     
    • Anonymous

      Anonymous - 2022-10-01

      It looks weird if Open Camera use the system orientation compared with the old version since 1.48.3 that force landscape by app itself without changing system orientation. But it was changed in 1.49 and so on.

      Maybe you could revert the feature "Support portrait and landscape orientation rather than being locked to landscape" which I can't tell the behavior of GUI or icon buttons inside the app to rotate, but it affects to rotate the system status bar and navigation bar along the app together. Which is probably an issue why my picture is landscape even my orientation is portrait but in flat surface.

      OR change the feature "Support portrait and landscape orientation rather than being locked to landscape, but you can manually lock by choosing portrait or landscape mode (or even reverse portrait and reverse landscape)" so that the GUI or icons inside app can rotate but the system status bar and navigation bar locks the orientation. So there is a new settings you should workaround to work similar with the version 1.48.3.

       

Anonymous
Anonymous

Add attachments
Cancel





Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.