Exoplayer: playing video with portrait black screen

Created on 21 Jun 2016  路  7Comments  路  Source: google/ExoPlayer

Hi, i'm developing a wrapped player from Exoplayer project and my problem is when i play videos with portrait orientation, i have a black screen but the audio is ok. If i change to landscape the video appears correctly and the playback is ok. What it could be happenning ? It occours with whatever kind of video format. Thanks!

question

All 7 comments

Exoplayer demo application works in portrait mode flawlessly. Check it out.

In fact i've checked that Exoplayer demo application works in portrait mode flawlessly... i've asked for a possible cause of my bug

Nobody can answer without looking in your code and stream url. Insert stream url from demo app to your app and vice versa and compare.

  1. Make sure surface is valid before push to ExoPlayer
  2. Check surface resolution while the screen is black,
    You may use this command.

adb shell dumpsys SurfaceFlinger

@Ood-Tsen i did as you said and the log says:

Build configuration: [sf] [libui] [libgui]
Sync configuration: [using: EGL_ANDROID_native_fence_sync EGL_KHR_wait_sync]
DispSync configuration: app phase 0 ns, sf phase 0 ns, present offset 3468000 ns (refresh 16666667 ns)
Visible layers (count = 10)
+ Layer 0xb6201000 (com.android.systemui.ImageWallpaper)
  Region transparentRegion (this=0xb6201160, count=1)
    [  0,   0,   0,   0]
  Region visibleRegion (this=0xb6201008, count=1)
    [  0,   0,   0,   0]
      layerStack=   0, z=    21000, pos=(-360,0), size=(1440,1280), crop=( 360,   0,1080,1280), isOpaque=1, invalidate=0, alpha=0xff, flags=0x00000003, tr=[1.00, 0.00][0.00, 1.00]
      client=0xb626ecc0
      format= 2, activeBuffer=[1440x1280:1920,  3], queued-frames=0, mRefreshPending=0
            mTexName=12 mCurrentTexture=0
            mCurrentCrop=[0,0,0,0] mCurrentTransform=0
            mAbandoned=0
            -BufferQueue mMaxAcquiredBufferCount=1, mDequeueBufferCannotBlock=0, default-size=[1440x1280], default-format=2, transform-hint=00, FIFO(0)={}
+ LayerDim 0xb6208000 (DimLayer)
  Region transparentRegion (this=0xb6208160, count=1)
    [  0,   0,   0,   0]
  Region visibleRegion (this=0xb6208008, count=1)
    [  0,   0,   0,   0]
      layerStack=   0, z=    21009, pos=(-180,-320), size=(1080,1920), crop=(   0,   0,  -1,  -1), isOpaque=0, invalidate=0, alpha=0x00, flags=0x00000001, tr=[1.00, 0.00][0.00, 1.00]

      client=0xb583d380
      format= 0, activeBuffer=[   0x   0:   0,  0], queued-frames=0, mRefreshPending=0
            mTexName=5 mCurrentTexture=-1
            mCurrentCrop=[0,0,0,0] mCurrentTransform=0
            mAbandoned=0
            -BufferQueue mMaxAcquiredBufferCount=1, mDequeueBufferCannotBlock=0, default-size=[1080x1920], default-format=1, transform-hint=00, FIFO(0)={}
+ LayerDim 0xb62a2000 (DimLayer)
  Region transparentRegion (this=0xb62a2160, count=1)
    [  0,   0,   0,   0]
  Region visibleRegion (this=0xb62a2008, count=1)
    [  0,   0,   0,   0]
      layerStack=   0, z=    21049, pos=(-180,-320), size=(1080,1920), crop=(   0,   0,  -1,  -1), isOpaque=0, invalidate=0, alpha=0x00, flags=0x00000001, tr=[1.00, 0.00][0.00, 1.00]

      client=0xb583d380
      format= 0, activeBuffer=[   0x   0:   0,  0], queued-frames=0, mRefreshPending=0
            mTexName=7 mCurrentTexture=-1
            mCurrentCrop=[0,0,0,0] mCurrentTransform=0
            mAbandoned=0
            -BufferQueue mMaxAcquiredBufferCount=1, mDequeueBufferCannotBlock=0, default-size=[1080x1920], default-format=1, transform-hint=00, FIFO(0)={}
