Skip to content

Screen is cropped when streaming at 2560x1440 resolution #754

Description

@AhnJaeHoon-0512

What happened?

Platform: Android
Device: Samsung Galaxy S24+
App version: openNOW 1.2.3 (build 79)
Stream resolution: 2560x1440
Stream FPS: 60
Codec: H.264
Device display resolution tested: QHD+ FHD+

Description

When I start a streaming session with the resolution set to 2560x1440, the game image is cropped and does not fit the screen correctly, as shown in the attached screenshot.

I tested this with both Cyberpunk 2077 and Rocket League, and the same issue occurs in both games.

According to the Android diagnostics log captured during the affected session, the requested, returned, expected, and decoded stream resolutions are all reported as 2560x1440. The stream was also receiving and decoding at 60 FPS.

Despite this, the image displayed on the device is still cropped.

Additional testing

I also tried the following:

Toggling the "Fit to screen" option off and back on Toggling the streaming sharpness enhancement option off and back on Changing the Galaxy S24+ display resolution between QHD+ and FHD+

None of these changes fixed the issue.

The same cropping behavior occurs with both QHD+ and FHD+ device display settings.

However, I did not encounter this issue when using:

1920x1080 resolution 21:9 streaming resolutions

These resolutions display correctly without cropping.

I have attached a screenshot showing the issue, as well as the Android diagnostics log captured from the affected session.

Please let me know if any additional logs, screen recordings, or testing would be helpful.

Please note that I am not fluent in English, so I used ChatGPT to translate and organize this issue report. I apologize for any unclear or unnatural wording, and I appreciate your understanding.

Operating System

Android

GeForce NOW Tier

Performance

Logs (required)

OpenNOW Android diagnostics
app.version=1.2.3 build=79 variant=release distribution=play-store installSource=Google Play buildDistribution=play-release apkUpdatesAllowed=false
page=Settings initializing=false loadingGames=false
user=[redacted] tier=PERFORMANCE provider=GKR
streamStatus=idle launchPhase= queuePosition=null
streamGame= selectedGame=
sessionId= [redacted] seatSetupStep=null serverIp= [redacted]
adsRequired=false ads=0 activeAd= queuePaused=null
adMessage= grace=null serverSentEmptyAds=null
negotiated= monitors= requestedFeatures= finalizedFeatures=
printedWaste.loading=false queueZones=0 mappingZones=0 pings=0 error=
settings.resolution=2560x1440 fps=60 codec=H264 bitrate=30
settings.preset=Custom recommendation=display=3120x1440 processors=10 memoryMiB=11203 tv=false lowPower=false recommended=2560x1080@60 codec=H264 bitrate=35
input.keyboardLayout=ko-KR mouseLock=true touch=AndroidTouchSettings(enabled=false, mousePad=true, opacity=0.82, scale=1.0, buttonScale=1.102468, stickScale=1.0, joystickMode=Fixed, joystickDeadZone=0.0, edgePaddingDp=14.0, bottomPaddingDp=10.0, leftOffsetXDp=0.0, leftOffsetYDp=0.0, rightOffsetXDp=0.0, rightOffsetYDp=0.0, mouseDirectClick=false, nativeTouchMode=Auto, nativeTouchScrollScale=1.0, nativeTouchJitterThresholdDp=8.0, offsets={lstick_landscape=TouchOffset(x=-67.02336, y=1.4236208), l3_landscape=TouchOffset(x=-159.65048, y=119.79623), lt_landscape=TouchOffset(x=32.63997, y=-52.50644), dpad_landscape=TouchOffset(x=47.38254, y=-131.70163), rb_landscape=TouchOffset(x=-124.94213, y=-107.18774), lb_landscape=TouchOffset(x=119.051155, y=-100.54266), face_landscape=TouchOffset(x=-20.225464, y=-132.01855), rstick_landscape=TouchOffset(x=96.44574, y=-7.9870353), r3_landscape=TouchOffset(x=191.65938, y=125.07891), rt_landscape=TouchOffset(x=-30.344517, y=-57.420998)}, touchControllerStyle=V1)
codec.native={"nativeLibrary":"opennow_native","mediaNdk":true,"rtpPacketSize":1140,"inputProtocolVersion":3} lowPower=false constrained=false tv=false
device.runtime=battery=44 charging=false batteryTempC=36.6 thermal=none network=cellular generation=LTE bars=3 downKbps=30644 wifiMhz=0 wifiBand=unknown
stream.runtime.latest=capturedAt=[redacted-ip] ageMs=98241 session=[redacted] bitrateKbps=8456 availableIncomingBitrateKbps=-1 pingMs=56 fps=60 receivedFps=60 decodedFps=60 decodeMs=9.03333333333336 jitterMs=6.0 packetLossPct=0.0 packetsLostDelta=0 packetsReceivedDelta=1018 processCpuPct=58.08383233532934 deviceCpuCapacityPct=5.808383233532934 cpuCores=10 resolution=2560x1440 codec=H264
cpu.profile samples=79 cores=10 processAvgPct=68.7 processPeakPct=152.0 deviceCapacityAvgPct=6.9 deviceCapacityPeakPct=15.2
cpu.profile.basis=process CPU time divided by wall time; processPct may exceed 100; deviceCapacityPct is normalized by logical cores
cpu.1 uptimeMs=10264758 windowMs=1004 processPct=58.7 deviceCapacityPct=5.9
cpu.2 uptimeMs=10265761 windowMs=1003 processPct=81.8 deviceCapacityPct=8.2

Screenshots (optional)

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions