mpeg4
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
mpeg4 [2011/02/24 06:39] – suapapa | mpeg4 [2013/08/03 05:04] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 35: | Line 35: | ||
====== 인코딩시 화면 튀는 문제 ====== | ====== 인코딩시 화면 튀는 문제 ====== | ||
- | 넥서스원 동영상> | + | 비디오 레코딩 사용 소스 cmds/ |
+ | *./ | ||
+ | *./ | ||
+ | *./ | ||
+ | |||
+ | 넥서스원 동영상 | ||
<code txt> | <code txt> | ||
========================================================================== | ========================================================================== | ||
Line 64: | Line 69: | ||
====== 비디오 rotation 정보 ====== | ====== 비디오 rotation 정보 ====== | ||
- | 비디오 트랙 헤더에 로테이트 정보가 있는 경우 깨져서 재생됨. omx_il 에 뭔가 빠진게 아닐까?? | + | * liboverlay rotation 부분에 똥싸놨음. -_-; 프로요와 비교해 똥싼 부분 찾아보자. |
+ | * [[http:// | ||
===== encode ====== | ===== encode ====== | ||
frameworks/ | frameworks/ | ||
Line 73: | Line 80: | ||
===== decode ===== | ===== decode ===== | ||
+ | <code bash> | ||
+ | [~/ | ||
+ | suapapa $ git grep kKeyRotation | ||
+ | AwesomePlayer.cpp: | ||
+ | AwesomePlayer.cpp: | ||
+ | MPEG4Extractor.cpp: | ||
+ | MPEG4Writer.cpp: | ||
+ | StagefrightMetadataRetriever.cpp: | ||
+ | </ | ||
+ | |||
+ | AwesomePlayer 에서 frameworks/ | ||
+ | <code cpp> | ||
+ | if (!strncmp(" | ||
+ | // Our OMX codecs allocate buffers on the media_server side | ||
+ | // therefore they require a remote IOMXRenderer that knows how | ||
+ | // to display them. | ||
+ | mVideoRenderer = new AwesomeRemoteRenderer( | ||
+ | mClient.interface()-> | ||
+ | mISurface, component, | ||
+ | (OMX_COLOR_FORMATTYPE)format, | ||
+ | decodedWidth, | ||
+ | mVideoWidth, | ||
+ | rotationDegrees)); | ||
+ | } | ||
+ | </ |
mpeg4.1298529578.txt.gz · Last modified: 2013/08/03 05:04 (external edit)