+ Layer 0xb62b5000 (SurfaceView)
  Region transparentRegion (this=0xb62b5160, count=1)
    [  0,   0,   0,   0]
  Region visibleRegion (this=0xb62b5008, count=1)
    [  0, 415, 720, 1549]
      layerStack=   0, z=    21055, pos=(0,415), size=( 720,1134), crop=(   0,   0, 720,1134), isOpaque=1, invalidate=0, alpha=0xff, flags=0x00000002, tr=[1.00, 0.00][0.00, 1.00]
      client=0xb62a7200
      format= 4, activeBuffer=[ 854x 480: 896,7FA30C03], queued-frames=0, mRefreshPending=0
            mTexName=649 mCurrentTexture=3
            mCurrentCrop=[0,0,854,480] mCurrentTransform=0
            mAbandoned=0
            -BufferQueue mMaxAcquiredBufferCount=1, mDequeueBufferCannotBlock=0, default-size=[720x1134], default-format=4, transform-hint=00, FIFO(0)={}
             [00:0xb61ff480] state=DEQUEUED, 0xb6186290 [ 854x 480: 896,7FA30C03]
             [01:0xb5842b00] state=DEQUEUED, 0xb583c2e0 [ 854x 480: 896,7FA30C03]
             [02:0xb5842b80] state=FREE    , 0xb583c830 [ 854x 480: 896,7FA30C03]
            >[03:0xb61ff080] state=ACQUIRED, 0xb6186330 [ 854x 480: 896,7FA30C03]
             [04:0xb5842980] state=DEQUEUED, 0xb583c8d0 [ 854x 480: 896,7FA30C03]
             [05:0xb61ff980] state=DEQUEUED, 0xb61861f0 [ 854x 480: 896,7FA30C03]
             [06:0xb61ff400] state=FREE    , 0xb6186150 [ 854x 480: 896,7FA30C03]
             [07:0xb5842100] state=DEQUEUED, 0xb583c880 [ 854x 480: 896,7FA30C03]
             [08:0xb61ff100] state=DEQUEUED, 0xb61865b0 [ 854x 480: 896,7FA30C03]
             [09:0xb5842700] state=FREE    , 0xb583c920 [ 854x 480: 896,7FA30C03]
             [10:0xb5842780] state=DEQUEUED, 0xb583c970 [ 854x 480: 896,7FA30C03]
             [11:0xb5842a80] state=DEQUEUED, 0xb583c150 [ 854x 480: 896,7FA30C03]
             [12:0xb61ff580] state=DEQUEUED, 0xb61861a0 [ 854x 480: 896,7FA30C03]
             [13:0xb5842180] state=DEQUEUED, 0xb583c0b0 [ 854x 480: 896,7FA30C03]
+ Layer 0xb623d000 (com.devbrackets.android.exomediademo/com.devbrackets.android.exomediademo.ui.activity.VideoSimplePlayerActivity)
  Region transparentRegion (this=0xb623d160, count=2)
    [  0, 415, 720, 952]
    [  0, 1280, 720, 1549]
  Region visibleRegion (this=0xb623d008, count=1)
    [  0,   0, 720, 1280]
      layerStack=   0, z=    21060, pos=(0,0), size=( 720,1280), crop=(   0,   0, 720,1280), isOpaque=0, invalidate=0, alpha=0xff, flags=0x00000000, tr=[1.00, 0.00][0.00, 1.00]
      client=0xb62a7200
      format= 1, activeBuffer=[ 720x1280: 736,  1], queued-frames=0, mRefreshPending=0
            mTexName=648 mCurrentTexture=2
            mCurrentCrop=[0,0,0,0] mCurrentTransform=0
            mAbandoned=0
            -BufferQueue mMaxAcquiredBufferCount=1, mDequeueBufferCannotBlock=0, default-size=[720x1280], default-format=1, transform-hint=00, FIFO(0)={}
             [00:0xb5842380] state=FREE    , 0xb583c1f0 [ 720x1280: 736,  1]
             [01:0xb5842400] state=FREE    , 0xb583c290 [ 720x1280: 736,  1]
            >[02:0xb5842480] state=ACQUIRED, 0xb583c330 [ 720x1280: 736,  1]
