| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| |
| |
| |
| | |
Change-Id: I67c42c41f649f8e37055721efb67ab3ca4b02f0b
|
| |
| |
| |
| | |
Change-Id: I2730895059d408fa731dc4ca8da3f7984fe196ae
|
|/
|
|
|
|
| |
Ensure encoding width and height are multiple of 16.
Change-Id: Ia077a52a16273cb9f775ebe0f0c66a81a35b9e19
|
|
|
|
|
|
|
|
|
|
| |
Also fixes 5118207 add other video codec support for video editor export.
For importing video clips, Video Editor engine will query StageFright codecs
for supported codecs, profiles and levels.
For Export, the profile and level are configured in media_profiles.xml
Change-Id: I85c8bb8b87cfcf0f1351ecb8c4f369a8902e7a09
|
|
|
|
|
|
|
| |
Add locking in storeBuffer and read.
Use the Vector class to simplify the code.
Change-Id: If36ddda432df2b6d6d728b27fa196d2a655e0ba4
|
|
|
|
|
|
|
| |
We accept a tolerance parameter while decoding. We also tell the
stagefright decoder to jump so we can move to the new frame faster.
Change-Id: Iede3c1f909f1c42b2d5a53c782083367b00f62fb
|
|
|
|
|
|
|
| |
Now connect() is necessary for SurfaceTexture.
Also cleaned unused code in PreviewRenderer.
Change-Id: Ic49df01e79f38a48a8c2cf194d13ee575660c834
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Also fixes 3371103 Transitions between images takes a long time
to generate.
Redundant transcoding is removed. Decode encode will be done only
once per clip.
For images, conversion to 3gp clip is removed (except for generating
Kenburn image clip).
Change-Id: Id722cd0296641bd643eb5c63f4d8028716259c01
|
| |
| |
| |
| | |
Change-Id: I453b7044bf46950ef67091f3417ed3e6a65086a0
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
To speed up the preview, we direct the decoder output to a
SurfaceTexture, then draw the texture to a surface. The media
rendering parameters (crop, black-border) are implemented
using different vertex coordinates. The color effects are
implemented using fragment shaders. Currently only three color
effects are implemented, but that's all the appplication uses.
Change-Id: If84439fee572ed37ea077749ef9f2bd4f78703e1
|
|\ \ |
|
| |/
| |
| |
| |
| | |
Change-Id: Ie0b37da59ad326184c983626c45ea78908e7c2b7
related-to-bug: 5109084
|
| |
| |
| |
| | |
Change-Id: I29511aaa714494a1a6caa4ed95bbc26370b37246
|
|/
|
|
| |
Change-Id: I1f04e591cd0a33eb70bd93d5600aba12e727386e
|
|
|
|
|
|
| |
Set VSS context to NULL after cleanup.
Change-Id: I1086fbe60a7777b00e80f0ea504f58a183fd3241
|
|
|
|
|
|
|
|
|
| |
This was preventing the export function from working because the
encoder may accept a format other than YV12. As we always
convert frames to what the encoder accepts, the check is
unnecessary.
Change-Id: I2056f560b4737d33956b277fb39ebe85278464ae
|
|
|
|
|
|
|
|
|
|
|
|
| |
The original assumption in VideoEditor is that the decoder output
and encoder input are in YV12 format. However on different
hardware platform the actual formats may be different. So now we
load a platform-specific YV12 color conversion module which
knows the actual format and can convert to/from YV12, which is
the format used in VideoEditor internally for processing.
Bug: 5061733
Change-Id: I852f85efd30c05cf6c42810059ee4d2ef37ee3da
|
|
|
|
|
|
| |
Bug: 5073626
Change-Id: Ia41fc089568b48de005235d66c9b5b1a5f72b5ca
|
|
|
|
| |
Change-Id: I9b3da1122e807c034cf44dd51b5e1d92dd84d73f
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This change use two threads to read and return buffers from/to the
encoder, so we won't block on read even if there are not enough
input buffers.
Bug: 4972572
Change-Id: Iab07da5b55ef384e1d2723b4f5d3164e5a509ebd
|
|\ \
| | |
| | |
| | | |
engine part."
|
| |/
| |
| |
| |
| |
| |
| | |
Don't hard code platform-specific limitations
engine part.
Change-Id: Ibc8a539e5bbac738f60ef935670a333b7017e20e
|
|\ \
| |/
|/| |
|
| |
| |
| |
| | |
Change-Id: I61fc9086f2c00259e4f54535a5938b161d95b144
|
| |
| |
| |
| | |
Change-Id: Iabd738b195d326b6bdf04fdfee75e1dd9d411cbd
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Surface inherits from ANativeWindow, the APIs on the later
are the only public APIs.
Change-Id: Ibddebfe535e026d872cc13287a102660c004385f
|
|/ /
| |
| |
| | |
Change-Id: I7bed503ba341b5ea3b7a3cac7aa2a1f349c8ed03
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | | |
Bug: 5010576
Change-Id: Ida75833739d363061c2e688a6c7f7d7b3f3edd1e
|
|/ /
| |
| |
| |
| |
| | |
Ie534e2660b0de2c3ac697b4e1f61e3aaf2c4cffe.
Change-Id: I9c684fa971d5ef3f975017cbaaf06ba789a6c41f
|
|/
|
|
|
|
| |
Also fixes 4441452 Native Crash after applying transition
Change-Id: Ic48c44bc2c5d07e57edb8f63393cea424d3275f4
|
|\
| |
| |
| | |
source classes"
|
| |
| |
| |
| |
| |
| |
| |
| | |
classes
o this patch addresses the encoder and decoder sources for audio and video
Change-Id: I918784ca22138267c270836c91312540eedebc7f
|
| |
| |
| |
| | |
Change-Id: I8e1ccad3e9ddf4c272e85e7ca04582b4863c242d
|
|/
|
|
| |
Change-Id: Id837b042952ff5d97907591f337b2222cff2c8a9
|
|
|
|
|
|
| |
method
Change-Id: I589aea9471130e690594f91598853a1f08dca081
|
|\
| |
| |
| | |
&lastBufferTimeUs) fails"
|
| |
| |
| |
| |
| |
| | |
&lastBufferTimeUs) fails
Change-Id: I353bd9e8aa1eceb9c14040a9953777967500fb1d
|
|/
|
|
| |
Change-Id: Ie534e2660b0de2c3ac697b4e1f61e3aaf2c4cffe
|
|
|
|
| |
Change-Id: Ia91b06f4dba9e4265260b28aabeeffeceff6d157
|
|
|
|
| |
Change-Id: I2856be051fa3b3ddfe67e096e45fb0b34beb92be
|
|
|
| |
This reverts commit dd51bdc4cf4b7c9f09e7dc4116651c6681d5287c
|
|
|
|
| |
Change-Id: I09ff321f9457c0a9ee58e59bee38ed53799e494b
|
|
|
|
|
| |
Change-Id: I593b91a84a603d8c7f51a83232cced5af4980baf
Signed-off-by: Dima Zavin <dima@android.com>
|
|\
| |
| |
| | |
M4OSA_64BITS_SUPPORTED removed b. M4OSA_64BITS_NOT_SUPPORTED removed c. M4OSA_UInt64 removed d. M4OSA_Int64 removed e. M4OSA_INT32_FROM_INT32 removed f. M4OSA_TIME_FROM_INT32_UINT32 removed g. clean-up all macro in M4OSA_Time.h, M4OSA_Types.h and osal/inc/M4OSA_FileCommon.h"
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
a. M4OSA_64BITS_SUPPORTED removed
b. M4OSA_64BITS_NOT_SUPPORTED removed
c. M4OSA_UInt64 removed
d. M4OSA_Int64 removed
e. M4OSA_INT32_FROM_INT32 removed
f. M4OSA_TIME_FROM_INT32_UINT32 removed
g. clean-up all macro in M4OSA_Time.h, M4OSA_Types.h and osal/inc/M4OSA_FileCommon.h
Change-Id: I2b1751962945dcc668e995d05a57b66cd268642f
|
|/
|
|
| |
Change-Id: I6184e71cb0ccfdb1fc5f250bd7ecd4555efad482
|