google / ExoPlayer

This project is deprecated and stale. The latest ExoPlayer code is available in https://github.com/androidx/media
https://developer.android.com/media/media3/exoplayer
Apache License 2.0
21.74k stars 6.03k forks source link

Can't play in JELLY_BEAN #1990

Closed hardcattle closed 8 years ago

hardcattle commented 8 years ago

URL=http://pl.youku.com/playlist/m3u8?vid=443361910&type=flv&ts=1477376095&ep=dCaTHUqKUM4J4CTdij8bZyWwIiQIXPoO9RyDgNtjANQmQem7&sid=64773760957221209bfc7&token=2914&ctype=12&ev=1&oip=2067486600

exo version:2.0.4

10-25 14:35:30.512 3366-3366/com.google.android.exoplayer2.demo I/View: Touch down dispatch to android.widget.TextView{421ee560 V.ED.... ........ 0,252-720,348 #1020014 android:id/text1}, event = MotionEvent { action=ACTION_DOWN, id[0]=0, x[0]=21.0, y[0]=69.0, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=2684802, downTime=2684802, deviceId=2, source=0x1002 }
10-25 14:35:30.514 3366-3366/com.google.android.exoplayer2.demo I/View: Touch down dispatch to android.widget.ExpandableListView{41dc02b0 VFED.VC. .F...... 0,0-720,1134 #7f060014 app:id/sample_list}, event = MotionEvent { action=ACTION_DOWN, id[0]=0, x[0]=21.0, y[0]=321.0, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=2684802, downTime=2684802, deviceId=2, source=0x1002 }
10-25 14:35:30.516 3366-3366/com.google.android.exoplayer2.demo D/AbsListView: Touch down: touch mode = 0,mScrollY = 0,y = 321.0,mFirstPosition = 6,mActivePointerId = 0,mDataChanged = false,adatper size = 18,this = android.widget.ExpandableListView{41dc02b0 VFED.VC. .F...... 0,0-720,1134 #7f060014 app:id/sample_list}
10-25 14:35:30.519 3366-3366/com.google.android.exoplayer2.demo V/ViewRootImpl: scheduleConsumeBatchedInput: mConsumeBatchedInputScheduled = false,mFirstPendingInputEvent = null, this = ViewRoot{41d3f540 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.SampleChooserActivity,ident = 5}
10-25 14:35:30.528 3366-3366/com.google.android.exoplayer2.demo V/ViewRootImpl: doConsumeBatchedInput: frameTimeNanos = 2684826417392, this = ViewRoot{41d3f540 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.SampleChooserActivity,ident = 5}
10-25 14:35:30.533 3366-3366/com.google.android.exoplayer2.demo V/ViewRootImpl: scheduleConsumeBatchedInput: mConsumeBatchedInputScheduled = false,mFirstPendingInputEvent = null, this = ViewRoot{41d3f540 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.SampleChooserActivity,ident = 5}
10-25 14:35:30.544 3366-3366/com.google.android.exoplayer2.demo V/ViewRootImpl: doConsumeBatchedInput: frameTimeNanos = 2684843007007, this = ViewRoot{41d3f540 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.SampleChooserActivity,ident = 5}
10-25 14:35:30.547 3366-3366/com.google.android.exoplayer2.demo V/ViewRootImpl: scheduleConsumeBatchedInput: mConsumeBatchedInputScheduled = false,mFirstPendingInputEvent = null, this = ViewRoot{41d3f540 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.SampleChooserActivity,ident = 5}
10-25 14:35:30.560 3366-3366/com.google.android.exoplayer2.demo V/ViewRootImpl: doConsumeBatchedInput: frameTimeNanos = 2684859585546, this = ViewRoot{41d3f540 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.SampleChooserActivity,ident = 5}
10-25 14:35:30.561 3366-3366/com.google.android.exoplayer2.demo V/ViewRootImpl: scheduleConsumeBatchedInput: mConsumeBatchedInputScheduled = false,mFirstPendingInputEvent = null, this = ViewRoot{41d3f540 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.SampleChooserActivity,ident = 5}
10-25 14:35:30.577 3366-3366/com.google.android.exoplayer2.demo V/ViewRootImpl: doConsumeBatchedInput: frameTimeNanos = 2684876182238, this = ViewRoot{41d3f540 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.SampleChooserActivity,ident = 5}
10-25 14:35:30.577 3366-3366/com.google.android.exoplayer2.demo V/ViewRootImpl: scheduleConsumeBatchedInput: mConsumeBatchedInputScheduled = false,mFirstPendingInputEvent = null, this = ViewRoot{41d3f540 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.SampleChooserActivity,ident = 5}
10-25 14:35:30.594 3366-3366/com.google.android.exoplayer2.demo V/ViewRootImpl: doConsumeBatchedInput: frameTimeNanos = 2684892792777, this = ViewRoot{41d3f540 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.SampleChooserActivity,ident = 5}
10-25 14:35:30.595 3366-3366/com.google.android.exoplayer2.demo V/ViewRootImpl: scheduleConsumeBatchedInput: mConsumeBatchedInputScheduled = false,mFirstPendingInputEvent = null, this = ViewRoot{41d3f540 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.SampleChooserActivity,ident = 5}
10-25 14:35:30.610 3366-3366/com.google.android.exoplayer2.demo V/ViewRootImpl: doConsumeBatchedInput: frameTimeNanos = 2684909399854, this = ViewRoot{41d3f540 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.SampleChooserActivity,ident = 5}
10-25 14:35:30.620 3366-3366/com.google.android.exoplayer2.demo V/ViewRootImpl: scheduleConsumeBatchedInput: mConsumeBatchedInputScheduled = false,mFirstPendingInputEvent = null, this = ViewRoot{41d3f540 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.SampleChooserActivity,ident = 5}
10-25 14:35:30.627 3366-3366/com.google.android.exoplayer2.demo V/ViewRootImpl: doConsumeBatchedInput: frameTimeNanos = 2684926029854, this = ViewRoot{41d3f540 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.SampleChooserActivity,ident = 5}
10-25 14:35:30.634 3366-3366/com.google.android.exoplayer2.demo V/ViewRootImpl: scheduleConsumeBatchedInput: mConsumeBatchedInputScheduled = false,mFirstPendingInputEvent = null, this = ViewRoot{41d3f540 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.SampleChooserActivity,ident = 5}
10-25 14:35:30.639 3366-3366/com.google.android.exoplayer2.demo D/AbsListView: CheckForTap:mFirstPosition = 6,mMotionPosition = 9,child = android.widget.TextView{421ee560 V.ED.... ........ 0,252-720,348 #1020014 android:id/text1}
10-25 14:35:30.639 3366-3366/com.google.android.exoplayer2.demo V/ViewRootImpl: scheduleConsumeBatchedInput: mConsumeBatchedInputScheduled = true,mFirstPendingInputEvent = null, this = ViewRoot{41d3f540 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.SampleChooserActivity,ident = 5}
10-25 14:35:30.644 3366-3366/com.google.android.exoplayer2.demo V/ViewRootImpl: doConsumeBatchedInput: frameTimeNanos = 2684942647315, this = ViewRoot{41d3f540 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.SampleChooserActivity,ident = 5}
10-25 14:35:30.658 3366-3366/com.google.android.exoplayer2.demo I/SurfaceTextureClient: [STC::queueBuffer] (this:0x60a3b100) fps:4.22, dur:7341.08, max:6453.08, min:10.43
10-25 14:35:30.658 3366-3366/com.google.android.exoplayer2.demo I/SurfaceTextureClient: [STC::queueBuffer] this:0x60a3b100, api:1, last queue time elapsed:6453.08
10-25 14:35:30.663 3366-3366/com.google.android.exoplayer2.demo I/View: Touch up dispatch to android.widget.ExpandableListView{41dc02b0 VFED.VC. .F.P.... 0,0-720,1134 #7f060014 app:id/sample_list}, event = MotionEvent { action=ACTION_UP, id[0]=0, x[0]=40.0, y[0]=321.0, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=2684947, downTime=2684802, deviceId=2, source=0x1002 }
10-25 14:35:30.663 3366-3366/com.google.android.exoplayer2.demo D/AbsListView: Touch up: touch mode = 2,mScrollY = 0,mLastY = -2147483648,mMotionPosition = 9,mFirstPosition = 6,mDataChanged = false,adatper size = 18,this = android.widget.ExpandableListView{41dc02b0 VFED.VC. .F.P.... 0,0-720,1134 #7f060014 app:id/sample_list}
10-25 14:35:30.851 3366-3366/com.google.android.exoplayer2.demo V/ViewRootImpl: scheduleConsumeBatchedInput: mConsumeBatchedInputScheduled = false,mFirstPendingInputEvent = null, this = ViewRoot{41d3f540 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.SampleChooserActivity,ident = 5}
10-25 14:35:30.861 3366-3366/com.google.android.exoplayer2.demo V/ViewRootImpl: doConsumeBatchedInput: frameTimeNanos = 2685158559777, this = ViewRoot{41d3f540 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.SampleChooserActivity,ident = 5}
10-25 14:35:30.866 3366-3366/com.google.android.exoplayer2.demo V/InputMethodManager: focusOut: android.widget.ExpandableListView{41dc02b0 VFED.VC. .F...... 0,0-720,1134 #7f060014 app:id/sample_list} mServedView=android.widget.ExpandableListView{41dc02b0 VFED.VC. .F...... 0,0-720,1134 #7f060014 app:id/sample_list} winFocus=false
10-25 14:35:30.867 3366-3366/com.google.android.exoplayer2.demo D/AbsListView: onWindowFocusChanged: hasWindowFocus=false, this=android.widget.ExpandableListView{41dc02b0 VFED.VC. .F...... 0,0-720,1134 #7f060014 app:id/sample_list}
10-25 14:35:30.867 3366-3366/com.google.android.exoplayer2.demo D/AbsListView: endFling+: mScrollY = 0,mTouchMode = -1,mFirstPosition = 6
10-25 14:35:30.867 3366-3366/com.google.android.exoplayer2.demo D/AbsListView: reportScrollStateChange: newState=0, mLastScrollState=0, mOnScrollListener=null, mScrollY=0, mTouchMode=-1, mFirstPosition=6
10-25 14:35:30.867 3366-3366/com.google.android.exoplayer2.demo D/AbsListView: endFling-: mScrollY = 0,mTouchMode = -1,mFirstPosition = 6
10-25 14:35:30.923 3366-3366/com.google.android.exoplayer2.demo D/SurfaceView: checkGLSurfaceViewlLogProperty get invalid command
10-25 14:35:30.944 3366-3366/com.google.android.exoplayer2.demo I/ExoPlayerImpl: Init 2.0.4
10-25 14:35:30.945 3366-3366/com.google.android.exoplayer2.demo D/dalvikvm: create interp thread : stack size=128KB
10-25 14:35:30.945 3366-3366/com.google.android.exoplayer2.demo D/dalvikvm: create new thread
10-25 14:35:30.945 3366-3366/com.google.android.exoplayer2.demo D/dalvikvm: new thread created
10-25 14:35:30.945 3366-3366/com.google.android.exoplayer2.demo D/dalvikvm: update thread list
10-25 14:35:30.945 3366-3958/com.google.android.exoplayer2.demo D/dalvikvm: threadid=18: interp stack at 0x5e389000
10-25 14:35:30.945 3366-3958/com.google.android.exoplayer2.demo D/dalvikvm: threadid=18: created from interp
10-25 14:35:30.945 3366-3366/com.google.android.exoplayer2.demo D/dalvikvm: start new thread
10-25 14:35:30.945 3366-3958/com.google.android.exoplayer2.demo D/dalvikvm: threadid=18: notify debugger
10-25 14:35:30.945 3366-3958/com.google.android.exoplayer2.demo D/dalvikvm: threadid=18 (ExoPlayerImplInternal:Handler): calling run()
10-25 14:35:30.950 3366-3366/com.google.android.exoplayer2.demo D/EventLogger: state [0.01, true, I]
10-25 14:35:30.953 3366-3366/com.google.android.exoplayer2.demo V/PhoneWindow: DecorView setVisiblity: visibility = 4 ,Parent =null, this =com.android.internal.policy.impl.PhoneWindow$DecorView{41ccd0c8 I.E..... R.....ID 0,0-0,0}
10-25 14:35:30.955 3366-3366/com.google.android.exoplayer2.demo V/ViewRootImpl: scheduleConsumeBatchedInput: mConsumeBatchedInputScheduled = false,mFirstPendingInputEvent = null, this = ViewRoot{421be5e8 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6}
10-25 14:35:30.956 3366-3958/com.google.android.exoplayer2.demo D/dalvikvm: create interp thread : stack size=128KB
10-25 14:35:30.956 3366-3958/com.google.android.exoplayer2.demo D/dalvikvm: create new thread
10-25 14:35:30.956 3366-3958/com.google.android.exoplayer2.demo D/dalvikvm: new thread created
10-25 14:35:30.956 3366-3958/com.google.android.exoplayer2.demo D/dalvikvm: update thread list
10-25 14:35:30.956 3366-3959/com.google.android.exoplayer2.demo D/dalvikvm: threadid=19: interp stack at 0x5e7b0000
10-25 14:35:30.956 3366-3959/com.google.android.exoplayer2.demo D/dalvikvm: threadid=19: created from interp
10-25 14:35:30.956 3366-3958/com.google.android.exoplayer2.demo D/dalvikvm: start new thread
10-25 14:35:30.956 3366-3959/com.google.android.exoplayer2.demo D/dalvikvm: threadid=19: notify debugger
10-25 14:35:30.956 3366-3959/com.google.android.exoplayer2.demo D/dalvikvm: threadid=19 (Loader:ExtractorMediaPeriod): calling run()
10-25 14:35:30.960 3366-3366/com.google.android.exoplayer2.demo V/PhoneWindow: DecorView setVisiblity: visibility = 0 ,Parent =ViewRoot{421be5e8 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6}, this =com.android.internal.policy.impl.PhoneWindow$DecorView{41ccd0c8 V.E..... R.....ID 0,0-0,0}
10-25 14:35:30.961 3366-3366/com.google.android.exoplayer2.demo D/EventLogger: state [0.02, true, B]
10-25 14:35:30.965 3366-3366/com.google.android.exoplayer2.demo D/EventLogger: sourceInfo [periodCount=1, windowCount=1
10-25 14:35:30.965 3366-3366/com.google.android.exoplayer2.demo D/EventLogger:   period [?]
10-25 14:35:30.965 3366-3366/com.google.android.exoplayer2.demo D/EventLogger:   window [?, false, false]
10-25 14:35:30.965 3366-3366/com.google.android.exoplayer2.demo D/EventLogger: ]
10-25 14:35:30.965 3366-3366/com.google.android.exoplayer2.demo V/ViewRootImpl: doConsumeBatchedInput: frameTimeNanos = 2685258230007, this = ViewRoot{421be5e8 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6}
10-25 14:35:30.967 3366-3366/com.google.android.exoplayer2.demo V/ViewRootImpl: scheduleConsumeBatchedInput: mConsumeBatchedInputScheduled = false,mFirstPendingInputEvent = null, this = ViewRoot{421be5e8 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6}
10-25 14:35:30.967 3366-3366/com.google.android.exoplayer2.demo I/SurfaceView: updateWindow -- onWindowVisibilityChanged, visibility = 0
10-25 14:35:30.994 3366-3959/com.google.android.exoplayer2.demo D/libc-netbsd: getaddrinfo: pl.youku.com get result from proxy >>
10-25 14:35:30.998 3366-3959/com.google.android.exoplayer2.demo I/System.out: [socket][1] connection pl.youku.com/43.250.12.31:80;LocalPort=46094(8000)
10-25 14:35:30.998 3366-3959/com.google.android.exoplayer2.demo I/System.out: [CDS]connect[pl.youku.com/43.250.12.31:80] tm:8
10-25 14:35:31.000 3366-3959/com.google.android.exoplayer2.demo D/Posix: [Posix_connect Debug]Process com.google.android.exoplayer2.demo :80 
10-25 14:35:31.006 3366-3366/com.google.android.exoplayer2.demo D/GraphicBuffer: create handle(0x5ea01b10) (w:720, h:1280, f:1)
10-25 14:35:31.008 3366-3366/com.google.android.exoplayer2.demo D/GraphicBuffer: close handle(0x5ea01b10) (w:720 h:1280 f:1)

                                                                                 [ 10-25 14:35:31.008   181:0x27f I/         ]
                                                                                 MirrorAudioService::onAudioBuffer: outBuffSize=4456 size=4456 outConverterBytes=0
10-25 14:35:31.016 3366-3366/com.google.android.exoplayer2.demo D/GraphicBuffer: create handle(0x5ea01b10) (w:720, h:1280, f:1)
10-25 14:35:31.018 3366-3366/com.google.android.exoplayer2.demo I/SurfaceView: updateWindow -- setFrame
10-25 14:35:31.019 3366-3366/com.google.android.exoplayer2.demo I/SurfaceView: updateWindow -- OnPreDrawListener, mHaveFrame = true
10-25 14:35:31.019 3366-3366/com.google.android.exoplayer2.demo I/SurfaceView: Changes: creating=true format=true size=true visible=true left=true top=true mUpdateWindowNeeded=false mReportDrawNeeded=false redrawNeeded=false forceSizeChanged=true mVisible=false mRequestedVisible=true
10-25 14:35:31.023 3366-3366/com.google.android.exoplayer2.demo I/SurfaceView: Cur surface: Surface(name=null, identity=-1)
10-25 14:35:31.031 3366-3378/com.google.android.exoplayer2.demo V/SurfaceView: android.view.SurfaceView{41e95698 V.E..... ......ID 0,0-720,1230} got resized: w=720 h=1230, cur w=-1 h=-1

                                                                               [ 10-25 14:35:31.031   181:0x27f I/         ]
                                                                               MirrorAudioService::onAudioBuffer: outBuffSize=4460 size=4460 outConverterBytes=0
10-25 14:35:31.035 3366-3366/com.google.android.exoplayer2.demo I/SurfaceView: New surface: Surface(name=null, identity=340), vis=true, frame=Rect(0, 50 - 720, 1280)
10-25 14:35:31.036 3366-3366/com.google.android.exoplayer2.demo I/SurfaceView: Callback --> surfaceCreated
10-25 14:35:31.036 3366-3959/com.google.android.exoplayer2.demo I/System.out: [socket][/192.168.50.151:46094] connected
10-25 14:35:31.036 3366-3959/com.google.android.exoplayer2.demo I/System.out: [CDS]rx timeout:8000
10-25 14:35:31.037 3366-3366/com.google.android.exoplayer2.demo I/SurfaceView: surfaceCreated callback +
10-25 14:35:31.037 3366-3366/com.google.android.exoplayer2.demo I/SurfaceView: surfaceCreated callback -
10-25 14:35:31.037 3366-3366/com.google.android.exoplayer2.demo I/SurfaceView: surfaceChanged -- format=4 w=720 h=1230
10-25 14:35:31.037 3366-3366/com.google.android.exoplayer2.demo I/SurfaceView: surfaceChanged callback +
10-25 14:35:31.038 3366-3366/com.google.android.exoplayer2.demo I/SurfaceView: surfaceChanged callback -
10-25 14:35:31.038 3366-3366/com.google.android.exoplayer2.demo I/SurfaceView: surfaceRedrawNeeded
10-25 14:35:31.038 3366-3366/com.google.android.exoplayer2.demo I/SurfaceView: finishedDrawing
10-25 14:35:31.041 3366-3366/com.google.android.exoplayer2.demo V/SurfaceView: Layout: x=0 y=50 w=720 h=1230, frame=Rect(0, 0 - 720, 1230)
10-25 14:35:31.041 3366-3366/com.google.android.exoplayer2.demo D/EventLogger: loading [true]
10-25 14:35:31.041 3366-3366/com.google.android.exoplayer2.demo V/ViewRootImpl: doConsumeBatchedInput: frameTimeNanos = 2685324668277, this = ViewRoot{421be5e8 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6}
10-25 14:35:31.049 3366-3366/com.google.android.exoplayer2.demo I/SurfaceView: updateWindow -- OnPreDrawListener, mHaveFrame = true
10-25 14:35:31.049 3366-3366/com.google.android.exoplayer2.demo I/SurfaceView: Changes: creating=false format=false size=false visible=false left=false top=false mUpdateWindowNeeded=true mReportDrawNeeded=true redrawNeeded=false forceSizeChanged=false mVisible=true mRequestedVisible=true
10-25 14:35:31.049 3366-3366/com.google.android.exoplayer2.demo I/SurfaceView: Cur surface: Surface(name=null, identity=340)
10-25 14:35:31.053 3366-3366/com.google.android.exoplayer2.demo I/SurfaceView: New surface: Surface(name=null, identity=340), vis=true, frame=Rect(0, 50 - 720, 1280)
10-25 14:35:31.053 3366-3366/com.google.android.exoplayer2.demo I/SurfaceView: surfaceRedrawNeeded
10-25 14:35:31.053 3366-3366/com.google.android.exoplayer2.demo I/SurfaceView: finishedDrawing
10-25 14:35:31.054 3366-3366/com.google.android.exoplayer2.demo V/SurfaceView: Layout: x=0 y=50 w=720 h=1230, frame=Rect(0, 0 - 720, 1230)

                                                                               [ 10-25 14:35:31.055   181:0x27f I/         ]
                                                                               MirrorAudioService::onAudioBuffer: outBuffSize=4460 size=4460 outConverterBytes=0
10-25 14:35:31.081 3366-3366/com.google.android.exoplayer2.demo V/ViewRootImpl: scheduleConsumeBatchedInput: mConsumeBatchedInputScheduled = false,mFirstPendingInputEvent = null, this = ViewRoot{421be5e8 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6}
10-25 14:35:31.083 3366-3366/com.google.android.exoplayer2.demo V/InputMethodManager: onWindowFocus: null softInputMode=288 first=true flags=#1810180
10-25 14:35:31.083 3366-3366/com.google.android.exoplayer2.demo V/InputMethodManager: START INPUT: com.android.internal.policy.impl.PhoneWindow$DecorView{41ccd0c8 V.E..... R.....ID 0,0-720,1280} ic=null tba=android.view.inputmethod.EditorInfo@41d39408 controlFlags=#104
10-25 14:35:31.088 3366-3366/com.google.android.exoplayer2.demo V/InputMethodManager: Starting input: Bind result=InputBindResult{com.android.internal.view.IInputMethodSession$Stub$Proxy@41d35310 com.baidu.input_huawei/.ImeService #210}
10-25 14:35:31.088 3366-3366/com.google.android.exoplayer2.demo I/SurfaceView: updateWindow -- UPDATE_WINDOW_MSG
10-25 14:35:31.088 3366-3366/com.google.android.exoplayer2.demo V/ViewRootImpl: scheduleConsumeBatchedInput: mConsumeBatchedInputScheduled = false,mFirstPendingInputEvent = null, this = ViewRoot{41d3f540 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.SampleChooserActivity,ident = 5}
10-25 14:35:31.093 3366-3366/com.google.android.exoplayer2.demo V/ViewRootImpl: doConsumeBatchedInput: frameTimeNanos = 2685391102700, this = ViewRoot{421be5e8 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6}
10-25 14:35:31.093 3366-3366/com.google.android.exoplayer2.demo V/ViewRootImpl: doConsumeBatchedInput: frameTimeNanos = 2685391102700, this = ViewRoot{41d3f540 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.SampleChooserActivity,ident = 5}
10-25 14:35:31.096 3366-3366/com.google.android.exoplayer2.demo I/SurfaceView: updateWindow -- setFrame
10-25 14:35:31.097 3366-3366/com.google.android.exoplayer2.demo I/SurfaceView: updateWindow -- OnPreDrawListener, mHaveFrame = true
10-25 14:35:31.099 3366-3366/com.google.android.exoplayer2.demo D/GraphicBuffer: create handle(0x60a5a850) (w:720, h:1280, f:1)
10-25 14:35:31.121 3366-3366/com.google.android.exoplayer2.demo D/OpenGLRenderer: Flushing caches (mode 0)
10-25 14:35:31.122 3366-3366/com.google.android.exoplayer2.demo D/GraphicBuffer: close handle(0x5d102da8) (w:720 h:1280 f:1)
10-25 14:35:31.123 3366-3366/com.google.android.exoplayer2.demo D/GraphicBuffer: close handle(0x5c8fa200) (w:720 h:1280 f:1)
10-25 14:35:31.124 3366-3366/com.google.android.exoplayer2.demo D/GraphicBuffer: close handle(0x60a41350) (w:720 h:1280 f:1)

                                                                                 [ 10-25 14:35:31.124   181:0x27f I/         ]
                                                                                 MirrorAudioService::onAudioBuffer: outBuffSize=4456 size=4456 outConverterBytes=0
10-25 14:35:31.130 3366-3366/com.google.android.exoplayer2.demo D/GraphicBuffer: close handle(0x60a41500) (w:720 h:1280 f:1)
10-25 14:35:31.141 3366-3366/com.google.android.exoplayer2.demo D/Surface: [0x5e91b640] ~Surface() +
10-25 14:35:31.144 3366-3366/com.google.android.exoplayer2.demo D/Surface: [0x5e91b640] ~Surface() -
10-25 14:35:31.145 3366-3366/com.google.android.exoplayer2.demo D/Surface: [0x60a3b100] ~Surface() +
10-25 14:35:31.146 3366-3366/com.google.android.exoplayer2.demo D/Surface: [0x60a3b100] ~Surface() -
10-25 14:35:31.181 3366-3959/com.google.android.exoplayer2.demo I/System.out: [CDS]close[46094]
10-25 14:35:31.181 3366-3959/com.google.android.exoplayer2.demo I/System.out: close [socket][/0.0.0.0:46094]
10-25 14:35:31.184 3366-3366/com.google.android.exoplayer2.demo E/EventLogger: internalError [0.24, loadError]
                                                                               com.google.android.exoplayer2.source.ExtractorMediaSource$UnrecognizedInputFormatException: None of the available extractors (MatroskaExtractor, FragmentedMp4Extractor, Mp4Extractor, Mp3Extractor, AdtsExtractor, Ac3Extractor, TsExtractor, FlvExtractor, OggExtractor, PsExtractor, WavExtractor) could read the stream.
                                                                                   at com.google.android.exoplayer2.source.ExtractorMediaPeriod$ExtractorHolder.selectExtractor(ExtractorMediaPeriod.java:678)
                                                                                   at com.google.android.exoplayer2.source.ExtractorMediaPeriod$ExtractingLoadable.load(ExtractorMediaPeriod.java:602)
                                                                                   at com.google.android.exoplayer2.upstream.Loader$LoadTask.run(Loader.java:295)
                                                                                   at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:390)
                                                                                   at java.util.concurrent.FutureTask.run(FutureTask.java:234)
                                                                                   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
                                                                                   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
                                                                                   at java.lang.Thread.run(Thread.java:838)
10-25 14:35:31.193 3366-3958/com.google.android.exoplayer2.demo E/ExoPlayerImplInternal: Source error.
                                                                                         com.google.android.exoplayer2.source.ExtractorMediaSource$UnrecognizedInputFormatException: None of the available extractors (MatroskaExtractor, FragmentedMp4Extractor, Mp4Extractor, Mp3Extractor, AdtsExtractor, Ac3Extractor, TsExtractor, FlvExtractor, OggExtractor, PsExtractor, WavExtractor) could read the stream.
                                                                                             at com.google.android.exoplayer2.source.ExtractorMediaPeriod$ExtractorHolder.selectExtractor(ExtractorMediaPeriod.java:678)
                                                                                             at com.google.android.exoplayer2.source.ExtractorMediaPeriod$ExtractingLoadable.load(ExtractorMediaPeriod.java:602)
                                                                                             at com.google.android.exoplayer2.upstream.Loader$LoadTask.run(Loader.java:295)
                                                                                             at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:390)
                                                                                             at java.util.concurrent.FutureTask.run(FutureTask.java:234)
                                                                                             at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
                                                                                             at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
                                                                                             at java.lang.Thread.run(Thread.java:838)

                                                                                         [ 10-25 14:35:31.194   181:0x27f I/         ]
                                                                                         MirrorAudioService::onAudioBuffer: outBuffSize=4460 size=4460 outConverterBytes=0
10-25 14:35:31.195 3366-3959/com.google.android.exoplayer2.demo D/dalvikvm: threadid=19: exiting
10-25 14:35:31.195 3366-3959/com.google.android.exoplayer2.demo D/dalvikvm: threadid=19: bye!
10-25 14:35:31.197 3366-3366/com.google.android.exoplayer2.demo V/ViewRootImpl: scheduleConsumeBatchedInput: mConsumeBatchedInputScheduled = false,mFirstPendingInputEvent = null, this = ViewRoot{421be5e8 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6}
10-25 14:35:31.198 3366-3366/com.google.android.exoplayer2.demo E/EventLogger: playerFailed [0.25]
                                                                               com.google.android.exoplayer2.ExoPlaybackException
                                                                                   at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:310)
                                                                                   at android.os.Handler.dispatchMessage(Handler.java:103)
                                                                                   at android.os.Looper.loop(Looper.java:194)
                                                                                   at android.os.HandlerThread.run(HandlerThread.java:60)
                                                                                   at com.google.android.exoplayer2.util.PriorityHandlerThread.run(PriorityHandlerThread.java:40)
                                                                                Caused by: com.google.android.exoplayer2.source.ExtractorMediaSource$UnrecognizedInputFormatException: None of the available extractors (MatroskaExtractor, FragmentedMp4Extractor, Mp4Extractor, Mp3Extractor, AdtsExtractor, Ac3Extractor, TsExtractor, FlvExtractor, OggExtractor, PsExtractor, WavExtractor) could read the stream.
                                                                                   at com.google.android.exoplayer2.source.ExtractorMediaPeriod$ExtractorHolder.selectExtractor(ExtractorMediaPeriod.java:678)
                                                                                   at com.google.android.exoplayer2.source.ExtractorMediaPeriod$ExtractingLoadable.load(ExtractorMediaPeriod.java:602)
                                                                                   at com.google.android.exoplayer2.upstream.Loader$LoadTask.run(Loader.java:295)
                                                                                   at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:390)
                                                                                   at java.util.concurrent.FutureTask.run(FutureTask.java:234)
                                                                                   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
                                                                                   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
                                                                                   at java.lang.Thread.run(Thread.java:838)
10-25 14:35:31.199 3366-3366/com.google.android.exoplayer2.demo D/EventLogger: loading [false]
10-25 14:35:31.199 3366-3366/com.google.android.exoplayer2.demo D/EventLogger: state [0.26, true, I]
10-25 14:35:31.212 3366-3366/com.google.android.exoplayer2.demo V/ViewRootImpl: doConsumeBatchedInput: frameTimeNanos = 2685507375161, this = ViewRoot{421be5e8 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6}
10-25 14:35:31.218 3366-3366/com.google.android.exoplayer2.demo I/SurfaceView: updateWindow -- OnPreDrawListener, mHaveFrame = true
10-25 14:35:31.285 3366-3366/com.google.android.exoplayer2.demo V/ViewRootImpl: scheduleConsumeBatchedInput: mConsumeBatchedInputScheduled = false,mFirstPendingInputEvent = null, this = ViewRoot{421be5e8 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6}
10-25 14:35:31.293 3366-3366/com.google.android.exoplayer2.demo V/ViewRootImpl: doConsumeBatchedInput: frameTimeNanos = 2685590446546, this = ViewRoot{421be5e8 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6}
10-25 14:35:31.294 3366-3366/com.google.android.exoplayer2.demo I/SurfaceView: updateWindow -- OnPreDrawListener, mHaveFrame = true
10-25 14:35:31.297 3366-3366/com.google.android.exoplayer2.demo D/GraphicBuffer: create handle(0x5ea2fde8) (w:720, h:1280, f:1)
10-25 14:35:31.311 3366-3366/com.google.android.exoplayer2.demo V/ViewRootImpl: scheduleConsumeBatchedInput: mConsumeBatchedInputScheduled = false,mFirstPendingInputEvent = null, this = ViewRoot{41d3f540 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.SampleChooserActivity,ident = 5}
10-25 14:35:31.312 3366-3366/com.google.android.exoplayer2.demo V/PhoneWindow: DecorView setVisiblity: visibility = 4 ,Parent =ViewRoot{41d3f540 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.SampleChooserActivity,ident = 5}, this =com.android.internal.policy.impl.PhoneWindow$DecorView{421e7368 I.E..... R....... 0,0-720,1280}
10-25 14:35:31.325 3366-3366/com.google.android.exoplayer2.demo V/ViewRootImpl: doConsumeBatchedInput: frameTimeNanos = 2685623635469, this = ViewRoot{41d3f540 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.SampleChooserActivity,ident = 5}
10-25 14:35:31.329 3366-3366/com.google.android.exoplayer2.demo D/Surface: [0x61e07678] ~Surface() +
10-25 14:35:31.329 3366-3366/com.google.android.exoplayer2.demo D/Surface: [0x61e07678] ~Surface() -
10-25 14:35:32.203 3366-3366/com.google.android.exoplayer2.demo V/ViewRootImpl: scheduleConsumeBatchedInput: mConsumeBatchedInputScheduled = false,mFirstPendingInputEvent = null, this = ViewRoot{421be5e8 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6}
10-25 14:35:32.205 3366-3366/com.google.android.exoplayer2.demo V/ViewRootImpl: doConsumeBatchedInput: frameTimeNanos = 2686504032315, this = ViewRoot{421be5e8 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6}
10-25 14:35:32.205 3366-3366/com.google.android.exoplayer2.demo I/SurfaceView: updateWindow -- OnPreDrawListener, mHaveFrame = true
10-25 14:35:32.207 3366-3366/com.google.android.exoplayer2.demo D/GraphicBuffer: create handle(0x5ea442c8) (w:720, h:1280, f:1)
10-25 14:35:32.217 3366-3366/com.google.android.exoplayer2.demo I/SurfaceTextureClient: [STC::queueBuffer] (this:0x61e08210) fps:2.60, dur:1153.78, max:910.23, min:44.04
10-25 14:35:33.206 3366-3366/com.google.android.exoplayer2.demo V/ViewRootImpl: scheduleConsumeBatchedInput: mConsumeBatchedInputScheduled = false,mFirstPendingInputEvent = null, this = ViewRoot{421be5e8 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6}
10-25 14:35:33.218 3366-3366/com.google.android.exoplayer2.demo V/ViewRootImpl: doConsumeBatchedInput: frameTimeNanos = 2687517215393, this = ViewRoot{421be5e8 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6}
10-25 14:35:33.219 3366-3366/com.google.android.exoplayer2.demo I/SurfaceView: updateWindow -- OnPreDrawListener, mHaveFrame = true
10-25 14:35:33.233 3366-3366/com.google.android.exoplayer2.demo I/SurfaceTextureClient: [STC::queueBuffer] (this:0x61e08210) fps:0.98, dur:1016.47, max:1016.47, min:1016.47
10-25 14:35:34.212 3366-3366/com.google.android.exoplayer2.demo V/ViewRootImpl: scheduleConsumeBatchedInput: mConsumeBatchedInputScheduled = false,mFirstPendingInputEvent = null, this = ViewRoot{421be5e8 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6}
10-25 14:35:34.216 3366-3366/com.google.android.exoplayer2.demo V/ViewRootImpl: doConsumeBatchedInput: frameTimeNanos = 2688513828316, this = ViewRoot{421be5e8 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6}
10-25 14:35:34.217 3366-3366/com.google.android.exoplayer2.demo I/SurfaceView: updateWindow -- OnPreDrawListener, mHaveFrame = true
10-25 14:35:35.217 3366-3366/com.google.android.exoplayer2.demo V/ViewRootImpl: scheduleConsumeBatchedInput: mConsumeBatchedInputScheduled = false,mFirstPendingInputEvent = null, this = ViewRoot{421be5e8 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6}
10-25 14:35:35.243 3366-3366/com.google.android.exoplayer2.demo V/ViewRootImpl: doConsumeBatchedInput: frameTimeNanos = 2689527056085, this = ViewRoot{421be5e8 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6}
10-25 14:35:35.245 3366-3366/com.google.android.exoplayer2.demo I/SurfaceView: updateWindow -- OnPreDrawListener, mHaveFrame = true
10-25 14:35:35.269 3366-3366/com.google.android.exoplayer2.demo I/SurfaceTextureClient: [STC::queueBuffer] (this:0x61e08210) fps:0.98, dur:2036.18, max:1043.16, min:993.02
10-25 14:35:36.219 3366-3366/com.google.android.exoplayer2.demo V/ViewRootImpl: scheduleConsumeBatchedInput: mConsumeBatchedInputScheduled = false,mFirstPendingInputEvent = null, this = ViewRoot{421be5e8 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6}
10-25 14:35:36.225 3366-3366/com.google.android.exoplayer2.demo V/ViewRootImpl: doConsumeBatchedInput: frameTimeNanos = 2690523612008, this = ViewRoot{421be5e8 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6}
10-25 14:35:36.225 3366-3366/com.google.android.exoplayer2.demo I/SurfaceView: updateWindow -- OnPreDrawListener, mHaveFrame = true
10-25 14:35:37.224 3366-3366/com.google.android.exoplayer2.demo V/ViewRootImpl: scheduleConsumeBatchedInput: mConsumeBatchedInputScheduled = false,mFirstPendingInputEvent = null, this = ViewRoot{421be5e8 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6}
10-25 14:35:37.239 3366-3366/com.google.android.exoplayer2.demo V/ViewRootImpl: doConsumeBatchedInput: frameTimeNanos = 2691536826008, this = ViewRoot{421be5e8 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6}
10-25 14:35:37.239 3366-3366/com.google.android.exoplayer2.demo I/SurfaceView: updateWindow -- OnPreDrawListener, mHaveFrame = true
10-25 14:35:37.246 3366-3366/com.google.android.exoplayer2.demo I/SurfaceTextureClient: [STC::queueBuffer] (this:0x61e08210) fps:1.01, dur:1976.63, max:1013.78, min:962.85
10-25 14:35:37.482 3366-3958/com.google.android.exoplayer2.demo D/dalvikvm: threadid=18: exiting
10-25 14:35:37.484 3366-3958/com.google.android.exoplayer2.demo D/dalvikvm: threadid=18: bye!
10-25 14:35:37.494 3366-3366/com.google.android.exoplayer2.demo D/OpenGLRenderer: Flushing caches (mode 1)
10-25 14:35:37.495 3366-3366/com.google.android.exoplayer2.demo V/ViewRootImpl: scheduleConsumeBatchedInput: mConsumeBatchedInputScheduled = false,mFirstPendingInputEvent = null, this = ViewRoot{421be5e8 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6}
10-25 14:35:37.509 3366-3366/com.google.android.exoplayer2.demo V/ViewRootImpl: doConsumeBatchedInput: frameTimeNanos = 2691802598008, this = ViewRoot{421be5e8 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6}
10-25 14:35:37.510 3366-3366/com.google.android.exoplayer2.demo I/SurfaceView: updateWindow -- OnPreDrawListener, mHaveFrame = true
10-25 14:35:37.867 3366-3366/com.google.android.exoplayer2.demo V/ViewRootImpl: scheduleConsumeBatchedInput: mConsumeBatchedInputScheduled = false,mFirstPendingInputEvent = null, this = ViewRoot{421be5e8 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6}
10-25 14:35:37.869 3366-3366/com.google.android.exoplayer2.demo V/ViewRootImpl: doConsumeBatchedInput: frameTimeNanos = 2692167995777, this = ViewRoot{421be5e8 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6}
10-25 14:35:37.869 3366-3366/com.google.android.exoplayer2.demo I/SurfaceView: updateWindow -- onWindowVisibilityChanged, visibility = 8
10-25 14:35:37.869 3366-3366/com.google.android.exoplayer2.demo I/SurfaceView: Changes: creating=false format=false size=false visible=true left=false top=false mUpdateWindowNeeded=false mReportDrawNeeded=false redrawNeeded=false forceSizeChanged=false mVisible=true mRequestedVisible=false
10-25 14:35:37.870 3366-3366/com.google.android.exoplayer2.demo I/SurfaceView: Cur surface: Surface(name=null, identity=340)
10-25 14:35:37.894 3366-3366/com.google.android.exoplayer2.demo D/Surface: [0x61e07678] ~Surface() +
10-25 14:35:37.894 3366-3366/com.google.android.exoplayer2.demo D/Surface: [0x61e07678] ~Surface() -
10-25 14:35:37.900 3366-3366/com.google.android.exoplayer2.demo I/SurfaceView: New surface: Surface(name=null, identity=-1), vis=false, frame=Rect(0, 50 - 720, 1280)
10-25 14:35:37.900 3366-3366/com.google.android.exoplayer2.demo I/SurfaceView: Callback --> surfaceDestroyed
10-25 14:35:37.900 3366-3366/com.google.android.exoplayer2.demo D/Surface: [0x5ea27c28] ~Surface() +
10-25 14:35:37.900 3366-3366/com.google.android.exoplayer2.demo D/Surface: [0x5ea27c28] ~Surface() -
10-25 14:35:37.902 3366-3366/com.google.android.exoplayer2.demo V/SurfaceView: Layout: x=0 y=50 w=720 h=1230, frame=Rect(0, 0 - 720, 1230)
10-25 14:35:37.902 3366-3366/com.google.android.exoplayer2.demo D/OpenGLRenderer: Flushing caches (mode 0)
10-25 14:35:37.906 3366-3366/com.google.android.exoplayer2.demo D/GraphicBuffer: close handle(0x5ea01b10) (w:720 h:1280 f:1)
10-25 14:35:37.907 3366-3366/com.google.android.exoplayer2.demo D/GraphicBuffer: close handle(0x60a5a850) (w:720 h:1280 f:1)
10-25 14:35:37.907 3366-3366/com.google.android.exoplayer2.demo D/GraphicBuffer: close handle(0x5ea2fde8) (w:720 h:1280 f:1)
10-25 14:35:37.908 3366-3366/com.google.android.exoplayer2.demo D/GraphicBuffer: close handle(0x5ea442c8) (w:720 h:1280 f:1)
10-25 14:35:37.917 3366-3366/com.google.android.exoplayer2.demo D/Surface: [0x5e9fb0e0] ~Surface() +
10-25 14:35:37.917 3366-3366/com.google.android.exoplayer2.demo D/Surface: [0x5e9fb0e0] ~Surface() -
10-25 14:35:37.917 3366-3366/com.google.android.exoplayer2.demo D/Surface: [0x61e08210] ~Surface() +
10-25 14:35:37.918 3366-3366/com.google.android.exoplayer2.demo D/Surface: [0x61e08210] ~Surface() -
10-25 14:35:37.918 3366-3366/com.google.android.exoplayer2.demo I/SurfaceView: updateWindow -- OnPreDrawListener, mHaveFrame = true
10-25 14:35:38.077 3366-3366/com.google.android.exoplayer2.demo V/ViewRootImpl: scheduleConsumeBatchedInput: mConsumeBatchedInputScheduled = false,mFirstPendingInputEvent = null, this = ViewRoot{421be5e8 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6}
10-25 14:35:38.077 3366-3366/com.google.android.exoplayer2.demo V/PhoneWindow: DecorView setVisiblity: visibility = 4 ,Parent =ViewRoot{421be5e8 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6}, this =com.android.internal.policy.impl.PhoneWindow$DecorView{41ccd0c8 I.E..... R....... 0,0-720,1280}
10-25 14:35:38.086 3366-3366/com.google.android.exoplayer2.demo V/ViewRootImpl: doConsumeBatchedInput: frameTimeNanos = 2692383916931, this = ViewRoot{421be5e8 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6}
10-25 14:35:38.087 3366-3366/com.google.android.exoplayer2.demo I/SurfaceView: updateWindow -- OnPreDrawListener, mHaveFrame = true
ojw28 commented 8 years ago

You need to make an HlsMediaSource rather than an ExtractorMediaSource, since this is an HLS stream. I added the following in media.exolist.json and it played back fine:

      {
        "name": "Sample",
        "uri": "http://pl.youku.com/playlist/m3u8?vid=443361910&type=flv&ts=1477376095&ep=dCaTHUqKUM4J4CTdij8bZyWwIiQIXPoO9RyDgNtjANQmQem7&sid=64773760957221209bfc7&token=2914&ctype=12&ev=1&oip=2067486600",
        "extension": "m3u8"
      },
hardcattle commented 8 years ago

Can't play now.

{ "name": "youku", "uri": "http://pl.youku.com/playlist/m3u8?vid=444086626&type=3gphd&ts=1477636300&ep=cSaTHU%2BOUM0A5SPWjj8bby7gcCUGXPoO8h%2BNh9RgBtQlT%2Bu7&sid=3477636300096128224b9&token=1734&ctype=12&ev=1&oip=2067486600", "extension": "m3u8" },

Log: 10-28 14:36:06.345 14028-14028/com.google.android.exoplayer2.demo I/View: Touch down dispatch to android.widget.TextView{41384698 V.ED.... ........ 0,254-720,350 #1020014 android:id/text1}, event = MotionEvent { action=ACTION_DOWN, id[0]=0, x[0]=57.0, y[0]=66.0, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=154368134, downTime=154368134, deviceId=2, source=0x1002 } 10-28 14:36:06.346 14028-14028/com.google.android.exoplayer2.demo I/View: Touch down dispatch to android.widget.ExpandableListView{412f3fb8 VFED.VC. .F...... 0,0-720,1134 #7f060014 app:id/sample_list}, event = MotionEvent { action=ACTION_DOWN, id[0]=0, x[0]=57.0, y[0]=320.0, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=154368134, downTime=154368134, deviceId=2, source=0x1002 } 10-28 14:36:06.346 14028-14028/com.google.android.exoplayer2.demo D/AbsListView: Touch down: touch mode = 0,mScrollY = 0,y = 320.0,mFirstPosition = 6,mActivePointerId = 0,mDataChanged = false,adatper size = 18,this = android.widget.ExpandableListView{412f3fb8 VFED.VC. .F...... 0,0-720,1134 #7f060014 app:id/sample_list} 10-28 14:36:06.357 14028-14028/com.google.android.exoplayer2.demo V/ViewRootImpl: scheduleConsumeBatchedInput: mConsumeBatchedInputScheduled = false,mFirstPendingInputEvent = null, this = ViewRoot{4132bb68 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.SampleChooserActivity,ident = 0} 10-28 14:36:06.369 14028-14028/com.google.android.exoplayer2.demo V/ViewRootImpl: doConsumeBatchedInput: frameTimeNanos = 154368161610432, this = ViewRoot{4132bb68 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.SampleChooserActivity,ident = 0} 10-28 14:36:06.372 14028-14028/com.google.android.exoplayer2.demo V/ViewRootImpl: scheduleConsumeBatchedInput: mConsumeBatchedInputScheduled = false,mFirstPendingInputEvent = null, this = ViewRoot{4132bb68 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.SampleChooserActivity,ident = 0} 10-28 14:36:06.387 14028-14028/com.google.android.exoplayer2.demo V/ViewRootImpl: doConsumeBatchedInput: frameTimeNanos = 154368178263202, this = ViewRoot{4132bb68 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.SampleChooserActivity,ident = 0} 10-28 14:36:06.389 14028-14028/com.google.android.exoplayer2.demo V/ViewRootImpl: scheduleConsumeBatchedInput: mConsumeBatchedInputScheduled = false,mFirstPendingInputEvent = null, this = ViewRoot{4132bb68 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.SampleChooserActivity,ident = 0} 10-28 14:36:06.402 14028-14028/com.google.android.exoplayer2.demo V/ViewRootImpl: doConsumeBatchedInput: frameTimeNanos = 154368194874355, this = ViewRoot{4132bb68 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.SampleChooserActivity,ident = 0} 10-28 14:36:06.404 14028-14028/com.google.android.exoplayer2.demo V/ViewRootImpl: scheduleConsumeBatchedInput: mConsumeBatchedInputScheduled = false,mFirstPendingInputEvent = null, this = ViewRoot{4132bb68 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.SampleChooserActivity,ident = 0} 10-28 14:36:06.419 14028-14028/com.google.android.exoplayer2.demo V/ViewRootImpl: doConsumeBatchedInput: frameTimeNanos = 154368211448817, this = ViewRoot{4132bb68 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.SampleChooserActivity,ident = 0} 10-28 14:36:06.419 14028-14028/com.google.android.exoplayer2.demo V/ViewRootImpl: scheduleConsumeBatchedInput: mConsumeBatchedInputScheduled = false,mFirstPendingInputEvent = null, this = ViewRoot{4132bb68 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.SampleChooserActivity,ident = 0} 10-28 14:36:06.435 14028-14028/com.google.android.exoplayer2.demo V/ViewRootImpl: doConsumeBatchedInput: frameTimeNanos = 154368228053971, this = ViewRoot{4132bb68 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.SampleChooserActivity,ident = 0} 10-28 14:36:06.445 14028-14028/com.google.android.exoplayer2.demo V/ViewRootImpl: scheduleConsumeBatchedInput: mConsumeBatchedInputScheduled = false,mFirstPendingInputEvent = null, this = ViewRoot{4132bb68 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.SampleChooserActivity,ident = 0} 10-28 14:36:06.452 14028-14028/com.google.android.exoplayer2.demo V/ViewRootImpl: doConsumeBatchedInput: frameTimeNanos = 154368244670355, this = ViewRoot{4132bb68 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.SampleChooserActivity,ident = 0} 10-28 14:36:06.459 14028-14028/com.google.android.exoplayer2.demo V/ViewRootImpl: scheduleConsumeBatchedInput: mConsumeBatchedInputScheduled = false,mFirstPendingInputEvent = null, this = ViewRoot{4132bb68 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.SampleChooserActivity,ident = 0} 10-28 14:36:06.467 14028-14028/com.google.android.exoplayer2.demo D/AbsListView: CheckForTap:mFirstPosition = 6,mMotionPosition = 9,child = android.widget.TextView{41384698 V.ED.... ........ 0,254-720,350 #1020014 android:id/text1} 10-28 14:36:06.467 14028-14028/com.google.android.exoplayer2.demo V/ViewRootImpl: scheduleConsumeBatchedInput: mConsumeBatchedInputScheduled = true,mFirstPendingInputEvent = null, this = ViewRoot{4132bb68 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.SampleChooserActivity,ident = 0} 10-28 14:36:06.469 14028-14028/com.google.android.exoplayer2.demo V/ViewRootImpl: doConsumeBatchedInput: frameTimeNanos = 154368261284740, this = ViewRoot{4132bb68 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.SampleChooserActivity,ident = 0} 10-28 14:36:06.483 14028-14028/com.google.android.exoplayer2.demo I/SurfaceTextureClient: STC::queueBuffer fps:3.14, dur:5416.28, max:5157.20, min:14.10 10-28 14:36:06.484 14028-14028/com.google.android.exoplayer2.demo I/SurfaceTextureClient: [STC::queueBuffer] this:0x5e8cd318, api:1, last queue time elapsed:5157.20 10-28 14:36:06.487 14028-14028/com.google.android.exoplayer2.demo I/View: Touch up dispatch to android.widget.ExpandableListView{412f3fb8 VFED.VC. .F.P.... 0,0-720,1134 #7f060014 app:id/sample_list}, event = MotionEvent { action=ACTION_UP, id[0]=0, x[0]=59.0, y[0]=324.0, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=154368262, downTime=154368134, deviceId=2, source=0x1002 } 10-28 14:36:06.489 14028-14028/com.google.android.exoplayer2.demo D/AbsListView: Touch up: touch mode = 2,mScrollY = 0,mLastY = -2147483648,mMotionPosition = 9,mFirstPosition = 6,mDataChanged = false,adatper size = 18,this = android.widget.ExpandableListView{412f3fb8 VFED.VC. .F.P.... 0,0-720,1134 #7f060014 app:id/sample_list} 10-28 14:36:06.538 14028-14028/com.google.android.exoplayer2.demo V/ViewRootImpl: scheduleConsumeBatchedInput: mConsumeBatchedInputScheduled = false,mFirstPendingInputEvent = null, this = ViewRoot{4132bb68 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.SampleChooserActivity,ident = 0} 10-28 14:36:06.562 14028-14028/com.google.android.exoplayer2.demo V/ViewRootImpl: doConsumeBatchedInput: frameTimeNanos = 154368344345202, this = ViewRoot{4132bb68 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.SampleChooserActivity,ident = 0} 10-28 14:36:06.703 14028-14028/com.google.android.exoplayer2.demo D/SurfaceView: checkGLSurfaceViewlLogProperty get invalid command 10-28 14:36:06.715 14028-14028/com.google.android.exoplayer2.demo I/ExoPlayerImpl: Init 2.0.4 10-28 14:36:06.715 14028-14028/com.google.android.exoplayer2.demo D/dalvikvm: create interp thread : stack size=128KB 10-28 14:36:06.715 14028-14028/com.google.android.exoplayer2.demo D/dalvikvm: create new thread 10-28 14:36:06.715 14028-14028/com.google.android.exoplayer2.demo D/dalvikvm: new thread created 10-28 14:36:06.715 14028-14028/com.google.android.exoplayer2.demo D/dalvikvm: update thread list 10-28 14:36:06.715 14028-15658/com.google.android.exoplayer2.demo D/dalvikvm: threadid=13: interp stack at 0x5e5ee000 10-28 14:36:06.715 14028-15658/com.google.android.exoplayer2.demo D/dalvikvm: threadid=13: created from interp 10-28 14:36:06.715 14028-14028/com.google.android.exoplayer2.demo D/dalvikvm: start new thread 10-28 14:36:06.716 14028-15658/com.google.android.exoplayer2.demo D/dalvikvm: threadid=13: notify debugger 10-28 14:36:06.716 14028-15658/com.google.android.exoplayer2.demo D/dalvikvm: threadid=13 (ExoPlayerImplInternal:Handler): calling run() 10-28 14:36:06.722 14028-14028/com.google.android.exoplayer2.demo D/EventLogger: state [0.01, true, I] 10-28 14:36:06.723 14028-14028/com.google.android.exoplayer2.demo V/PhoneWindow: DecorView setVisiblity: visibility = 4 ,Parent =null, this =com.android.internal.policy.impl.PhoneWindow$DecorView{4120ac70 I.E..... R.....ID 0,0-0,0} 10-28 14:36:06.723 14028-15658/com.google.android.exoplayer2.demo D/dalvikvm: create interp thread : stack size=128KB 10-28 14:36:06.723 14028-15658/com.google.android.exoplayer2.demo D/dalvikvm: create new thread 10-28 14:36:06.723 14028-15658/com.google.android.exoplayer2.demo D/dalvikvm: new thread created 10-28 14:36:06.724 14028-15658/com.google.android.exoplayer2.demo D/dalvikvm: update thread list 10-28 14:36:06.724 14028-15659/com.google.android.exoplayer2.demo D/dalvikvm: threadid=14: interp stack at 0x5e60e000 10-28 14:36:06.724 14028-15659/com.google.android.exoplayer2.demo D/dalvikvm: threadid=14: created from interp 10-28 14:36:06.724 14028-15658/com.google.android.exoplayer2.demo D/dalvikvm: start new thread 10-28 14:36:06.724 14028-15659/com.google.android.exoplayer2.demo D/dalvikvm: threadid=14: notify debugger 10-28 14:36:06.724 14028-15659/com.google.android.exoplayer2.demo D/dalvikvm: threadid=14 (Loader:ManifestFetcher): calling run() 10-28 14:36:06.726 14028-14028/com.google.android.exoplayer2.demo V/ViewRootImpl: scheduleConsumeBatchedInput: mConsumeBatchedInputScheduled = false,mFirstPendingInputEvent = null, this = ViewRoot{417971b0 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6} 10-28 14:36:06.728 14028-15659/com.google.android.exoplayer2.demo D/libc-netbsd: getaddrinfo: pl.youku.com get result from proxy >> 10-28 14:36:06.729 14028-15659/com.google.android.exoplayer2.demo I/System.out: [socket][25] connection pl.youku.com/43.250.12.31:80;LocalPort=37869(8000) 10-28 14:36:06.729 14028-15659/com.google.android.exoplayer2.demo I/System.out: [CDS]connect[pl.youku.com/43.250.12.31:80] tm:8 10-28 14:36:06.730 14028-15659/com.google.android.exoplayer2.demo D/Posix: [Posix_connect Debug]Process com.google.android.exoplayer2.demo :80 10-28 14:36:06.731 14028-14028/com.google.android.exoplayer2.demo V/PhoneWindow: DecorView setVisiblity: visibility = 0 ,Parent =ViewRoot{417971b0 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6}, this =com.android.internal.policy.impl.PhoneWindow$DecorView{4120ac70 V.E..... R.....ID 0,0-0,0} 10-28 14:36:06.732 14028-14028/com.google.android.exoplayer2.demo V/InputMethodManager: focusOut: android.widget.ExpandableListView{412f3fb8 VFED.VC. .F...... 0,0-720,1134 #7f060014 app:id/sample_list} mServedView=android.widget.ExpandableListView{412f3fb8 VFED.VC. .F...... 0,0-720,1134 #7f060014 app:id/sample_list} winFocus=false 10-28 14:36:06.732 14028-14028/com.google.android.exoplayer2.demo D/AbsListView: onWindowFocusChanged: hasWindowFocus=false, this=android.widget.ExpandableListView{412f3fb8 VFED.VC. .F...... 0,0-720,1134 #7f060014 app:id/sample_list} 10-28 14:36:06.732 14028-14028/com.google.android.exoplayer2.demo D/AbsListView: endFling+: mScrollY = 0,mTouchMode = -1,mFirstPosition = 6 10-28 14:36:06.732 14028-14028/com.google.android.exoplayer2.demo D/AbsListView: reportScrollStateChange: newState=0, mLastScrollState=0, mOnScrollListener=null, mScrollY=0, mTouchMode=-1, mFirstPosition=6 10-28 14:36:06.732 14028-14028/com.google.android.exoplayer2.demo D/AbsListView: endFling-: mScrollY = 0,mTouchMode = -1,mFirstPosition = 6 10-28 14:36:06.733 14028-14028/com.google.android.exoplayer2.demo D/EventLogger: state [0.02, true, B] 10-28 14:36:06.734 14028-14028/com.google.android.exoplayer2.demo D/EventLogger: sourceInfo [periodCount=1, windowCount=1 10-28 14:36:06.734 14028-14028/com.google.android.exoplayer2.demo D/EventLogger: period [?] 10-28 14:36:06.734 14028-14028/com.google.android.exoplayer2.demo D/EventLogger: window [?, false, false] 10-28 14:36:06.734 14028-14028/com.google.android.exoplayer2.demo D/EventLogger: ] 10-28 14:36:06.735 14028-14028/com.google.android.exoplayer2.demo D/EventLogger: loading [true] 10-28 14:36:06.735 14028-14028/com.google.android.exoplayer2.demo V/ViewRootImpl: doConsumeBatchedInput: frameTimeNanos = 154368527062509, this = ViewRoot{417971b0 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6} 10-28 14:36:06.737 14028-14028/com.google.android.exoplayer2.demo V/ViewRootImpl: scheduleConsumeBatchedInput: mConsumeBatchedInputScheduled = false,mFirstPendingInputEvent = null, this = ViewRoot{417971b0 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6} 10-28 14:36:06.737 14028-14028/com.google.android.exoplayer2.demo I/SurfaceView: updateWindow -- onWindowVisibilityChanged, visibility = 0 10-28 14:36:06.759 14028-14028/com.google.android.exoplayer2.demo D/GraphicBuffer: create handle(0x5a8a68d0) (w:720, h:1280, f:1) 10-28 14:36:06.761 14028-14028/com.google.android.exoplayer2.demo D/GraphicBuffer: close handle(0x5a8a68d0) (w:720 h:1280 f:1) 10-28 14:36:06.763 14028-14028/com.google.android.exoplayer2.demo D/GraphicBuffer: create handle(0x5a8a6850) (w:720, h:1280, f:1) 10-28 14:36:06.765 14028-14028/com.google.android.exoplayer2.demo I/SurfaceView: updateWindow -- setFrame 10-28 14:36:06.767 14028-14028/com.google.android.exoplayer2.demo I/SurfaceView: updateWindow -- OnPreDrawListener, mHaveFrame = true 10-28 14:36:06.767 14028-14028/com.google.android.exoplayer2.demo I/SurfaceView: Changes: creating=true format=true size=true visible=true left=true top=true mUpdateWindowNeeded=false mReportDrawNeeded=false redrawNeeded=false forceSizeChanged=true mVisible=false mRequestedVisible=true 10-28 14:36:06.770 14028-14028/com.google.android.exoplayer2.demo I/SurfaceView: Cur surface: Surface(name=null, identity=-1) 10-28 14:36:06.775 14028-14040/com.google.android.exoplayer2.demo V/SurfaceView: android.view.SurfaceView{414ed3f8 V.E..... ......ID 0,0-720,1230} got resized: w=720 h=1230, cur w=-1 h=-1 10-28 14:36:06.778 14028-14028/com.google.android.exoplayer2.demo I/SurfaceView: New surface: Surface(name=null, identity=286), vis=true, frame=Rect(0, 50 - 720, 1280) 10-28 14:36:06.778 14028-14028/com.google.android.exoplayer2.demo I/SurfaceView: Callback --> surfaceCreated 10-28 14:36:06.778 14028-14028/com.google.android.exoplayer2.demo I/SurfaceView: surfaceCreated callback + 10-28 14:36:06.778 14028-14028/com.google.android.exoplayer2.demo I/SurfaceView: surfaceCreated callback - 10-28 14:36:06.778 14028-14028/com.google.android.exoplayer2.demo I/SurfaceView: surfaceChanged -- format=4 w=720 h=1230 10-28 14:36:06.778 14028-14028/com.google.android.exoplayer2.demo I/SurfaceView: surfaceChanged callback + 10-28 14:36:06.778 14028-14028/com.google.android.exoplayer2.demo I/SurfaceView: surfaceChanged callback - 10-28 14:36:06.778 14028-14028/com.google.android.exoplayer2.demo I/SurfaceView: surfaceRedrawNeeded 10-28 14:36:06.778 14028-14028/com.google.android.exoplayer2.demo I/SurfaceView: finishedDrawing 10-28 14:36:06.782 14028-14028/com.google.android.exoplayer2.demo V/SurfaceView: Layout: x=0 y=50 w=720 h=1230, frame=Rect(0, 0 - 720, 1230) 10-28 14:36:06.782 14028-14028/com.google.android.exoplayer2.demo V/ViewRootImpl: doConsumeBatchedInput: frameTimeNanos = 154368560266650, this = ViewRoot{417971b0 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6} 10-28 14:36:06.788 14028-14028/com.google.android.exoplayer2.demo I/SurfaceView: updateWindow -- OnPreDrawListener, mHaveFrame = true 10-28 14:36:06.788 14028-14028/com.google.android.exoplayer2.demo I/SurfaceView: Changes: creating=false format=false size=false visible=false left=false top=false mUpdateWindowNeeded=true mReportDrawNeeded=true redrawNeeded=false forceSizeChanged=false mVisible=true mRequestedVisible=true 10-28 14:36:06.788 14028-14028/com.google.android.exoplayer2.demo I/SurfaceView: Cur surface: Surface(name=null, identity=286) 10-28 14:36:06.793 14028-14028/com.google.android.exoplayer2.demo I/SurfaceView: New surface: Surface(name=null, identity=286), vis=true, frame=Rect(0, 50 - 720, 1280) 10-28 14:36:06.793 14028-14028/com.google.android.exoplayer2.demo I/SurfaceView: surfaceRedrawNeeded 10-28 14:36:06.793 14028-14028/com.google.android.exoplayer2.demo I/SurfaceView: finishedDrawing 10-28 14:36:06.794 14028-14028/com.google.android.exoplayer2.demo V/SurfaceView: Layout: x=0 y=50 w=720 h=1230, frame=Rect(0, 0 - 720, 1230) 10-28 14:36:06.798 14028-15659/com.google.android.exoplayer2.demo I/System.out: [socket][/192.168.50.151:37869] connected 10-28 14:36:06.798 14028-15659/com.google.android.exoplayer2.demo I/System.out: [CDS]rx timeout:8000 10-28 14:36:06.821 14028-14028/com.google.android.exoplayer2.demo V/ViewRootImpl: scheduleConsumeBatchedInput: mConsumeBatchedInputScheduled = false,mFirstPendingInputEvent = null, this = ViewRoot{417971b0 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6} 10-28 14:36:06.822 14028-14028/com.google.android.exoplayer2.demo V/InputMethodManager: onWindowFocus: null softInputMode=288 first=true flags=#1810180 10-28 14:36:06.822 14028-14028/com.google.android.exoplayer2.demo V/InputMethodManager: START INPUT: com.android.internal.policy.impl.PhoneWindow$DecorView{4120ac70 V.E..... R.....ID 0,0-720,1280} ic=null tba=android.view.inputmethod.EditorInfo@41379fd8 controlFlags=#104 10-28 14:36:06.826 14028-14028/com.google.android.exoplayer2.demo V/InputMethodManager: Starting input: Bind result=InputBindResult{com.android.internal.view.IInputMethodSession$Stub$Proxy@4137a0b0 com.baidu.input_huawei/.ImeService #156} 10-28 14:36:06.826 14028-14028/com.google.android.exoplayer2.demo I/SurfaceView: updateWindow -- UPDATE_WINDOW_MSG 10-28 14:36:06.827 14028-14028/com.google.android.exoplayer2.demo V/ViewRootImpl: scheduleConsumeBatchedInput: mConsumeBatchedInputScheduled = false,mFirstPendingInputEvent = null, this = ViewRoot{4132bb68 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.SampleChooserActivity,ident = 0} 10-28 14:36:06.834 14028-14028/com.google.android.exoplayer2.demo V/ViewRootImpl: doConsumeBatchedInput: frameTimeNanos = 154368626729971, this = ViewRoot{417971b0 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6} 10-28 14:36:06.834 14028-14028/com.google.android.exoplayer2.demo V/ViewRootImpl: doConsumeBatchedInput: frameTimeNanos = 154368626729971, this = ViewRoot{4132bb68 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.SampleChooserActivity,ident = 0}

                                                                              [ 10-28 14:36:06.835   176:0x28c I/         ]
                                                                              MirrorAudioService::onAudioBuffer: outBuffSize=4456 size=4456 outConverterBytes=0

10-28 14:36:06.837 14028-14028/com.google.android.exoplayer2.demo I/SurfaceView: updateWindow -- setFrame 10-28 14:36:06.838 14028-14028/com.google.android.exoplayer2.demo I/SurfaceView: updateWindow -- OnPreDrawListener, mHaveFrame = true 10-28 14:36:06.840 14028-14028/com.google.android.exoplayer2.demo D/GraphicBuffer: create handle(0x60a57010) (w:720, h:1280, f:1) 10-28 14:36:06.858 14028-14028/com.google.android.exoplayer2.demo D/OpenGLRenderer: Flushing caches (mode 0)

                                                                                [ 10-28 14:36:06.858   176:0x28c I/         ]
                                                                                MirrorAudioService::onAudioBuffer: outBuffSize=4460 size=4460 outConverterBytes=0

10-28 14:36:06.860 14028-14028/com.google.android.exoplayer2.demo D/GraphicBuffer: close handle(0x60a8f310) (w:720 h:1280 f:1) 10-28 14:36:06.861 14028-14028/com.google.android.exoplayer2.demo D/GraphicBuffer: close handle(0x5f51cc38) (w:720 h:1280 f:1) 10-28 14:36:06.861 14028-14028/com.google.android.exoplayer2.demo D/GraphicBuffer: close handle(0x5d142dc8) (w:720 h:1280 f:1) 10-28 14:36:06.861 14028-14028/com.google.android.exoplayer2.demo D/GraphicBuffer: close handle(0x5e7397d8) (w:720 h:1280 f:1) 10-28 14:36:06.869 14028-14028/com.google.android.exoplayer2.demo D/Surface: [0x60345718] ~Surface() + 10-28 14:36:06.869 14028-14028/com.google.android.exoplayer2.demo D/Surface: [0x60345718] ~Surface() - 10-28 14:36:06.869 14028-14028/com.google.android.exoplayer2.demo D/Surface: [0x5e8cd318] ~Surface() + 10-28 14:36:06.869 14028-14028/com.google.android.exoplayer2.demo D/Surface: [0x5e8cd318] ~Surface() - 10-28 14:36:06.886 14028-15659/com.google.android.exoplayer2.demo I/System.out: [CDS]close[37869] 10-28 14:36:06.887 14028-15659/com.google.android.exoplayer2.demo I/System.out: close [socket][/0.0.0.0:37869] 10-28 14:36:06.891 14028-15658/com.google.android.exoplayer2.demo D/dalvikvm: create interp thread : stack size=128KB 10-28 14:36:06.892 14028-15658/com.google.android.exoplayer2.demo D/dalvikvm: create new thread 10-28 14:36:06.892 14028-15658/com.google.android.exoplayer2.demo D/dalvikvm: new thread created 10-28 14:36:06.892 14028-15658/com.google.android.exoplayer2.demo D/dalvikvm: update thread list 10-28 14:36:06.892 14028-15669/com.google.android.exoplayer2.demo D/dalvikvm: threadid=15: interp stack at 0x5e6cf000 10-28 14:36:06.892 14028-15669/com.google.android.exoplayer2.demo D/dalvikvm: threadid=15: created from interp 10-28 14:36:06.892 14028-15658/com.google.android.exoplayer2.demo D/dalvikvm: start new thread 10-28 14:36:06.892 14028-15669/com.google.android.exoplayer2.demo D/dalvikvm: threadid=15: notify debugger 10-28 14:36:06.892 14028-15669/com.google.android.exoplayer2.demo D/dalvikvm: threadid=15 (Loader:HlsSampleStreamWrapper): calling run() 10-28 14:36:06.895 14028-15669/com.google.android.exoplayer2.demo I/System.out: [socket][26] connection pl.youku.com/43.250.12.31:80;LocalPort=34531(8000) 10-28 14:36:06.895 14028-15669/com.google.android.exoplayer2.demo I/System.out: [CDS]connect[pl.youku.com/43.250.12.31:80] tm:8 10-28 14:36:06.895 14028-15669/com.google.android.exoplayer2.demo D/Posix: [Posix_connect Debug]Process com.google.android.exoplayer2.demo :80 10-28 14:36:06.932 14028-15669/com.google.android.exoplayer2.demo I/System.out: [socket][/192.168.50.151:34531] connected 10-28 14:36:06.932 14028-15669/com.google.android.exoplayer2.demo I/System.out: [CDS]rx timeout:8000 10-28 14:36:07.006 14028-15669/com.google.android.exoplayer2.demo I/System.out: [CDS]close[34531] 10-28 14:36:07.007 14028-15669/com.google.android.exoplayer2.demo I/System.out: close [socket][/0.0.0.0:34531] 10-28 14:36:07.022 14028-15673/com.google.android.exoplayer2.demo D/dalvikvm: threadid=17: interp stack at 0x5e6f8000 10-28 14:36:07.027 14028-14028/com.google.android.exoplayer2.demo V/ViewRootImpl: scheduleConsumeBatchedInput: mConsumeBatchedInputScheduled = false,mFirstPendingInputEvent = null, this = ViewRoot{4132bb68 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.SampleChooserActivity,ident = 0} 10-28 14:36:07.028 14028-14028/com.google.android.exoplayer2.demo V/PhoneWindow: DecorView setVisiblity: visibility = 4 ,Parent =ViewRoot{4132bb68 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.SampleChooserActivity,ident = 0}, this =com.android.internal.policy.impl.PhoneWindow$DecorView{41226dd0 I.E..... R....... 0,0-720,1280} 10-28 14:36:07.034 14028-14028/com.google.android.exoplayer2.demo V/ViewRootImpl: doConsumeBatchedInput: frameTimeNanos = 154368826023355, this = ViewRoot{4132bb68 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.SampleChooserActivity,ident = 0} 10-28 14:36:07.041 14028-14028/com.google.android.exoplayer2.demo D/Surface: [0x60ab1808] ~Surface() + 10-28 14:36:07.041 14028-14028/com.google.android.exoplayer2.demo D/Surface: [0x60ab1808] ~Surface() - 10-28 14:36:07.043 14028-15669/com.google.android.exoplayer2.demo I/System.out: [socket][27] connection /180.97.241.114:80;LocalPort=58935(8000)

                                                                            [ 10-28 14:36:07.044   176:0x28c I/         ]
                                                                            MirrorAudioService::onAudioBuffer: outBuffSize=4456 size=4456 outConverterBytes=0

10-28 14:36:07.044 14028-15669/com.google.android.exoplayer2.demo I/System.out: [CDS]connect[/180.97.241.114:80] tm:8 10-28 14:36:07.044 14028-15669/com.google.android.exoplayer2.demo D/Posix: [Posix_connect Debug]Process com.google.android.exoplayer2.demo :80 10-28 14:36:07.068 14028-15669/com.google.android.exoplayer2.demo I/System.out: [socket][/192.168.50.151:58935] connected 10-28 14:36:07.068 14028-15669/com.google.android.exoplayer2.demo I/System.out: [CDS]rx timeout:8000 10-28 14:36:07.110 14028-14028/com.google.android.exoplayer2.demo V/ViewRootImpl: scheduleConsumeBatchedInput: mConsumeBatchedInputScheduled = false,mFirstPendingInputEvent = null, this = ViewRoot{417971b0 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6} 10-28 14:36:07.115 14028-15658/com.google.android.exoplayer2.demo D/ACodec: Now uninitialized 10-28 14:36:07.117 14028-15674/com.google.android.exoplayer2.demo I/OMXClient: Using client-side OMX mux. 10-28 14:36:07.123 14028-15674/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] Now Loaded 10-28 14:36:07.124 14028-14028/com.google.android.exoplayer2.demo D/EventLogger: Tracks [ 10-28 14:36:07.124 14028-14028/com.google.android.exoplayer2.demo D/EventLogger: Renderer:0 [ 10-28 14:36:07.124 14028-14028/com.google.android.exoplayer2.demo D/EventLogger: Group:0, adaptive_supported=N/A [ 10-28 14:36:07.124 14028-14028/com.google.android.exoplayer2.demo D/EventLogger: [X] Track:0, id=0, mimeType=video/avc, supported=YES 10-28 14:36:07.124 14028-14028/com.google.android.exoplayer2.demo D/EventLogger: ] 10-28 14:36:07.124 14028-14028/com.google.android.exoplayer2.demo D/EventLogger: ] 10-28 14:36:07.124 14028-14028/com.google.android.exoplayer2.demo D/EventLogger: Renderer:1 [ 10-28 14:36:07.124 14028-14028/com.google.android.exoplayer2.demo D/EventLogger: Group:0, adaptive_supported=N/A [ 10-28 14:36:07.125 14028-14028/com.google.android.exoplayer2.demo D/EventLogger: [X] Track:0, id=null, mimeType=audio/mp4a-latm, channels=2, sample_rate=22050, supported=YES 10-28 14:36:07.125 14028-14028/com.google.android.exoplayer2.demo D/EventLogger: ] 10-28 14:36:07.125 14028-14028/com.google.android.exoplayer2.demo D/EventLogger: ] 10-28 14:36:07.125 14028-14028/com.google.android.exoplayer2.demo D/EventLogger: Renderer:2 [ 10-28 14:36:07.125 14028-14028/com.google.android.exoplayer2.demo D/EventLogger: Group:0, adaptive_supported=N/A [ 10-28 14:36:07.125 14028-14028/com.google.android.exoplayer2.demo D/EventLogger: [ ] Track:0, id=null, mimeType=application/cea-608, supported=YES 10-28 14:36:07.125 14028-14028/com.google.android.exoplayer2.demo D/EventLogger: ] 10-28 14:36:07.125 14028-14028/com.google.android.exoplayer2.demo D/EventLogger: ] 10-28 14:36:07.125 14028-14028/com.google.android.exoplayer2.demo D/EventLogger: Renderer:3 [ 10-28 14:36:07.125 14028-14028/com.google.android.exoplayer2.demo D/EventLogger: Group:0, adaptive_supported=N/A [ 10-28 14:36:07.125 14028-14028/com.google.android.exoplayer2.demo D/EventLogger: [X] Track:0, id=null, mimeType=application/id3, supported=YES 10-28 14:36:07.125 14028-14028/com.google.android.exoplayer2.demo D/EventLogger: ] 10-28 14:36:07.125 14028-14028/com.google.android.exoplayer2.demo D/EventLogger: ] 10-28 14:36:07.125 14028-14028/com.google.android.exoplayer2.demo D/EventLogger: ] 10-28 14:36:07.126 14028-14028/com.google.android.exoplayer2.demo D/EventLogger: videoEnabled [0.41] 10-28 14:36:07.126 14028-14028/com.google.android.exoplayer2.demo D/EventLogger: audioEnabled [0.41] 10-28 14:36:07.126 14028-14028/com.google.android.exoplayer2.demo D/EventLogger: positionDiscontinuity 10-28 14:36:07.128 14028-15674/com.google.android.exoplayer2.demo I/MTKI420CC: getI420ColorConverter

                                                                           [ 10-28 14:36:07.128 14028:0x3d3a I/         ]
                                                                           I420ColorConverter: libI420colorconvert.so loaded

10-28 14:36:07.128 14028-15674/com.google.android.exoplayer2.demo I/ACodec: decoder output format = 0x7F000001 10-28 14:36:07.128 14028-15674/com.google.android.exoplayer2.demo D/MTKI420CC: Mtk_initACodecColorConverter mEnableMVA: 1 10-28 14:36:07.128 14028-15674/com.google.android.exoplayer2.demo D/MTKI420CC: Mtk_initACodecColorConverter BufHandler: 60a60228 10-28 14:36:07.128 14028-15674/com.google.android.exoplayer2.demo I/ACodec: mSupportsPartialFrames 1 err 0 10-28 14:36:07.128 14028-15674/com.google.android.exoplayer2.demo D/ACodec: @debug: native windows to set 0x5e73ed28 10-28 14:36:07.129 14028-15674/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] Now Loaded->Idle 10-28 14:36:07.129 14028-14028/com.google.android.exoplayer2.demo D/EventLogger: sourceInfo [periodCount=1, windowCount=1 10-28 14:36:07.130 14028-14028/com.google.android.exoplayer2.demo D/EventLogger: period [2378.27] 10-28 14:36:07.131 14028-14028/com.google.android.exoplayer2.demo D/EventLogger: window [2378.27, true, false] 10-28 14:36:07.131 14028-14028/com.google.android.exoplayer2.demo D/EventLogger: ] 10-28 14:36:07.133 14028-15674/com.google.android.exoplayer2.demo D/ACodec: @debug: useBuffer[0], mBufferID(0x42e85d78) 10-28 14:36:07.133 14028-15674/com.google.android.exoplayer2.demo D/ACodec: @debug: Buffer[0], 0x603c6000(0x603c6000) 10-28 14:36:07.133 14028-14028/com.google.android.exoplayer2.demo V/ViewRootImpl: doConsumeBatchedInput: frameTimeNanos = 154368925709650, this = ViewRoot{417971b0 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6} 10-28 14:36:07.137 14028-15674/com.google.android.exoplayer2.demo D/ACodec: @debug: useBuffer[1], mBufferID(0x441eeea8) 10-28 14:36:07.137 14028-15674/com.google.android.exoplayer2.demo D/ACodec: @debug: Buffer[1], 0x6040f400(0x6040f400) 10-28 14:36:07.139 14028-14028/com.google.android.exoplayer2.demo I/SurfaceView: updateWindow -- OnPreDrawListener, mHaveFrame = true 10-28 14:36:07.140 14028-15674/com.google.android.exoplayer2.demo D/ACodec: @debug: useBuffer[2], mBufferID(0x42e65998) 10-28 14:36:07.140 14028-15674/com.google.android.exoplayer2.demo D/ACodec: @debug: Buffer[2], 0x60458800(0x60458800) 10-28 14:36:07.141 14028-14028/com.google.android.exoplayer2.demo D/GraphicBuffer: create handle(0x5f51cc38) (w:720, h:1280, f:1) 10-28 14:36:07.143 14028-15674/com.google.android.exoplayer2.demo D/ACodec: @debug: useBuffer[3], mBufferID(0x442f3078) 10-28 14:36:07.143 14028-15674/com.google.android.exoplayer2.demo D/ACodec: @debug: Buffer[3], 0x604a1c00(0x604a1c00) 10-28 14:36:07.145 14028-15674/com.google.android.exoplayer2.demo D/ACodec: @debug: useBuffer[4], mBufferID(0x42e650a0) 10-28 14:36:07.145 14028-15674/com.google.android.exoplayer2.demo D/ACodec: @debug: Buffer[4], 0x604eb000(0x604eb000) 10-28 14:36:07.148 14028-15674/com.google.android.exoplayer2.demo D/ACodec: @debug: useBuffer[5], mBufferID(0x442f30f8) 10-28 14:36:07.148 14028-15674/com.google.android.exoplayer2.demo D/ACodec: @debug: Buffer[5], 0x60534400(0x60534400) 10-28 14:36:07.151 14028-15674/com.google.android.exoplayer2.demo D/ACodec: @debug: useBuffer[6], mBufferID(0x42dabaf0) 10-28 14:36:07.151 14028-15674/com.google.android.exoplayer2.demo D/ACodec: @debug: Buffer[6], 0x6057d800(0x6057d800) 10-28 14:36:07.154 14028-15674/com.google.android.exoplayer2.demo D/ACodec: @debug: useBuffer[7], mBufferID(0x45c16600) 10-28 14:36:07.154 14028-15674/com.google.android.exoplayer2.demo D/ACodec: @debug: Buffer[7], 0x605c6c00(0x605c6c00) 10-28 14:36:07.158 14028-15674/com.google.android.exoplayer2.demo D/ACodec: @debug: useBuffer[8], mBufferID(0x45c167d0) 10-28 14:36:07.158 14028-15674/com.google.android.exoplayer2.demo D/ACodec: @debug: Buffer[8], 0x60610000(0x60610000) 10-28 14:36:07.161 14028-15674/com.google.android.exoplayer2.demo D/ACodec: @debug: useBuffer[9], mBufferID(0x45c16a28) 10-28 14:36:07.161 14028-15674/com.google.android.exoplayer2.demo D/ACodec: @debug: Buffer[9], 0x60659400(0x60659400) 10-28 14:36:07.161 14028-15674/com.google.android.exoplayer2.demo D/ACodec: [MJC][OMX_COLOR_FormatVendorMTKYUV] eHalColorFormat = HAL_PIXEL_FORMAT_YUV_PRIVATE; 10-28 14:36:07.161 14028-15674/com.google.android.exoplayer2.demo D/ACodec: native_window_set_buffers_geometry W(640), H(360), Stride(640), SliceH(384) 10-28 14:36:07.162 14028-15674/com.google.android.exoplayer2.demo W/SurfaceTextureClient: [STC::setBufferCount] set buffer count to 30 10-28 14:36:07.183 14028-15674/com.google.android.exoplayer2.demo D/CallStack: [STC::setBufferCount]#00 pc 0000dd7d /system/lib/libutils.so (android::CallStack::update(int, int)+14) 10-28 14:36:07.183 14028-15674/com.google.android.exoplayer2.demo D/CallStack: [STC::setBufferCount]#01 pc 000268a5 /system/lib/libgui.so (android::SurfaceTextureClient::setBufferCount(int)+156) 10-28 14:36:07.183 14028-15674/com.google.android.exoplayer2.demo D/CallStack: [STC::setBufferCount]#02 pc 000266a5 /system/lib/libgui.so (android::SurfaceTextureClient::dispatchSetBufferCount(std::__va_list)+8) 10-28 14:36:07.183 14028-15674/com.google.android.exoplayer2.demo D/CallStack: [STC::setBufferCount]#03 pc 00025f09 /system/lib/libgui.so (android::SurfaceTextureClient::hook_perform(ANativeWindow*, int, ...)+22) 10-28 14:36:07.183 14028-15674/com.google.android.exoplayer2.demo D/CallStack: [STC::setBufferCount]#04 pc 00073733 /system/lib/libstagefright.so (android::ACodec::allocateOutputBuffersFromNativeWindow()+534) 10-28 14:36:07.183 14028-15674/com.google.android.exoplayer2.demo D/CallStack: [STC::setBufferCount]#05 pc 000739a3 /system/lib/libstagefright.so (android::ACodec::allocateBuffersOnPort(unsigned long)+126) 10-28 14:36:07.183 14028-15674/com.google.android.exoplayer2.demo D/CallStack: [STC::setBufferCount]#06 pc 0007798d /system/lib/libstagefright.so (android::ACodec::LoadedToIdleState::stateEntered()+32)

                                                                           [ 10-28 14:36:07.183   176:0x28c I/         ]
                                                                           MirrorAudioService::onAudioBuffer: outBuffSize=4460 size=4460 outConverterBytes=0

10-28 14:36:07.183 14028-15674/com.google.android.exoplayer2.demo D/CallStack: [STC::setBufferCount]#07 pc 000067e9 /system/lib/libstagefright_foundation.so (android::AHierarchicalStateMachine::changeState(android::spandroid::AState const&)+228) 10-28 14:36:07.183 14028-15674/com.google.android.exoplayer2.demo D/CallStack: [STC::setBufferCount]#08 pc 00075869 /system/lib/libstagefright.so (android::ACodec::LoadedState::onStart()+116) 10-28 14:36:07.183 14028-15674/com.google.android.exoplayer2.demo D/CallStack: [STC::setBufferCount]#09 pc 00076c53 /system/lib/libstagefright.so (android::ACodec::LoadedState::onMessageReceived(android::spandroid::AMessage const&)+54) 10-28 14:36:07.183 14028-15674/com.google.android.exoplayer2.demo D/CallStack: [STC::setBufferCount]#10 pc 000066a5 /system/lib/libstagefright_foundation.so (android::AHierarchicalStateMachine::onMessageReceived(android::spandroid::AMessage const&)+80) 10-28 14:36:07.183 14028-15674/com.google.android.exoplayer2.demo D/CallStack: [STC::setBufferCount]#11 pc 00007439 /system/lib/libstagefright_foundation.so (android::ALooperRoster::deliverMessage(android::spandroid::AMessage const&)+188) 10-28 14:36:07.183 14028-15674/com.google.android.exoplayer2.demo D/CallStack: [STC::setBufferCount]#12 pc 00006ced /system/lib/libstagefright_foundation.so (android::ALooper::loop()+204) 10-28 14:36:07.183 14028-15674/com.google.android.exoplayer2.demo D/CallStack: [STC::setBufferCount]#13 pc 00011253 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+94) 10-28 14:36:07.183 14028-15674/com.google.android.exoplayer2.demo D/CallStack: [STC::setBufferCount]#14 pc 00010dcd /system/lib/libutils.so 10-28 14:36:07.183 14028-15674/com.google.android.exoplayer2.demo D/CallStack: [STC::setBufferCount]#15 pc 0000e4a4 /system/lib/libc.so (__thread_entry+72) 10-28 14:36:07.184 14028-15674/com.google.android.exoplayer2.demo D/GraphicBuffer: create handle(0x5e73a6f8) (w:640, h:384, f:259) 10-28 14:36:07.184 14028-15674/com.google.android.exoplayer2.demo I/GraphicBuffer: create GraphicBuffer by existing native window buffer (w:640 h384 f:259) owner(0) 10-28 14:36:07.187 14028-15674/com.google.android.exoplayer2.demo D/GraphicBuffer: create handle(0x5e73a8e0) (w:640, h:384, f:259) 10-28 14:36:07.187 14028-15674/com.google.android.exoplayer2.demo I/GraphicBuffer: create GraphicBuffer by existing native window buffer (w:640 h384 f:259) owner(0) 10-28 14:36:07.190 14028-15674/com.google.android.exoplayer2.demo D/GraphicBuffer: create handle(0x60a96418) (w:640, h:384, f:259) 10-28 14:36:07.190 14028-15674/com.google.android.exoplayer2.demo I/GraphicBuffer: create GraphicBuffer by existing native window buffer (w:640 h384 f:259) owner(0) 10-28 14:36:07.192 14028-15674/com.google.android.exoplayer2.demo D/GraphicBuffer: create handle(0x60a19368) (w:640, h:384, f:259) 10-28 14:36:07.192 14028-15674/com.google.android.exoplayer2.demo I/GraphicBuffer: create GraphicBuffer by existing native window buffer (w:640 h384 f:259) owner(0) 10-28 14:36:07.195 14028-15674/com.google.android.exoplayer2.demo D/GraphicBuffer: create handle(0x60a194f8) (w:640, h:384, f:259) 10-28 14:36:07.195 14028-15674/com.google.android.exoplayer2.demo I/GraphicBuffer: create GraphicBuffer by existing native window buffer (w:640 h384 f:259) owner(0) 10-28 14:36:07.197 14028-15674/com.google.android.exoplayer2.demo D/GraphicBuffer: create handle(0x60a196a0) (w:640, h:384, f:259) 10-28 14:36:07.198 14028-15674/com.google.android.exoplayer2.demo I/GraphicBuffer: create GraphicBuffer by existing native window buffer (w:640 h384 f:259) owner(0) 10-28 14:36:07.201 14028-15674/com.google.android.exoplayer2.demo D/GraphicBuffer: create handle(0x60a6b920) (w:640, h:384, f:259) 10-28 14:36:07.201 14028-15674/com.google.android.exoplayer2.demo I/GraphicBuffer: create GraphicBuffer by existing native window buffer (w:640 h384 f:259) owner(0) 10-28 14:36:07.203 14028-15674/com.google.android.exoplayer2.demo D/GraphicBuffer: create handle(0x60a6bab0) (w:640, h:384, f:259) 10-28 14:36:07.203 14028-15674/com.google.android.exoplayer2.demo I/GraphicBuffer: create GraphicBuffer by existing native window buffer (w:640 h384 f:259) owner(0) 10-28 14:36:07.206 14028-15674/com.google.android.exoplayer2.demo D/GraphicBuffer: create handle(0x60ab0008) (w:640, h:384, f:259) 10-28 14:36:07.207 14028-15674/com.google.android.exoplayer2.demo I/GraphicBuffer: create GraphicBuffer by existing native window buffer (w:640 h384 f:259) owner(0) 10-28 14:36:07.209 14028-15674/com.google.android.exoplayer2.demo D/GraphicBuffer: create handle(0x60ab0290) (w:640, h:384, f:259) 10-28 14:36:07.210 14028-15674/com.google.android.exoplayer2.demo I/GraphicBuffer: create GraphicBuffer by existing native window buffer (w:640 h384 f:259) owner(0) 10-28 14:36:07.212 14028-15674/com.google.android.exoplayer2.demo D/GraphicBuffer: create handle(0x5e9485b8) (w:640, h:384, f:259) 10-28 14:36:07.212 14028-15674/com.google.android.exoplayer2.demo I/GraphicBuffer: create GraphicBuffer by existing native window buffer (w:640 h384 f:259) owner(0) 10-28 14:36:07.214 14028-15674/com.google.android.exoplayer2.demo D/GraphicBuffer: create handle(0x5e948748) (w:640, h:384, f:259) 10-28 14:36:07.215 14028-15674/com.google.android.exoplayer2.demo I/GraphicBuffer: create GraphicBuffer by existing native window buffer (w:640 h384 f:259) owner(0) 10-28 14:36:07.217 14028-15674/com.google.android.exoplayer2.demo D/GraphicBuffer: create handle(0x5e9488d8) (w:640, h:384, f:259) 10-28 14:36:07.217 14028-15674/com.google.android.exoplayer2.demo I/GraphicBuffer: create GraphicBuffer by existing native window buffer (w:640 h384 f:259) owner(0) 10-28 14:36:07.220 14028-15674/com.google.android.exoplayer2.demo D/GraphicBuffer: create handle(0x60a6be68) (w:640, h:384, f:259) 10-28 14:36:07.220 14028-15674/com.google.android.exoplayer2.demo I/GraphicBuffer: create GraphicBuffer by existing native window buffer (w:640 h384 f:259) owner(0) 10-28 14:36:07.223 14028-15674/com.google.android.exoplayer2.demo D/GraphicBuffer: create handle(0x60a6bfe0) (w:640, h:384, f:259) 10-28 14:36:07.223 14028-15674/com.google.android.exoplayer2.demo I/GraphicBuffer: create GraphicBuffer by existing native window buffer (w:640 h384 f:259) owner(0) 10-28 14:36:07.225 14028-15674/com.google.android.exoplayer2.demo D/GraphicBuffer: create handle(0x60a6c310) (w:640, h:384, f:259) 10-28 14:36:07.226 14028-15674/com.google.android.exoplayer2.demo I/GraphicBuffer: create GraphicBuffer by existing native window buffer (w:640 h384 f:259) owner(0) 10-28 14:36:07.228 14028-15674/com.google.android.exoplayer2.demo D/GraphicBuffer: create handle(0x60a6c4b8) (w:640, h:384, f:259) 10-28 14:36:07.229 14028-15674/com.google.android.exoplayer2.demo I/GraphicBuffer: create GraphicBuffer by existing native window buffer (w:640 h384 f:259) owner(0) 10-28 14:36:07.231 14028-15674/com.google.android.exoplayer2.demo D/GraphicBuffer: create handle(0x60a6c660) (w:640, h:384, f:259) 10-28 14:36:07.231 14028-15674/com.google.android.exoplayer2.demo I/GraphicBuffer: create GraphicBuffer by existing native window buffer (w:640 h384 f:259) owner(0) 10-28 14:36:07.234 14028-15674/com.google.android.exoplayer2.demo D/GraphicBuffer: create handle(0x60a6c808) (w:640, h:384, f:259) 10-28 14:36:07.234 14028-15674/com.google.android.exoplayer2.demo I/GraphicBuffer: create GraphicBuffer by existing native window buffer (w:640 h384 f:259) owner(0) 10-28 14:36:07.237 14028-15674/com.google.android.exoplayer2.demo D/GraphicBuffer: create handle(0x60ab0118) (w:640, h:384, f:259) 10-28 14:36:07.237 14028-15674/com.google.android.exoplayer2.demo I/GraphicBuffer: create GraphicBuffer by existing native window buffer (w:640 h384 f:259) owner(0) 10-28 14:36:07.239 14028-15674/com.google.android.exoplayer2.demo D/GraphicBuffer: create handle(0x5f511d10) (w:640, h:384, f:259) 10-28 14:36:07.240 14028-15674/com.google.android.exoplayer2.demo I/GraphicBuffer: create GraphicBuffer by existing native window buffer (w:640 h384 f:259) owner(0) 10-28 14:36:07.242 14028-15674/com.google.android.exoplayer2.demo D/GraphicBuffer: create handle(0x5f511ea0) (w:640, h:384, f:259) 10-28 14:36:07.242 14028-15674/com.google.android.exoplayer2.demo I/GraphicBuffer: create GraphicBuffer by existing native window buffer (w:640 h384 f:259) owner(0) 10-28 14:36:07.244 14028-15674/com.google.android.exoplayer2.demo D/GraphicBuffer: create handle(0x5f512030) (w:640, h:384, f:259) 10-28 14:36:07.244 14028-15674/com.google.android.exoplayer2.demo I/GraphicBuffer: create GraphicBuffer by existing native window buffer (w:640 h384 f:259) owner(0) 10-28 14:36:07.246 14028-15674/com.google.android.exoplayer2.demo D/GraphicBuffer: create handle(0x5f5121d8) (w:640, h:384, f:259) 10-28 14:36:07.247 14028-15674/com.google.android.exoplayer2.demo I/GraphicBuffer: create GraphicBuffer by existing native window buffer (w:640 h384 f:259) owner(0) 10-28 14:36:07.249 14028-15674/com.google.android.exoplayer2.demo D/GraphicBuffer: create handle(0x5f5125d8) (w:640, h:384, f:259) 10-28 14:36:07.249 14028-15674/com.google.android.exoplayer2.demo I/GraphicBuffer: create GraphicBuffer by existing native window buffer (w:640 h384 f:259) owner(0) 10-28 14:36:07.252 14028-15674/com.google.android.exoplayer2.demo D/GraphicBuffer: create handle(0x5f512780) (w:640, h:384, f:259) 10-28 14:36:07.252 14028-15674/com.google.android.exoplayer2.demo I/GraphicBuffer: create GraphicBuffer by existing native window buffer (w:640 h384 f:259) owner(0) 10-28 14:36:07.255 14028-15674/com.google.android.exoplayer2.demo D/GraphicBuffer: create handle(0x5f512928) (w:640, h:384, f:259) 10-28 14:36:07.255 14028-15674/com.google.android.exoplayer2.demo I/GraphicBuffer: create GraphicBuffer by existing native window buffer (w:640 h384 f:259) owner(0) 10-28 14:36:07.257 14028-15674/com.google.android.exoplayer2.demo D/GraphicBuffer: create handle(0x5f512ad0) (w:640, h:384, f:259) 10-28 14:36:07.257 14028-15674/com.google.android.exoplayer2.demo I/GraphicBuffer: create GraphicBuffer by existing native window buffer (w:640 h384 f:259) owner(0) 10-28 14:36:07.260 14028-15674/com.google.android.exoplayer2.demo D/GraphicBuffer: create handle(0x60a6c108) (w:640, h:384, f:259) 10-28 14:36:07.261 14028-15674/com.google.android.exoplayer2.demo I/GraphicBuffer: create GraphicBuffer by existing native window buffer (w:640 h384 f:259) owner(0) 10-28 14:36:07.263 14028-15674/com.google.android.exoplayer2.demo D/GraphicBuffer: create handle(0x60a6c230) (w:640, h:384, f:259) 10-28 14:36:07.264 14028-15674/com.google.android.exoplayer2.demo I/GraphicBuffer: create GraphicBuffer by existing native window buffer (w:640 h384 f:259) owner(0) 10-28 14:36:07.268 14028-15674/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] Now Idle->Executing 10-28 14:36:07.269 14028-14028/com.google.android.exoplayer2.demo D/EventLogger: videoDecoderInitialized [0.56, OMX.MTK.VIDEO.DECODER.AVC] 10-28 14:36:07.276 14028-15674/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] Now Executing 10-28 14:36:07.276 14028-15674/com.google.android.exoplayer2.demo I/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] received csd settings. 10-28 14:36:07.277 14028-15674/com.google.android.exoplayer2.demo I/ACodec: [OMX.MTK.VIDEO.DECODER.AVC] received csd settings. 10-28 14:36:07.279 14028-14028/com.google.android.exoplayer2.demo D/EventLogger: videoFormatChanged [0.57, id=null, mimeType=video/avc, res=640x360] 10-28 14:36:07.281 14028-15658/com.google.android.exoplayer2.demo D/ACodec: Now uninitialized 10-28 14:36:07.281 14028-15682/com.google.android.exoplayer2.demo I/OMXClient: Using client-side OMX mux. 10-28 14:36:07.285 14028-15682/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.AUDIO.DECODER.AAC] Now Loaded 10-28 14:36:07.286 14028-15682/com.google.android.exoplayer2.demo E/ACodec: cannot find aac bit rate 10-28 14:36:07.287 14028-15682/com.google.android.exoplayer2.demo I/ACodec: mSupportsPartialFrames 0 err 0 10-28 14:36:07.289 14028-15682/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.AUDIO.DECODER.AAC] Now Loaded->Idle 10-28 14:36:07.291 14028-15682/com.google.android.exoplayer2.demo D/ACodec: @debug: useBuffer[0], mBufferID(0x45c19878) 10-28 14:36:07.291 14028-15682/com.google.android.exoplayer2.demo D/ACodec: @debug: Buffer[0], 0x5e71d000(0x5e71d000) 10-28 14:36:07.291 14028-15682/com.google.android.exoplayer2.demo D/ACodec: @debug: useBuffer[1], mBufferID(0x45c19a28) 10-28 14:36:07.291 14028-15682/com.google.android.exoplayer2.demo D/ACodec: @debug: Buffer[1], 0x5e71f000(0x5e71f000) 10-28 14:36:07.291 14028-15682/com.google.android.exoplayer2.demo D/ACodec: @debug: useBuffer[2], mBufferID(0x45c19ba0) 10-28 14:36:07.291 14028-15682/com.google.android.exoplayer2.demo D/ACodec: @debug: Buffer[2], 0x5e721000(0x5e721000) 10-28 14:36:07.292 14028-15682/com.google.android.exoplayer2.demo D/ACodec: @debug: useBuffer[3], mBufferID(0x45c19d18) 10-28 14:36:07.292 14028-15682/com.google.android.exoplayer2.demo D/ACodec: @debug: Buffer[3], 0x5e723000(0x5e723000) 10-28 14:36:07.292 14028-15682/com.google.android.exoplayer2.demo D/ACodec: @debug: useBuffer[4], mBufferID(0x45c19e90) 10-28 14:36:07.292 14028-15682/com.google.android.exoplayer2.demo D/ACodec: @debug: Buffer[4], 0x5e725000(0x5e725000) 10-28 14:36:07.293 14028-15682/com.google.android.exoplayer2.demo D/ACodec: @debug: useBuffer[5], mBufferID(0x45c19fd8) 10-28 14:36:07.293 14028-15682/com.google.android.exoplayer2.demo D/ACodec: @debug: Buffer[5], 0x5e727000(0x5e727000) 10-28 14:36:07.293 14028-15682/com.google.android.exoplayer2.demo D/ACodec: @debug: useBuffer[6], mBufferID(0x45c1a150) 10-28 14:36:07.293 14028-15682/com.google.android.exoplayer2.demo D/ACodec: @debug: Buffer[6], 0x5e729000(0x5e729000) 10-28 14:36:07.294 14028-15682/com.google.android.exoplayer2.demo D/ACodec: @debug: useBuffer[7], mBufferID(0x45c1a2c8) 10-28 14:36:07.294 14028-15682/com.google.android.exoplayer2.demo D/ACodec: @debug: Buffer[7], 0x5e72b000(0x5e72b000) 10-28 14:36:07.294 14028-15682/com.google.android.exoplayer2.demo D/ACodec: @debug: useBuffer[8], mBufferID(0x45c1a440) 10-28 14:36:07.294 14028-15682/com.google.android.exoplayer2.demo D/ACodec: @debug: Buffer[8], 0x5e72d000(0x5e72d000) 10-28 14:36:07.295 14028-15682/com.google.android.exoplayer2.demo D/ACodec: @debug: useBuffer[9], mBufferID(0x45c1a640) 10-28 14:36:07.295 14028-15682/com.google.android.exoplayer2.demo D/ACodec: @debug: Buffer[9], 0x5e72f000(0x5e72f000) 10-28 14:36:07.296 14028-15682/com.google.android.exoplayer2.demo D/ACodec: @debug: useBuffer[0], mBufferID(0x45c1a868) 10-28 14:36:07.296 14028-15682/com.google.android.exoplayer2.demo D/ACodec: @debug: Buffer[0], 0x5e86a000(0x5e86a000) 10-28 14:36:07.296 14028-15682/com.google.android.exoplayer2.demo D/ACodec: @debug: useBuffer[1], mBufferID(0x45c1a9e0) 10-28 14:36:07.296 14028-15682/com.google.android.exoplayer2.demo D/ACodec: @debug: Buffer[1], 0x5e870000(0x5e870000) 10-28 14:36:07.296 14028-15682/com.google.android.exoplayer2.demo D/ACodec: @debug: useBuffer[2], mBufferID(0x45c1ab58) 10-28 14:36:07.296 14028-15682/com.google.android.exoplayer2.demo D/ACodec: @debug: Buffer[2], 0x5e876000(0x5e876000) 10-28 14:36:07.297 14028-15682/com.google.android.exoplayer2.demo D/ACodec: @debug: useBuffer[3], mBufferID(0x45c1acd0) 10-28 14:36:07.297 14028-15682/com.google.android.exoplayer2.demo D/ACodec: @debug: Buffer[3], 0x5e87c000(0x5e87c000) 10-28 14:36:07.297 14028-15682/com.google.android.exoplayer2.demo D/ACodec: @debug: useBuffer[4], mBufferID(0x45c1ae48) 10-28 14:36:07.297 14028-15682/com.google.android.exoplayer2.demo D/ACodec: @debug: Buffer[4], 0x5e882000(0x5e882000) 10-28 14:36:07.298 14028-15682/com.google.android.exoplayer2.demo D/ACodec: @debug: useBuffer[5], mBufferID(0x45c1afc0) 10-28 14:36:07.298 14028-15682/com.google.android.exoplayer2.demo D/ACodec: @debug: Buffer[5], 0x5e888000(0x5e888000) 10-28 14:36:07.299 14028-15682/com.google.android.exoplayer2.demo D/ACodec: @debug: useBuffer[6], mBufferID(0x45c1b138) 10-28 14:36:07.299 14028-15682/com.google.android.exoplayer2.demo D/ACodec: @debug: Buffer[6], 0x5e88e000(0x5e88e000)

                                                                        [ 10-28 14:36:07.299   176:0x28c I/         ]
                                                                        MirrorAudioService::onAudioBuffer: outBuffSize=4456 size=4456 outConverterBytes=0

10-28 14:36:07.299 14028-15682/com.google.android.exoplayer2.demo D/ACodec: @debug: useBuffer[7], mBufferID(0x45c1b2b0) 10-28 14:36:07.299 14028-15682/com.google.android.exoplayer2.demo D/ACodec: @debug: Buffer[7], 0x5e894000(0x5e894000) 10-28 14:36:07.300 14028-15682/com.google.android.exoplayer2.demo D/ACodec: @debug: useBuffer[8], mBufferID(0x45c1b3f8) 10-28 14:36:07.300 14028-15682/com.google.android.exoplayer2.demo D/ACodec: @debug: Buffer[8], 0x5e89a000(0x5e89a000) 10-28 14:36:07.300 14028-15682/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.AUDIO.DECODER.AAC] Now Idle->Executing 10-28 14:36:07.301 14028-14028/com.google.android.exoplayer2.demo D/EventLogger: audioDecoderInitialized [0.59, OMX.MTK.AUDIO.DECODER.AAC] 10-28 14:36:07.303 14028-15682/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.AUDIO.DECODER.AAC] Now Executing 10-28 14:36:07.303 14028-15682/com.google.android.exoplayer2.demo I/ACodec: [OMX.MTK.AUDIO.DECODER.AAC] received csd settings.

                                                                        [ 10-28 14:36:07.304   176:0x3d3d I/         ]
                                                                        [BWC INFO](15677): smi_bw_ctrl_set: scen 3, turn on

                                                                        [ 10-28 14:36:07.304   176:0x3d3d I/         ]
                                                                        [BWC INFO](15677): emi_bw_ctrl_set: CON_SCE_VP ON

                                                                        [ 10-28 14:36:07.304   176:0x3d3d I/         ]
                                                                        [BWC INFO](15677): [bwc.mm._Profile] Get : 0

10-28 14:36:07.304 14028-14028/com.google.android.exoplayer2.demo D/EventLogger: audioFormatChanged [0.59, id=null, mimeType=audio/mp4a-latm, channels=2, sample_rate=22050] 10-28 14:36:07.311 14028-15682/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.AUDIO.DECODER.AAC] Now handling output port settings change 10-28 14:36:07.317 14028-15682/com.google.android.exoplayer2.demo D/ACodec: OutputPortSettingsChangedState::onOMXEvent event 0, 2, 1 10-28 14:36:07.317 14028-15682/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.AUDIO.DECODER.AAC] Output port now disabled. 10-28 14:36:07.318 14028-15682/com.google.android.exoplayer2.demo D/ACodec: @debug: useBuffer[0], mBufferID(0x45c2b518) 10-28 14:36:07.318 14028-15682/com.google.android.exoplayer2.demo D/ACodec: @debug: Buffer[0], 0x5e86a000(0x5e86a000) 10-28 14:36:07.319 14028-15682/com.google.android.exoplayer2.demo D/ACodec: @debug: useBuffer[1], mBufferID(0x45c2b6c8) 10-28 14:36:07.319 14028-15682/com.google.android.exoplayer2.demo D/ACodec: @debug: Buffer[1], 0x5e870000(0x5e870000) 10-28 14:36:07.319 14028-15682/com.google.android.exoplayer2.demo D/ACodec: @debug: useBuffer[2], mBufferID(0x45c2b898) 10-28 14:36:07.319 14028-15682/com.google.android.exoplayer2.demo D/ACodec: @debug: Buffer[2], 0x5e876000(0x5e876000) 10-28 14:36:07.320 14028-15682/com.google.android.exoplayer2.demo D/ACodec: @debug: useBuffer[3], mBufferID(0x45c2ba78) 10-28 14:36:07.320 14028-15682/com.google.android.exoplayer2.demo D/ACodec: @debug: Buffer[3], 0x5e87c000(0x5e87c000) 10-28 14:36:07.320 14028-15682/com.google.android.exoplayer2.demo D/ACodec: @debug: useBuffer[4], mBufferID(0x45c2bc58) 10-28 14:36:07.320 14028-15682/com.google.android.exoplayer2.demo D/ACodec: @debug: Buffer[4], 0x5e882000(0x5e882000) 10-28 14:36:07.321 14028-15682/com.google.android.exoplayer2.demo D/ACodec: @debug: useBuffer[5], mBufferID(0x45c2be28) 10-28 14:36:07.321 14028-15682/com.google.android.exoplayer2.demo D/ACodec: @debug: Buffer[5], 0x5e888000(0x5e888000) 10-28 14:36:07.321 14028-15682/com.google.android.exoplayer2.demo D/ACodec: @debug: useBuffer[6], mBufferID(0x45c2c008) 10-28 14:36:07.321 14028-15682/com.google.android.exoplayer2.demo D/ACodec: @debug: Buffer[6], 0x5e88e000(0x5e88e000) 10-28 14:36:07.323 14028-15682/com.google.android.exoplayer2.demo D/ACodec: @debug: useBuffer[7], mBufferID(0x45c2c1e8) 10-28 14:36:07.323 14028-15682/com.google.android.exoplayer2.demo D/ACodec: @debug: Buffer[7], 0x5e894000(0x5e894000) 10-28 14:36:07.324 14028-15682/com.google.android.exoplayer2.demo D/ACodec: @debug: useBuffer[8], mBufferID(0x45c2c3b8) 10-28 14:36:07.324 14028-15682/com.google.android.exoplayer2.demo D/ACodec: @debug: Buffer[8], 0x5e89a000(0x5e89a000) 10-28 14:36:07.324 14028-15682/com.google.android.exoplayer2.demo D/ACodec: OutputPortSettingsChangedState::onOMXEvent event 0, 3, 1 10-28 14:36:07.326 14028-15682/com.google.android.exoplayer2.demo D/ACodec: [OMX.MTK.AUDIO.DECODER.AAC] Now Executing 10-28 14:36:07.329 14028-15682/com.google.android.exoplayer2.demo D/ACodec: OMXCodec:: sendFormatChange 0 10-28 14:36:07.342 14028-15658/com.google.android.exoplayer2.demo D/AudioTrack: audiotrack 0x5e948058 set Type 3, rate 44100, fmt 1, chn 3, fcnt 11025, flag 0 10-28 14:36:07.346 14028-15686/com.google.android.exoplayer2.demo D/dalvikvm: threadid=18: interp stack at 0x5e8da000 10-28 14:36:07.346 14028-15658/com.google.android.exoplayer2.demo D/AudioTrackCenter: addTrack, trackId:1, frameCount:11025, sampleRate:44100, trackPtr:0x5e948058 10-28 14:36:07.346 14028-15686/com.google.android.exoplayer2.demo D/AudioTrack: pid [14028] sched_setscheduler to default: 1 10-28 14:36:07.347 14028-14028/com.google.android.exoplayer2.demo D/EventLogger: audioSessionId [109] 10-28 14:36:07.383 14028-15669/com.google.android.exoplayer2.demo I/System.out: [CDS]close[58935] 10-28 14:36:07.384 14028-15669/com.google.android.exoplayer2.demo I/System.out: close [socket][/0.0.0.0:58935] 10-28 14:36:07.456 14028-15669/com.google.android.exoplayer2.demo I/System.out: [socket][28] connection /180.97.241.114:80;LocalPort=45558(8000) 10-28 14:36:07.456 14028-15669/com.google.android.exoplayer2.demo I/System.out: [CDS]connect[/180.97.241.114:80] tm:8 10-28 14:36:07.456 14028-15669/com.google.android.exoplayer2.demo D/Posix: [Posix_connect Debug]Process com.google.android.exoplayer2.demo :80 10-28 14:36:07.493 14028-15669/com.google.android.exoplayer2.demo I/System.out: [socket][/192.168.50.151:45558] connected 10-28 14:36:07.494 14028-15669/com.google.android.exoplayer2.demo I/System.out: [CDS]rx timeout:8000 10-28 14:36:08.136 14028-14028/com.google.android.exoplayer2.demo V/ViewRootImpl: scheduleConsumeBatchedInput: mConsumeBatchedInputScheduled = false,mFirstPendingInputEvent = null, this = ViewRoot{417971b0 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6} 10-28 14:36:08.146 14028-14028/com.google.android.exoplayer2.demo V/ViewRootImpl: doConsumeBatchedInput: frameTimeNanos = 154369938891971, this = ViewRoot{417971b0 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6} 10-28 14:36:08.151 14028-14028/com.google.android.exoplayer2.demo I/SurfaceView: updateWindow -- OnPreDrawListener, mHaveFrame = true 10-28 14:36:08.153 14028-14028/com.google.android.exoplayer2.demo D/GraphicBuffer: create handle(0x60a17c18) (w:720, h:1280, f:1) 10-28 14:36:08.165 14028-14028/com.google.android.exoplayer2.demo I/SurfaceTextureClient: STC::queueBuffer fps:2.21, dur:1360.16, max:1010.83, min:49.67 10-28 14:36:08.705 14028-15669/com.google.android.exoplayer2.demo I/System.out: [CDS]close[45558] 10-28 14:36:08.705 14028-15669/com.google.android.exoplayer2.demo I/System.out: close [socket][/0.0.0.0:45558] 10-28 14:36:08.709 14028-15669/com.google.android.exoplayer2.demo I/System.out: [socket][29] connection /180.97.241.114:80;LocalPort=37597(8000) 10-28 14:36:08.709 14028-15669/com.google.android.exoplayer2.demo I/System.out: [CDS]connect[/180.97.241.114:80] tm:8 10-28 14:36:08.709 14028-15669/com.google.android.exoplayer2.demo D/Posix: [Posix_connect Debug]Process com.google.android.exoplayer2.demo :80 10-28 14:36:08.764 14028-15669/com.google.android.exoplayer2.demo I/System.out: [socket][/192.168.50.151:37597] connected 10-28 14:36:08.764 14028-15669/com.google.android.exoplayer2.demo I/System.out: [CDS]rx timeout:8000 10-28 14:36:09.085 14028-15669/com.google.android.exoplayer2.demo I/System.out: [CDS]close[37597] 10-28 14:36:09.085 14028-15669/com.google.android.exoplayer2.demo I/System.out: close [socket][/0.0.0.0:37597] 10-28 14:36:09.106 14028-15669/com.google.android.exoplayer2.demo I/System.out: [socket][30] connection /180.97.241.114:80;LocalPort=35845(8000) 10-28 14:36:09.106 14028-15669/com.google.android.exoplayer2.demo I/System.out: [CDS]connect[/180.97.241.114:80] tm:8 10-28 14:36:09.107 14028-15669/com.google.android.exoplayer2.demo D/Posix: [Posix_connect Debug]Process com.google.android.exoplayer2.demo :80 10-28 14:36:09.140 14028-14028/com.google.android.exoplayer2.demo V/ViewRootImpl: scheduleConsumeBatchedInput: mConsumeBatchedInputScheduled = false,mFirstPendingInputEvent = null, this = ViewRoot{417971b0 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6} 10-28 14:36:09.143 14028-14028/com.google.android.exoplayer2.demo V/ViewRootImpl: doConsumeBatchedInput: frameTimeNanos = 154370935515817, this = ViewRoot{417971b0 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6} 10-28 14:36:09.146 14028-14028/com.google.android.exoplayer2.demo I/SurfaceView: updateWindow -- OnPreDrawListener, mHaveFrame = true 10-28 14:36:09.152 14028-15669/com.google.android.exoplayer2.demo I/System.out: [socket][/192.168.50.151:35845] connected 10-28 14:36:09.152 14028-15669/com.google.android.exoplayer2.demo I/System.out: [CDS]rx timeout:8000 10-28 14:36:09.407 14028-15669/com.google.android.exoplayer2.demo I/System.out: [CDS]close[35845] 10-28 14:36:09.407 14028-15669/com.google.android.exoplayer2.demo I/System.out: close [socket][/0.0.0.0:35845] 10-28 14:36:09.417 14028-15669/com.google.android.exoplayer2.demo I/System.out: [socket][31] connection /180.97.241.114:80;LocalPort=48458(8000) 10-28 14:36:09.418 14028-15669/com.google.android.exoplayer2.demo I/System.out: [CDS]connect[/180.97.241.114:80] tm:8 10-28 14:36:09.418 14028-15669/com.google.android.exoplayer2.demo D/Posix: [Posix_connect Debug]Process com.google.android.exoplayer2.demo :80 10-28 14:36:09.440 14028-15669/com.google.android.exoplayer2.demo I/System.out: [socket][/192.168.50.151:48458] connected 10-28 14:36:09.440 14028-15669/com.google.android.exoplayer2.demo I/System.out: [CDS]rx timeout:8000 10-28 14:36:09.726 14028-15669/com.google.android.exoplayer2.demo D/dalvikvm: GC_FOR_ALLOC freed 1833K (15743), 33% free 7726K/11472K, paused 75ms, total 75ms 10-28 14:36:09.989 14028-15669/com.google.android.exoplayer2.demo I/System.out: [CDS]close[48458] 10-28 14:36:09.990 14028-15669/com.google.android.exoplayer2.demo I/System.out: close [socket][/0.0.0.0:48458] 10-28 14:36:10.033 14028-14028/com.google.android.exoplayer2.demo D/EventLogger: loading [false] 10-28 14:36:10.148 14028-14028/com.google.android.exoplayer2.demo V/ViewRootImpl: scheduleConsumeBatchedInput: mConsumeBatchedInputScheduled = false,mFirstPendingInputEvent = null, this = ViewRoot{417971b0 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6} 10-28 14:36:10.156 14028-14028/com.google.android.exoplayer2.demo V/ViewRootImpl: doConsumeBatchedInput: frameTimeNanos = 154371948719126, this = ViewRoot{417971b0 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6} 10-28 14:36:10.159 14028-14028/com.google.android.exoplayer2.demo I/SurfaceView: updateWindow -- OnPreDrawListener, mHaveFrame = true 10-28 14:36:10.170 14028-14028/com.google.android.exoplayer2.demo I/SurfaceTextureClient: STC::queueBuffer fps:1.00, dur:2005.20, max:1013.93, min:991.27 10-28 14:36:11.155 14028-14028/com.google.android.exoplayer2.demo V/ViewRootImpl: scheduleConsumeBatchedInput: mConsumeBatchedInputScheduled = false,mFirstPendingInputEvent = null, this = ViewRoot{417971b0 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6} 10-28 14:36:11.169 14028-14028/com.google.android.exoplayer2.demo V/ViewRootImpl: doConsumeBatchedInput: frameTimeNanos = 154372961916434, this = ViewRoot{417971b0 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6} 10-28 14:36:11.175 14028-14028/com.google.android.exoplayer2.demo I/SurfaceView: updateWindow -- OnPreDrawListener, mHaveFrame = true 10-28 14:36:11.186 14028-14028/com.google.android.exoplayer2.demo I/SurfaceTextureClient: STC::queueBuffer fps:0.98, dur:1015.97, max:1015.97, min:1015.97 10-28 14:36:11.734 14028-14028/com.google.android.exoplayer2.demo V/ViewRootImpl: scheduleConsumeBatchedInput: mConsumeBatchedInputScheduled = false,mFirstPendingInputEvent = null, this = ViewRoot{417971b0 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6} 10-28 14:36:11.751 14028-14028/com.google.android.exoplayer2.demo V/ViewRootImpl: doConsumeBatchedInput: frameTimeNanos = 154373543284896, this = ViewRoot{417971b0 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6} 10-28 14:36:11.752 14028-14028/com.google.android.exoplayer2.demo I/SurfaceView: updateWindow -- OnPreDrawListener, mHaveFrame = true 10-28 14:36:12.160 14028-14028/com.google.android.exoplayer2.demo V/ViewRootImpl: scheduleConsumeBatchedInput: mConsumeBatchedInputScheduled = false,mFirstPendingInputEvent = null, this = ViewRoot{417971b0 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6} 10-28 14:36:12.166 14028-14028/com.google.android.exoplayer2.demo V/ViewRootImpl: doConsumeBatchedInput: frameTimeNanos = 154373958539357, this = ViewRoot{417971b0 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6} 10-28 14:36:12.166 14028-14028/com.google.android.exoplayer2.demo I/SurfaceView: updateWindow -- OnPreDrawListener, mHaveFrame = true 10-28 14:36:13.166 14028-14028/com.google.android.exoplayer2.demo V/ViewRootImpl: scheduleConsumeBatchedInput: mConsumeBatchedInputScheduled = false,mFirstPendingInputEvent = null, this = ViewRoot{417971b0 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6} 10-28 14:36:13.179 14028-14028/com.google.android.exoplayer2.demo V/ViewRootImpl: doConsumeBatchedInput: frameTimeNanos = 154374971777511, this = ViewRoot{417971b0 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6} 10-28 14:36:13.180 14028-14028/com.google.android.exoplayer2.demo I/SurfaceView: updateWindow -- OnPreDrawListener, mHaveFrame = true 10-28 14:36:13.186 14028-14028/com.google.android.exoplayer2.demo I/SurfaceTextureClient: STC::queueBuffer fps:1.50, dur:2000.11, max:1013.32, min:414.18 10-28 14:36:14.172 14028-14028/com.google.android.exoplayer2.demo V/ViewRootImpl: scheduleConsumeBatchedInput: mConsumeBatchedInputScheduled = false,mFirstPendingInputEvent = null, this = ViewRoot{417971b0 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6} 10-28 14:36:14.176 14028-14028/com.google.android.exoplayer2.demo V/ViewRootImpl: doConsumeBatchedInput: frameTimeNanos = 154375968337741, this = ViewRoot{417971b0 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6} 10-28 14:36:14.176 14028-14028/com.google.android.exoplayer2.demo I/SurfaceView: updateWindow -- OnPreDrawListener, mHaveFrame = true 10-28 14:36:15.178 14028-14028/com.google.android.exoplayer2.demo V/ViewRootImpl: scheduleConsumeBatchedInput: mConsumeBatchedInputScheduled = false,mFirstPendingInputEvent = null, this = ViewRoot{417971b0 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6} 10-28 14:36:15.189 14028-14028/com.google.android.exoplayer2.demo V/ViewRootImpl: doConsumeBatchedInput: frameTimeNanos = 154376981546357, this = ViewRoot{417971b0 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6} 10-28 14:36:15.189 14028-14028/com.google.android.exoplayer2.demo I/SurfaceView: updateWindow -- OnPreDrawListener, mHaveFrame = true 10-28 14:36:15.197 14028-14028/com.google.android.exoplayer2.demo I/SurfaceTextureClient: STC::queueBuffer fps:0.99, dur:2010.29, max:1012.96, min:997.33 10-28 14:36:16.182 14028-14028/com.google.android.exoplayer2.demo V/ViewRootImpl: scheduleConsumeBatchedInput: mConsumeBatchedInputScheduled = false,mFirstPendingInputEvent = null, this = ViewRoot{417971b0 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6} 10-28 14:36:16.186 14028-14028/com.google.android.exoplayer2.demo V/ViewRootImpl: doConsumeBatchedInput: frameTimeNanos = 154377978157742, this = ViewRoot{417971b0 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6} 10-28 14:36:16.188 14028-14028/com.google.android.exoplayer2.demo I/SurfaceView: updateWindow -- OnPreDrawListener, mHaveFrame = true 10-28 14:36:16.258 14028-14028/com.google.android.exoplayer2.demo I/SurfaceTextureClient: STC::queueBuffer fps:0.94, dur:1061.26, max:1061.26, min:1061.26 10-28 14:36:17.187 14028-14028/com.google.android.exoplayer2.demo V/ViewRootImpl: scheduleConsumeBatchedInput: mConsumeBatchedInputScheduled = false,mFirstPendingInputEvent = null, this = ViewRoot{417971b0 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6} 10-28 14:36:17.199 14028-14028/com.google.android.exoplayer2.demo V/ViewRootImpl: doConsumeBatchedInput: frameTimeNanos = 154378991369741, this = ViewRoot{417971b0 com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity,ident = 6} 10-28 14:36:17.199 14028-14028/com.google.android.exoplayer2.demo I/SurfaceView: updateWindow -- OnPreDrawListener, mHaveFrame = true

andrewlewis commented 8 years ago

That stream plays fine for me in the demo app on a Pixel XL (using adb shell am start -a com.google.android.exoplayer.demo.action.VIEW --es extension m3u8 -d "http://pl.youku.com/playlist/m3u8?vid=444086626\&type=3gphd\&ts=1477636300\&ep=cSaTHU%2BOUM0A5SPWjj8bby7gcCUGXPoO8h%2BNh9RgBtQlT%2Bu7\&sid=3477636300096128224b9\&token=1734\&ctype=12\&ev=1\&oip=2067486600").

Please file a new issue providing all the information requested in the issue template, and attach a bug report output by adb bugreport.