+ Layer 0xb62a9000 (FocusedStackFrame)
  Region transparentRegion (this=0xb62a9160, count=1)
    [  0,   0,   0,   0]
  Region visibleRegion (this=0xb62a9008, count=1)
    [  0,   0,   0,   0]
      layerStack=   0, z=    21061, pos=(0,0), size=(   1,   1), crop=(   0,   0,  -1,  -1), isOpaque=0, invalidate=0, alpha=0x4d, flags=0x00000001, tr=[1.00, 0.00][0.00, 1.00]
      client=0xb583d380
      format= 1, activeBuffer=[   0x   0:   0,  0], queued-frames=0, mRefreshPending=0
            mTexName=3 mCurrentTexture=-1
            mCurrentCrop=[0,0,0,0] mCurrentTransform=0
            mAbandoned=0
            -BufferQueue mMaxAcquiredBufferCount=1, mDequeueBufferCannotBlock=0, default-size=[1x1], default-format=1, transform-hint=00, FIFO(0)={}
+ LayerDim 0xb6206000 (DimLayer)
  Region transparentRegion (this=0xb6206160, count=1)
    [  0,   0,   0,   0]
  Region visibleRegion (this=0xb6206008, count=1)
    [  0,   0,   0,   0]
      layerStack=   0, z=   100999, pos=(-180,-320), size=(1080,1920), crop=(   0,   0,  -1,  -1), isOpaque=0, invalidate=0, alpha=0x00, flags=0x00000001, tr=[1.00, 0.00][0.00, 1.00]

      client=0xb583d380
      format= 0, activeBuffer=[   0x   0:   0,  0], queued-frames=0, mRefreshPending=0
            mTexName=4 mCurrentTexture=-1
            mCurrentCrop=[0,0,0,0] mCurrentTransform=0
            mAbandoned=0
            -BufferQueue mMaxAcquiredBufferCount=1, mDequeueBufferCannotBlock=0, default-size=[1080x1920], default-format=1, transform-hint=00, FIFO(0)={}
+ LayerDim 0xb62a0000 (DimLayer)
  Region transparentRegion (this=0xb62a0160, count=1)
    [  0,   0,   0,   0]
  Region visibleRegion (this=0xb62a0008, count=1)
    [  0,   0,   0,   0]
      layerStack=   0, z=   100999, pos=(-180,-320), size=(1080,1920), crop=(   0,   0,  -1,  -1), isOpaque=0, invalidate=0, alpha=0x00, flags=0x00000001, tr=[1.00, 0.00][0.00, 1.00]

      client=0xb583d380
      format= 0, activeBuffer=[   0x   0:   0,  0], queued-frames=0, mRefreshPending=0
            mTexName=6 mCurrentTexture=-1
            mCurrentCrop=[0,0,0,0] mCurrentTransform=0
            mAbandoned=0
            -BufferQueue mMaxAcquiredBufferCount=1, mDequeueBufferCannotBlock=0, default-size=[1080x1920], default-format=1, transform-hint=00, FIFO(0)={}
