기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

안녕하세요.

오드로이드 c1에 안드로이드 사용중입니다.

동영상 재생을 위해 textureview를 이용한 간단한 앱을 만들어서 올려보니 동영상 재생이 되지 않고
검은 화면만 나옵니다. 소리는 나오고요. 일반 videoview를 이용하면 소리 동영상 모두 잘 나오구요. 동영상은 h.264 사용한 mp4파일이구요.

textureview는 하드웨어 가속을 사용해서 안나오는 것 같은데 같은 코드로
핸드폰이나 다른 안드로이드 셋탑에서 테스트 해보면 동영상이 잘 나옵니다.

혹시 어느 부분 때문에 동영상이 재생 안되는지 알 수 있을까요.?
아래는 logcat 내용 중 일부입니다.

V/MediaPlayerService(  125): [8] setVideoSurfaceTexture(0xb89cf830)

V/MediaPlayerService(  125): [8] setAudioStreamType(3)

V/MediaPlayerService(  125): [8] prepareAsync

D/libEGL  (15935): glEnable(GL_BLEND);

D/libEGL  (15935): glDiscardFramebufferEXT(GL_FRAMEBUFFER_OES, 1, (const GLenum *) 0xbefc42e8);

D/libEGL  (15935): glViewport(0, 0, 1920, 1032);

D/libEGL  (15935): glInsertEventMarkerEXT(0, (const GLchar *) 0x40c5df2d);

D/libEGL  (15935): glDisableVertexAttribArray(1);

D/libEGL  (15935): glDisable(GL_BLEND);

D/libEGL  (15935): glUseProgram(3);

D/libEGL  (15935): const GLfloat value[] = {

D/libEGL  (15935):     1920, 0, 0, 0,

D/libEGL  (15935):     0, 1032, 0, 0,

D/libEGL  (15935):     0, 0, 1, 0,

D/libEGL  (15935):     0, 0, 0, 1

D/libEGL  (15935): };

D/libEGL  (15935): glUniformMatrix4fv(1, 1, GL_FALSE, value);

D/libEGL  (15935): glUniform4f(2, 0.980392, 0.980392, 0.980392, 1);

D/libEGL  (15935): glBindBuffer(GL_ARRAY_BUFFER, 1);

D/libEGL  (15935): glVertexAttribPointer(0, 2, GL_FLOAT, GL_FALSE, 16, (const GLvoid*) 0x00000000);

D/libEGL  (15935): glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, 0);

D/libEGL  (15935): glDrawArrays(GL_TRIANGLE_STRIP, 0, 4);

D/libEGL  (15935): glGenTextures(1, (GLuint *) 0x6b1305d4);

D/libEGL  (15935): glBindTexture(GL_TEXTURE_2D, 3);

D/libEGL  (15935): glPixelStorei(GL_UNPACK_ALIGNMENT, 4);

D/libEGL  (15935): glTexImage2D(GL_TEXTURE_2D, 0, 6408, 16, 16, 0, GL_RGBA, GL_UNSIGNED_BYTE, (const GLvoid *) 0x41af7ee8);

D/libEGL  (15935): glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);

D/libEGL  (15935): glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);

D/libEGL  (15935): glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE);

D/libEGL  (15935): glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE);

D/libEGL  (15935): glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);

D/libEGL  (15935): glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);

D/libEGL  (15935): glEnable(GL_BLEND);

D/libEGL  (15935): glUseProgram(6);

D/libEGL  (15935): const GLfloat value[] = {

D/libEGL  (15935):     1, 0, 0, 0,

D/libEGL  (15935):     0, 1, 0, 0,

D/libEGL  (15935):     0, 0, 1, 0,

D/libEGL  (15935):     0, 25, 0, 1

D/libEGL  (15935): };

D/libEGL  (15935): glUniformMatrix4fv(1, 1, GL_FALSE, value);

D/libEGL  (15935): glEnableVertexAttribArray(1);

D/libEGL  (15935): glBindBuffer(GL_ARRAY_BUFFER, 2);

D/libEGL  (15935): glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, 3);

D/libEGL  (15935): glVertexAttribPointer(0, 2, GL_FLOAT, GL_FALSE, 16, (const GLvoid*) 0x00000000);

D/libEGL  (15935): glVertexAttribPointer(1, 2, GL_FLOAT, GL_FALSE, 16, (const GLvoid*) 0x00000008);

D/libEGL  (15935): glDrawElements(GL_TRIANGLES, 18, GL_UNSIGNED_SHORT, (const GLvoid *) 0x00000000);

D/libEGL  (15935): glGetError();

I/amplayer(  125): [get_message:147]num=0 in_idx=1 out_idx=1 cmd=0

I/amplayer(  125): pid[6]::[check_flag:778]ctrl=0 mode=1 info=0 param=0

V/MediaPlayerService(  125): [8] notify (0xb89e1d48, 5, 1920, 1080)

V/MediaPlayerService(  125): [8] notify (0xb89e1d48, 1, 0, 0)

E/MediaPlayer(15935): Should have subtitle controller already set

