summaryrefslogtreecommitdiffstats
path: root/libvideoeditor/vss
Commit message (Collapse)AuthorAgeFilesLines
...
* | Fix for bug 5255159 Cannot play exported movie from Movie StudioRajneesh Chowdury2011-09-142-23/+10
|/ | | | | | Ensure video encoder is not created and destroyed for every clip. Change-Id: I7a1d525e7bcdc839acc39d43e5046207c2d3b44f
* Fix forHong Teng2011-09-122-23/+28
| | | | | | | | | | -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
* Fix 5240036: We didn't handle the 1920x1080 resolution.Chih-Chung Chang2011-09-021-0/+6
| | | | Change-Id: Id48c7db085bb73625acad365e0a036c8e45567dc
* Fix for 5156702 Rotate video output for thumbnails and exportRajneesh Chowdury2011-08-309-31/+421
| | | | | | | This is part of a multi project submit. This is the native engine part. Change-Id: Icde922194a123a90544942caa12430fc3c4ef10e
* Fix 5200858: we need to pass timestamp to render correct frames.Chih-Chung Chang2011-08-291-4/+5
| | | | Change-Id: I262cefabea87f75883bcd074370deae054df3e88
* Fix 5212886: free the reader after freeing decoders.Chih-Chung Chang2011-08-261-38/+41
| | | | | | | 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
* Fix 5200962: Handle 0-length buffers from OMXCodec and drop it.Chih-Chung Chang2011-08-261-0/+7
| | | | Change-Id: I67c42c41f649f8e37055721efb67ab3ca4b02f0b
* Fix for 5151331 [CRESPO] testPerformanceExport failedRajneesh Chowdury2011-08-231-0/+34
| | | | | | Ensure encoding width and height are multiple of 16. Change-Id: Ia077a52a16273cb9f775ebe0f0c66a81a35b9e19
* Fix for 4142219 Don't hard code platform-specific limitations.Rajneesh Chowdury2011-08-1927-1285/+636
| | | | | | | | | | 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
* Fix 5115581: Native crash while importing audio trackChih-Chung Chang2011-08-181-111/+56
| | | | | | | Add locking in storeBuffer and read. Use the Vector class to simplify the code. Change-Id: If36ddda432df2b6d6d728b27fa196d2a655e0ba4
* Speed up thumbnail generation.Chih-Chung Chang2011-08-156-212/+204
| | | | | | | 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
* Merge "Fix for 4132872 inefficient export logic."Rajneesh Chowdury2011-08-0919-976/+2799
|\
| * Fix for 4132872 inefficient export logic.Rajneesh Chowdury2011-08-0819-976/+2799
| | | | | | | | | | | | | | | | | | | | | | | | 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
* | Rename YV12 to I420.Chih-Chung Chang2011-08-083-24/+24
|/ | | | Change-Id: I453b7044bf46950ef67091f3417ed3e6a65086a0
* Fix for 5083973 M4VSS3GPP_editCleanUp called twice problem.Rajneesh Chowdury2011-07-281-0/+12
| | | | | | Set VSS context to NULL after cleanup. Change-Id: I1086fbe60a7777b00e80f0ea504f58a183fd3241
* Remove unnecessary encoder input format check.Chih-Chung Chang2011-07-271-29/+3
| | | | | | | | | 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
* Add YV12 color converter interface for VideoEditor.Chih-Chung Chang2011-07-274-19/+96
| | | | | | | | | | | | 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
* Clear buffer lists in stop() so we won't free the buffers again.Chih-Chung Chang2011-07-261-0/+3
| | | | | | Bug: 5073626 Change-Id: Ia41fc089568b48de005235d66c9b5b1a5f72b5ca
* Fix for issue 5055001 Movie studio is unusable after importing musicRajneesh Chowdury2011-07-221-84/+92
| | | | Change-Id: I9b3da1122e807c034cf44dd51b5e1d92dd84d73f
* Merge "Remove hard-coded requirement for number of buffers."Chih-Chung Chang2011-07-211-91/+238
|\
| * Remove hard-coded requirement for number of buffers.Chih-Chung Chang2011-07-201-91/+238
| | | | | | | | | | | | | | | | | | 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
* | fix for issue 4142219Hong Teng2011-07-206-121/+135
|/ | | | | | | Don't hard code platform-specific limitations engine part. Change-Id: Ibc8a539e5bbac738f60ef935670a333b7017e20e
* Merge "Remove the simulator target from all makefiles. Bug: 5010576"Jeff Brown2011-07-124-16/+4
|\
| * Remove the simulator target from all makefiles.Jeff Brown2011-07-114-16/+4
| | | | | | | | | | | | Bug: 5010576 Change-Id: Ida75833739d363061c2e688a6c7f7d7b3f3edd1e
* | Fix 4973565: implement getFormat() like ↵Chih-Chung Chang2011-07-121-11/+14
|/ | | | | | Ie534e2660b0de2c3ac697b4e1f61e3aaf2c4cffe. Change-Id: I9c684fa971d5ef3f975017cbaaf06ba789a6c41f
* Fix of issue 4973565 Cannot export movie.Rajneesh Chowdury2011-07-075-127/+470
| | | | | | Also fixes 4441452 Native Crash after applying transition Change-Id: Ic48c44bc2c5d07e57edb8f63393cea424d3275f4
* Merge "add private copy constructor and assignment operator to four media ↵James Dong2011-07-014-70/+53
|\ | | | | | | source classes"
| * add private copy constructor and assignment operator to four media source ↵James Dong2011-06-304-70/+53
| | | | | | | | | | | | | | | | classes o this patch addresses the encoder and decoder sources for audio and video Change-Id: I918784ca22138267c270836c91312540eedebc7f
* | Remove curtain effects (they are unused).Chih-Chung Chang2011-06-305-398/+0
| | | | | | | | Change-Id: I8e1ccad3e9ddf4c272e85e7ca04582b4863c242d
* | Make line-ending consistent (unix style).Chih-Chung Chang2011-06-303-457/+457
|/ | | | Change-Id: Id837b042952ff5d97907591f337b2222cff2c8a9
* Simplified regulBitRate() method and fixed a copy and paste error in stop() ↵James Dong2011-06-281-21/+5
| | | | | | method Change-Id: I589aea9471130e690594f91598853a1f08dca081
* Merge "Fix for issue 4905998 OMXCodec::drainInputBuffer, findInt64(kKeyTime, ↵Rajneesh Chowdury2011-06-274-0/+6
|\ | | | | | | &lastBufferTimeUs) fails"
| * Fix for issue 4905998 OMXCodec::drainInputBuffer, findInt64(kKeyTime, ↵Rajneesh Chowdury2011-06-274-0/+6
| | | | | | | | | | | | &lastBufferTimeUs) fails Change-Id: I353bd9e8aa1eceb9c14040a9953777967500fb1d
* | Fix for issue 4949999 getFormat() returns NULLRajneesh Chowdury2011-06-271-10/+16
|/ | | | Change-Id: Ie534e2660b0de2c3ac697b4e1f61e3aaf2c4cffe
* Fix copy and paste errors for mime type strings in the 3GP readerJames Dong2011-06-271-5/+5
| | | | Change-Id: Ia91b06f4dba9e4265260b28aabeeffeceff6d157
* Fix for: 4676350 Do not use dual copyright declaration for video editor codeThomas Le Guevel2011-06-23120-120/+0
| | | | Change-Id: I2856be051fa3b3ddfe67e096e45fb0b34beb92be
* Fix for issue 4035003 Support for 64 bit datatypehongteng2011-05-058-63/+37
| | | | | | | | | | | | 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
* Fix a typo in filename "M4ChannelCoverter.c"James Dong2011-05-022-1/+1
| | | | Change-Id: If7e3afa8ac10fc34e920a199fd31526ced0a2534
* Fix for issue 3385135 "source code cleanup" engine parthongteng2011-04-2227-5275/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 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
* Fix for issue 3385135 "source code cleanup" engine parthongteng2011-04-2221-1999/+69
| | | | | | | | | | | | | | | | - 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
* Fix for issue 4133431 "Remove OSAL layer" in engine partShyam Pallapothu2011-04-2133-657/+644
| | | | Change-Id: I98f98691048a5afc6f691b0cc3cec92e458e8f44
* Fix for issue 4133431 "Remove OSAL layer" in engine partShyam Pallapothu2011-04-2027-508/+489
| | | | Change-Id: I9e2e142bcdf3153c529b790e368caea4fdb65ac8
* Fix for issue 4133431 "Remove OSAL layer" in engine partDheeraj Sharma2011-04-125-104/+102
| | | | Change-Id: I79efc956aa0d23fb333d12c8947b48455b7524d1
* replace libsurfaceflinger_client by libguiMathias Agopian2011-03-251-1/+1
| | | | Change-Id: I50b43cd8a75b8a013ad5f778708dfbc09c1d76d6
* frameworks/media/libvideoeditor: remove LOCAL_PRELINK_MODULEIliyan Malchev2011-03-144-19/+0
| | | | | Change-Id: Ib3ecb46e1ecc192edae2d5634798efffccbb6c94 Signed-off-by: Iliyan Malchev <malchev@google.com>
* Remove unused LOCAL_LDFLAGSYing Wang2011-03-111-2/+0
| | | | | | LOCAL_LDFLAGS is never used when building static library. Change-Id: I55c093b1ab1c58081bcbc4d9d91f45025115536c
* Fix for issue 3453519: do not allow editing of DRM protected contentsSantosh Madhava2011-03-074-9/+33
| | | | Change-Id: I19f56cbdaab0ddb3d1ab0aec8dcf625a3ff3ead2
* Fix for issue 3371667: fix source code compilation warnings(Moved from master)Basavapatna Dattaguru2011-03-047-26/+34
| | | | Change-Id: Ife1fc3f89beae498a49970ab5d2a080a112ce7c2
* VideoEditor: Issue ID: 3371667: Fix Set1Basavapatna Dattaguru2011-02-234-37/+17
| | | | Change-Id: I728bc27b86e0c8720a2d05e6cff8a76f820bf016
* VideoEditor:Issue:3431967: Memory leak in Export caseBasavapatna Dattaguru2011-02-211-20/+12
| | | | | | Code cleanup Change-Id: I81be8ef4f3abead6a85db8b0a4b2a9c594b1bcac