+ Layer 0xb62c3000 (StatusBar)
  Region transparentRegion (this=0xb62c3160, count=1)
    [  0,   0,   0,   0]
  Region visibleRegion (this=0xb62c3008, count=1)
    [  0,   0, 720,  50]
      layerStack=   0, z=   151000, pos=(0,0), size=( 720,  50), crop=(   0,   0, 720,  50), isOpaque=0, invalidate=0, alpha=0xff, flags=0x00000000, tr=[1.00, 0.00][0.00, 1.00]
      client=0xb626ecc0
      format= 1, activeBuffer=[ 720x  50: 736,  1], queued-frames=0, mRefreshPending=0
            mTexName=10 mCurrentTexture=1
            mCurrentCrop=[0,0,0,0] mCurrentTransform=0
            mAbandoned=0
            -BufferQueue mMaxAcquiredBufferCount=1, mDequeueBufferCannotBlock=0, default-size=[720x50], default-format=1, transform-hint=00, FIFO(0)={}
             [00:0xb61ff600] state=FREE    , 0xb623f2e0 [ 720x  50: 736,  1]
            >[01:0xb61ff680] state=ACQUIRED, 0xb62dd1f0 [ 720x  50: 736,  1]
+ Layer 0xb6240000 (NavigationBar)
  Region transparentRegion (this=0xb6240160, count=1)
    [  0,   0,   0,   0]
  Region visibleRegion (this=0xb6240008, count=1)
    [  0, 1184, 720, 1280]
      layerStack=   0, z=   201000, pos=(0,1184), size=( 720,  96), crop=(   0,   0, 720,  96), isOpaque=0, invalidate=0, alpha=0xff, flags=0x00000000, tr=[1.00, 0.00][0.00, 1.00]
      client=0xb626ecc0
      format= 1, activeBuffer=[ 720x  96: 736,  1], queued-frames=0, mRefreshPending=0
            mTexName=45 mCurrentTexture=1
            mCurrentCrop=[0,0,0,0] mCurrentTransform=0
            mAbandoned=0
            -BufferQueue mMaxAcquiredBufferCount=1, mDequeueBufferCannotBlock=0, default-size=[720x96], default-format=1, transform-hint=00, FIFO(0)={}
             [00:0xb5842500] state=FREE    , 0xb6186dd0 [ 720x  96: 736,  1]
            >[01:0xb61ff500] state=ACQUIRED, 0xb6186380 [ 720x  96: 736,  1]
             [02:0xb5842080] state=FREE    , 0xb623ff60 [ 720x  96: 736,  1]
Displays (1 entries)
+ DisplayDevice: Built-in Screen
   type=0, hwcId=0, layerStack=0, ( 720x1280), ANativeWindow=0xb6174608, orient= 0 (type=00000000), flips=126563, isSecure=1, secureVis=0, powerMode=2, activeConfig=0, numLayers=4
   v:[0,0,720,1280], f:[0,0,720,1280], s:[0,0,720,1280],transform:[[1.000,0.000,-0.000][0.000,1.000,-0.000][0.000,0.000,1.000]]
mAbandoned=0
-BufferQueue mMaxAcquiredBufferCount=1, mDequeueBufferCannotBlock=0, default-size=[720x1280], default-format=1, transform-hint=00, FIFO(0)={}
>[00:0xb62ac280] state=ACQUIRED, 0xb6075b00 [ 720x1280: 736,  1]
 [01:0xb62ac400] state=FREE    , 0xb6075ba0 [ 720x1280: 736,  1]