D/MyTest  (15935): start video play

D/MyTest  (15935): textureview hw accelerated ok

V/MediaPlayerService(  125): [8] setLooping(1)

V/AmlogicPlayer(  125): setLooping

V/AmlogicPlayer(  125): drop same message,is loop:YES

V/MediaPlayerService(  125): [8] setVolume(1.000000, 1.000000)

V/MediaPlayerService(  125): Set amlogic player Volume(1.000000, 1.000000)

I/AmSuperPlayer(  125): media.amplayer.startmode is enabled

V/AmlogicPlayer(  125): Set left volume:1.000000, right volume = 1.000000

V/AmlogicPlayer(  125): setVolume

I/amplayer(  125): [audio_set_lrvolume:enter]pid=6

I/amplayer(  125): codec is not ready!

V/AmlogicPlayer(  125): Amadec is not ready now, after start, set volume once more!

V/MediaPlayerService(  125): Set android track Volume(1.000000, 1.000000)

V/AudioSink(  125): setVolume(1.000000, 1.000000)

V/MediaPlayerService(  125): [8] setAuxEffectSendLevel(0.000000)

V/AudioSink(  125): setAuxEffectSendLevel(0.000000)

I/MediaPlayerService(  125): [8] start

V/AmlogicPlayer(  125): setLooping

V/AmlogicPlayer(  125): drop same message,is loop:YES

V/AmlogicPlayer(  125): setLooping

V/AmlogicPlayer(  125): drop same message,is loop:YES

V/AmlogicPlayer(  125): start

I/AmlogicPlayer(  125): GetCallingAPKName /proc/15935/comm,name=[xtureviewplayer]

I/AmlogicPlayer(  125): GetCallingAPKName calling apk name...[xtureviewplayer]

V/AmlogicPlayer(  125): VideoViewOn=-33554433

I/AmlogicPlayer(  125): media.amplayer.displast_frame is not setting,use default false

I/AmlogicPlayer(  125): media.amplayer.v4osd.all is not setting,use default false

I/AmlogicPlayer(  125): calling name=[xtureviewplayer]

I/AmlogicPlayer(  125): AmlogicPlayerRender,needosdvideo=0,isHTTPSource=0

I/AmlogicPlayerRender(  125): AmlogicPlayerRender

I/AmlogicPlayerRender(  125): AmlogicPlayerRender::onFirstRef

I/AmlogicPlayerRender(  125): onFirstRef___________amstream_vbuf_______OK

V/AmSuperPlayer(  125): cookie=0xb8a0da68,msg=5,ext1=780,ext2=438

V/MediaPlayerService(  125): [8] notify (0xb89e1d48, 5, 1920, 1080)

V/AmSuperPlayer(  125): cookie=0xb8a0da68,msg=c8,ext1=3,ext2=0

V/MediaPlayerService(  125): [8] notify (0xb89e1d48, 200, 3, 0)

V/AmlogicPlayer(  125): mPlayerRender->start

I/amplayer(  125): [player_start_play:enter]pid=6

I/amplayer(  125): [player_start_play:exit]pid = 6

I/amplayer(  125): [get_message:147]num=0 in_idx=2 out_idx=2 cmd=10

I/amplayer(  125): pid[6]::[check_flag:778]ctrl=10 mode=0 info=0 param=0

I/amplayer(  125): pid[6]::start offset prepare

I/amplayer(  125): pid[6]::decoder prepare

V/AmlogicPlayer(  125): set_cpu_freq_scaling_based_auido failed

W/MediaPlayer(15935): info/warning (3, 0)

I/ActivityManager(  487): Displayed kr.co.qvoss.testtextureviewplayer/.MainActivity: +639ms

I/amplayer(  125): [vcodec_info_init:68]video stream_type=1 rate=4000

I/amplayer(  125): [acodec_info_init:93]audio stream_type=2 afmt=2 apid=2 asample_rate=44100 achannel=2

I/amadec  (  125): audiodec_init!

I/amadec  (  125): media.amplayer.audiocodec = ape,flac,dts,ac3,eac3,wma,wmapro,mp3,aac,vorbis,raac,cook,amr,pcm,adpcm,aac_latm,rm, t->type = aac

I/amadec  (  125): set_multichs_prop: aud_cap support channel number: 2 ch

I/amadec  (  125): [find_audio_lib 67]audec->format/2 audec->codec_id/0x0

I/Adec_omx_bridge(  125): find_omx_lib 52 audec->format=2 

I/Adec_omx_bridge(  125): [NOTE]load func_api in libamadec_omx_api.so faided, StageFrightCodecEnableType=0

I/amadec  (  125): Create adec main thread success! tid = -1197573768

I/amadec  (  125): [audio_codec_init 496]param:data_width:0 samplerate:44100 channel:2 

I/amadec  (  125): [audio_codec_init 532]param_applied: bps:16 samplerate:44100 channel:2 

I/FaadDecoder(  125): [audio_dec_init]BuildDate--Oct 15 2015  BuildTime--16:28:10

I/amadec  (  125): [OutBufferInit 381] audec->g_bst/0xb89e63c0

