Giter Site home page Giter Site logo

wlanjie / trinity Goto Github PK

View Code? Open in Web Editor NEW
883.0 49.0 273.0 200.52 MB

android video record editor muxer sdk

License: Apache License 2.0

Kotlin 5.42% C 58.75% Objective-C 0.55% C++ 32.23% Java 1.62% CMake 0.12% Shell 0.50% JavaScript 0.01% Python 0.30% GLSL 0.38% Lua 0.14%
android camera audio opengl video mxuer decode encode ffmpeg x264

trinity's People

Contributors

veeraanudeep avatar wlanjie avatar yummylau avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

trinity's Issues

update

hi

when new update can be expected with fixes

Random crash issues & other minor issue etc

导出视频

如果只录制一段视频,这段视频没有音频,
如果录制两段那么第一段对应的音频时第二段的

Memory issue is still there

--------- beginning of crash
2020-08-22 03:51:03.654 8900-8932/com.trinity.sample A/libc: Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x3167cc in tid 8932 (Thread-21631), pid 8900 (.trinity.sample)
2020-08-22 03:51:03.674 8900-8900/com.trinity.sample D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
2020-08-22 03:51:03.674 8900-8900/com.trinity.sample E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 564 index: 0
2020-08-22 03:51:03.675 8900-8900/com.trinity.sample I/trinity: [player.cc, Seek, 327]:leave: Seek
2020-08-22 03:51:03.683 8900-8900/com.trinity.sample D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------

Happens in video editor activity where user touches the editor scroll for selecting the frame to apply effect..just do it fast and it will crash with this memory issue
this is the logcat..
when searched on internet it seems memory issue..
how to fix it?

App dose not install

Hi, I have added the library but while installing the app getting below error, kindly help

More than one file was found with OS independent path 'lib/armeabi-v7a/libc++_shared.so'.

Unfortunately Trinity has stopped error