SurfaceFlinger global state:
EGL implementation : 1.4
EGL_QUALCOMM_shared_image EGL_KHR_image EGL_KHR_image_base EGL_QCOM_create_image EGL_KHR_lock_surface EGL_KHR_lock_surface2 EGL_KHR_fence_sync EGL_KHR_cl_eventEGL_IMG_context_priorit
y EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_renderbuffer_image EGL_EXT_create_context_robustness EGL_ANDROID_blob_cache EGL_
ANDROID_framebuffer_target EGL_KHR_create_context EGL_KHR_wait_sync EGL_KHR_gl_colorspace EGL_ANDROID_image_crop EGL_ANDROID_recordable EGL_ANDROID_native_fence_sync EGL_ANDROID_imag
e_native_buffer EGL_KHR_gl_colorspace
GLES: Qualcomm, Adreno (TM) 320, OpenGL ES 3.0 [email protected] [email protected] (CL@)
GL_AMD_compressed_ATC_texture GL_AMD_performance_monitor GL_AMD_program_binary_Z400 GL_EXT_debug_label GL_EXT_debug_marker GL_EXT_discard_framebuffer GL_EXT_robustness GL_EXT_texture
_format_BGRA8888 GL_EXT_texture_type_2_10_10_10_REV GL_NV_fence GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth_texture GL_OES_depth24 GL_OES_EGL_image GL_OES_EGL_sync GL_OES_EGL_im
age_external GL_OES_element_index_uint GL_OES_fbo_render_mipmap GL_OES_fragment_precision_high GL_OES_get_program_binary GL_OES_packed_depth_stencil GL_OES_depth_texture_cube_map GL_
OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_texture_3D GL_OES_texture_float GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_vertex_half_fl
oat GL_OES_vertex_type_10_10_10_2 GL_OES_vertex_array_object GL_QCOM_alpha_test GL_QCOM_binning_control GL_QCOM_driver_control GL_QCOM_perfmon_global_mode GL_QCOM_extended_get GL_QCO
M_extended_get2 GL_QCOM_tiled_rendering GL_QCOM_writeonly_rendering GL_EXT_sRGB GL_EXT_sRGB_write_control GL_EXT_texture_sRGB_decode GL_EXT_texture_filter_anisotropic GL_EXT_multisam
pled_render_to_texture GL_EXT_color_buffer_float GL_EXT_color_buffer_half_float GL_EXT_disjoint_timer_query
  Region undefinedRegion (this=0xb60937ac, count=1)
    [  0,   0, 720, 415]
  orientation=0, isDisplayOn=1
  last eglSwapBuffers() time: 274.683000 us
  last transaction time     : 30.520000 us
  transaction-flags         : 00000000
  refresh-rate              : 59.999999 fps
  x-dpi                     : 315.309998
  y-dpi                     : 315.649994
  gpu_to_cpu_unsupported    : 0
  eglSwapBuffers time: 0.000000 us
  transaction time: 0.000000 us
  frame avg:            39.201 ms       (13 triggers)   (29 frames)
  frame longest:        50.267 ms
  compose avg:          2.244 ms        (0 triggers)    (30 composes)
  compose longest:      4.731 ms
  post avg:             0.349 ms        (0 triggers)    (30 posts)
  post longest:         1.038 ms
  render avg:           3.598 ms        (0 triggers)    (30 renders)
  render longest:       5.799 ms
  layers: (4:10)                (FocusedStackFrame (0xb62a9000): 0:660)* (DimLayer (0xb6206000): 0:368)* (DimLayer (0xb6208000): 0:4)* (DimLayer (0xb62a0000): 0:184)* (DimLayer (0xb6
2a2000): 0:277)* (StatusBar (0xb62c3000): 0:10533) (com.android.systemui.ImageWallpaper (0xb6201000): 0:2084)* (NavigationBar (0xb6240000): 0:4075) (com.devbrackets.android.exomediad
emo/com.devbrackets.android.exomediademo.ui.activity.VideoSimplePlayerActivity (0xb623d000): 0:168) (SurfaceView (0xb62b5000): 30:122)
  triggers:             (rate: 753:41858)       (compose: 0:41) (post: 0:255)   (render: 6:364) (29:116174 frames)      (30:126582)
VSYNC state: disabled
  soft-vsync: disabled
  triggers:             (rate: 0:2)     (10445 sw vsyncs)       (0 skipped)     (0:300314 vsyncs)   (1:348328)
  numListeners=22,
  events-delivered: 381763
    0xb585b038: count=-1
    0xb585b060: count=-1
    0xb585b088: count=-1
    0xb585b0b0: count=-1
    0xb585b178: count=-1
    0xb6038f60: count=-1
    0xb618e1c8: count=-1
    0xb618e308: count=-1
    0xb618e330: count=-1
    0xb618e358: count=-1
    0xb618e3f8: count=-1
    0xb618e470: count=-1
    0xb618e4c0: count=-1
    0xb618e5b0: count=-1
    0xb618eb00: count=-1
    0xb62c01f0: count=-1
    0xb62c0290: count=-1
    0xb62c0420: count=-1
    0xb62c05b0: count=-1
    0xb62c0600: count=-1
    0xb62c0970: count=-1
    0xb62c0dd0: count=-1
