| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|/
|
|
|
|
| |
Ensure video encoder is not created and destroyed for every clip.
Change-Id: I7a1d525e7bcdc839acc39d43e5046207c2d3b44f
|
|
|
|
|
|
|
|
|
|
| |
-5234840 corrupted frames in transition.
-Green frames in image transition.
modified: vss/mcs/src/M4MCS_API.c
modified: vss/src/M4VSS3GPP_EditVideo.c
Change-Id: I2632d47c44f00bbc81e2b3e19b225178ab456810
|
|
|
|
| |
Change-Id: Id48c7db085bb73625acad365e0a036c8e45567dc
|
|
|
|
|
|
|
| |
This is part of a multi project submit.
This is the native engine part.
Change-Id: Icde922194a123a90544942caa12430fc3c4ef10e
|
|
|
|
| |
Change-Id: I262cefabea87f75883bcd074370deae054df3e88
|
|
|
|
|
|
|
| |
If we free the reader first, the decoder may still read from it
after the reader is freed. So we need to free the reader last.
Change-Id: Ib6c7d6991d544870f1b3892387d0db312d501755
|
|
|
|
| |
Change-Id: I67c42c41f649f8e37055721efb67ab3ca4b02f0b
|
|
|
|
|
|
| |
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
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
|
|
|
|
|
| |
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
|
|/
|
|
|
|
|
| |
Don't hard code platform-specific limitations
engine part.
Change-Id: Ibc8a539e5bbac738f60ef935670a333b7017e20e
|
|\ |
|
| |
| |
| |
| |
| |
| | |
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
|
|
|
|
|
|
|
|
|
|
|
|
| |
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: If7e3afa8ac10fc34e920a199fd31526ced0a2534
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Removed below unused functions
a. M4PTO3GPP_RegisterExternalVideoEncoder
b. M4VSS3GPP_editRegisterExternalVideoDecoder
c. M4VSS3GPP_editRegisterExternalVideoEncoder
d. M4VSS3GPP_extractPictureRegisterExternalVideoDecoder
e. M4VSS3GPP_editRegisterExternalCodec
f. M4VSS3GPP_editSubscribeExternalCodecs
g. M4VSS3GPP_intSubscribeExternalCodecs
h. M4VSS3GPP_intClipRegisterExternalVideoDecoder
i. M4xVSS_RegisterExternalVideoDecoder
j. M4xVSS_RegisterExternalVideoEncoder
k. M4MCS_registerExternalVideoDecoder
l. M4MCS_registerExternalVideoEncoder
m. M4MCS_registerExternalAudioDecoder
n. M4MCS_registerExternalAudioEncoder
o. M4DECODER_EXTERNAL_getInterface
- Also remove small code associated with these functions and Remove below unsused src + header files
a. M4CLOCK.h
b. M4MDP_API.h
c. M4VD_EXTERNAL_Internal.h
d. M4VD_HW_API.h
e. M4VE_API.h
f. M4_Logo.h
g. M4VD_EXTERNAL_Interface.c
h. LV_Types.h
i. M4OSA_FileAccess.h
j. M4OSA_FileCache.h
k. M4OSA_FileExtra.h
l. M4OSA_FileReaderRam.h
m. M4OSA_FileWriterRam.h
n. M4OSA_String.h
o. M4OSA_String_priv.h
p. M4OSA_FileCache.c
q. M4OSA_FileExtra.c
r. M4OSA_FileReader_RAM.c
s. M4OSA_FileWriter_RAM.c
t. M4OSA_String.c
u. M4OSA_String_priv.c
Change-Id: I7271cbe92168e665a8e5b7afe7c7fe1c331eaa1e
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- remove commented code
- remove code under #if 0
- remove macro FILE_LOWER_CASE as it is not used
- remove macro #if 1
- remove TIMESCALE_BUG macro, and all code under this macro as it is not used
- remove following unused functions:
* M4MCS_getExifInfo
* M4MCS_registerAudioEncoderExtended
* M4MCS_registerVideoDecoderExtended
* M4MCS_registerAudioDecoderExtended
* M4MCS_registerVideoEncoderExtended
Change-Id: I8e2916d956af6d381ae1962fedc61a8b48f60ce2
|
|
|
|
| |
Change-Id: I98f98691048a5afc6f691b0cc3cec92e458e8f44
|
|
|
|
| |
Change-Id: I9e2e142bcdf3153c529b790e368caea4fdb65ac8
|
|
|
|
| |
Change-Id: I79efc956aa0d23fb333d12c8947b48455b7524d1
|
|
|
|
| |
Change-Id: I50b43cd8a75b8a013ad5f778708dfbc09c1d76d6
|
|
|
|
|
| |
Change-Id: Ib3ecb46e1ecc192edae2d5634798efffccbb6c94
Signed-off-by: Iliyan Malchev <malchev@google.com>
|
|
|
|
|
|
| |
LOCAL_LDFLAGS is never used when building static library.
Change-Id: I55c093b1ab1c58081bcbc4d9d91f45025115536c
|
|
|
|
| |
Change-Id: I19f56cbdaab0ddb3d1ab0aec8dcf625a3ff3ead2
|
|
|
|
| |
Change-Id: Ife1fc3f89beae498a49970ab5d2a080a112ce7c2
|
|
|
|
| |
Change-Id: I728bc27b86e0c8720a2d05e6cff8a76f820bf016
|
|
|
|
|
|
| |
Code cleanup
Change-Id: I81be8ef4f3abead6a85db8b0a4b2a9c594b1bcac
|