I/ViewRootImpl: ViewRoot's Touch Event : ACTION_DOWN
D/com.trinity.sample.view.ThumbLineBar: ScrollStateChanged SCROLL_STATE_DRAGGING
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 5256 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 0
[player.cc, Seek, 327]:leave: Seek
E/trinity: [player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 5256
[av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 5256 pre_seek: 0 duration: 17734000 frame_size; 4 max_size; 4 pd: 51200 pmd: 76800 vc: 100
E/trinity: [av_play.c, change_status, 1043]:change_status: 3
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 5636 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 0
[player.cc, Seek, 327]:leave: Seek
E/trinity: [player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 5636
[av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 5636 pre_seek: 5256 duration: 17734000 frame_size; 4 max_size; 4 pd: 50688 pmd: 76800 vc: 99
[av_play.c, change_status, 1043]:change_status: 3
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 6095 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 0
E/trinity: [player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 6095
[av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 6095 pre_seek: 5636 duration: 17734000 frame_size; 4 max_size; 4 pd: 50688 pmd: 76800 vc: 99
E/trinity: [av_play.c, change_status, 1043]:change_status: 3
I/trinity: [player.cc, Seek, 327]:leave: Seek
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 6523 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 0
[player.cc, Seek, 327]:leave: Seek
E/trinity: [player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 6523
[av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 6523 pre_seek: 6095 duration: 17734000 frame_size; 4 max_size; 4 pd: 51200 pmd: 76800 vc: 100
[av_play.c, change_status, 1043]:change_status: 3
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 6903 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
[player.cc, Seek, 327]:leave: Seek
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 7219 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 2
E/trinity: [player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 6903
I/trinity: [player.cc, Seek, 327]:leave: Seek
E/trinity: [av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 6903 pre_seek: 6523 duration: 17734000 frame_size; 4 max_size; 4 pd: 50688 pmd: 76800 vc: 99
[av_play.c, change_status, 1043]:change_status: 3
E/trinity: [player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 7219
[av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 7219 pre_seek: 6903 duration: 17734000 frame_size; 4 max_size; 4 pd: 50688 pmd: 76800 vc: 99
[av_play.c, change_status, 1043]:change_status: 3
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 7504 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 2
[player.cc, Seek, 327]:leave: Seek
E/trinity: [player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 7504
E/trinity: [av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 7504 pre_seek: 7219 duration: 17734000 frame_size; 4 max_size; 4 pd: 50688 pmd: 76800 vc: 99
[av_play.c, change_status, 1043]:change_status: 3
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 7774 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
[player.cc, Seek, 327]:leave: Seek
E/trinity: [player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 7774
[av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 7774 pre_seek: 7504 duration: 17734000 frame_size; 4 max_size; 4 pd: 51712 pmd: 76800 vc: 101
E/trinity: [av_play.c, change_status, 1043]:change_status: 3
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 7995 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
I/trinity: [player.cc, Seek, 327]:leave: Seek
E/trinity: [player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 7995
[av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 7995 pre_seek: 7774 duration: 17734000 frame_size; 4 max_size; 4 pd: 51712 pmd: 76800 vc: 101
E/trinity: [av_play.c, change_status, 1043]:change_status: 3
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 8185 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
[player.cc, Seek, 327]:leave: Seek
E/trinity: [player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 8185
[av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 8185 pre_seek: 7995 duration: 17734000 frame_size; 4 max_size; 4 pd: 51712 pmd: 76800 vc: 101
E/trinity: [av_play.c, change_status, 1043]:change_status: 3
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 8312 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
[player.cc, Seek, 327]:leave: Seek
E/trinity: [player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 8312
[av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 8312 pre_seek: 8185 duration: 17734000 frame_size; 4 max_size; 4 pd: 51712 pmd: 76800 vc: 101
E/trinity: [av_play.c, change_status, 1043]:change_status: 3
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 8439 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
[player.cc, Seek, 327]:leave: Seek
E/trinity: [player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 8439
[av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 8439 pre_seek: 8312 duration: 17734000 frame_size; 4 max_size; 4 pd: 52736 pmd: 76800 vc: 103
[av_play.c, change_status, 1043]:change_status: 3
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 8565 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
[player.cc, Seek, 327]:leave: Seek
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 8724 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
[player.cc, Seek, 327]:leave: Seek
E/trinity: [player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 8724
[av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 8724 pre_seek: 8439 duration: 17734000 frame_size; 4 max_size; 4 pd: 53760 pmd: 76800 vc: 105
E/trinity: [av_play.c, change_status, 1043]:change_status: 3
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 8913 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
[player.cc, Seek, 327]:leave: Seek
E/trinity: [player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 8913
[av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 8913 pre_seek: 8724 duration: 17734000 frame_size; 4 max_size; 4 pd: 53760 pmd: 76800 vc: 105
[av_play.c, change_status, 1043]:change_status: 3
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 9103 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
I/trinity: [player.cc, Seek, 327]:leave: Seek
E/trinity: [player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 9103
[av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 9103 pre_seek: 8913 duration: 17734000 frame_size; 4 max_size; 4 pd: 55296 pmd: 76800 vc: 108
E/trinity: [av_play.c, change_status, 1043]:change_status: 3
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 9293 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
[player.cc, Seek, 327]:leave: Seek
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 9452 index: 0
E/trinity: [player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 9293
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
E/trinity: [av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 9293 pre_seek: 9103 duration: 17734000 frame_size; 4 max_size; 4 pd: 55296 pmd: 76800 vc: 108
I/trinity: [player.cc, Seek, 327]:leave: Seek
E/trinity: [av_play.c, change_status, 1043]:change_status: 3
[player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 9452
[av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 9452 pre_seek: 9293 duration: 17734000 frame_size; 4 max_size; 4 pd: 55296 pmd: 76800 vc: 108
[av_play.c, change_status, 1043]:change_status: 3
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 9578 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 2
[player.cc, Seek, 327]:leave: Seek
E/trinity: [player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 9578
[av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 9578 pre_seek: 9452 duration: 17734000 frame_size; 4 max_size; 4 pd: 54784 pmd: 76800 vc: 107
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 9689 index: 0
E/trinity: [av_play.c, change_status, 1043]:change_status: 3
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
[player.cc, Seek, 327]:leave: Seek
E/trinity: [player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 9689
[av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 9689 pre_seek: 9578 duration: 17734000 frame_size; 4 max_size; 4 pd: 54784 pmd: 76800 vc: 107
[av_play.c, change_status, 1043]:change_status: 3
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 9816 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 0
[player.cc, Seek, 327]:leave: Seek
E/trinity: [player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 9816
E/trinity: [av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 9816 pre_seek: 9689 duration: 17734000 frame_size; 4 max_size; 4 pd: 54784 pmd: 76800 vc: 107
[av_play.c, change_status, 1043]:change_status: 3
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 9958 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 2
I/trinity: [player.cc, Seek, 327]:leave: Seek
E/trinity: [player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 9958
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 9958 pre_seek: 9816 duration: 17734000 frame_size; 4 max_size; 4 pd: 55808 pmd: 76800 vc: 109
[av_play.c, change_status, 1043]:change_status: 3
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 10117 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 0
I/trinity: [player.cc, Seek, 327]:leave: Seek
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 10275 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
I/trinity: [player.cc, Seek, 327]:leave: Seek
E/trinity: [player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 10275
[av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 10275 pre_seek: 9958 duration: 17734000 frame_size; 4 max_size; 4 pd: 55808 pmd: 76800 vc: 109
[av_play.c, change_status, 1043]:change_status: 3
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 10449 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
[player.cc, Seek, 327]:leave: Seek
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 10655 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 2
[player.cc, Seek, 327]:leave: Seek
E/trinity: [player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 10655
[av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 10655 pre_seek: 10275 duration: 17734000 frame_size; 4 max_size; 4 pd: 55808 pmd: 76800 vc: 109
[av_play.c, change_status, 1043]:change_status: 3
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 10877 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
[player.cc, Seek, 327]:leave: Seek
E/trinity: [player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 10877
[av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 10877 pre_seek: 10655 duration: 17734000 frame_size; 4 max_size; 4 pd: 55296 pmd: 76800 vc: 108
[av_play.c, change_status, 1043]:change_status: 3
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 11114 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 0
[player.cc, Seek, 327]:leave: Seek
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 11320 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 2
[player.cc, Seek, 327]:leave: Seek
E/trinity: [player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 11320
E/trinity: [av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 11320 pre_seek: 10877 duration: 17734000 frame_size; 4 max_size; 4 pd: 54272 pmd: 76800 vc: 106
[av_play.c, change_status, 1043]:change_status: 3
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 11510 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
I/trinity: [player.cc, Seek, 327]:leave: Seek
E/trinity: [player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 11510
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 11510 pre_seek: 11320 duration: 17734000 frame_size; 4 max_size; 4 pd: 53248 pmd: 76800 vc: 104
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 11668 index: 0
E/trinity: [av_play.c, change_status, 1043]:change_status: 3
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
[player.cc, Seek, 327]:leave: Seek
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 11748 index: 0
E/trinity: [player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 11668
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 0
E/trinity: [av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 11668 pre_seek: 11510 duration: 17734000 frame_size; 4 max_size; 4 pd: 53248 pmd: 76800 vc: 104
[av_play.c, change_status, 1043]:change_status: 3
I/trinity: [player.cc, Seek, 327]:leave: Seek
E/trinity: [player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 11748
[av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 11748 pre_seek: 11668 duration: 17734000 frame_size; 4 max_size; 4 pd: 53248 pmd: 76800 vc: 104
[av_play.c, change_status, 1043]:change_status: 3
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 11779 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
[player.cc, Seek, 327]:leave: Seek
E/trinity: [player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 11779
[av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 11779 pre_seek: 11748 duration: 17734000 frame_size; 4 max_size; 4 pd: 53760 pmd: 76800 vc: 105
[av_play.c, change_status, 1043]:change_status: 3
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 11763 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
[player.cc, Seek, 327]:leave: Seek
E/trinity: [player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 11763
[av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 11763 pre_seek: 11779 duration: 17734000 frame_size; 4 max_size; 4 pd: 55808 pmd: 76800 vc: 109
[av_play.c, flush_packet_queue, 566]:enter: flush_packet_queue
E/trinity: [av_play.c, change_status, 1043]:change_status: 3
E/trinity: [av_play.c, read_thread, 582]:read seeking
E/trinity: [av_play.c, video_decode_hw_thread, 513]:packet == &context->video_packet_queue->flush_packet
E/trinity: [av_play.c, clear_frame_queue, 409]:enter: clear_frame_queue
E/trinity: [media_codec.c, mediacodec_seek, 560]:enter: mediacodec_seek
E/trinity: [av_play.c, audio_decode_thread, 286]:audio decode packet flush
I/trinity: [, , 0]:flush id: 9 infoTime: 8866
D/ACodec: frame-drop
I/trinity: [, , 0]:flush id: 8 infoTime: 8900
D/ACodec: frame-drop
E/trinity: [media_codec.c, mediacodec_seek, 568]:leave: mediacodec_seek
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 11700 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
[player.cc, Seek, 327]:leave: Seek
E/trinity: [player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 11700
[av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 11700 pre_seek: 11763 duration: 17734000 frame_size; 0 max_size; 4 pd: 55296 pmd: 76800 vc: 108
[av_play.c, flush_packet_queue, 566]:enter: flush_packet_queue
[av_play.c, change_status, 1043]:change_status: 3
E/trinity: [av_play.c, read_thread, 582]:read seeking
E/trinity: [av_play.c, clear_frame_queue, 409]:enter: clear_frame_queue
[media_codec.c, mediacodec_seek, 560]:enter: mediacodec_seek
E/trinity: [av_play.c, video_decode_hw_thread, 513]:packet == &context->video_packet_queue->flush_packet
E/trinity: [media_codec.c, mediacodec_seek, 568]:leave: mediacodec_seek
I/trinity: [queue.c, packet_pool_double_size, 172]:packet pool double size. new size ==> 1600
E/trinity: [av_play.c, audio_decode_thread, 286]:audio decode packet flush
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 11573 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 0
[player.cc, Seek, 327]:leave: Seek
E/trinity: [player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 11573
[av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 11573 pre_seek: 11700 duration: 17734000 frame_size; 0 max_size; 4 pd: 54784 pmd: 76800 vc: 107
[av_play.c, flush_packet_queue, 566]:enter: flush_packet_queue
E/trinity: [av_play.c, change_status, 1043]:change_status: 3
E/trinity: [av_play.c, read_thread, 582]:read seeking
[av_play.c, clear_frame_queue, 409]:enter: clear_frame_queue
[media_codec.c, mediacodec_seek, 560]:enter: mediacodec_seek
E/trinity: [av_play.c, video_decode_hw_thread, 513]:packet == &context->video_packet_queue->flush_packet
E/trinity: [media_codec.c, mediacodec_seek, 568]:leave: mediacodec_seek
E/trinity: [av_play.c, audio_decode_thread, 286]:audio decode packet flush
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 11383 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 0
[player.cc, Seek, 327]:leave: Seek
E/trinity: [player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 11383
E/trinity: [av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 11383 pre_seek: 11573 duration: 17734000 frame_size; 0 max_size; 4 pd: 53760 pmd: 76800 vc: 105
[av_play.c, flush_packet_queue, 566]:enter: flush_packet_queue
E/trinity: [av_play.c, change_status, 1043]:change_status: 3
E/trinity: [av_play.c, read_thread, 582]:read seeking
[av_play.c, clear_frame_queue, 409]:enter: clear_frame_queue
[media_codec.c, mediacodec_seek, 560]:enter: mediacodec_seek
E/trinity: [av_play.c, audio_decode_thread, 286]:audio decode packet flush
E/trinity: [media_codec.c, mediacodec_seek, 568]:leave: mediacodec_seek
E/trinity: [av_play.c, video_decode_hw_thread, 513]:packet == &context->video_packet_queue->flush_packet
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 11003 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 0
I/trinity: [player.cc, Seek, 327]:leave: Seek
E/trinity: [player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 11003
[av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 11003 pre_seek: 11383 duration: 17734000 frame_size; 0 max_size; 4 pd: 54784 pmd: 76800 vc: 107
[av_play.c, flush_packet_queue, 566]:enter: flush_packet_queue
[av_play.c, change_status, 1043]:change_status: 3
E/trinity: [av_play.c, read_thread, 582]:read seeking
E/trinity: [av_play.c, clear_frame_queue, 409]:enter: clear_frame_queue
[media_codec.c, mediacodec_seek, 560]:enter: mediacodec_seek
E/trinity: [av_play.c, audio_decode_thread, 286]:audio decode packet flush
I/trinity: [, , 0]:flush id: 3 infoTime: 8333
E/trinity: [media_codec.c, mediacodec_seek, 568]:leave: mediacodec_seek
D/ACodec: frame-drop
E/trinity: [av_play.c, video_decode_hw_thread, 513]:packet == &context->video_packet_queue->flush_packet
I/trinity: [queue.c, packet_pool_double_size, 172]:packet pool double size. new size ==> 3200
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 10465 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 0
[player.cc, Seek, 327]:leave: Seek
E/trinity: [player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 10465
[av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 10465 pre_seek: 11003 duration: 17734000 frame_size; 0 max_size; 4 pd: 53760 pmd: 76800 vc: 105
[av_play.c, flush_packet_queue, 566]:enter: flush_packet_queue
E/trinity: [av_play.c, change_status, 1043]:change_status: 3
E/trinity: [av_play.c, read_thread, 582]:read seeking
[av_play.c, clear_frame_queue, 409]:enter: clear_frame_queue
[media_codec.c, mediacodec_seek, 560]:enter: mediacodec_seek
E/trinity: [av_play.c, audio_decode_thread, 286]:audio decode packet flush
I/trinity: [, , 0]:flush id: 15 infoTime: 8400
D/ACodec: frame-drop
E/trinity: [media_codec.c, mediacodec_seek, 568]:leave: mediacodec_seek
E/trinity: [av_play.c, video_decode_hw_thread, 513]:packet == &context->video_packet_queue->flush_packet
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 9737 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 0
[player.cc, Seek, 327]:leave: Seek
E/trinity: [player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 9737
[av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 9737 pre_seek: 10465 duration: 17734000 frame_size; 0 max_size; 4 pd: 53760 pmd: 76800 vc: 105
[av_play.c, flush_packet_queue, 566]:enter: flush_packet_queue
[av_play.c, change_status, 1043]:change_status: 3
E/trinity: [av_play.c, read_thread, 582]:read seeking
E/trinity: [av_play.c, video_decode_hw_thread, 513]:packet == &context->video_packet_queue->flush_packet
E/trinity: [av_play.c, clear_frame_queue, 409]:enter: clear_frame_queue
[media_codec.c, mediacodec_seek, 560]:enter: mediacodec_seek
E/trinity: [av_play.c, audio_decode_thread, 286]:audio decode packet flush
E/trinity: [media_codec.c, mediacodec_seek, 568]:leave: mediacodec_seek
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 9008 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 0
[player.cc, Seek, 327]:leave: Seek
E/trinity: [player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 9008
[av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 9008 pre_seek: 9737 duration: 17734000 frame_size; 0 max_size; 4 pd: 53760 pmd: 76800 vc: 105
[av_play.c, flush_packet_queue, 566]:enter: flush_packet_queue
[av_play.c, change_status, 1043]:change_status: 3
E/trinity: [av_play.c, read_thread, 582]:read seeking
E/trinity: [av_play.c, clear_frame_queue, 409]:enter: clear_frame_queue
[media_codec.c, mediacodec_seek, 560]:enter: mediacodec_seek
E/trinity: [av_play.c, audio_decode_thread, 286]:audio decode packet flush
E/trinity: [av_play.c, video_decode_hw_thread, 513]:packet == &context->video_packet_queue->flush_packet
I/trinity: [, , 0]:flush id: 4 infoTime: 8466
D/ACodec: frame-drop
E/trinity: [media_codec.c, mediacodec_seek, 568]:leave: mediacodec_seek
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 8312 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 0
[player.cc, Seek, 327]:leave: Seek
E/trinity: [player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 8312
[av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 8312 pre_seek: 9008 duration: 17734000 frame_size; 0 max_size; 4 pd: 54784 pmd: 76800 vc: 107
[av_play.c, flush_packet_queue, 566]:enter: flush_packet_queue
E/trinity: [av_play.c, change_status, 1043]:change_status: 3
E/trinity: [av_play.c, read_thread, 582]:read seeking
E/trinity: [av_play.c, video_decode_hw_thread, 513]:packet == &context->video_packet_queue->flush_packet
E/trinity: [av_play.c, clear_frame_queue, 409]:enter: clear_frame_queue
[media_codec.c, mediacodec_seek, 560]:enter: mediacodec_seek
E/trinity: [av_play.c, audio_decode_thread, 286]:audio decode packet flush
E/trinity: [media_codec.c, mediacodec_seek, 568]:leave: mediacodec_seek
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 7789 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 0
[player.cc, Seek, 327]:leave: Seek
E/trinity: [player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 7789
[av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 7789 pre_seek: 8312 duration: 17734000 frame_size; 2 max_size; 4 pd: 53760 pmd: 76800 vc: 105
[av_play.c, flush_packet_queue, 566]:enter: flush_packet_queue
[av_play.c, change_status, 1043]:change_status: 3
E/trinity: [av_play.c, read_thread, 582]:read seeking
[av_play.c, clear_frame_queue, 409]:enter: clear_frame_queue
E/trinity: [av_play.c, video_decode_hw_thread, 513]:packet == &context->video_packet_queue->flush_packet
E/trinity: [player.cc, RenderFrameBuffer, 1169]:av_play_frame: 0x0 count: 0
E/trinity: [media_codec.c, mediacodec_seek, 560]:enter: mediacodec_seek
E/trinity: [av_play.c, audio_decode_thread, 286]:audio decode packet flush
E/trinity: [media_codec.c, mediacodec_seek, 568]:leave: mediacodec_seek
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 7409 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 0
E/trinity: [player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 7409
[av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 7409 pre_seek: 7789 duration: 17734000 frame_size; 3 max_size; 4 pd: 69120 pmd: 76800 vc: 135
[av_play.c, flush_packet_queue, 566]:enter: flush_packet_queue
I/trinity: [player.cc, Seek, 327]:leave: Seek
E/trinity: [av_play.c, change_status, 1043]:change_status: 3
E/trinity: [av_play.c, read_thread, 582]:read seeking
[av_play.c, clear_frame_queue, 409]:enter: clear_frame_queue
E/trinity: [av_play.c, video_decode_hw_thread, 513]:packet == &context->video_packet_queue->flush_packet
E/trinity: [media_codec.c, mediacodec_seek, 560]:enter: mediacodec_seek
E/trinity: [media_codec.c, mediacodec_seek, 568]:leave: mediacodec_seek
E/trinity: [av_play.c, audio_decode_thread, 286]:audio decode packet flush
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 7140 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 0
I/trinity: [player.cc, Seek, 327]:leave: Seek
E/trinity: [player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 7140
[av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 7140 pre_seek: 7409 duration: 17734000 frame_size; 2 max_size; 4 pd: 69632 pmd: 76800 vc: 136
[av_play.c, flush_packet_queue, 566]:enter: flush_packet_queue
[av_play.c, change_status, 1043]:change_status: 3
E/trinity: [av_play.c, read_thread, 582]:read seeking
[av_play.c, clear_frame_queue, 409]:enter: clear_frame_queue
E/trinity: [av_play.c, video_decode_hw_thread, 513]:packet == &context->video_packet_queue->flush_packet
E/trinity: [media_codec.c, mediacodec_seek, 560]:enter: mediacodec_seek
E/trinity: [media_codec.c, mediacodec_seek, 568]:leave: mediacodec_seek
E/trinity: [av_play.c, audio_decode_thread, 286]:audio decode packet flush
I/trinity: [queue.c, packet_pool_double_size, 172]:packet pool double size. new size ==> 6400
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 6824 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 0
[player.cc, Seek, 327]:leave: Seek
E/trinity: [player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 6824
[av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 6824 pre_seek: 7140 duration: 17734000 frame_size; 0 max_size; 4 pd: 68608 pmd: 76800 vc: 134
[av_play.c, flush_packet_queue, 566]:enter: flush_packet_queue
[av_play.c, change_status, 1043]:change_status: 3
E/trinity: [av_play.c, read_thread, 582]:read seeking
[av_play.c, clear_frame_queue, 409]:enter: clear_frame_queue
[media_codec.c, mediacodec_seek, 560]:enter: mediacodec_seek
E/trinity: [media_codec.c, mediacodec_seek, 568]:leave: mediacodec_seek
E/trinity: [av_play.c, video_decode_hw_thread, 513]:packet == &context->video_packet_queue->flush_packet
E/trinity: [av_play.c, audio_decode_thread, 286]:audio decode packet flush
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 6444 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 0
[player.cc, Seek, 327]:leave: Seek
E/trinity: [player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 6444
[av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 6444 pre_seek: 6824 duration: 17734000 frame_size; 0 max_size; 4 pd: 68608 pmd: 76800 vc: 134
[av_play.c, flush_packet_queue, 566]:enter: flush_packet_queue
[av_play.c, change_status, 1043]:change_status: 3
E/trinity: [av_play.c, read_thread, 582]:read seeking
E/trinity: [av_play.c, audio_decode_thread, 286]:audio decode packet flush
E/trinity: [av_play.c, clear_frame_queue, 409]:enter: clear_frame_queue
[media_codec.c, mediacodec_seek, 560]:enter: mediacodec_seek
[media_codec.c, mediacodec_seek, 568]:leave: mediacodec_seek
E/trinity: [av_play.c, video_decode_hw_thread, 513]:packet == &context->video_packet_queue->flush_packet
E/trinity: [av_play.c, audio_decode_thread, 286]:audio decode packet flush
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 6032 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 0
[player.cc, Seek, 327]:leave: Seek
E/trinity: [player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 6032
[av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 6032 pre_seek: 6444 duration: 17734000 frame_size; 0 max_size; 4 pd: 68096 pmd: 76800 vc: 133
[av_play.c, flush_packet_queue, 566]:enter: flush_packet_queue
E/trinity: [av_play.c, change_status, 1043]:change_status: 3
E/trinity: [av_play.c, read_thread, 582]:read seeking
[av_play.c, clear_frame_queue, 409]:enter: clear_frame_queue
[media_codec.c, mediacodec_seek, 560]:enter: mediacodec_seek
I/trinity: [, , 0]:flush id: 6 infoTime: 100
D/ACodec: frame-drop
E/trinity: [media_codec.c, mediacodec_seek, 568]:leave: mediacodec_seek
E/trinity: [av_play.c, video_decode_hw_thread, 513]:packet == &context->video_packet_queue->flush_packet
E/trinity: [av_play.c, audio_decode_thread, 286]:audio decode packet flush
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 5620 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 0
E/trinity: [player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 5620
[av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 5620 pre_seek: 6032 duration: 17734000 frame_size; 0 max_size; 4 pd: 68096 pmd: 76800 vc: 133
E/trinity: [av_play.c, flush_packet_queue, 566]:enter: flush_packet_queue
[av_play.c, change_status, 1043]:change_status: 3
E/trinity: [av_play.c, read_thread, 582]:read seeking
I/trinity: [player.cc, Seek, 327]:leave: Seek
E/trinity: [av_play.c, clear_frame_queue, 409]:enter: clear_frame_queue
[media_codec.c, mediacodec_seek, 560]:enter: mediacodec_seek
I/trinity: [, , 0]:flush id: 3 infoTime: 133
D/ACodec: frame-drop
E/trinity: [av_play.c, video_decode_hw_thread, 513]:packet == &context->video_packet_queue->flush_packet
E/trinity: [media_codec.c, mediacodec_seek, 568]:leave: mediacodec_seek
E/trinity: [av_play.c, audio_decode_thread, 286]:audio decode packet flush
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 5209 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 0
[player.cc, Seek, 327]:leave: Seek
E/trinity: [player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 5209
[av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 5209 pre_seek: 5620 duration: 17734000 frame_size; 0 max_size; 4 pd: 69632 pmd: 76800 vc: 136
[av_play.c, flush_packet_queue, 566]:enter: flush_packet_queue
[av_play.c, change_status, 1043]:change_status: 3
E/trinity: [av_play.c, read_thread, 582]:read seeking
[av_play.c, clear_frame_queue, 409]:enter: clear_frame_queue
E/trinity: [av_play.c, video_decode_hw_thread, 513]:packet == &context->video_packet_queue->flush_packet
E/trinity: [media_codec.c, mediacodec_seek, 560]:enter: mediacodec_seek
E/trinity: [media_codec.c, mediacodec_seek, 568]:leave: mediacodec_seek
E/trinity: [av_play.c, audio_decode_thread, 286]:audio decode packet flush
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 4892 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 0
[player.cc, Seek, 327]:leave: Seek
E/trinity: [player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 4892
[av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 4892 pre_seek: 5209 duration: 17734000 frame_size; 0 max_size; 4 pd: 68096 pmd: 76800 vc: 133
[av_play.c, flush_packet_queue, 566]:enter: flush_packet_queue
E/trinity: [av_play.c, change_status, 1043]:change_status: 3
E/trinity: [av_play.c, read_thread, 582]:read seeking
[av_play.c, clear_frame_queue, 409]:enter: clear_frame_queue
[media_codec.c, mediacodec_seek, 560]:enter: mediacodec_seek
E/trinity: [av_play.c, video_decode_hw_thread, 513]:packet == &context->video_packet_queue->flush_packet
E/trinity: [media_codec.c, mediacodec_seek, 568]:leave: mediacodec_seek
E/trinity: [av_play.c, audio_decode_thread, 286]:audio decode packet flush
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 4639 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 0
[player.cc, Seek, 327]:leave: Seek
E/trinity: [player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 4639
[av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 4639 pre_seek: 4892 duration: 17734000 frame_size; 0 max_size; 4 pd: 68608 pmd: 76800 vc: 134
[av_play.c, flush_packet_queue, 566]:enter: flush_packet_queue
[av_play.c, change_status, 1043]:change_status: 3
E/trinity: [av_play.c, read_thread, 582]:read seeking
E/trinity: [av_play.c, audio_decode_thread, 286]:audio decode packet flush
E/trinity: [av_play.c, clear_frame_queue, 409]:enter: clear_frame_queue
E/trinity: [media_codec.c, mediacodec_seek, 560]:enter: mediacodec_seek
[media_codec.c, mediacodec_seek, 568]:leave: mediacodec_seek
E/trinity: [av_play.c, video_decode_hw_thread, 513]:packet == &context->video_packet_queue->flush_packet
E/trinity: [av_play.c, audio_decode_thread, 286]:audio decode packet flush
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 4354 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 0
[player.cc, Seek, 327]:leave: Seek
E/trinity: [player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 4354
[av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 4354 pre_seek: 4639 duration: 17734000 frame_size; 0 max_size; 4 pd: 68608 pmd: 76800 vc: 134
[av_play.c, flush_packet_queue, 566]:enter: flush_packet_queue
[av_play.c, change_status, 1043]:change_status: 3
E/trinity: [av_play.c, read_thread, 582]:read seeking
[av_play.c, clear_frame_queue, 409]:enter: clear_frame_queue
E/trinity: [av_play.c, video_decode_hw_thread, 513]:packet == &context->video_packet_queue->flush_packet
E/trinity: [media_codec.c, mediacodec_seek, 560]:enter: mediacodec_seek
I/trinity: [, , 0]:flush id: 10 infoTime: 100
D/ACodec: frame-drop
I/trinity: [, , 0]:flush id: 13 infoTime: 133
D/ACodec: frame-drop
E/trinity: [media_codec.c, mediacodec_seek, 568]:leave: mediacodec_seek
E/trinity: [av_play.c, audio_decode_thread, 286]:audio decode packet flush
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 4069 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 0
E/trinity: [player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 4069
[av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 4069 pre_seek: 4354 duration: 17734000 frame_size; 0 max_size; 4 pd: 68096 pmd: 76800 vc: 133
[av_play.c, flush_packet_queue, 566]:enter: flush_packet_queue
[av_play.c, change_status, 1043]:change_status: 3
E/trinity: [av_play.c, read_thread, 582]:read seeking
I/trinity: [player.cc, Seek, 327]:leave: Seek
E/trinity: [av_play.c, clear_frame_queue, 409]:enter: clear_frame_queue
[media_codec.c, mediacodec_seek, 560]:enter: mediacodec_seek
E/trinity: [media_codec.c, mediacodec_seek, 568]:leave: mediacodec_seek
I/trinity: [queue.c, packet_pool_double_size, 172]:packet pool double size. new size ==> 12800
E/trinity: [av_play.c, video_decode_hw_thread, 513]:packet == &context->video_packet_queue->flush_packet
E/trinity: [av_play.c, audio_decode_thread, 286]:audio decode packet flush
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 3815 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 0
I/trinity: [player.cc, Seek, 327]:leave: Seek
E/trinity: [player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 3815
[av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 3815 pre_seek: 4069 duration: 17734000 frame_size; 0 max_size; 4 pd: 68096 pmd: 76800 vc: 133
[av_play.c, flush_packet_queue, 566]:enter: flush_packet_queue
E/trinity: [av_play.c, change_status, 1043]:change_status: 3
E/trinity: [av_play.c, read_thread, 582]:read seeking
[av_play.c, clear_frame_queue, 409]:enter: clear_frame_queue
[media_codec.c, mediacodec_seek, 560]:enter: mediacodec_seek
E/trinity: [av_play.c, audio_decode_thread, 286]:audio decode packet flush
I/trinity: [, , 0]:flush id: 14 infoTime: 66
D/ACodec: frame-drop
I/trinity: [, , 0]:flush id: 16 infoTime: 133
D/ACodec: frame-drop
E/trinity: [media_codec.c, mediacodec_seek, 568]:leave: mediacodec_seek
E/trinity: [av_play.c, video_decode_hw_thread, 513]:packet == &context->video_packet_queue->flush_packet
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 3609 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 0
E/trinity: [player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 3609
[av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 3609 pre_seek: 3815 duration: 17734000 frame_size; 0 max_size; 4 pd: 68608 pmd: 76800 vc: 134
E/trinity: [av_play.c, flush_packet_queue, 566]:enter: flush_packet_queue
[av_play.c, change_status, 1043]:change_status: 3
E/trinity: [av_play.c, read_thread, 582]:read seeking
I/trinity: [player.cc, Seek, 327]:leave: Seek
E/trinity: [av_play.c, clear_frame_queue, 409]:enter: clear_frame_queue
[media_codec.c, mediacodec_seek, 560]:enter: mediacodec_seek
E/trinity: [av_play.c, audio_decode_thread, 286]:audio decode packet flush
I/trinity: [, , 0]:flush id: 6 infoTime: 66
D/ACodec: frame-drop
I/trinity: [, , 0]:flush id: 3 infoTime: 100
D/ACodec: frame-drop
I/trinity: [, , 0]:flush id: 11 infoTime: 266
D/ACodec: frame-drop
E/trinity: [av_play.c, video_decode_hw_thread, 513]:packet == &context->video_packet_queue->flush_packet
E/trinity: [media_codec.c, mediacodec_seek, 568]:leave: mediacodec_seek
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 3388 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 0
E/trinity: [player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 3388
[av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 3388 pre_seek: 3609 duration: 17734000 frame_size; 0 max_size; 4 pd: 68096 pmd: 76800 vc: 133
[av_play.c, flush_packet_queue, 566]:enter: flush_packet_queue
E/trinity: [av_play.c, change_status, 1043]:change_status: 3
E/trinity: [av_play.c, read_thread, 582]:read seeking
I/trinity: [player.cc, Seek, 327]:leave: Seek
E/trinity: [av_play.c, clear_frame_queue, 409]:enter: clear_frame_queue
[media_codec.c, mediacodec_seek, 560]:enter: mediacodec_seek
E/trinity: [av_play.c, audio_decode_thread, 286]:audio decode packet flush
E/trinity: [av_play.c, video_decode_hw_thread, 513]:packet == &context->video_packet_queue->flush_packet
I/trinity: [, , 0]:flush id: 15 infoTime: 133
D/ACodec: frame-drop
E/trinity: [media_codec.c, mediacodec_seek, 568]:leave: mediacodec_seek
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 3245 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 0
[player.cc, Seek, 327]:leave: Seek
E/trinity: [player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 3245
[av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 3245 pre_seek: 3388 duration: 17734000 frame_size; 0 max_size; 4 pd: 69632 pmd: 76800 vc: 136
[av_play.c, flush_packet_queue, 566]:enter: flush_packet_queue
E/trinity: [av_play.c, change_status, 1043]:change_status: 3
E/trinity: [av_play.c, read_thread, 582]:read seeking
E/trinity: [av_play.c, video_decode_hw_thread, 513]:packet == &context->video_packet_queue->flush_packet
E/trinity: [av_play.c, clear_frame_queue, 409]:enter: clear_frame_queue
[media_codec.c, mediacodec_seek, 560]:enter: mediacodec_seek
E/trinity: [media_codec.c, mediacodec_seek, 568]:leave: mediacodec_seek
E/trinity: [av_play.c, audio_decode_thread, 286]:audio decode packet flush
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 3134 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 0
[player.cc, Seek, 327]:leave: Seek
E/trinity: [player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 3134
[av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 3134 pre_seek: 3245 duration: 17734000 frame_size; 0 max_size; 4 pd: 69632 pmd: 76800 vc: 136
[av_play.c, flush_packet_queue, 566]:enter: flush_packet_queue
[av_play.c, change_status, 1043]:change_status: 3
E/trinity: [av_play.c, read_thread, 582]:read seeking
[av_play.c, clear_frame_queue, 409]:enter: clear_frame_queue
E/trinity: [media_codec.c, mediacodec_seek, 560]:enter: mediacodec_seek
E/trinity: [av_play.c, audio_decode_thread, 286]:audio decode packet flush
E/trinity: [media_codec.c, mediacodec_seek, 568]:leave: mediacodec_seek
E/trinity: [av_play.c, video_decode_hw_thread, 513]:packet == &context->video_packet_queue->flush_packet
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 3039 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 0
I/trinity: [player.cc, Seek, 327]:leave: Seek
E/trinity: [player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 3039
[av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 3039 pre_seek: 3134 duration: 17734000 frame_size; 0 max_size; 4 pd: 68096 pmd: 76800 vc: 133
[av_play.c, flush_packet_queue, 566]:enter: flush_packet_queue
E/trinity: [av_play.c, change_status, 1043]:change_status: 3
E/trinity: [av_play.c, read_thread, 582]:read seeking
[av_play.c, clear_frame_queue, 409]:enter: clear_frame_queue
[media_codec.c, mediacodec_seek, 560]:enter: mediacodec_seek
E/trinity: [av_play.c, audio_decode_thread, 286]:audio decode packet flush
E/trinity: [av_play.c, video_decode_hw_thread, 513]:packet == &context->video_packet_queue->flush_packet
I/trinity: [, , 0]:flush id: 13 infoTime: 133
D/ACodec: frame-drop
E/trinity: [media_codec.c, mediacodec_seek, 568]:leave: mediacodec_seek
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 2976 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 0
[player.cc, Seek, 327]:leave: Seek
E/trinity: [player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 2976
[av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 2976 pre_seek: 3039 duration: 17734000 frame_size; 0 max_size; 4 pd: 69120 pmd: 76800 vc: 135
[av_play.c, flush_packet_queue, 566]:enter: flush_packet_queue
[av_play.c, change_status, 1043]:change_status: 3
E/trinity: [av_play.c, read_thread, 582]:read seeking
[av_play.c, clear_frame_queue, 409]:enter: clear_frame_queue
[media_codec.c, mediacodec_seek, 560]:enter: mediacodec_seek
E/trinity: [av_play.c, audio_decode_thread, 286]:audio decode packet flush
E/trinity: [av_play.c, video_decode_hw_thread, 513]:packet == &context->video_packet_queue->flush_packet
I/trinity: [, , 0]:flush id: 15 infoTime: 66
D/ACodec: frame-drop
E/trinity: [media_codec.c, mediacodec_seek, 568]:leave: mediacodec_seek
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 2897 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 0
[player.cc, Seek, 327]:leave: Seek
E/trinity: [player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 2897
[av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 2897 pre_seek: 2976 duration: 17734000 frame_size; 0 max_size; 4 pd: 67584 pmd: 76800 vc: 132
[av_play.c, flush_packet_queue, 566]:enter: flush_packet_queue
E/trinity: [av_play.c, change_status, 1043]:change_status: 3
E/trinity: [av_play.c, read_thread, 582]:read seeking
[av_play.c, clear_frame_queue, 409]:enter: clear_frame_queue
[media_codec.c, mediacodec_seek, 560]:enter: mediacodec_seek
[media_codec.c, mediacodec_seek, 568]:leave: mediacodec_seek
E/trinity: [av_play.c, audio_decode_thread, 286]:audio decode packet flush
E/trinity: [av_play.c, video_decode_hw_thread, 513]:packet == &context->video_packet_queue->flush_packet
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 2865 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 0
E/trinity: [player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 2865
I/trinity: [player.cc, Seek, 327]:leave: Seek
E/trinity: [av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 2865 pre_seek: 2897 duration: 17734000 frame_size; 0 max_size; 4 pd: 68096 pmd: 76800 vc: 133
[av_play.c, flush_packet_queue, 566]:enter: flush_packet_queue
[av_play.c, change_status, 1043]:change_status: 3
E/trinity: [av_play.c, read_thread, 582]:read seeking
[av_play.c, clear_frame_queue, 409]:enter: clear_frame_queue
[media_codec.c, mediacodec_seek, 560]:enter: mediacodec_seek
E/trinity: [av_play.c, video_decode_hw_thread, 513]:packet == &context->video_packet_queue->flush_packet
E/trinity: [av_play.c, audio_decode_thread, 286]:audio decode packet flush
I/trinity: [, , 0]:flush id: 8 infoTime: 200
D/ACodec: frame-drop
E/trinity: [media_codec.c, mediacodec_seek, 568]:leave: mediacodec_seek
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 2881 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 0
E/trinity: [player.cc, HandleMessage, 825]:enter message seek index: 0 seek_index: 0 time: 2881
[av_play.c, av_play_seek, 809]:enter: av_play_seek seek_to: 2881 pre_seek: 2865 duration: 17734000 frame_size; 0 max_size; 4 pd: 67072 pmd: 76800 vc: 131
A/libc: Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x6e0061 in tid 9255 (Thread-5434), pid 8887 (.trinity.sample)
I/trinity: [player.cc, Seek, 327]:leave: Seek
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 2913 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 0
I/trinity: [player.cc, Seek, 327]:leave: Seek
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 2929 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
[player.cc, Seek, 327]:leave: Seek
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 2944 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
[player.cc, Seek, 327]:leave: Seek
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 2960 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
[player.cc, Seek, 327]:leave: Seek
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 3103 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
I/trinity: [player.cc, Seek, 327]:leave: Seek
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 3324 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
[player.cc, Seek, 327]:leave: Seek
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 3451 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
[player.cc, Seek, 327]:leave: Seek
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 3625 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
[player.cc, Seek, 327]:leave: Seek
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 3926 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
[player.cc, Seek, 327]:leave: Seek
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 4385 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
[player.cc, Seek, 327]:leave: Seek
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 5082 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
[player.cc, Seek, 327]:leave: Seek
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 5984 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
[player.cc, Seek, 327]:leave: Seek
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 6919 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
I/trinity: [player.cc, Seek, 327]:leave: Seek
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 7694 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
[player.cc, Seek, 327]:leave: Seek
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 8280 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
I/trinity: [player.cc, Seek, 327]:leave: Seek
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 8676 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
[player.cc, Seek, 327]:leave: Seek
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 9056 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
[player.cc, Seek, 327]:leave: Seek
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 9468 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
[player.cc, Seek, 327]:leave: Seek
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 9911 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
[player.cc, Seek, 327]:leave: Seek
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 10370 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
[player.cc, Seek, 327]:leave: Seek
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 10813 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
[player.cc, Seek, 327]:leave: Seek
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 11225 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
[player.cc, Seek, 327]:leave: Seek
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 11605 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
[player.cc, Seek, 327]:leave: Seek
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 11969 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
[player.cc, Seek, 327]:leave: Seek
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 12286 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
[player.cc, Seek, 327]:leave: Seek
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 12587 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
[player.cc, Seek, 327]:leave: Seek
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 12872 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
[player.cc, Seek, 327]:leave: Seek
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 13125 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
[player.cc, Seek, 327]:leave: Seek
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 13331 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
[player.cc, Seek, 327]:leave: Seek
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 13489 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
[player.cc, Seek, 327]:leave: Seek
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 13648 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
[player.cc, Seek, 327]:leave: Seek
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 13790 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
[player.cc, Seek, 327]:leave: Seek
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 13933 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
[player.cc, Seek, 327]:leave: Seek
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 14075 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
[player.cc, Seek, 327]:leave: Seek
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 14233 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
[player.cc, Seek, 327]:leave: Seek
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 14344 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
[player.cc, Seek, 327]:leave: Seek
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 14439 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
[player.cc, Seek, 327]:leave: Seek
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 14518 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
I/trinity: [player.cc, Seek, 327]:leave: Seek
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 14550 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
I/trinity: [player.cc, Seek, 327]:leave: Seek
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 14566 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
[player.cc, Seek, 327]:leave: Seek
D/com.trinity.sample.view.ThumbLineBar: -------------- pause --------------
E/trinity: [player.cc, Seek, 309]:enter: Seek seek: 14487 index: 0
I/trinity: [message_queue.cc, Flush, 75]:
Player Message Queue Flush .... and this time the queue_ Size is 1
[player.cc, Seek, 327]:leave: Seek

Let me explain how to regenerate this error:

steps:

  1. on record activity select any video
  2. then click on tick and got to editor activity
  3. in editor activity select special effects selection and there you will set edit screen where you can seek the selected video so that you can apply the effect on different timings.
  4. just try to drag the video footage forwards and backward and app hangs and crashes.

Kindly check Seek function Seek function in player.cc.
i think there is some issue in this function.

Music not playing

Some time when i select music after that i go for recording while video recording music is not playing in background and it crash some times

Sometimes app is crashing while click on record button

The app is crash sometime while click on record button. Below are logs for it.

2020-08-05 21:32:22.424 9824-10413/com.testApp E/trinity: [media_encode_adapter.cc, DestroyEncoder, 98]:before DestroyEncoder 2020-08-05 21:32:22.442 9824-10413/com.testApp A/.testAppto: java_vm_ext.cc:542] JNI DETECTED ERROR IN APPLICATION: JNI GetByteArrayElements called with pending exception java.lang.IllegalArgumentException: Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull, parameter data 2020-08-05 21:32:22.442 9824-10413/com.testApp A/.testAppto: java_vm_ext.cc:542] (Throwable with no stack trace) 2020-08-05 21:32:22.442 9824-10413/com.testApp A/.testAppto: java_vm_ext.cc:542] 2020-08-05 21:32:22.442 9824-10413/com.testApp A/.testAppto: java_vm_ext.cc:542] in call to GetByteArrayElements 2020-08-05 21:32:22.442 9824-10413/com.testApp A/.testAppto: java_vm_ext.cc:542] "Thread-1104" prio=10 tid=29 Runnable 2020-08-05 21:32:22.442 9824-10413/com.testApp A/.testAppto: java_vm_ext.cc:542] | group="main" sCount=0 dsCount=0 flags=0 obj=0x13680000 self=0x729865fc00 2020-08-05 21:32:22.442 9824-10413/com.testApp A/.testAppto: java_vm_ext.cc:542] | sysTid=10413 nice=-10 cgrp=default sched=0/0 handle=0x7294e454f0 2020-08-05 21:32:22.442 9824-10413/com.testApp A/.testAppto: java_vm_ext.cc:542] | state=R schedstat=( 964967281 105611607 1397 ) utm=53 stm=42 core=4 HZ=100 2020-08-05 21:32:22.442 9824-10413/com.testApp A/.testAppto: java_vm_ext.cc:542] | stack=0x7294d4a000-0x7294d4c000 stackSize=1009KB 2020-08-05 21:32:22.442 9824-10413/com.testApp A/.testAppto: java_vm_ext.cc:542] | held mutexes= "mutator lock"(shared held) 2020-08-05 21:32:22.442 9824-10413/com.testApp A/.testAppto: java_vm_ext.cc:542] native: #00 pc 00000000003c19b0 /system/lib64/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, int, BacktraceMap, char const, art::ArtMethod, void, bool)+220) 2020-08-05 21:32:22.442 9824-10413/com.testApp A/.testAppto: java_vm_ext.cc:542] native: #01 pc 000000000048f3bc /system/lib64/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, bool, BacktraceMap*, bool) const+352) 2020-08-05 21:32:22.442 9824-10413/com.testApp A/.testAppto: java_vm_ext.cc:542] native: #02 pc 00000000002e4bb8 /system/lib64/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+968) 2020-08-05 21:32:22.442 9824-10413/com.testApp A/.testAppto: java_vm_ext.cc:542] native: #03 pc 00000000002e4fc8 /system/lib64/libart.so (art::JavaVMExt::JniAbortV(char const, char const, std::__va_list)+116) 2020-08-05 21:32:22.442 9824-10413/com.testApp A/.testAppto: java_vm_ext.cc:542] native: #04 pc 00000000000fcffc /system/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::AbortF(char const*, ...)+148) 2020-08-05 21:32:22.442 9824-10413/com.testApp A/.testAppto: java_vm_ext.cc:542] native: #05 pc 00000000000fb9d8 /system/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::CheckPossibleHeapValue(art::ScopedObjectAccess&, char, art::(anonymous namespace)::JniValueType)+1152) 2020-08-05 21:32:22.442 9824-10413/com.testApp A/.testAppto: java_vm_ext.cc:542] native: #06 pc 00000000000fad44 /system/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::Check(art::ScopedObjectAccess&, bool, char const*, art::(anonymous namespace)::JniValueType*)+628) 2020-08-05 21:32:22.442 9824-10413/com.testApp A/.testAppto: java_vm_ext.cc:542] native: #07 pc 000000000010666c /system/lib64/libart.so (art::(anonymous namespace)::CheckJNI::GetPrimitiveArrayElements(char const, art::Primitive::Type, _JNIEnv, _jarray*, unsigned char*)+688) 2020-08-05 21:32:22.442 9824-10413/com.testApp A/.testAppto: java_vm_ext.cc:542] native: #08 pc 00000000000eee48 /data/app/com.testApp-mqM78k47AKd2xjEEjtFAgQ==/lib/arm64/libtrinity.so (_JNIEnv::GetByteArrayElements(_jbyteArray*, unsigned char*)+64) 2020-08-05 21:32:22.442 9824-10413/com.testApp A/.testAppto: java_vm_ext.cc:542] native: #09 pc 00000000000ee67c /data/app/com.testApp-mqM78k47AKd2xjEEjtFAgQ==/lib/arm64/libtrinity.so (trinity::MediaEncodeAdapter::DrainEncodeData()+320) 2020-08-05 21:32:22.442 9824-10413/com.testApp A/.testAppto: java_vm_ext.cc:542] native: #10 pc 00000000000ee15c /data/app/com.testApp-mqM78k47AKd2xjEEjtFAgQ==/lib/arm64/libtrinity.so (trinity::MediaEncodeAdapter::DestroyMediaEncoder(_JNIEnv*)+144) 2020-08-05 21:32:22.442 9824-10413/com.testApp A/.testAppto: java_vm_ext.cc:542] native: #11 pc 00000000000edf64 /data/app/com.testApp-mqM78k47AKd2xjEEjtFAgQ==/lib/arm64/libtrinity.so (trinity::MediaEncodeAdapter::DestroyEncoder()+284) 2020-08-05 21:32:22.442 9824-10413/com.testApp A/.testAppto: java_vm_ext.cc:542] native: #12 pc 00000000000e361c /data/app/com.testApp-mqM78k47AKd2xjEEjtFAgQ==/lib/arm64/libtrinity.so (trinity::CameraRecord::StopRecording()+180) 2020-08-05 21:32:22.442 9824-10413/com.testApp A/.testAppto: java_vm_ext.cc:542] native: #13 pc 00000000000e589c /data/app/com.testApp-mqM78k47AKd2xjEEjtFAgQ==/lib/arm64/libtrinity.so (trinity::CameraRecord::HandleMessage(trinity::Message*)+520) 2020-08-05 21:32:22.442 9824-10413/com.testApp A/.testAppto: java_vm_ext.cc:542] native: #14 pc 00000000000ead1c /data/app/com.testApp-mqM78k47AKd2xjEEjtFAgQ==/lib/arm64/libtrinity.so (trinity::Message::Execute()+136) 2020-08-05 21:32:22.442 9824-10413/com.testApp A/.testAppto: java_vm_ext.cc:542] native: #15 pc 00000000000e24f4 /data/app/com.testApp-mqM78k47AKd2xjEEjtFAgQ==/lib/arm64/libtrinity.so (trinity::CameraRecord::ProcessMessage()+196) 2020-08-05 21:32:22.442 9824-10413/com.testApp A/.testAppto: java_vm_ext.cc:542] native: #16 pc 00000000000df978 /data/app/com.testApp-mqM78k47AKd2xjEEjtFAgQ==/lib/arm64/libtrinity.so (trinity::CameraRecord::ThreadStartCallback(void*)+36) 2020-08-05 21:32:22.442 9824-10413/com.testApp A/.testAppto: java_vm_ext.cc:542] native: #17 pc 00000000000901b4 /system/lib64/libc.so (__pthread_start(void*)+36) 2020-08-05 21:32:22.442 9824-10413/com.testApp A/.testAppto: java_vm_ext.cc:542] native: #18 pc 0000000000023bf8 /system/lib64/libc.so (__start_thread+68) 2020-08-05 21:32:22.442 9824-10413/com.testApp A/.testAppto: java_vm_ext.cc:542] (no managed stack frames) 2020-08-05 21:32:22.442 9824-10413/com.testApp A/.testAppto: java_vm_ext.cc:542] 2020-08-05 21:32:22.489 9824-10413/com.testApp A/.testAppto: thread.cc:2148] No pending exception expected: java.lang.IllegalArgumentException: Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull, parameter data 2020-08-05 21:32:22.489 9824-10413/com.testApp A/.testAppto: thread.cc:2148] (Throwable with no stack trace) 2020-08-05 21:32:22.489 9824-10413/com.testApp A/.testAppto: thread.cc:2148] 2020-08-05 21:32:22.503 9824-10413/com.testApp A/.testAppto: runtime.cc:565] Runtime aborting --- recursively, so no thread-specific detail! 2020-08-05 21:32:22.503 9824-10413/com.testApp A/.testAppto: runtime.cc:565] #00 pc 00000000003c19b0 /system/lib64/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, int, BacktraceMap, char const, art::ArtMethod, void, bool)+220) 2020-08-05 21:32:22.503 9824-10413/com.testApp A/.testAppto: runtime.cc:565] #01 pc 0000000000464260 /system/lib64/libart.so (art::Runtime::Abort(char const*)+308)

I didnt understand why this happen. Because it crash random i didn't found any perfect way to crash it.

Camera Recording is not working

Video Not Previewing

             I just downloaded the source code, After recording from the camera, the preview is not showing in Editor Activity.

导出视频

如果只录制一段视频,这段视频没有音频,
如果录制两段那么第一段对应的音频时第二段的

App crashing randomly

I admit your hard-work. So far the best open source code to work on binary media.
But app is crashing at many places.

I am using pixel 3.

Camera Crashing

Fatal Exception: java.lang.RuntimeException Camera is being used after Camera.release() was called

Error at app opening

java.lang.UnsatisfiedLinkError: No implementation found for void com.trinity.record.TrinityRecord.setFrame(long, int) (tried Java_com_trinity_record_TrinityRecord_setFrame and Java_com_trinity_record_TrinityRecord_setFrame__JI)
at com.trinity.record.TrinityRecord.setFrame(Native Method)
at com.trinity.record.TrinityRecord.setFrame(TrinityRecord.kt:238)
at com.abc.xyz.RecordActivity.setFrame(RecordActivity.kt:182)
at com.abc.xyz.RecordActivity.onCreate(RecordActivity.kt:144)
at android.app.Activity.performCreate(Activity.java:7151)
at android.app.Activity.performCreate(Activity.java:7142)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1272)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2923)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3078)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1816)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:6854)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:860)

Please check

Ios sdk

Is there an SDK for ios also
By when is it expected

Fatal Exception: java.lang.IllegalArgumentException: not support aspect ratio

Fatal Exception: java.lang.IllegalArgumentException: not support aspect ratio
       at com.trinity.camera.SizeMap.sizes(SizeMap.kt:74)
       at com.trinity.camera.Camera1.computePreviewStreamSize(Camera1.kt:188)
       at com.trinity.camera.Camera1.openCamera(Camera1.kt:259)
       at com.trinity.camera.Camera1.start(Camera1.kt:289)
       at com.trinity.record.TrinityRecord.startPreviewFromNative(TrinityRecord.kt:707)

Device: Samsung J2 (Majorly Samsung devices)

countdown transition is not apply

very good library and very well written but while applying countdown time to video the video is stuck and timer is also not seen, can you tell me when the latest version is the release.

Unresolved reference: deleteEffect, addEffect

When I'm trying build the sample code with the dependency implementation 'com.github.wlanjie:trinity:0.2.9.1' showing me below error:
C:\Users\rimpa\Desktop\Trinity Video editor\app\src\main\java\com\trinity\sample\RecordActivity.kt: (216, 21): Unresolved reference: deleteEffect

When I digged about this the library folder contains the reference but the dependency isn't. Is there any update available for the dependency or we've to create our own face mask?

dlopen failed: library "libtrinity.so" not found

help me i am getting this error
Process: com.xxxx.xxxxx, PID: 18917
java.lang.UnsatisfiedLinkError: dlopen failed: library "libflutter.so" not found
at java.lang.Runtime.loadLibrary0(Runtime.java:1087)
at java.lang.Runtime.loadLibrary0(Runtime.java:1008)
at java.lang.System.loadLibrary(System.java:1664)
at io.flutter.embedding.engine.loader.FlutterLoader.startInitialization(FlutterLoader.java:120)
at io.flutter.embedding.engine.loader.FlutterLoader.startInitialization(FlutterLoader.java:88)
at io.flutter.view.FlutterMain.startInitialization(FlutterMain.java:48)
at io.flutter.app.FlutterApplication.onCreate(FlutterApplication.java:24)
at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1192)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6607)
at android.app.ActivityThread.access$1300(ActivityThread.java:233)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1896)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:223)
at android.app.ActivityThread.main(ActivityThread.java:7523)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:941)

App Crashing & gallery issue

Hi @wlanjie

Pls find Issues

1 upload video/ Images > Images not able to scroll till down only images to the height of device screen visible not able to scroll it down or up whereas videos scroll working perfectly ...... Happening in all devices

2 . in google pixel 2, app crashes at any point ... sometime while creating video.. some time while applying filter and sometime while processing video ( Saving )....

  1. Add Music is not working properly..after adding music when sometimes it doesn't play the music while recording.

setframe error

E/CustomActivityOnCrash: The previous app process crashed. This is the stack trace of the crash:
java.lang.UnsatisfiedLinkError: No implementation found for void com.trinity.record.TrinityRecord.setFrame(long, int) (tried Java_com_trinity_record_TrinityRecord_setFrame and Java_com_trinity_record_TrinityRecord_setFrame__JI)
at com.trinity.record.TrinityRecord.setFrame(Native Method)
at com.trinity.record.TrinityRecord.setFrame(TrinityRecord.kt:238)
at com.abc.xyz.RecordActivity.setFrame(RecordActivity.kt:209)
at com.abc.xyz.RecordActivity.onCreate(RecordActivity.kt:173)
at android.app.Activity.performCreate(Activity.java:7151)
at android.app.Activity.performCreate(Activity.java:7142)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1272)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2923)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3078)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1816)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:6854)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:860)

Custome Filters

How to create custom filters and all? Is there any editor?

Please guide.

Thanks!

Crash while extorting video in MI device

W/System.err: android.media.MediaCodec$CodecException: Error 0xfffffc0e 06-23 12:16:33.057 28057-28720/com.app W/System.err: at android.media.MediaCodec.native_configure(Native Method) 06-23 12:16:33.057 28057-28720/com.app W/System.err: at android.media.MediaCodec.configure(MediaCodec.java:580) 06-23 12:16:33.057 28057-28720/com.app W/System.err: at com.trinity.encoder.MediaCodecSurfaceEncoder.start(MediaCodecSurfaceEncoder.kt:57) 06-23 12:16:33.057 28057-28720/com.app W/System.err: at com.trinity.editor.TrinityVideoExport.createMediaCodecSurfaceEncoderFromNative(VideoExport.kt:154)

seek影像不同步,GetCurrentPosition 计算错误

Debug发现一个现场。

    int64_t VideoEditor::GetCurrentPosition() const {
        if (nullptr != player_) {
            int duration = 0;
            for (int i = 0; i < clip_deque_.size(); i++) {
                if (i < play_index_) {
                    MediaClip *clip = clip_deque_.at(i);
                    duration += clip->end_time - clip->start_time;
                }
            }
            LOGE("GetCurrentPosition  play_index :  %d duration : %d  playerCur: %lld", play_index_,
                 duration, duration + player_->GetCurrentPosition());
            return duration + player_->GetCurrentPosition();
        }
        return 0;
    }

循环之后,play_index_ 为0 时 duration 也为0,但是 playCur 多了 3000ms (一张图图片的时间),测试demo为两种图片播放。

07-29 20:14:45.074 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 2960
07-29 20:14:45.125 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 3000
07-29 20:14:45.176 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 3040
07-29 20:14:45.226 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 3080
07-29 20:14:45.276 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 3159
07-29 20:14:45.327 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 3200
07-29 20:14:45.378 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 3240
07-29 20:14:45.429 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 3280
07-29 20:14:45.479 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 3319
07-29 20:14:45.530 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 3400
07-29 20:14:45.580 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 3440
07-29 20:14:45.631 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 3480
07-29 20:14:45.681 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 3520
07-29 20:14:45.732 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 3559
07-29 20:14:45.782 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 3600
07-29 20:14:45.833 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 3679
07-29 20:14:45.883 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 3720
07-29 20:14:45.934 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 3759
07-29 20:14:45.984 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 3800
07-29 20:14:46.035 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 3840
07-29 20:14:46.086 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 3920
07-29 20:14:46.137 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 3960
07-29 20:14:46.187 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 4000
07-29 20:14:46.238 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 4039
07-29 20:14:46.289 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 4080
07-29 20:14:46.343 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 4159
07-29 20:14:46.393 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 4200
07-29 20:14:46.443 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 4240
07-29 20:14:46.494 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 4279
07-29 20:14:46.544 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 4320
07-29 20:14:46.595 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 4360
07-29 20:14:46.645 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 4440
07-29 20:14:46.696 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 4480
07-29 20:14:46.747 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 4520
07-29 20:14:46.799 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 4559
07-29 20:14:46.849 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 4600
07-29 20:14:46.900 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 4679
07-29 20:14:46.951 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 4720
07-29 20:14:47.001 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 4760
07-29 20:14:47.052 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 4799
07-29 20:14:47.103 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 4840
07-29 20:14:47.153 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 4919
07-29 20:14:47.207 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 4960
07-29 20:14:47.257 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 5000
07-29 20:14:47.308 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 5040
07-29 20:14:47.358 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 5080
07-29 20:14:47.409 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 5160
07-29 20:14:47.467 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 5200
07-29 20:14:47.517 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 5240
07-29 20:14:47.568 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 5280
07-29 20:14:47.618 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 5359
07-29 20:14:47.674 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 5400
07-29 20:14:47.724 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 5440
07-29 20:14:47.775 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 5480
07-29 20:14:47.826 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 5520
07-29 20:14:47.877 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 5599
07-29 20:14:47.927 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 5639
07-29 20:14:47.978 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 5680
07-29 20:14:48.029 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 5720
07-29 20:14:48.079 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 5760
07-29 20:14:48.131 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 5839
07-29 20:14:48.187 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 5879
07-29 20:14:48.241 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  0 duration : 0  playerCur: 5920
07-29 20:14:48.292 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 3000
07-29 20:14:48.342 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 3080
07-29 20:14:48.393 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 3120
07-29 20:14:48.443 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 3160
07-29 20:14:48.494 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 3199
07-29 20:14:48.545 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 3240
07-29 20:14:48.596 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 3320
07-29 20:14:48.647 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 3359
07-29 20:14:48.697 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 3399
07-29 20:14:48.748 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 3440
07-29 20:14:48.798 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 3480
07-29 20:14:48.849 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 3520
07-29 20:14:48.899 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 3599
07-29 20:14:48.949 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 3640
07-29 20:14:49.000 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 3680
07-29 20:14:49.050 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 3719
07-29 20:14:49.100 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 3760
07-29 20:14:49.151 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 3799
07-29 20:14:49.202 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 3840
07-29 20:14:49.253 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 3919
07-29 20:14:49.305 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 3960
07-29 20:14:49.355 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 4000
07-29 20:14:49.407 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 4040
07-29 20:14:49.457 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 4120
07-29 20:14:49.507 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 4160
07-29 20:14:49.562 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 4199
07-29 20:14:49.612 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 4240
07-29 20:14:49.663 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 4280
07-29 20:14:49.713 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 4360
07-29 20:14:49.764 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 4400
07-29 20:14:49.814 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 4439
07-29 20:14:49.865 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 4480
07-29 20:14:49.916 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 4520
07-29 20:14:49.966 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 4599
07-29 20:14:50.017 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 4640
07-29 20:14:50.068 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 4680
07-29 20:14:50.119 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 4719
07-29 20:14:50.170 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 4760
07-29 20:14:50.220 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 4839
07-29 20:14:50.271 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 4880
07-29 20:14:50.321 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 4920
07-29 20:14:50.372 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 4959
07-29 20:14:50.422 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 5000
07-29 20:14:50.473 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 5040
07-29 20:14:50.524 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 5080
07-29 20:14:50.574 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 5120
07-29 20:14:50.625 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 5159
07-29 20:14:50.676 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 5200
07-29 20:14:50.727 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 5240
07-29 20:14:50.777 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 5280
07-29 20:14:50.828 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 5320
07-29 20:14:50.879 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 5360
07-29 20:14:50.931 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 5399
07-29 20:14:50.982 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 5440
07-29 20:14:51.032 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 5480
07-29 20:14:51.083 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 5520
07-29 20:14:51.135 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 5560
07-29 20:14:51.186 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 5600
07-29 20:14:51.237 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 5639
07-29 20:14:51.287 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 5679
07-29 20:14:51.337 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 5720
07-29 20:14:51.388 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 5760
07-29 20:14:51.438 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 5800
07-29 20:14:51.489 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 5879
07-29 20:14:51.539 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 5919
07-29 20:14:51.591 20923-20963/com.netease.god.demo E/trinity: GetCurrentPosition  play_index :  1 duration : 3000  playerCur: 5960

log如上。

About migrating the SDK project

What should I do if I need to migrate this SDK project to the project I am developing now?

Do you just need to import dependencies or do you need to copy the entire project?

Red track freeze on video edit and effects do not work

First, I want to thank you for this library. There is no such open source library on Github as incredible as this one, and it is very promising.
I realized that in the video editing tab, it is not possible to drag the video to the beginning to apply effects in the desired area, and that if you record the video with the device's camera, many effects are not applied, the red band of effects is stopped and the effects application is inoperative, and there is no way to make a minimal edit.

Are you using ffmpeg for what in that lib? Depending on what you are doing, ffmpeg may be using a codec not available for video, this is just a guess, as I haven't had time to check your code yet.
Or the size of the video on my device because it is larger than the lib can render, as I said, these are just my guesses.
And congratulations once again for maintaining such an incredible job.

音视频同步存在bug

player#DrawVideoFrame() 方法中,针对同步diff做了log打印,解码方式为android原生硬解

08-04 16:27:02.654 14846-14885/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:02.654 14846-14885/xxx.demo I/trinity: DrawVideoFrame,time_stamp 20800000, diff -5194129
08-04 16:27:02.687 14846-14885/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:02.687 14846-14885/xxx.demo I/trinity: DrawVideoFrame,time_stamp 20820000, diff -5186349
08-04 16:27:02.719 14846-14885/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:02.719 14846-14885/xxx.demo I/trinity: DrawVideoFrame,time_stamp 20840000, diff -5189569
08-04 16:27:02.753 14846-14885/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:02.753 14846-14885/xxx.demo I/trinity: DrawVideoFrame,time_stamp 20860000, diff -5204789
08-04 16:27:02.787 14846-14885/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:02.787 14846-14885/xxx.demo I/trinity: DrawVideoFrame,time_stamp 20880000, diff -5219229
08-04 16:27:02.822 14846-14885/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:02.822 14846-14885/xxx.demo I/trinity: DrawVideoFrame,time_stamp 20900000, diff -5199229
08-04 16:27:02.859 14846-14885/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:02.859 14846-14885/xxx.demo I/trinity: DrawVideoFrame,time_stamp 20920000, diff -5179229
08-04 16:27:06.658 14846-14910/xxx.demo I/trinity: DrawVideoFrame,start audioRender
08-04 16:27:06.658 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:06.658 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 0, diff 0
08-04 16:27:06.763 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:06.763 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 16667, diff 16667
08-04 16:27:06.823 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:06.823 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 33333, diff -13107
08-04 16:27:06.845 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:06.845 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 50000, diff -8440
08-04 16:27:06.866 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:06.866 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 66667, diff -26213
08-04 16:27:06.889 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:06.889 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 83333, diff -9547
08-04 16:27:06.920 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:06.920 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 100000, diff -51320
08-04 16:27:06.953 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:06.953 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 116667, diff -69093
08-04 16:27:06.986 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:06.986 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 133333, diff -63427
08-04 16:27:07.019 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:07.019 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 150000, diff -105420
08-04 16:27:07.053 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:07.053 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 166667, diff -100753
08-04 16:27:07.086 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:07.086 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 183333, diff -118526
08-04 16:27:07.121 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:07.121 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 200000, diff -148299
08-04 16:27:07.153 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:07.153 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 216667, diff -154852
08-04 16:27:07.186 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:07.186 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 233333, diff -161406
08-04 16:27:07.219 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:07.219 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 250000, diff -203179
08-04 16:27:07.253 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:07.253 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 266667, diff -197732
08-04 16:27:07.286 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:07.286 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 283333, diff -215286
08-04 16:27:07.320 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:07.320 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 300000, diff -246059
08-04 16:27:07.353 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:07.353 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 316667, diff -263832
08-04 16:27:07.386 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:07.386 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 333333, diff -270386
08-04 16:27:07.420 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:07.420 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 350000, diff -300159
08-04 16:27:07.455 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:07.455 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 366667, diff -306712
08-04 16:27:07.487 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:07.487 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 383333, diff -325266
08-04 16:27:07.532 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:07.532 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 400000, diff -343039
08-04 16:27:07.560 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:07.560 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 416667, diff -372811
08-04 16:27:07.587 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:07.587 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 433333, diff -368145
08-04 16:27:07.620 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:07.620 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 450000, diff -396918
08-04 16:27:07.654 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:07.654 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 466667, diff -415691
08-04 16:27:07.688 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:07.688 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 483333, diff -422245
08-04 16:27:07.738 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:07.738 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 500000, diff -452018
08-04 16:27:07.768 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:07.768 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 516667, diff -481791
08-04 16:27:07.792 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:07.792 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 533333, diff -477125
08-04 16:27:07.819 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:07.819 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 550000, diff -494898
08-04 16:27:07.853 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:07.853 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 566667, diff -501451
08-04 16:27:07.886 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:07.886 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 583333, diff -520005
08-04 16:27:07.920 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:07.920 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 600000, diff -548778
08-04 16:27:07.954 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:07.954 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 616667, diff -567551
08-04 16:27:07.987 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:07.987 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 633333, diff -574105
08-04 16:27:08.021 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:08.021 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 650000, diff -603878
08-04 16:27:08.056 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:08.056 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 666667, diff -610431
08-04 16:27:08.091 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:08.091 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 683333, diff -628984
08-04 16:27:08.120 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:08.120 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 700000, diff -646757
08-04 16:27:08.153 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:08.153 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 716667, diff -653310
08-04 16:27:08.186 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:08.186 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 733333, diff -659864
08-04 16:27:08.220 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:08.220 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 750000, diff -700637
08-04 16:27:08.260 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:08.260 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 766667, diff -719410
08-04 16:27:08.291 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:08.291 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 783333, diff -725964
08-04 16:27:08.326 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:08.326 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 800000, diff -755737
08-04 16:27:08.353 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:08.353 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 816667, diff -750070
08-04 16:27:08.386 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:08.386 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 833333, diff -768844
08-04 16:27:08.419 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:08.419 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 850000, diff -798617
08-04 16:27:08.453 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:08.453 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 866667, diff -805170
08-04 16:27:08.486 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:08.486 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 883333, diff -811724
08-04 16:27:08.520 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:08.520 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 900000, diff -853497
08-04 16:27:08.557 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:08.557 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 916667, diff -871270
08-04 16:27:08.599 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:08.599 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 933333, diff -877823
08-04 16:27:08.635 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:08.635 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 950000, diff -896376
08-04 16:27:08.655 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:08.655 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 966667, diff -914149
08-04 16:27:08.686 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:08.687 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 983333, diff -920703
08-04 16:27:08.720 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:08.720 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1000000, diff -950476
08-04 16:27:08.753 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:08.753 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1016667, diff -957029
08-04 16:27:08.786 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:08.786 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1033333, diff -974583
08-04 16:27:08.826 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:08.826 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1050000, diff -993356
08-04 16:27:08.875 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:08.875 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1066667, diff -1034129
08-04 16:27:08.904 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:08.904 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1083333, diff -1052903
08-04 16:27:08.921 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:08.921 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1100000, diff -1048236
08-04 16:27:08.953 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:08.953 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1116667, diff -1066009
08-04 16:27:08.986 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:08.986 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1133333, diff -1072563
08-04 16:27:09.019 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:09.019 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1150000, diff -1102336
08-04 16:27:09.053 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:09.053 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1166667, diff -1097669
08-04 16:27:09.088 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:09.088 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1183333, diff -1126443
08-04 16:27:09.120 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:09.120 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1200000, diff -1145215
08-04 16:27:09.154 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:09.154 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1216667, diff -1151768
08-04 16:27:09.194 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:09.194 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1233333, diff -1181542
08-04 16:27:09.220 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:09.220 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1250000, diff -1200095
08-04 16:27:09.253 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:09.253 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1266667, diff -1217868
08-04 16:27:09.286 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:09.286 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1283333, diff -1224422
08-04 16:27:09.321 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:09.321 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1300000, diff -1254195
08-04 16:27:09.356 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:09.356 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1316667, diff -1260748
08-04 16:27:09.390 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:09.391 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1333333, diff -1278302
08-04 16:27:09.433 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:09.433 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1350000, diff -1297075
08-04 16:27:09.454 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:09.454 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1366667, diff -1303628
08-04 16:27:09.486 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:09.486 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1383333, diff -1310182
08-04 16:27:09.519 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:09.519 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1400000, diff -1350955
08-04 16:27:09.553 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:09.553 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1416667, diff -1369728
08-04 16:27:09.586 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:09.586 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1433333, diff -1365062
08-04 16:27:09.621 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:09.621 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1450000, diff -1406054
08-04 16:27:09.661 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:09.662 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1466667, diff -1412607
08-04 16:27:09.693 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:09.693 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1483333, diff -1431161
08-04 16:27:09.720 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:09.720 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1500000, diff -1448934
08-04 16:27:09.753 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:09.753 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1516667, diff -1455487
08-04 16:27:09.786 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:09.786 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1533333, diff -1462041
08-04 16:27:09.820 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:09.820 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1550000, diff -1502814
08-04 16:27:09.854 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:09.854 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1566667, diff -1498367
08-04 16:27:09.889 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:09.889 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1583333, diff -1516921
08-04 16:27:09.936 14846-14910/xxx.demo I/trinity: DrawVideoFrame,usleep 10000
08-04 16:27:09.947 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:09.947 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1600000, diff -1557914
08-04 16:27:09.980 14846-14910/xxx.demo I/trinity: DrawVideoFrame,usleep 10000
08-04 16:27:09.990 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:09.990 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1616667, diff -1587687
08-04 16:27:10.004 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:10.004 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1633333, diff -1583021
08-04 16:27:10.027 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:10.027 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1650000, diff -1600794
08-04 16:27:10.053 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:10.053 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1666667, diff -1607347
08-04 16:27:10.090 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:10.090 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1683333, diff -1625901
08-04 16:27:10.134 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:10.135 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1700000, diff -1643673
08-04 16:27:10.174 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:10.174 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1716667, diff -1685446
08-04 16:27:10.200 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:10.200 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1733333, diff -1680000
08-04 16:27:10.220 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:10.220 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1750000, diff -1698553
08-04 16:27:10.253 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:10.253 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1766667, diff -1716326
08-04 16:27:10.289 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:10.289 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1783333, diff -1722880
08-04 16:27:10.323 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:10.323 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1800000, diff -1752653
08-04 16:27:10.362 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:10.362 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1816667, diff -1759206
08-04 16:27:10.387 14846-14910/xxx.demo I/trinity: DrawVideoFrame,usleep 10000
08-04 16:27:10.398 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:10.398 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1833333, diff -1777760
08-04 16:27:10.420 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:10.420 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1850000, diff -1795533
08-04 16:27:10.453 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:10.453 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1866667, diff -1813086
08-04 16:27:10.487 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:10.487 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1883333, diff -1808640
08-04 16:27:10.521 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:10.521 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1900000, diff -1850413
08-04 16:27:10.554 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:10.554 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1916667, diff -1868186
08-04 16:27:10.587 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:10.587 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1933333, diff -1874740
08-04 16:27:10.620 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:10.620 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1950000, diff -1904512
08-04 16:27:10.653 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:10.653 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1966667, diff -1899845
08-04 16:27:10.686 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:10.686 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 1983333, diff -1917619
08-04 16:27:10.721 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:10.721 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2000000, diff -1947392
08-04 16:27:10.753 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:10.753 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2016667, diff -1953945
08-04 16:27:10.790 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:10.790 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2033333, diff -1960499
08-04 16:27:10.825 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:10.825 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2050000, diff -2002272
08-04 16:27:10.853 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:10.853 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2066667, diff -2020045
08-04 16:27:10.886 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:10.886 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2083333, diff -2014379
08-04 16:27:10.919 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:10.919 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2100000, diff -2056372
08-04 16:27:10.953 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:10.953 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2116667, diff -2051705
08-04 16:27:10.994 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:10.994 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2133333, diff -2080479
08-04 16:27:11.030 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:11.030 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2150000, diff -2099252
08-04 16:27:11.075 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:11.075 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2166667, diff -2129025
08-04 16:27:11.091 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:11.091 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2183333, diff -2123359
08-04 16:27:11.121 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:11.121 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2200000, diff -2142132
08-04 16:27:11.153 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:11.153 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2216667, diff -2148684
08-04 16:27:11.186 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:11.186 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2233333, diff -2167238
08-04 16:27:11.220 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:11.220 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2250000, diff -2197011
08-04 16:27:11.267 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:11.267 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2266667, diff -2238004
08-04 16:27:11.301 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:11.301 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2283333, diff -2232338
08-04 16:27:11.326 14846-14910/xxx.demo I/trinity: DrawVideoFrame,usleep 10000
08-04 16:27:11.336 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:11.336 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2300000, diff -2251111
08-04 16:27:11.353 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:11.353 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2316667, diff -2257664
08-04 16:27:11.386 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:11.386 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2333333, diff -2264218
08-04 16:27:11.419 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:11.419 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2350000, diff -2293991
08-04 16:27:11.456 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:11.456 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2366667, diff -2323764
08-04 16:27:11.493 14846-14910/xxx.demo I/trinity: DrawVideoFrame,usleep 10000
08-04 16:27:11.504 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:11.504 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2383333, diff -2353538
08-04 16:27:11.540 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:11.540 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2400000, diff -2360091
08-04 16:27:11.561 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:11.561 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2416667, diff -2366644
08-04 16:27:11.586 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:11.586 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2433333, diff -2373198
08-04 16:27:11.619 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:11.619 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2450000, diff -2402971
08-04 16:27:11.653 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:11.653 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2466667, diff -2397304
08-04 16:27:11.688 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:11.688 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2483333, diff -2416077
08-04 16:27:11.729 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:11.729 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2500000, diff -2445850
08-04 16:27:11.755 14846-14910/xxx.demo I/trinity: DrawVideoFrame,usleep 10000
08-04 16:27:11.766 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:11.766 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2516667, diff -2475623
08-04 16:27:11.787 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:11.787 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2533333, diff -2458957
08-04 16:27:11.820 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:11.820 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2550000, diff -2499730
08-04 16:27:11.853 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:11.853 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2566667, diff -2518503
08-04 16:27:11.887 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:11.887 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2583333, diff -2525057
08-04 16:27:11.922 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:11.922 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2600000, diff -2554830
08-04 16:27:11.955 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:11.955 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2616667, diff -2549163
08-04 16:27:11.993 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:11.993 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2633333, diff -2579937
08-04 16:27:12.020 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:12.020 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2650000, diff -2597710
08-04 16:27:12.053 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:12.053 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2666667, diff -2604263
08-04 16:27:12.086 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:12.086 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2683333, diff -2610817
08-04 16:27:12.120 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:12.120 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2700000, diff -2652590
08-04 16:27:12.154 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:12.155 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2716667, diff -2670362
08-04 16:27:12.187 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:12.187 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2733333, diff -2665696
08-04 16:27:12.234 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:12.235 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2750000, diff -2706689
08-04 16:27:12.253 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:12.253 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2766667, diff -2701022
08-04 16:27:12.286 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:12.286 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2783333, diff -2719796
08-04 16:27:12.320 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:12.320 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2800000, diff -2749569
08-04 16:27:12.353 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:12.353 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2816667, diff -2756122
08-04 16:27:12.386 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:12.386 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2833333, diff -2774676
08-04 16:27:12.421 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:12.421 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2850000, diff -2792449
08-04 16:27:12.463 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:12.463 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2866667, diff -2822222
08-04 16:27:12.488 14846-14910/xxx.demo I/trinity: DrawVideoFrame,usleep 10000
08-04 16:27:12.498 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:12.498 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2883333, diff -2828776
08-04 16:27:12.519 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:12.519 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2900000, diff -2847329
08-04 16:27:12.553 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:12.553 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2916667, diff -2865102
08-04 16:27:12.586 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:12.586 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2933333, diff -2871656
08-04 16:27:12.620 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:12.620 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2950000, diff -2901429
08-04 16:27:12.658 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:12.658 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2966667, diff -2907982
08-04 16:27:12.686 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:12.686 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 2983333, diff -2914535
08-04 16:27:12.720 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:12.720 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3000000, diff -2944308
08-04 16:27:12.753 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:12.753 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3016667, diff -2950861
08-04 16:27:12.786 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:12.786 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3033333, diff -2968415
08-04 16:27:12.822 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:12.822 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3050000, diff -2999188
08-04 16:27:12.858 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:12.858 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3066667, diff -3016961
08-04 16:27:12.893 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:12.893 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3083333, diff -3023515
08-04 16:27:12.923 14846-14910/xxx.demo I/trinity: DrawVideoFrame,usleep 10000
08-04 16:27:12.933 14846-14910/xxx.demo I/trinity: DrawVideoFrame,usleep 10000
08-04 16:27:12.943 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:12.943 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3100000, diff -3065288
08-04 16:27:12.960 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:12.960 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3116667, diff -3059841
08-04 16:27:12.986 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:12.986 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3133333, diff -3066395
08-04 16:27:13.020 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:13.020 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3150000, diff -3096168
08-04 16:27:13.054 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:13.054 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3166667, diff -3102721
08-04 16:27:13.088 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:13.089 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3183333, diff -3109275
08-04 16:27:13.121 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:13.121 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3200000, diff -3151048
08-04 16:27:13.161 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:13.161 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3216667, diff -3168821
08-04 16:27:13.187 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:13.187 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3233333, diff -3175374
08-04 16:27:13.220 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:13.220 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3250000, diff -3205147
08-04 16:27:13.253 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:13.253 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3266667, diff -3200480
08-04 16:27:13.286 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:13.286 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3283333, diff -3218254
08-04 16:27:13.320 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:13.320 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3300000, diff -3248027
08-04 16:27:13.353 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:13.353 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3316667, diff -3254580
08-04 16:27:13.388 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:13.388 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3333333, diff -3261134
08-04 16:27:13.429 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:13.430 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3350000, diff -3301907
08-04 16:27:13.472 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:13.472 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3366667, diff -3332680
08-04 16:27:13.497 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:13.497 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3383333, diff -3327234
08-04 16:27:13.520 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:13.520 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3400000, diff -3357007
08-04 16:27:13.553 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:13.553 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3416667, diff -3352340
08-04 16:27:13.586 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:13.586 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3433333, diff -3370114
08-04 16:27:13.621 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:13.621 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3450000, diff -3399887
08-04 16:27:13.653 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:13.653 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3466667, diff -3406440
08-04 16:27:13.688 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:13.688 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3483333, diff -3424994
08-04 16:27:13.727 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:13.727 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3500000, diff -3442766
08-04 16:27:13.754 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:13.754 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3516667, diff -3449319
08-04 16:27:13.786 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:13.786 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3533333, diff -3467873
08-04 16:27:13.819 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:13.819 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3550000, diff -3496646
08-04 16:27:13.856 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:13.856 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3566667, diff -3515419
08-04 16:27:13.900 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:13.901 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3583333, diff -3533973
08-04 16:27:13.946 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:13.946 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3600000, diff -3562746
08-04 16:27:13.967 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:13.967 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3616667, diff -3581519
08-04 16:27:13.987 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:13.987 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3633333, diff -3564853
08-04 16:27:14.019 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:14.019 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3650000, diff -3594626
08-04 16:27:14.053 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:14.053 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3666667, diff -3601179
08-04 16:27:14.088 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:14.088 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3683333, diff -3619733
08-04 16:27:14.126 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:14.126 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3700000, diff -3649506
08-04 16:27:14.180 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:14.182 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3716667, diff -3678279
08-04 16:27:14.206 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:14.206 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3733333, diff -3697052
08-04 16:27:14.225 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:14.225 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3750000, diff -3703605
08-04 16:27:14.253 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:14.253 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3766667, diff -3698938
08-04 16:27:14.286 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:14.286 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3783333, diff -3716712
08-04 16:27:14.320 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:14.320 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3800000, diff -3746485
08-04 16:27:14.365 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:14.365 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3816667, diff -3776258
08-04 16:27:14.402 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:14.402 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3833333, diff -3782812
08-04 16:27:14.428 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:14.428 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3850000, diff -3801365
08-04 16:27:14.454 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:14.454 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3866667, diff -3819138
08-04 16:27:14.486 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:14.486 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3883333, diff -3813472
08-04 16:27:14.520 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:14.520 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3900000, diff -3855465
08-04 16:27:14.558 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:14.558 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3916667, diff -3862018
08-04 16:27:14.596 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:14.596 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3933333, diff -3879572
08-04 16:27:14.628 14846-14910/xxx.demo I/trinity: DrawVideoFrame,usleep 10000
08-04 16:27:14.639 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:14.639 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3950000, diff -3910345
08-04 16:27:14.654 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:14.654 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3966667, diff -3904898
08-04 16:27:14.686 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:14.686 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 3983333, diff -3911452
08-04 16:27:14.720 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:14.720 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 4000000, diff -3953224
08-04 16:27:14.753 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:14.753 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 4016667, diff -3994997
08-04 16:27:14.786 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:14.786 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 4033333, diff -3965331
08-04 16:27:14.820 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:14.820 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 4050000, diff -3996104
08-04 16:27:14.856 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:14.856 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 4066667, diff -4013877
08-04 16:27:14.894 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:14.894 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 4083333, diff -4020431
08-04 16:27:14.945 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:14.945 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 4100000, diff -4062204
08-04 16:27:14.968 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:14.969 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 4116667, diff -4079977
08-04 16:27:14.986 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:14.986 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 4133333, diff -4074311
08-04 16:27:15.019 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:15.019 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 4150000, diff -4093084
08-04 16:27:15.053 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:15.053 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 4166667, diff -4099637
08-04 16:27:15.091 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:15.091 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 4183333, diff -4118191
08-04 16:27:15.121 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:15.121 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 4200000, diff -4146964
08-04 16:27:15.167 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:15.167 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 4216667, diff -4188957
08-04 16:27:15.187 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:15.187 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 4233333, diff -4172291
08-04 16:27:15.220 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:15.220 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 4250000, diff -4202063
08-04 16:27:15.253 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:15.253 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 4266667, diff -4208616
08-04 16:27:15.287 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:15.287 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 4283333, diff -4215170
08-04 16:27:15.321 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:15.321 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 4300000, diff -4244943
08-04 16:27:15.372 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:15.372 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 4316667, diff -4286716
08-04 16:27:15.407 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:15.407 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 4333333, diff -4304490
08-04 16:27:15.432 14846-14910/xxx.demo I/trinity: DrawVideoFrame,usleep 10000
08-04 16:27:15.442 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:15.442 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 4350000, diff -4311043
08-04 16:27:15.459 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:15.459 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 4366667, diff -4317596
08-04 16:27:15.486 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:15.486 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 4383333, diff -4324150
08-04 16:27:15.520 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:15.520 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 4400000, diff -4353923
08-04 16:27:15.553 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:15.553 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 4416667, diff -4348256
08-04 16:27:15.590 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:15.590 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 4433333, diff -4367030
08-04 16:27:15.635 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:15.635 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 4450000, diff -4396803
08-04 16:27:15.662 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:15.662 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 4466667, diff -4426576
08-04 16:27:15.686 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:15.686 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 4483333, diff -4409910
08-04 16:27:15.719 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:15.719 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 4500000, diff -4450683
08-04 16:27:15.756 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:15.756 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 4516667, diff -4469455
08-04 16:27:15.790 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:15.790 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 4533333, diff -4476009
08-04 16:27:15.827 14846-14910/xxx.demo I/trinity: DrawVideoFrame,usleep 10000
08-04 16:27:15.838 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:15.838 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 4550000, diff -4505782
08-04 16:27:15.868 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:15.868 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 4566667, diff -4535555
08-04 16:27:15.887 14846-14910/xxx.demo I/trinity: DrawVideoFrame,usleep 10000
08-04 16:27:15.897 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:15.897 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 4583333, diff -4530889
08-04 16:27:15.919 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:15.919 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 4600000, diff -4548662
08-04 16:27:15.953 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode
08-04 16:27:15.953 14846-14910/xxx.demo I/trinity: DrawVideoFrame,time_stamp 4616667, diff -4555215
08-04 16:27:15.986 14846-14910/xxx.demo I/trinity: DrawVideoFrame,is_hw_decode

快手上随便下载一些视频,必现。

Using the library in a Java Project

Is it possible to call this library in a java project ?
If yes, could you provide a short sample of how to do so ?

I have tried calling it normally as follows

mContentView = (TrinityPreviewView) findViewById(R.id.preview);
mRecord = new TrinityRecord(this,mContentView);
mRecord.setOnRenderListener(this);
mRecord.setOnRecordingListener(this);
mRecord.setCameraCallback(this);
mRecord.startPreview(PreviewResolution.RESOLUTION_1920x1080);

However I get the following error

No implementation found for long com.trinity.record.TrinityRecord.create() (tried Java_com_trinity_record_TrinityRecord_create and Java_com_trinity_record_TrinityRecord_create__)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.