Closed hardcattle closed 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"
},
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
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
.
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