h/w composer state:
  h/w composer present and enabled
Hardware Composer state (version 01030000):
  mDebugForceFakeVSync=0
  Display[0] configurations (* current):
    * 0: 720x1280, xdpi=315.309998, ydpi=315.649994, refresh=16666667
  numHwLayers=5, flags=00000000
    type   |  handle  | hint | flag | tr | blnd |   format    |     source crop (l,t,r,b)      |          frame         | name
-----------+----------+------+------+----+------+-------------+--------------------------------+------------------------+------
      GLES | b6186330 | 0000 | 0000 | 00 | 0100 | ? 7fa30c03  |    0.0,    0.0,  854.0,  366.1 |    0,  415,  720, 1280 | SurfaceView
      GLES | b583c330 | 0000 | 0000 | 00 | 0105 | RGBA_8888   |    0.0,    0.0,  720.0, 1280.0 |    0,    0,  720, 1280 | com.devbrackets.android.exomediademo/com.devbrackets.android
.exomediademo.ui.activity.VideoSimplePlayerActivity
      GLES | b62dd1f0 | 0000 | 0000 | 00 | 0105 | RGBA_8888   |    0.0,    0.0,  720.0,   50.0 |    0,    0,  720,   50 | StatusBar
      GLES | b6186380 | 0000 | 0000 | 00 | 0105 | RGBA_8888   |    0.0,    0.0,  720.0,   96.0 |    0, 1184,  720, 1280 | NavigationBar
 FB TARGET | b6075b00 | 0000 | 0000 | 00 | 0105 | RGBA_8888   |    0.0,    0.0,  720.0, 1280.0 |    0,    0,  720, 1280 | HWC_FRAMEBUFFER_TARGET
Qualcomm HWC state:
  MDPVersion=440
  DisplayPanel=9
HWC Map for Dpy: "PRIMARY"
CURR_FRAME: layerCount: 4 mdpCount: 0 fbCount: 4
needsFBRedraw:YES  pipesUsed: 0  MaxPipesPerMixer: 4
 ---------------------------------------------
 listIdx | cached? | mdpIndex | comptype  |  Z
 ---------------------------------------------
       0 |     YES |       -1 |      GLES |  0
       1 |     YES |       -1 |      GLES |  0
       2 |     YES |       -1 |      GLES |  0
       3 |     YES |       -1 |      GLES |  0


Overlay State
==========================
Ctrl(mdp_overlay) id=1 z=0 fg=0 alpha=255 mask=-1 flags=0x20000
        src(msmfb_img) w=736 h=1280 format=13 MDP_RGBA_8888
        src_rect(mdp_rect) x=0 y=0 w=720 h=1280
        dst_rect(mdp_rect) x=0 y=0 w=720 h=1280
Data(msmfb_overlay_data) id=1
        data(msmfb_data) offset=0 memid=20 id=0 flags=0x0 priv=0
Attached to dpy=0

Ctrl(mdp_overlay) id=-1 z=0 fg=0 alpha=0 mask=0 flags=0x0
        src(msmfb_img) w=0 h=0 format=0 MDP_RGB_565
        src_rect(mdp_rect) x=0 y=0 w=0 h=0
        dst_rect(mdp_rect) x=0 y=0 w=0 h=0
Data(msmfb_overlay_data) id=0
        data(msmfb_data) offset=0 memid=-1 id=0 flags=0x0 priv=0
Attached to dpy=0

Ctrl(mdp_overlay) id=-1 z=0 fg=1 alpha=255 mask=-1 flags=0x848000
        src(msmfb_img) w=896 h=480 format=17 MDP_Y_CBCR_H2V2_TILE
        src_rect(mdp_rect) x=0 y=0 w=854 h=366
        dst_rect(mdp_rect) x=0 y=415 w=720 h=864
Data(msmfb_overlay_data) id=0
        data(msmfb_data) offset=0 memid=-1 id=0 flags=0x0 priv=0