I/amadec  (  125): [OutBufferInit 394]pcm buffer init ok buf_size:529200

I/amplayer(  125): [player_decoder_init:1727]para->codec pointer to acodec!

I/amplayer(  125): [player_decoder_init] set buf_limited_time_ms to 0

I/amplayer(  125): **[update_state]pid:6 status=START_PLAY(last:INIT_OK) err=0x0 curtime=0 (ms:0) fulltime=135 lsttime=0

I/amplayer(  125): **[update_state]abuflevel=0.00000000 vbublevel=0.00000000 abufrp=9840000 vbufrp=7a00000 read_end=0

V/AmlogicPlayer(  125): update_process pid=6, current=0,status=[START_PLAY]

V/AmlogicPlayer(  125): Playing percent =0,mPlayTime:0,mStreamTime:0

V/AmlogicPlayer(  125): Playing percent on percent=0,bufed pos=168174,Duration=78318449

E/SystemWriteService(  487): File not found: /sys/class/stb/source

E/SystemWriteService(  487): File not found: /sys/class/stb/demux1_source

E/SystemWriteService(  487): IO Exception when write: /sys/class/tsync/vpause_flag

E/SystemWriteService(  487): java.io.FileNotFoundException: /sys/class/tsync/vpause_flag: open failed: EACCES (Permission denied)

E/SystemWriteService(  487): at libcore.io.IoBridge.open(IoBridge.java:409)

E/SystemWriteService(  487): at java.io.FileOutputStream.<init>(FileOutputStream.java:88)

E/SystemWriteService(  487): at java.io.FileOutputStream.<init>(FileOutputStream.java:73)

E/SystemWriteService(  487): at java.io.FileWriter.<init>(FileWriter.java:80)

E/SystemWriteService(  487): at com.android.server.SystemWriteService.writeSysfs(SystemWriteService.java:138)

E/SystemWriteService(  487): at android.app.ISystemWriteService$Stub.onTransact(ISystemWriteService.java:134)

E/SystemWriteService(  487): at android.os.Binder.execTransact(Binder.java:404)

E/SystemWriteService(  487): at dalvik.system.NativeStart.run(Native Method)

E/SystemWriteService(  487): Caused by: libcore.io.ErrnoException: open failed: EACCES (Permission denied)

E/SystemWriteService(  487): at libcore.io.Posix.open(Native Method)

E/SystemWriteService(  487): at libcore.io.BlockGuardOs.open(BlockGuardOs.java:110)

E/SystemWriteService(  487): at libcore.io.IoBridge.open(IoBridge.java:393)

E/SystemWriteService(  487): ... 7 more

V/AmSuperPlayer(  125): cookie=0xb8a0da68,msg=3,ext1=0,ext2=0

V/MediaPlayerService(  125): [8] notify (0xb89e1d48, 3, 0, 0)

I/amadec  (  125): add=c1105600, size=00001000, offset=00000600

List of Articles
번호 제목 글쓴이 날짜 조회 수sort
6368 Apple TV 온보드 메모리 변경 가능할까요? [1] 당그니 2011-01-20 94780
6367 android pwm backlight 밝기 제어 [4] 김태영 2011-07-28 55568
6366 com.google.android.maps.jar는 어디서 얻는 것인가요??? [2] 천동이 2014-09-02 52393
6365 USB bluetooth dongle on jellybean [4] 신현호 2014-02-21 50367
6364 우분투 리눅스 ip 변경 도중에 "No such process" [5] 이세종 2009-04-01 46641
6363 OpenOCD 0.2.0 [1] 김광준 2009-10-24 45391
6362 [질문]memset, mmap, memcpy에 대해서 질문 있습니다. [5] 이태간 2007-05-22 45351
6361 libpcap 설치 [1] Apostasy 2011-04-12 44538
6360 램디스크 파일 시스템 만들기 [4] sinwho 2015-08-19 44155
6359 USB 포팅관련 질문드립니다. [1] 김승한 2010-01-07 33357
6358 android에 libusb porting 해보신 분?? [2] 꿈의사람 2014-02-13 29619
6357 오드로이드 배터리 패치 문의 [1] 이종문 2010-07-01 29107
6356 ODROID-T 2.2 셧다운 후 부팅이 안됩니다. [2] shkim 2010-10-02 26935
6355 오드로이드 디버깅이 안되네요... [2] 현쓰 2010-02-01 26639
6354 [질문]wince 이미지 다운로드시 에러 [3] 이태간 2008-04-06 26277
6353 Andorid ALSA에 관해서...2 [1] 꺼북이 2011-05-18 24906
6352 slide event에 따른 landscape & portrait mode 전환 [1] 나영찬 2010-03-25 24783
6351 wm1811 드라이버를 찾아요 [9] 김민욱 2016-11-01 18824
6350 이더넷 핀에서 값을 읽어 오고 싶은데요... [2] rubio 2013-07-09 13060
6349 usb host api 가 리눅스단에서도 사용가능한가요? [1] biokk 2014-02-07 11396

사용자 로그인