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

안녕하세요.

오드로이드 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 조회 수
6248 IEEE1394 포트에 외장하드 연결해서 리눅스부팅<==완료 [3] 오주열 2006-07-28 1187
6247 3차보드구매하고 싶습니다. <= 완료 [1] 마승환 2006-07-29 1034
6246 질문) 2440 의watchdog 사용에 관해서 [4] 김형기 2006-07-30 1188
6245 [질문] 이번에는 su 관련 질문입니다. 이재훈 2006-07-31 1307
6244 ==>이렇게 하시면 됩니다. [1] 고현철 2006-07-31 1237
6243 aesop 2440과 smdk2440 질문입니다. <= 완료 [4] 안정섭 2006-08-02 2145
6242 2차 보드에서 LCD 출력을 일반 그래픽 카드의 디지털 출력으로 구... [7] 조준동 2006-08-02 1169
6241 CE 부터로더 다운로드 질문 [3] 안정섭 2006-08-03 1291
6240 안녕하세요 zd1211 컴파일까지 완료 하였습니다만 <==완료 [3] 윤현승 2006-08-05 1067
6239 [질문] Email 전송 애플리케이션을 보다가... [4] 이재훈 2006-08-11 857
6238 이솦 uboot에서 128 nand 지원? [4] 김대영 2006-08-11 1219
6237 SMDK2440A 타겟보드에서 ping 사용하기...ㅠㅠ <= 133에 추... [2] 류민희 2006-08-11 1511
6236 SMDK2440A 보드 ping 문제에 관한 질문 두번째 <= 132번과 ... [5] 류민희 2006-08-12 1363
6235 u-boot 에서 usb 메모리스틱 읽기...<==[완료!] [3] 이율삼 2006-08-12 1856
6234 [고현철님] SMDK2440A 보드 ping 문제에 관한 질문 세번째 &lt... [4] 류민희 2006-08-12 1341
6233 [완료] 디바이스 드라이버에서 플래쉬 메모리에 접근하는법 [2] 오주열 2006-08-14 1299
6232 [질문] 이솝보드에 삼성의 DNW(USB/Sireal 다운로더)사용하려면..? [6] 박재흥 2006-08-16 2760
6231 [질문] u-boot 에서 USB OHCI의 지원 ? [<= 완료] [2] 김정호 2006-08-16 1210
6230 mmc 사용중 질문입니다 <==완료 [1] 박현진 2006-08-17 1285
6229 2440 nandboot 관련 <== 완료 [6] 전병환 2006-08-18 1245

사용자 로그인