Attached to dpy=0

Ctrl(mdp_overlay) id=-1 z=0 fg=0 alpha=0 mask=0 flags=0x0
        src(msmfb_img) w=0 h=0 format=0 MDP_RGB_565
        src_rect(mdp_rect) x=0 y=0 w=0 h=0
        dst_rect(mdp_rect) x=0 y=0 w=0 h=0
Data(msmfb_overlay_data) id=0
        data(msmfb_data) offset=0 memid=-1 id=0 flags=0x0 priv=0
Attached to dpy=0

Pipes used=4


================
Allocated buffers:
0xb583c0b0: unknown     |  854 ( 896) x  480 | 7FA30C03 | 0x82006900
0xb583c150: unknown     |  854 ( 896) x  480 | 7FA30C03 | 0x82006900
0xb583c1f0: 3680.00 KiB |  720 ( 736) x 1280 |        1 | 0x00000900
0xb583c290: 3680.00 KiB |  720 ( 736) x 1280 |        1 | 0x00000900
0xb583c2e0: unknown     |  854 ( 896) x  480 | 7FA30C03 | 0x82006900
0xb583c330: 3680.00 KiB |  720 ( 736) x 1280 |        1 | 0x00000900
0xb583c6a0: 7200.00 KiB | 1440 (1920) x 1280 |        3 | 0x00000900
0xb583c830: unknown     |  854 ( 896) x  480 | 7FA30C03 | 0x82006900
0xb583c880: unknown     |  854 ( 896) x  480 | 7FA30C03 | 0x82006900
0xb583c8d0: unknown     |  854 ( 896) x  480 | 7FA30C03 | 0x82006900
0xb583c920: unknown     |  854 ( 896) x  480 | 7FA30C03 | 0x82006900
0xb583c970: unknown     |  854 ( 896) x  480 | 7FA30C03 | 0x82006900
0xb6075b00: 3680.00 KiB |  720 ( 736) x 1280 |        1 | 0x00001a00
0xb6075ba0: 3680.00 KiB |  720 ( 736) x 1280 |        1 | 0x00001a00
0xb6186150: unknown     |  854 ( 896) x  480 | 7FA30C03 | 0x82006900
0xb61861a0: unknown     |  854 ( 896) x  480 | 7FA30C03 | 0x82006900
0xb61861f0: unknown     |  854 ( 896) x  480 | 7FA30C03 | 0x82006900
0xb6186290: unknown     |  854 ( 896) x  480 | 7FA30C03 | 0x82006900
0xb6186330: unknown     |  854 ( 896) x  480 | 7FA30C03 | 0x82006900
0xb6186380:  276.00 KiB |  720 ( 736) x   96 |        1 | 0x00000900
0xb61865b0: unknown     |  854 ( 896) x  480 | 7FA30C03 | 0x82006900
0xb6186dd0:  276.00 KiB |  720 ( 736) x   96 |        1 | 0x00000900
0xb623f2e0:  143.75 KiB |  720 ( 736) x   50 |        1 | 0x00000900
0xb623ff60:  276.00 KiB |  720 ( 736) x   96 |        1 | 0x00000900
0xb62dd1f0:  143.75 KiB |  720 ( 736) x   50 |        1 | 0x00000900
Total allocated (estimate): 26715.50 KB

From the table
type | handle | hint | flag | tr | blnd | format | source crop (l,t,r,b) | frame | name
-----------+----------+------+------+----+------+-------------+--------------------------------+------------------------+------
GLES | b6186330 | 0000 | 0000 | 00 | 0100 | ? 7fa30c03 | 0.0, 0.0, 854.0, 366.1 | 0, 415, 720, 1280 | SurfaceView

  1. The SurfaceView is in the 1st column,
  2. SourceCrop (left, top, right, bottom) = (0.0, 0.0, 854.0, 366.1) is not in integer. Rare.

I believe SourceCrop should be in integer in landscape mode.

Thanks!! Finally i've figured out it was a scale problem!!

Was this page helpful?
0 / 5 - 0 ratings