• Home
  • History
  • Annotate
  • only in /frameworks/av/libvideoeditor/vss/
History log of /frameworks/av/libvideoeditor/vss/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
ac6020508acedd316391dee42329040bf45f8d90 01-Oct-2012 Glenn Kasten <gkasten@google.com> Integrate improved coefficient sinc resampler: VHQ

Summary:
Very high quality is enabled only for 44.1 -> 48 or 48 -> 44.1,
and uses low quality for all other use cases.
Track estimated CPU load and throttles the quality based on load;
as currently configured it should allow up to 2 instances of very high quality.
Medium quality and high quality are currently disabled unless explicitly requested.

Details:
Only load .so the first time it is needed.
Cleanup code style: formatting, indentation, whitespace.
Restore medium quality resampler, but it is not used (see next line).
Fix memory leak for sinc resampler.
Check sample rate in resampler constructor.
Add logs for debugging.
Rename DEFAULT to DEFAULT_QUALITY for consistency with other quality levels.
Renumber VERY_HIGH_QUALITY from 255 to 4.
Use enum src_quality consistently.
Improve parsing of property af.resampler.quality.
Fix reentrancy bug - allow an instance of high quality and an instance
of very high quality to both be active concurrently.

Bug: 7229644
Change-Id: I0ce6b913b05038889f50462a38830b61a602a9f7
rc/VideoEditorResampler.cpp
76d46c5a3637d6ac9e664c449839befbbd09c0a0 08-Aug-2012 Jean-Baptiste Queru <jbq@google.com> am 4348cbce: am 67f694d6: Merge "Initialize pool\'s buffer pointers to null."

* commit '4348cbcec6c3aec02af722d633ebda24f94dfcc8':
Initialize pool's buffer pointers to null.
9d8e55cd2705a6ab43ea4aca6f94feb7bef87938 11-Jul-2012 Truls Bengtsson <truls.bengtsson@sonymobile.com> Initialize pool's buffer pointers to null.

If these pointers are not properly initialized to null and
allocation of one of the buffers subsequently fail, the freePool
mechanism might erroneously free uninitialized pointers.

Change-Id: I2101bdb2cc576e5f50b5a1440e6fc0c54dc4e81b
tagefrightshells/src/VideoEditorBuffer.c
53f69c194d7ae8105b4c6d0c9901eb96281c7bf9 30-Jun-2012 James Dong <jdong@google.com> Fixed a video editor crash due to "divided by 0"

The crash was because the video sample was too short and has 0 duration (or a single frame video).
This patch is just simply not to support 0 duration video for editing.

Change-Id: I2c7ff78b1e884a4d3a5051f87cdbeeb5dc3078a6
related-to-bug: 6670656
tagefrightshells/src/VideoEditor3gpReader.cpp
4832fedbfe2c18c469ab198d9ac3c349cb797527 12-Jun-2012 James Dong <jdong@google.com> Add NOTICE and MODULE_LICENSE_APATCH2 to libvideoeditor

Change-Id: I19308c5fb0f39f8e696092186f4386e3dad06894
related-to-bug: 6647465
gpwriter/src/MODULE_LICENSE_APACHE2
gpwriter/src/NOTICE
cs/src/MODULE_LICENSE_APACHE2
cs/src/NOTICE
rc/MODULE_LICENSE_APACHE2
rc/NOTICE
tagefrightshells/src/MODULE_LICENSE_APACHE2
tagefrightshells/src/NOTICE
ideo_filters/src/MODULE_LICENSE_APACHE2
ideo_filters/src/NOTICE
3e1e78ccd5936111f31a709592f11aa7c677c42d 05-Jun-2012 James Dong <jdong@google.com> Fix green or corrupted video frames in the exported movies

At least two use cases are affected: trimming and transition clip generation.

If the starting time of the transition or the trimming position is not the same as
that of any existing video frame, the video frame right before the transition
starting position or the trimming position must be encoded as the the first video
frame for the transtion or the trimmed video, and it is encoded as a key frame.
This frame was not saved without the patch.

In the transcoding phrase, since we could not find such a frame, the existing
code did not return an error, and incorrectly used some other frame to serve
as the reference key frame for the remaining video frames of the transition or
the trimmed video. As a result, we may see corrupted or green video frames in
the exported movies.

The fix is to always save the frame right before the trimming position or
the transition starting time, so that a key frame will always be encoded, and
the right reference frame is used for remaining video frames. In addition,
checks are added to prevent from future mistakes to use incorrect reference frames.

Patch was originally contributed by teng.hong@nxp.com

Change-Id: I182784d4c1786224445224634edab3338bf2278f
related-to-bug: 5713461
nc/M4VSS3GPP_ErrorCodes.h
rc/M4VSS3GPP_EditVideo.c
tagefrightshells/inc/VideoEditorVideoDecoder_internal.h
tagefrightshells/src/VideoEditorVideoDecoder.cpp
cafc53c0ac77c2aa7564cea26120da6bc0c589f2 31-May-2012 James Dong <jdong@google.com> Fix another buffer overflow issue

Using hard-coded length value easily leads to buffer overflow.
Refactor the code a bit to make it more readable, and more
extensible, and less subject to the buffer overflow coding error.

Patch originally contributed by teng.hong@nxp.com

Change-Id: Id262915302ccea8ae3b0121bf39890ab463aeeb7
related-to-bug: 6328360
rc/M4VSS3GPP_Clip.c
83410a85993ad6f5f0c122036ff0bda42bf1d4f7 31-May-2012 James Dong <jdong@google.com> Avoid prematurely terminating parsing when some track only has a single access unit

Patch was contributed by teng.hong@nxp.com

Change-Id: I0f56361d839f18627e512d18e86f51b58b9b0e05
related-to-bug: 6240789
tagefrightshells/src/VideoEditor3gpReader.cpp
a86c809bff463ae1d782dcaa1c45d1acea5f34d3 15-May-2012 James Dong <jdong@google.com> Remove libvideoeditor_jni.so's dependency on static libs in video editor engine

related-to-bug: 6502980

Change-Id: I9cbbf44eb53c406263df4003cc3de2af4d239180
gpwriter/src/Android.mk
cs/src/Android.mk
rc/Android.mk
tagefrightshells/src/Android.mk
ideo_filters/src/Android.mk
18793d77792e12f5f63e67f721bc238b6dc497a1 15-May-2012 James Dong <jdong@google.com> Revert "Remove libvideoeditor_jni.so's dependency on static libs in video editor engine"

This reverts commit 1af1f6a60b9fa217b6809e767babf1ce8a2e95c9.
rc/Android.mk
ideo_filters/src/Android.mk
1af1f6a60b9fa217b6809e767babf1ce8a2e95c9 15-May-2012 James Dong <jdong@google.com> Remove libvideoeditor_jni.so's dependency on static libs in video editor engine

related-to-bug: 6328360

Change-Id: I36324820c7e72fedd8c4caf1b03443a4f7cec37f
rc/Android.mk
ideo_filters/src/Android.mk
559bf2836f5da25b75bfb229fec0d20d540ee426 28-Mar-2012 James Dong <jdong@google.com> AV Android make files changes

o plus a few file relocation: ActivityManager.cpp/h, SoundPool.h, etc
o remove some runtime dependencies to libandroid, libandroid_runtime, etc

Change-Id: I047a47c5fb361dd5cf85cd98798c39f629a75d10
rc/Android.mk
tagefrightshells/src/Android.mk
51f8eec23a2bcc2cc190373cdd1195972d9b8804 24-Mar-2012 James Dong <jdong@google.com> Resolve undesirable dependency of /frameworks/av/libvideoeditor on /frameworks/base/media/jni

o move VideoEditorMain.h to /frameworks/av/libvideoeditor
o removed JNI related C_INCLUDE in some Android.mk files

o related-to-bug: 6214141

Change-Id: Iadd01eef701deb728fbac1a3f524ea1db72f6b48
tagefrightshells/inc/VideoEditorMain.h
tagefrightshells/src/Android.mk
ecb3110adc6db7334ca4be6d5b3c130f38f5fa51 23-Mar-2012 James Dong <jdong@google.com> Make file change because libvideoeditor source files moved

o related-to-bug: 6214141

Change-Id: I3ef60ca7670df37d7e43546e244cfe6a33093ba9
gpwriter/src/Android.mk
cs/src/Android.mk
rc/Android.mk
tagefrightshells/src/Android.mk
ideo_filters/src/Android.mk
c1e3ed15d86337361c11fc4bb425ae252eceb946 13-Mar-2012 Glenn Kasten <gkasten@google.com> Fix LOCAL_C_INCLUDES and correct #include syntax

Change-Id: I522861043cc2ee905258a2ae409bf9dddbe452dc
rc/Android.mk
tagefrightshells/src/Android.mk
39485a9071b06ab8bb390844ae39f783d6c0ed25 13-Mar-2012 Glenn Kasten <gkasten@google.com> Prepare frameworks/native/services/audioflinger

Part of this change will be reverted after the move is complete.

p.s. this dependency on AudioFlinger should be removed

Change-Id: Ib29d413b74a6dc1babe7a33471128be11304ce56
rc/Android.mk
b240013c30a8be4dffc678a350c80205b5f4696d 12-Mar-2012 James Dong <jdong@google.com> Switched to use header files in /frameworks/native

o related-to-bug: 6044887

Change-Id: I3a1143b09560a6b8fd67d23bbb375c83442a12e9
cs/src/Android.mk
rc/Android.mk
tagefrightshells/src/Android.mk
022484535d60499e7429ac8fcf52d8278405704e 12-Mar-2012 James Dong <jdong@google.com> Swtched to use header file in /frameworks/native

o related-to-bug: 6044894

Change-Id: I192f0436572d240fd2fb88446f6fa63ba0128d7e
tagefrightshells/src/Android.mk
75dd1750a3b7b1b4a519c33fc055e9d09dd7031c 12-Mar-2012 James Dong <jdong@google.com> Merge "Refactored MediaBufferPuller class from VideoEditorVideoEncoder class"
18f1ff3f42aa6de3b8a5311c8886ef48980fa65f 11-Mar-2012 Jean-Michel Trivi <jmtrivi@google.com> Update build dependency on AudioMixer header

VideoEditorSRC doesn't need to include AudioMixer.h.

VideoEditorResampler includes AudioMixer.h, which requires
system/media/audio_effects/include in the include path.

Change-Id: Ibf6194831aeb91e788ce0a3b1282a0d930ee6e48
rc/Android.mk
427e38084a16ec063983346347decf3ec461eed1 06-Mar-2012 James Dong <jdong@google.com> Refactored MediaBufferPuller class from VideoEditorVideoEncoder class

o MediaBufferPull class will be useful for the audio encoder also once we switch
to use OMX-based audio encoder.
o This is the part one for fixing bug 5947347

Change-Id: Icddfeb636f7a59ad766220ef0d3155abace73ad3
tagefrightshells/src/Android.mk
tagefrightshells/src/MediaBufferPuller.cpp
tagefrightshells/src/MediaBufferPuller.h
tagefrightshells/src/VideoEditorVideoEncoder.cpp
7719f633bd8747b2f56c7be0f102ff131c074c2e 10-Feb-2012 John Grossman <johngro@google.com> Update method sigs.

Update the getNextBuffer signatures to have an additional (but
ignorable) parameter used to implement timed audio output.

Change-Id: Icb98e4af4d136c234ae8c5cbb4a5de4350b436bb
rc/VideoEditorResampler.cpp
49f000409c48afd40366baef2e8fc8ea838b782f 10-Feb-2012 James Dong <jdong@google.com> Merge "Move away from MediaDebug and use ADebug instead"
ff65330bfdd2841110d8ff2a1aba3543b2cb3156 10-Feb-2012 James Dong <jdong@google.com> Fix green frame issue

When the transition clip is generated: two clips in general are involved.
The second clip was assigned the incorrect effect number when a transition was coupled with a color effect

o patch contributed by Hong Teng <hongteng@nxp.com>
o related-to-bug: 5713461

Change-Id: I61b497620264692b331da8b8e7753240edc5d1aa
rc/M4VSS3GPP_EditVideo.c
c4689fae1bdb8d1c94eb28af1b2a1f30d2b1a3da 08-Feb-2012 James Dong <jdong@google.com> Move away from MediaDebug and use ADebug instead

Change-Id: I307b3f565808ec8e3b9a4d944c6c0d1f603b04c9
tagefrightshells/src/Android.mk
tagefrightshells/src/VideoEditor3gpReader.cpp
tagefrightshells/src/VideoEditorAudioDecoder.cpp
tagefrightshells/src/VideoEditorAudioEncoder.cpp
tagefrightshells/src/VideoEditorMp3Reader.cpp
tagefrightshells/src/VideoEditorUtils.cpp
tagefrightshells/src/VideoEditorVideoDecoder.cpp
tagefrightshells/src/VideoEditorVideoEncoder.cpp
8c31ae07a170746f408445b1c23937f14c19ec51 03-Feb-2012 James Dong <jdong@google.com> Use AACEncoder instead of OMX-based AAC software encoder to workaround issues in the video editor engine

o related-to-bug: 5947347

Change-Id: I8eae8166e87e5809e2f3699f760f3a3e57895b4f
tagefrightshells/src/VideoEditorAudioEncoder.cpp
c84b947d802116d64ca11087cfbc52fabd3c7109 28-Jan-2012 James Dong <jdong@google.com> Fix an error to deal with 0-size nal units in some AVC files

o related-to-bug: 5890998

Change-Id: If0198e52ff7bbd7422f219f55a37aae97f7d74f1
cs/src/M4MCS_API.c
eedda3071755b2dcf851bca8bed610de18a91d01 24-Jan-2012 James Dong <jdong@google.com> Fix an error that missed an "=" for equality in an if statement

Change-Id: Ib566226b427f5357d52c7b9c0742afa05fdd3a84
cs/src/M4MCS_API.c
7a4097cc526fc25a36e0f451613340a9444ca043 17-Jan-2012 James Dong <jdong@google.com> Fix two typos in the defined frequency enums

Change-Id: Ia0b6af98bd8f2ccb4d79705064a225e5f699ed8d
rc/VideoEditorResampler.cpp
f8bd29c66308c820d579b3efb0942a53a277e2c5 08-Jan-2012 Steve Block <steveblock@google.com> Rename (IF_)LOGE(_IF) to (IF_)ALOGE(_IF) DO NOT MERGE

See https://android-git.corp.google.com/g/#/c/157220

Bug: 5449033
Change-Id: I5c54a0185527f6ca3e746d625a007aa06f6f25f9
rc/M4VD_EXTERNAL_BitstreamParser.c
tagefrightshells/src/VideoEditorUtils.cpp
tagefrightshells/src/VideoEditorVideoDecoder.cpp
tagefrightshells/src/VideoEditorVideoEncoder.cpp
e70ff37034fdb93f65d34704aec400ec9123e55c 06-Jan-2012 Steve Block <steveblock@google.com> Rename (IF_)LOGW(_IF) to (IF_)ALOGW(_IF) DO NOT MERGE

See https://android-git.corp.google.com/g/157065

Bug: 5449033
Change-Id: I605079da4a7c01e6555e2aab6f16ccf8cc6ac694
tagefrightshells/src/VideoEditorAudioDecoder.cpp
tagefrightshells/src/VideoEditorVideoEncoder.cpp
ec9e663f697df4254dacc79f52cdb633179c92ab 04-Jan-2012 Steve Block <steveblock@google.com> Rename (IF_)LOGI(_IF) to (IF_)ALOGI(_IF) DO NOT MERGE

See https://android-git.corp.google.com/g/156801

Bug: 5449033
Change-Id: I261ad4d5348f4832488707edeb3cbdbb6dd12fca
tagefrightshells/src/VideoEditorUtils.cpp
tagefrightshells/src/VideoEditorVideoDecoder.cpp
tagefrightshells/src/VideoEditorVideoEncoder.cpp
7bdbbc7e45fca8e50df91ef2e8b39d1608841c9d 16-Dec-2011 Glenn Kasten <gkasten@google.com> ditherAndClamp from libaudioutils not AudioMixer

Change-Id: I1e8a00c81efefd956fe9e4d9b58557373320e322
rc/Android.mk
rc/VideoEditorResampler.cpp
51ecb2eb5ce2a2a6fcf05c1a372242686ce7c787 02-Dec-2011 Hong Teng <hongteng@google.com> am 38ca8aaf: Fix for issue 5490443 Native crash while exporting a video Handle the decoder error case, this modification is to fix the native crash.

* commit '38ca8aaf3ad045d8623bce0be9b351ae9004abb3':
Fix for issue 5490443 Native crash while exporting a video Handle the decoder error case, this modification is to fix the native crash.
00b82d39c6d1b4e0594857ef5113f46775c4a065 01-Dec-2011 Hong Teng <hongteng@google.com> Fix for issue 5490443 Native crash while exporting a video
Handle the decoder error case, this modification is to fix the native crash.

Change-Id: I3f2ef62b591ebfb9e01153b80b04eb330f575207
tagefrightshells/src/VideoEditorVideoDecoder.cpp
6f26d10ee6c337112ee5f968a436ac0ee9c6352f 22-Nov-2011 Hong Teng <hongteng@google.com> am 8e611132: Fix for 5638097 KenBurn generation time increased from 19 secs to 30 secs

* commit '8e61113210e4c3c1ce57ecef1dda327bea85c19c':
Fix for 5638097 KenBurn generation time increased from 19 secs to 30 secs
c8d53b6147249440e6b99f88adc795ac82e1a050 22-Nov-2011 Hong Teng <hongteng@google.com> Fix for 5638097 KenBurn generation time increased from 19 secs to 30 secs

-Remove the additional transcoding for kenburn video in video editor saving phase.

Change-Id: Ia8721ba75d4b7923db0f483bf30209c6fa40e4bd
rc/M4xVSS_API.c
3b8c0478e92f0c52a3bb2eca2d34effd04cf61e7 15-Nov-2011 Hong Teng <hongteng@google.com> am 811c53c5: Fix for issue 5309336 -add videoeditor maximum prefetch YUV frames in media_profiles.xml to limit the total memory usage.

* commit '811c53c58a870397f2864003dc21d5799a422b26':
Fix for issue 5309336 -add videoeditor maximum prefetch YUV frames in media_profiles.xml to limit the total memory usage.
72425b1109ddd092048b5280889f972626a61b7e 11-Nov-2011 Hong Teng <hongteng@google.com> Fix for issue 5309336
-add videoeditor maximum prefetch YUV frames in media_profiles.xml to
limit the total memory usage.

Change-Id: I43c03fc626194d9ebbe8d914d9209a04bc085831
cs/src/M4MCS_API.c
rc/M4xVSS_API.c
tagefrightshells/src/VideoEditorVideoEncoder.cpp
2703f23af496c13cfa39cc7e157fa12d1cb4c169 20-Oct-2011 Steve Block <steveblock@google.com> Rename LOGV(_IF) to ALOGV(_IF) DO NOT MERGE

See https://android-git.corp.google.com/g/#/c/143865

Bug: 5449033
Change-Id: I366680b6e614b8983d1def28cc2fdbfa98f39531
rc/M4VD_EXTERNAL_BitstreamParser.c
tagefrightshells/inc/VideoEditorUtils.h
tagefrightshells/src/VideoEditor3gpReader.cpp
tagefrightshells/src/VideoEditorAudioDecoder.cpp
tagefrightshells/src/VideoEditorAudioEncoder.cpp
tagefrightshells/src/VideoEditorBuffer.c
tagefrightshells/src/VideoEditorMp3Reader.cpp
tagefrightshells/src/VideoEditorUtils.cpp
tagefrightshells/src/VideoEditorVideoDecoder.cpp
tagefrightshells/src/VideoEditorVideoEncoder.cpp
a6fa59c6a798f16cb3253da7566023de3991e8aa 20-Oct-2011 James Dong <jdong@google.com> Merge "Fix for 5477832 Movie Studio crash when trying to import the attached h263 file." into ics-mr0
c65d276d201f85c2ea99e79ede7b5d2bc08d25fb 20-Oct-2011 Hong Teng <hongteng@google.com> Fix for 5234840 Corrupted frames in transition

This is to solve the corrupt frame in transition clip generated
from mpeg4 input clip.
Compress domain trimming is disabled for mpeg4 since hardware
encdoer may use different time scale value than the input mpeg4
clip.

Change-Id: I19377a19840f599ba9cb24c89dc86aaa63fc229e
rc/M4xVSS_API.c
799de64f085ccf2a58f0c74a151badaabd0bd679 19-Oct-2011 Rajneesh Chowdury <rajneeshc@google.com> Fix for 5477832 Movie Studio crash when trying to import the attached h263 file.

Add support for Audio Object type 5(SBR) and 29(PS) in
audio decoder node.

Change-Id: I9b631893f530d0c8550a0a7addfbdce226313693
cs/src/M4MCS_API.c
tagefrightshells/src/VideoEditorAudioDecoder.cpp
eac28ab858dc4ecdfd25b6d8851219e6787d1222 13-Oct-2011 Hong Teng <hongteng@google.com> Fix for 5154138 Titles are not aligned properly in a exported movie from Movie Studio
Apply frame effect(overlay) after rendering mode was done

Change-Id: I1ff9cc868117cc8dcdc735e6854ff429b74e8154
nc/M4VSS3GPP_InternalTypes.h
rc/M4VSS3GPP_Edit.c
rc/M4VSS3GPP_EditVideo.c
93d4a21f1c73df290e26a21e7a628f28d50bd035 04-Oct-2011 James Dong <jdong@google.com> Video editor incorrectly rejects videos that could be supported by the HW decoder

Change-Id: I831b32c7ab02fa110865c88bbb02f339889d97a5
related-to-bug: 5407761
tagefrightshells/src/VideoEditorVideoDecoder.cpp
eaf349aaffc89c3ff754ddef856c80097b5a79a2 22-Sep-2011 Rajneesh Chowdury <rajneeshc@google.com> Fix for 5205420 compression domain trimming fallback mechanism

Transcode if clip's profile or level exceeds encoder's supported
profile or level.

Change-Id: Ib2f678828a58657b095ef6ef219fd0aa2bdccf91
rc/M4VSS3GPP_Edit.c
rc/M4xVSS_API.c
738a66268a5d4ad948714dc095711cb4a21997f3 22-Sep-2011 Rajneesh Chowdury <rajneeshc@google.com> Fix for 5274212 Transition clip contains more video frames from 1 video clip than the other

Set the alpha blending value correctly.

Change-Id: I6aaed47144d09d182afb1c70d5bb72b7360fb51e
rc/M4xVSS_internal.c
547a4fffe81be23c5dc7ef27a0c43ae0ec8f5406 15-Sep-2011 Rajneesh Chowdury <rajneeshc@google.com> Merge "Fix for 5247764 profile and level settings are not always correctly set"
276adbc8cab51c5cd60906fdbff9c7d5345ad0a6 15-Sep-2011 Rajneesh Chowdury <rajneeshc@google.com> Fix for bug 5255159 Cannot play exported movie from Movie Studio

Ensure video encoder is not created and destroyed for every clip.

Change-Id: I7a1d525e7bcdc839acc39d43e5046207c2d3b44f
rc/M4VSS3GPP_Edit.c
rc/M4VSS3GPP_EditVideo.c
95651ebc7fbb2efba3f407f4825b7805874bbdf2 14-Sep-2011 Rajneesh Chowdury <rajneeshc@google.com> Fix for 5247764 profile and level settings are not always correctly set

Correct video bitrate value is set from 3gpReader node.
Also, bitrate is limited to max supported by encoder as
per profile and level.

This patch also fixes bug
5309520 [Prime] Native crash while running CTS test testExportEffectOverlay.

Change-Id: Icd649c02465e88553b6e69ea8bcd01baf66ded9e
cs/src/Android.mk
cs/src/M4MCS_API.c
tagefrightshells/src/VideoEditor3gpReader.cpp
816cd5ae8896f4965b2f1a5ea72d59dcac7257cb 12-Sep-2011 Hong Teng <hongteng@google.com> Fix for
-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
cs/src/M4MCS_API.c
rc/M4VSS3GPP_EditVideo.c
e02eee1a408656be9beaf1b0ba656dd1ee103799 02-Sep-2011 Chih-Chung Chang <chihchung@google.com> Fix 5240036: We didn't handle the 1920x1080 resolution.

Change-Id: Id48c7db085bb73625acad365e0a036c8e45567dc
rc/M4VSS3GPP_Edit.c
e9eec0e0975c57c0dac91eb5b4cbb052b7dd011a 30-Aug-2011 Rajneesh Chowdury <rajneeshc@google.com> Fix for 5156702 Rotate video output for thumbnails and export

This is part of a multi project submit.
This is the native engine part.

Change-Id: Icde922194a123a90544942caa12430fc3c4ef10e
ommon/inc/M4DA_Types.h
ommon/inc/M4_VideoEditingCommon.h
nc/M4xVSS_Internal.h
cs/src/M4MCS_API.c
rc/M4VD_EXTERNAL_BitstreamParser.c
rc/M4VSS3GPP_EditVideo.c
rc/M4xVSS_API.c
rc/M4xVSS_internal.c
tagefrightshells/src/VideoEditor3gpReader.cpp
d125366181feab7e45905a8051c94ab5a845e503 29-Aug-2011 Chih-Chung Chang <chihchung@google.com> Fix 5200858: we need to pass timestamp to render correct frames.

Change-Id: I262cefabea87f75883bcd074370deae054df3e88
rc/M4VSS3GPP_EditVideo.c
5f9cd08076587935f798b2b2eba4aa202362f532 26-Aug-2011 Chih-Chung Chang <chihchung@google.com> Fix 5212886: free the reader after freeing decoders.

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
cs/src/M4MCS_API.c
072be1ea494b0f4ca6d184e6c53d9ba01e539de2 26-Aug-2011 Chih-Chung Chang <chihchung@google.com> Fix 5200962: Handle 0-length buffers from OMXCodec and drop it.

Change-Id: I67c42c41f649f8e37055721efb67ab3ca4b02f0b
tagefrightshells/src/VideoEditorVideoDecoder.cpp
16ecf765405a22118e9d3bd2d3c22df374794dcf 19-Aug-2011 Rajneesh Chowdury <rajneeshc@google.com> Fix for 5151331 [CRESPO] testPerformanceExport failed

Ensure encoding width and height are multiple of 16.

Change-Id: Ia077a52a16273cb9f775ebe0f0c66a81a35b9e19
cs/src/M4MCS_API.c
0a25bd5bacf5408ca205b15e53cfb6dc2fc1d171 13-Aug-2011 Rajneesh Chowdury <rajneeshc@google.com> Fix for 4142219 Don't hard code platform-specific limitations.

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
ommon/inc/M4DECODER_Common.h
ommon/inc/M4ENCODER_common.h
ommon/inc/M4VD_EXTERNAL_Interface.h
ommon/inc/M4_VideoEditingCommon.h
nc/M4PTO3GPP_API.h
nc/M4VSS3GPP_ErrorCodes.h
nc/M4VSS3GPP_Extended_API.h
nc/M4VSS3GPP_InternalTypes.h
nc/M4xVSS_API.h
nc/M4xVSS_Internal.h
cs/inc/M4MCS_API.h
cs/inc/M4MCS_InternalTypes.h
cs/src/M4MCS_API.c
cs/src/M4MCS_Codecs.c
rc/Android.mk
rc/M4PTO3GPP_API.c
rc/M4VD_EXTERNAL_BitstreamParser.c
rc/M4VSS3GPP_AudioMixing.c
rc/M4VSS3GPP_ClipAnalysis.c
rc/M4VSS3GPP_Edit.c
rc/M4VSS3GPP_EditVideo.c
rc/M4xVSS_API.c
rc/M4xVSS_internal.c
tagefrightshells/inc/VideoEditorVideoDecoder.h
tagefrightshells/src/VideoEditorUtils.cpp
tagefrightshells/src/VideoEditorVideoDecoder.cpp
tagefrightshells/src/VideoEditorVideoEncoder.cpp
f80b313837cca881971bb0afebf23a0381fb99a0 18-Aug-2011 Chih-Chung Chang <chihchung@google.com> Fix 5115581: Native crash while importing audio track

Add locking in storeBuffer and read.
Use the Vector class to simplify the code.

Change-Id: If36ddda432df2b6d6d728b27fa196d2a655e0ba4
tagefrightshells/src/VideoEditorAudioDecoder.cpp
b3626dda1df18de2398d6c91647c9d544dd5f6dc 09-Aug-2011 Chih-Chung Chang <chihchung@google.com> Speed up thumbnail generation.

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
ommon/inc/M4DECODER_Common.h
cs/src/M4MCS_API.c
rc/M4DECODER_Null.c
rc/M4VSS3GPP_Clip.c
tagefrightshells/inc/VideoEditorVideoDecoder_internal.h
tagefrightshells/src/VideoEditorVideoDecoder.cpp
7b0a960ef4bdf5529070d575b98222f55433f243 09-Aug-2011 Rajneesh Chowdury <rajneeshc@google.com> Merge "Fix for 4132872 inefficient export logic."
6e779fda8a4f6258f9b910290b2f296d18fb2585 04-Aug-2011 Rajneesh Chowdury <rajneeshc@google.com> Fix for 4132872 inefficient export logic.

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
ommon/inc/M4DA_Types.h
ommon/inc/M4DECODER_Common.h
ommon/inc/M4DECODER_Null.h
ommon/inc/M4_VideoEditingCommon.h
ommon/inc/NXPSW_CompilerSwitches_MCS.h
nc/M4VSS3GPP_API.h
nc/M4VSS3GPP_InternalTypes.h
nc/M4xVSS_Internal.h
cs/src/M4MCS_API.c
rc/Android.mk
rc/M4DECODER_Null.c
rc/M4VSS3GPP_Clip.c
rc/M4VSS3GPP_ClipAnalysis.c
rc/M4VSS3GPP_Codecs.c
rc/M4VSS3GPP_Edit.c
rc/M4VSS3GPP_EditVideo.c
rc/M4VSS3GPP_MediaAndCodecSubscription.c
rc/M4xVSS_API.c
rc/M4xVSS_internal.c
2aa01fd002bba1dde45791c1138c1f71a8d0aa53 05-Aug-2011 Chih-Chung Chang <chihchung@google.com> Rename YV12 to I420.

Change-Id: I453b7044bf46950ef67091f3417ed3e6a65086a0
tagefrightshells/inc/VideoEditorVideoDecoder_internal.h
tagefrightshells/src/VideoEditorVideoDecoder.cpp
tagefrightshells/src/VideoEditorVideoEncoder.cpp
2d461d443d4d0a35acb9cfd49cafad8941b17a0b 28-Jul-2011 Rajneesh Chowdury <rajneeshc@google.com> Fix for 5083973 M4VSS3GPP_editCleanUp called twice problem.

Set VSS context to NULL after cleanup.

Change-Id: I1086fbe60a7777b00e80f0ea504f58a183fd3241
rc/M4xVSS_internal.c
76cdb30c5bf3110354051aca2a16b5c8fbad3398 27-Jul-2011 Chih-Chung Chang <chihchung@google.com> Remove unnecessary encoder input format check.

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
tagefrightshells/src/VideoEditorVideoEncoder.cpp
7efb8efc88ba529c1c57366a305855c2051ebb8b 22-Jul-2011 Chih-Chung Chang <chihchung@google.com> Add YV12 color converter interface for VideoEditor.

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
tagefrightshells/inc/VideoEditorVideoDecoder_internal.h
tagefrightshells/src/Android.mk
tagefrightshells/src/VideoEditorVideoDecoder.cpp
tagefrightshells/src/VideoEditorVideoEncoder.cpp
abb85fd9090817686bbdaa5a5b29547728a8d385 26-Jul-2011 Chih-Chung Chang <chihchung@google.com> Clear buffer lists in stop() so we won't free the buffers again.
Bug: 5073626

Change-Id: Ia41fc089568b48de005235d66c9b5b1a5f72b5ca
tagefrightshells/src/VideoEditorVideoEncoder.cpp
8a1f7cc319b9c3c8d40fefb4439c746e5b250820 22-Jul-2011 Rajneesh Chowdury <rajneeshc@google.com> Fix for issue 5055001 Movie studio is unusable after importing music

Change-Id: I9b3da1122e807c034cf44dd51b5e1d92dd84d73f
cs/src/M4MCS_API.c
f3fd9435441ce19b45d17bf17d2fa4510c13cd7a 21-Jul-2011 Chih-Chung Chang <chihchung@google.com> Merge "Remove hard-coded requirement for number of buffers."
8806b706693c0992724f6603353af18aeb4a0f80 07-Jul-2011 Hong Teng <hongteng@google.com> fix for issue 4142219
Don't hard code platform-specific limitations
engine part.

Change-Id: Ibc8a539e5bbac738f60ef935670a333b7017e20e
ommon/inc/M4ENCODER_common.h
ommon/inc/M4_VideoEditingCommon.h
cs/src/M4MCS_API.c
rc/M4PTO3GPP_API.c
rc/M4xVSS_API.c
rc/M4xVSS_internal.c
1b37de259e00e22f261f2711e0a318aa386581c7 19-Jul-2011 Chih-Chung Chang <chihchung@google.com> Remove hard-coded requirement for number of buffers.

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
tagefrightshells/src/VideoEditorVideoEncoder.cpp
334655795fb9b23eb8d011c6f7ccf807816f74f0 12-Jul-2011 Jeff Brown <jeffbrown@google.com> Merge "Remove the simulator target from all makefiles. Bug: 5010576"
2dade0141b45b3538183bd2d6c0c53a0345e92af 12-Jul-2011 Jeff Brown <jeffbrown@google.com> Remove the simulator target from all makefiles.
Bug: 5010576

Change-Id: Ida75833739d363061c2e688a6c7f7d7b3f3edd1e
gpwriter/src/Android.mk
cs/src/Android.mk
rc/Android.mk
ideo_filters/src/Android.mk
6d566304093bc0f79b47d96ed8d840620c163264 11-Jul-2011 Chih-Chung Chang <chihchung@google.com> Fix 4973565: implement getFormat() like Ie534e2660b0de2c3ac697b4e1f61e3aaf2c4cffe.

Change-Id: I9c684fa971d5ef3f975017cbaaf06ba789a6c41f
tagefrightshells/src/VideoEditorAudioEncoder.cpp
bc8e52dadeb078c45e62ebda17fd95e67f689654 02-Jul-2011 Rajneesh Chowdury <rajneeshc@google.com> Fix of issue 4973565 Cannot export movie.
Also fixes 4441452 Native Crash after applying transition

Change-Id: Ic48c44bc2c5d07e57edb8f63393cea424d3275f4
ommon/inc/M4AD_Common.h
cs/src/M4MCS_API.c
rc/M4VSS3GPP_Clip.c
rc/M4VSS3GPP_EditAudio.c
tagefrightshells/src/VideoEditorAudioDecoder.cpp
b13adac0f1ce1792151192966e428d1eed3ef826 01-Jul-2011 James Dong <jdong@google.com> Merge "add private copy constructor and assignment operator to four media source classes"
e946f0bfe7f5c63d4b10497ccc87ddb5b002b51d 29-Jun-2011 James Dong <jdong@google.com> add private copy constructor and assignment operator to four media source classes

o this patch addresses the encoder and decoder sources for audio and video

Change-Id: I918784ca22138267c270836c91312540eedebc7f
tagefrightshells/src/VideoEditorAudioDecoder.cpp
tagefrightshells/src/VideoEditorAudioEncoder.cpp
tagefrightshells/src/VideoEditorVideoDecoder.cpp
tagefrightshells/src/VideoEditorVideoEncoder.cpp
7dbd2c46824000ce473966637c11b8564682cb55 30-Jun-2011 Chih-Chung Chang <chihchung@google.com> Remove curtain effects (they are unused).

Change-Id: I8e1ccad3e9ddf4c272e85e7ca04582b4863c242d
ommon/inc/M4VFL_transition.h
nc/M4VSS3GPP_API.h
nc/M4VSS3GPP_ErrorCodes.h
rc/M4VSS3GPP_EditVideo.c
ideo_filters/src/M4VFL_transition.c
9969866cfe5b17c6e481b90d81b011a0cece78a0 30-Jun-2011 Chih-Chung Chang <chihchung@google.com> Make line-ending consistent (unix style).

Change-Id: Id837b042952ff5d97907591f337b2222cff2c8a9
tagefrightshells/Android.mk
ideo_filters/src/M4VIFI_RGB565toYUV420.c
ideo_filters/src/M4VIFI_ResizeRGB565toRGB565.c
9dd21dd09e821d24eda6af225fa173f4aa2d366c 29-Jun-2011 James Dong <jdong@google.com> Simplified regulBitRate() method and fixed a copy and paste error in stop() method

Change-Id: I589aea9471130e690594f91598853a1f08dca081
tagefrightshells/src/VideoEditorVideoEncoder.cpp
67b47c917296a539081c55e71880fda98e0cc219 28-Jun-2011 Rajneesh Chowdury <rajneeshc@google.com> Merge "Fix for issue 4905998 OMXCodec::drainInputBuffer, findInt64(kKeyTime, &lastBufferTimeUs) fails"
01158eac3464fc6e7837be594d6a8d14172154bc 27-Jun-2011 Rajneesh Chowdury <rajneeshc@google.com> Fix for issue 4905998 OMXCodec::drainInputBuffer, findInt64(kKeyTime, &lastBufferTimeUs) fails

Change-Id: I353bd9e8aa1eceb9c14040a9953777967500fb1d
ommon/inc/M4AD_Common.h
cs/src/M4MCS_API.c
rc/M4VSS3GPP_Clip.c
tagefrightshells/src/VideoEditorAudioDecoder.cpp
9540d81f926a92b2c44618c212b9efff359dc090 27-Jun-2011 Rajneesh Chowdury <rajneeshc@google.com> Fix for issue 4949999 getFormat() returns NULL

Change-Id: Ie534e2660b0de2c3ac697b4e1f61e3aaf2c4cffe
tagefrightshells/src/VideoEditorVideoEncoder.cpp
efc2e4255b8565f5ad6ef8d1cf0e2695e74190d4 27-Jun-2011 James Dong <jdong@google.com> Fix copy and paste errors for mime type strings in the 3GP reader

Change-Id: Ia91b06f4dba9e4265260b28aabeeffeceff6d157
tagefrightshells/src/VideoEditor3gpReader.cpp
b5c7784c96a606890eb8a8b560153ef4a5d1a0d9 23-Jun-2011 Thomas Le Guevel <thomaslg@google.com> Fix for: 4676350 Do not use dual copyright declaration for video editor code

Change-Id: I2856be051fa3b3ddfe67e096e45fb0b34beb92be
gpwriter/inc/M4MP4W_Types.h
gpwriter/inc/M4MP4W_Utils.h
gpwriter/inc/M4MP4W_Writer.h
gpwriter/src/Android.mk
gpwriter/src/M4MP4W_Interface.c
gpwriter/src/M4MP4W_Utils.c
gpwriter/src/M4MP4W_Writer.c
ommon/inc/From2iToMono_16.h
ommon/inc/LVM_Types.h
ommon/inc/M4AD_Common.h
ommon/inc/M4AD_Null.h
ommon/inc/M4AIR_API.h
ommon/inc/M4AMRR_CoreReader.h
ommon/inc/M4Common_types.h
ommon/inc/M4DA_Types.h
ommon/inc/M4DECODER_Common.h
ommon/inc/M4ENCODER_AudioCommon.h
ommon/inc/M4ENCODER_common.h
ommon/inc/M4OSA_CoreID.h
ommon/inc/M4PCMR_CoreReader.h
ommon/inc/M4READER_3gpCom.h
ommon/inc/M4READER_Amr.h
ommon/inc/M4READER_Common.h
ommon/inc/M4READER_Pcm.h
ommon/inc/M4SYS_AccessUnit.h
ommon/inc/M4SYS_Stream.h
ommon/inc/M4TOOL_VersionInfo.h
ommon/inc/M4VD_EXTERNAL_Interface.h
ommon/inc/M4VD_Tools.h
ommon/inc/M4VFL_transition.h
ommon/inc/M4VIFI_Clip.h
ommon/inc/M4VIFI_Defines.h
ommon/inc/M4VIFI_FiltersAPI.h
ommon/inc/M4VPP_API.h
ommon/inc/M4WRITER_common.h
ommon/inc/M4_BitStreamParser.h
ommon/inc/M4_Common.h
ommon/inc/M4_Utils.h
ommon/inc/M4_VideoEditingCommon.h
ommon/inc/MonoTo2I_16.h
ommon/inc/NXPSW_CompilerSwitches.h
ommon/inc/NXPSW_CompilerSwitches_MCS.h
ommon/inc/SSRC.h
ommon/inc/VideoEditorResampler.h
ommon/inc/marker.h
nc/M4EXIFC_CommonAPI.h
nc/M4PTO3GPP_API.h
nc/M4PTO3GPP_ErrorCodes.h
nc/M4PTO3GPP_InternalTypes.h
nc/M4VSS3GPP_API.h
nc/M4VSS3GPP_ErrorCodes.h
nc/M4VSS3GPP_Extended_API.h
nc/M4VSS3GPP_InternalConfig.h
nc/M4VSS3GPP_InternalFunctions.h
nc/M4VSS3GPP_InternalTypes.h
nc/M4xVSS_API.h
nc/M4xVSS_Internal.h
cs/inc/M4MCS_API.h
cs/inc/M4MCS_ErrorCodes.h
cs/inc/M4MCS_InternalConfig.h
cs/inc/M4MCS_InternalFunctions.h
cs/inc/M4MCS_InternalTypes.h
cs/src/Android.mk
cs/src/M4MCS_API.c
cs/src/M4MCS_AudioEffects.c
cs/src/M4MCS_Codecs.c
cs/src/M4MCS_MediaAndCodecSubscription.c
cs/src/M4MCS_VideoPreProcessing.c
rc/Android.mk
rc/M4AD_Null.c
rc/M4AIR_API.c
rc/M4AMRR_CoreReader.c
rc/M4ChannelConverter.c
rc/M4PCMR_CoreReader.c
rc/M4PTO3GPP_API.c
rc/M4PTO3GPP_VideoPreProcessing.c
rc/M4READER_Amr.c
rc/M4READER_Pcm.c
rc/M4VD_EXTERNAL_BitstreamParser.c
rc/M4VD_Tools.c
rc/M4VIFI_xVSS_RGB565toYUV420.c
rc/M4VSS3GPP_AudioMixing.c
rc/M4VSS3GPP_Clip.c
rc/M4VSS3GPP_ClipAnalysis.c
rc/M4VSS3GPP_Codecs.c
rc/M4VSS3GPP_Edit.c
rc/M4VSS3GPP_EditAudio.c
rc/M4VSS3GPP_EditVideo.c
rc/M4VSS3GPP_MediaAndCodecSubscription.c
rc/M4xVSS_API.c
rc/M4xVSS_internal.c
rc/VideoEditorResampler.cpp
tagefrightshells/inc/VideoEditor3gpReader.h
tagefrightshells/inc/VideoEditorAudioDecoder.h
tagefrightshells/inc/VideoEditorAudioEncoder.h
tagefrightshells/inc/VideoEditorBuffer.h
tagefrightshells/inc/VideoEditorMp3Reader.h
tagefrightshells/inc/VideoEditorUtils.h
tagefrightshells/inc/VideoEditorVideoDecoder.h
tagefrightshells/inc/VideoEditorVideoDecoder_internal.h
tagefrightshells/inc/VideoEditorVideoEncoder.h
tagefrightshells/src/Android.mk
tagefrightshells/src/VideoEditor3gpReader.cpp
tagefrightshells/src/VideoEditorAudioDecoder.cpp
tagefrightshells/src/VideoEditorAudioEncoder.cpp
tagefrightshells/src/VideoEditorBuffer.c
tagefrightshells/src/VideoEditorMp3Reader.cpp
tagefrightshells/src/VideoEditorUtils.cpp
tagefrightshells/src/VideoEditorVideoDecoder.cpp
tagefrightshells/src/VideoEditorVideoEncoder.cpp
ideo_filters/src/Android.mk
ideo_filters/src/M4VFL_transition.c
ideo_filters/src/M4VIFI_BGR565toYUV420.c
ideo_filters/src/M4VIFI_Clip.c
ideo_filters/src/M4VIFI_RGB565toYUV420.c
ideo_filters/src/M4VIFI_RGB888toYUV420.c
ideo_filters/src/M4VIFI_ResizeRGB565toRGB565.c
ideo_filters/src/M4VIFI_ResizeRGB888toRGB888.c
ideo_filters/src/M4VIFI_ResizeYUVtoBGR565.c
ideo_filters/src/M4VIFI_ResizeYUVtoRGB565.c
aa382f3637a68361989d5b70e3184bddcc472d3d 23-Apr-2011 hongteng <hongteng@google.com> Fix for issue 4035003 Support for 64 bit datatype
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
gpwriter/src/M4MP4W_Writer.c
ommon/inc/M4DA_Types.h
cs/src/M4MCS_API.c
rc/M4AMRR_CoreReader.c
rc/M4READER_Amr.c
rc/M4READER_Pcm.c
tagefrightshells/src/VideoEditor3gpReader.cpp
tagefrightshells/src/VideoEditorMp3Reader.cpp
e84b6c0d8b1c969975560726ca1cf87d5c676ad6 03-May-2011 James Dong <jdong@google.com> Fix a typo in filename "M4ChannelCoverter.c"

Change-Id: If7e3afa8ac10fc34e920a199fd31526ced0a2534
rc/Android.mk
rc/M4ChannelConverter.c
rc/M4ChannelCoverter.c
0a389ab70db304fb840e33f33781ecc0503eae3c 22-Apr-2011 hongteng <hongteng@google.com> Fix for issue 3385135 "source code cleanup" engine part
- 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
ommon/inc/M4CLOCK.h
ommon/inc/M4ENCODER_AudioCommon.h
ommon/inc/M4MDP_API.h
ommon/inc/M4VD_EXTERNAL_Interface.h
ommon/inc/M4VD_EXTERNAL_Internal.h
ommon/inc/M4VD_HW_API.h
ommon/inc/M4VE_API.h
ommon/inc/M4_Logo.h
nc/M4PTO3GPP_API.h
nc/M4PTO3GPP_InternalTypes.h
nc/M4VSS3GPP_API.h
nc/M4VSS3GPP_InternalFunctions.h
nc/M4VSS3GPP_InternalTypes.h
nc/M4xVSS_API.h
nc/M4xVSS_Internal.h
cs/inc/M4MCS_API.h
cs/src/M4MCS_API.c
cs/src/M4MCS_BitstreamParser.c
rc/Android.mk
rc/M4ChannelCoverter.c
rc/M4PTO3GPP_API.c
rc/M4VD_EXTERNAL_BitstreamParser.c
rc/M4VD_EXTERNAL_Interface.c
rc/M4VSS3GPP_Clip.c
rc/M4VSS3GPP_Edit.c
rc/M4xVSS_API.c
rc/M4xVSS_internal.c
3b25fdc4a33b53cfcf67315c2d42ad699b8cefe2 22-Apr-2011 hongteng <hongteng@google.com> Fix for issue 3385135 "source code cleanup" engine part
- 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
nc/M4xVSS_Internal.h
cs/inc/M4MCS_API.h
cs/inc/M4MCS_InternalFunctions.h
cs/inc/M4MCS_InternalTypes.h
cs/src/Android.mk
cs/src/M4MCS_API.c
rc/M4ChannelCoverter.c
rc/M4PTO3GPP_API.c
rc/M4VD_EXTERNAL_BitstreamParser.c
rc/M4VD_EXTERNAL_Interface.c
rc/M4VIFI_xVSS_RGB565toYUV420.c
rc/M4VSS3GPP_AudioMixing.c
rc/M4VSS3GPP_Codecs.c
rc/M4VSS3GPP_Edit.c
rc/M4VSS3GPP_EditAudio.c
rc/M4VSS3GPP_EditVideo.c
rc/M4xVSS_API.c
rc/M4xVSS_internal.c
tagefrightshells/src/VideoEditorVideoDecoder.cpp
tagefrightshells/src/VideoEditorVideoEncoder.cpp
ideo_filters/src/M4VFL_transition.c
694816d7291f17364502ac5d3319684a0b180860 21-Apr-2011 Shyam Pallapothu <shyamp@google.com> Fix for issue 4133431 "Remove OSAL layer" in engine part

Change-Id: I98f98691048a5afc6f691b0cc3cec92e458e8f44
gpwriter/src/M4MP4W_Interface.c
gpwriter/src/M4MP4W_Utils.c
gpwriter/src/M4MP4W_Writer.c
ommon/inc/M4VD_Tools.h
nc/M4VSS3GPP_InternalTypes.h
cs/inc/M4MCS_InternalTypes.h
cs/src/M4MCS_API.c
cs/src/M4MCS_Codecs.c
cs/src/M4MCS_VideoPreProcessing.c
rc/M4AD_Null.c
rc/M4AIR_API.c
rc/M4AMRR_CoreReader.c
rc/M4PCMR_CoreReader.c
rc/M4PTO3GPP_API.c
rc/M4READER_Amr.c
rc/M4READER_Pcm.c
rc/M4VD_EXTERNAL_Interface.c
rc/M4VD_Tools.c
rc/M4VSS3GPP_AudioMixing.c
rc/M4VSS3GPP_Clip.c
rc/M4VSS3GPP_Codecs.c
rc/M4VSS3GPP_Edit.c
rc/M4VSS3GPP_EditAudio.c
rc/M4VSS3GPP_EditVideo.c
rc/M4xVSS_API.c
rc/M4xVSS_internal.c
tagefrightshells/inc/VideoEditorUtils.h
tagefrightshells/src/VideoEditor3gpReader.cpp
tagefrightshells/src/VideoEditorBuffer.c
tagefrightshells/src/VideoEditorMp3Reader.cpp
tagefrightshells/src/VideoEditorVideoDecoder.cpp
ideo_filters/src/M4VIFI_RGB565toYUV420.c
ideo_filters/src/M4VIFI_ResizeRGB565toRGB565.c
32ed3f4dad00f8a65f7e6b38402c70d5341c57eb 21-Apr-2011 Shyam Pallapothu <shyamp@google.com> Fix for issue 4133431 "Remove OSAL layer" in engine part

Change-Id: I9e2e142bcdf3153c529b790e368caea4fdb65ac8
gpwriter/src/M4MP4W_Utils.c
gpwriter/src/M4MP4W_Writer.c
cs/src/M4MCS_API.c
cs/src/M4MCS_BitstreamParser.c
cs/src/M4MCS_VideoPreProcessing.c
rc/M4AD_Null.c
rc/M4AIR_API.c
rc/M4PCMR_CoreReader.c
rc/M4PTO3GPP_API.c
rc/M4PTO3GPP_VideoPreProcessing.c
rc/M4VD_EXTERNAL_BitstreamParser.c
rc/M4VSS3GPP_AudioMixing.c
rc/M4VSS3GPP_Clip.c
rc/M4VSS3GPP_ClipAnalysis.c
rc/M4VSS3GPP_Edit.c
rc/M4VSS3GPP_EditAudio.c
rc/M4VSS3GPP_EditVideo.c
rc/M4xVSS_API.c
rc/M4xVSS_internal.c
tagefrightshells/inc/VideoEditorUtils.h
tagefrightshells/src/VideoEditor3gpReader.cpp
tagefrightshells/src/VideoEditorAudioDecoder.cpp
tagefrightshells/src/VideoEditorAudioEncoder.cpp
tagefrightshells/src/VideoEditorBuffer.c
tagefrightshells/src/VideoEditorVideoDecoder.cpp
tagefrightshells/src/VideoEditorVideoEncoder.cpp
ideo_filters/src/M4VFL_transition.c
947721ba962c19913b76658cdbb19ae8c77c9c50 12-Apr-2011 Dheeraj Sharma <dheerajs@google.com> Fix for issue 4133431 "Remove OSAL layer" in engine part

Change-Id: I79efc956aa0d23fb333d12c8947b48455b7524d1
gpwriter/src/M4MP4W_Interface.c
rc/M4PCMR_CoreReader.c
rc/M4VSS3GPP_Clip.c
rc/M4xVSS_API.c
rc/M4xVSS_internal.c
d9789f20d5a5c4117f79c8fd46fc57ca5c125775 26-Mar-2011 Mathias Agopian <mathias@google.com> replace libsurfaceflinger_client by libgui

Change-Id: I50b43cd8a75b8a013ad5f778708dfbc09c1d76d6
tagefrightshells/src/Android.mk
68e98a29992bd61d03db0a2b95b87bb2ccfdf824 14-Mar-2011 Iliyan Malchev <malchev@google.com> frameworks/media/libvideoeditor: remove LOCAL_PRELINK_MODULE

Change-Id: Ib3ecb46e1ecc192edae2d5634798efffccbb6c94
Signed-off-by: Iliyan Malchev <malchev@google.com>
gpwriter/src/Android.mk
cs/src/Android.mk
rc/Android.mk
ideo_filters/src/Android.mk
2cdb2152dce736f79e5f514dd53d5a5e99a6f8e2 12-Mar-2011 Ying Wang <wangying@google.com> Remove unused LOCAL_LDFLAGS

LOCAL_LDFLAGS is never used when building static library.

Change-Id: I55c093b1ab1c58081bcbc4d9d91f45025115536c
tagefrightshells/src/Android.mk
1dd524b567ef1bb0591eb8adce10d43841376f5d 04-Mar-2011 Santosh Madhava <smadhava@google.com> Fix for issue 3453519: do not allow editing of DRM protected contents

Change-Id: I19f56cbdaab0ddb3d1ab0aec8dcf625a3ff3ead2
cs/inc/M4MCS_ErrorCodes.h
cs/src/M4MCS_API.c
tagefrightshells/src/VideoEditor3gpReader.cpp
tagefrightshells/src/VideoEditorMp3Reader.cpp
100d01836041713337dd9532e417fb010bfb381c 04-Mar-2011 Basavapatna Dattaguru <dattaguru@google.com> Fix for issue 3371667: fix source code compilation warnings(Moved from master)

Change-Id: Ife1fc3f89beae498a49970ab5d2a080a112ce7c2
ommon/inc/VideoEditorResampler.h
nc/M4VSS3GPP_InternalTypes.h
cs/inc/M4MCS_InternalTypes.h
cs/src/M4MCS_API.c
rc/M4VD_EXTERNAL_Interface.c
rc/M4VSS3GPP_AudioMixing.c
rc/VideoEditorResampler.cpp
d67e9da63323d965760337913f86de28024531a4 24-Feb-2011 Basavapatna Dattaguru <dattaguru@google.com> VideoEditor: Issue ID: 3371667: Fix Set1

Change-Id: I728bc27b86e0c8720a2d05e6cff8a76f820bf016
rc/M4VSS3GPP_EditVideo.c
rc/M4VSS3GPP_MediaAndCodecSubscription.c
rc/M4xVSS_API.c
rc/M4xVSS_internal.c
63754a7bdb7b8ed1071a7c67766ab1f5e381728d 22-Feb-2011 Basavapatna Dattaguru <dattaguru@google.com> VideoEditor:Issue:3431967: Memory leak in Export case

Code cleanup

Change-Id: I81be8ef4f3abead6a85db8b0a4b2a9c594b1bcac
rc/M4xVSS_internal.c
f84f29a3b43d903989f10288bfd3934d446228b3 18-Feb-2011 Basavapatna Dattaguru <dattaguru@google.com> Merge "VideoEditor: Issue ID:3431967 : MemLeak with Invalid input"
ac9dde5945fd00a6fb882bd171ee8a42a091fb86 17-Feb-2011 Danny Fernandes <dannyfernandes@google.com> Fixed issue 3421896 Slide transition causes images to jump in exported movie playback

Change-Id: I78cbe7e3509f65ce651de926267fad4f65c3c263
nc/M4VSS3GPP_InternalTypes.h
rc/M4VSS3GPP_Edit.c
rc/M4VSS3GPP_EditVideo.c
b6c571382ade0561e95e63fef484f53971dc8c60 17-Feb-2011 Basavapatna Dattaguru <dattaguru@google.com> VideoEditor: Issue ID:3431967 : MemLeak with Invalid input

Modified the fix after review

Change-Id: Ic4dd92d76870256453a93b3a7d80e0d147884425
cs/src/M4MCS_API.c
d9839024c67add85cf8300713ad1c6367e1a214c 16-Feb-2011 Danny Fernandes <dannyfernandes@google.com> Merge "Fix issue 3457629 FIle loads but does not play"
f21b91e7e6ba0de65a64b556224e7985113eeb67 16-Feb-2011 Danny Fernandes <dannyfernandes@google.com> Fix issue 3457629 FIle loads but does not play

Change-Id: Id4f77d3883b0f6ad6ffd75ddac49efd5cf2ca1c7
rc/M4VD_EXTERNAL_BitstreamParser.c
f58e4c332ecf8c0cd6037b010256d0b4c56e6a17 16-Feb-2011 Danny Fernandes <dannyfernandes@google.com> Fixed issue 3443078 overlay flicker on transition in exported video

Change-Id: I4c625a1f7c9897ee0d9aee3f521974456c97ad8c
nc/M4VSS3GPP_InternalTypes.h
rc/M4VSS3GPP_Edit.c
rc/M4VSS3GPP_EditVideo.c
rc/M4xVSS_internal.c
c083500e41973256e0c3d4faf5948916b64e918e 16-Feb-2011 Danny Fernandes <dannyfernandes@google.com> Merge "Fixed issue 3443078 overlay flicker on transition in exported video"
2fffed1d281c5d9df2d5b830dca92034271362a2 14-Feb-2011 Danny Fernandes <dannyfernandes@google.com> Fix for 3431967 Memory leak in SF shells

Change-Id: Iaecf24e7cc095c5295a1568b4185e977f19f15aa
tagefrightshells/src/VideoEditorBuffer.c
tagefrightshells/src/VideoEditorVideoDecoder.cpp
0e248c82803c7880a15ce29c2d4be5c2189e414c 14-Feb-2011 Danny Fernandes <dannyfernandes@google.com> Fixed issue 3443078 overlay flicker on transition in exported video

Change-Id: I0376b09acd91be8ba792478323d9f48a71818c2b
cs/src/M4MCS_API.c
rc/M4VSS3GPP_Clip.c
1845894d33736c8e17df6b88874bbd4e5a73977a 12-Feb-2011 Danny Fernandes <dannyfernandes@google.com> Merge "Fix for 3448630 H.263 files returning unsupported profile and level."
b864ee128119ad995862355776599e553691e722 12-Feb-2011 Danny Fernandes <dannyfernandes@google.com> Fix for 3448630 H.263 files returning unsupported profile and level.

Change-Id: I9b65cd902fc575db2bc529d4349198d83d421854
tagefrightshells/src/VideoEditor3gpReader.cpp
6f01a99c470d4dcdc046b9ba802b787b95e38dbb 12-Feb-2011 Basavapatna Dattaguru <dattaguru@google.com> VideoEditor: Fix for Issue 3419090

Change-Id: Id0dd34bbe9bb530e44bcdba6933bd6b2d9a7795c
ommon/inc/M4_VideoEditingCommon.h
5d5aed9d4e28fc2166617e54a219506fe0892e8b 11-Feb-2011 Santosh Madhava <smadhava@google.com> Fix for issue 3444969 : Crash while generating transition

Change-Id: I63286dc66bfcd496aee45d26c8934f519ce63429
rc/VideoEditorResampler.cpp
b4ce81da6664b5029406a78be71c39af055a4d29 10-Feb-2011 Santosh Madhava <smadhava@google.com> Fix for issue 3431967 : Memory leak from video editor engine

Change-Id: I36e1cae53c91217804bc8243d9eb47820fb2114e
rc/VideoEditorResampler.cpp
1ea8583c990170b94cdca0f9a248d61961c3520f 09-Feb-2011 Dheeraj Sharma <dheerajs@google.com> Fix for issue: 3437071 Crash during rendering mode change for specific video size

Change-Id: I358c7cc24a7f8c71b953cf5179902fa20fbd727c
ideo_filters/src/M4VIFI_ResizeRGB888toRGB888.c
aa05e8c760d5c2b228cbc1a0aeacbf058ae40978 05-Feb-2011 Danny Fernandes <dannyfernandes@google.com> Fixed Issue 3423072: Imported 1080x720 video clips present distorted view in preview

Change-Id: I38f2a042d66f7b639510d503321296e915689f7a
cs/inc/M4MCS_ErrorCodes.h
4e28768b7a8d6a376c95d35e9060603431636bda 04-Feb-2011 Danny Fernandes <dannyfernandes@google.com> Merge "Fixed 3419090 Throwing exception for unsupported video codec profiles and level" into honeycomb
67fda6a6a718fa46aa803afa2c48be007b193587 04-Feb-2011 Danny Fernandes <dannyfernandes@google.com> Fixed 3419090 Throwing exception for unsupported video codec profiles and level

Change-Id: Icc6fa16e1aed5eef4eb7908a8657b940290668e4
nc/M4VSS3GPP_ErrorCodes.h
rc/M4VSS3GPP_ClipAnalysis.c
5eae88ab5c94efee602a5b68ceacd74f5285c6c4 04-Feb-2011 Danny Fernandes <dannyfernandes@google.com> Fixed 3423072 Imported 1080x720 video clips present distorted view

Change-Id: I4e6fb6e803dcb29afeb7cd82967c63479c40b329
tagefrightshells/src/VideoEditorVideoDecoder.cpp
b828db5197c34be4ae00a7d37f5c21caa51b8cbe 04-Feb-2011 Dheeraj Sharma <dheerajs@google.com> Modification for using Software decoder for thumbnail generation

Change-Id: I6f910292796917ad5aca5054a3522fb197df7826
tagefrightshells/inc/VideoEditorVideoDecoder.h
tagefrightshells/src/VideoEditorVideoDecoder.cpp
12db816fa13a3963183e45e397954a32418c3ee3 04-Feb-2011 Danny Fernandes <dannyfernandes@google.com> Fix for issue 3422485: Kenburn not showing continuous progress bar

Change-Id: I19688a89fec1edeae2af1c9a8185b96a5fde2974
rc/M4xVSS_API.c
4f155f0cffa2414545854e899dff4861187e1f68 02-Feb-2011 Dharmaray Kundargi <dharmaray@google.com> Fix Issue Crash during Export Issue 3414805 , and Preview smoothning for 720p Clips

Change-Id: I5a90fc350a33c1eca9b4ec682b68b80913578341
rc/M4xVSS_internal.c
aae29543bd55d383285a103e37e86afd18068fcd 02-Feb-2011 Dheeraj Sharma <dheerajs@google.com> Fix for issue: 3404624 The overlay in the exported video is blurry

Change-Id: Ia24eeec5d22b1f9bc911260292e8e481830f2493
rc/M4VSS3GPP_EditVideo.c
bb337b471658b7c2264c6ff1bb613739db851baa 31-Jan-2011 Santosh Madhava <smadhava@google.com> Fix for issue 3404624 - The overlay in exported video is blurry

Change-Id: I52bd474c85589bd75e58c675045a7c7fe058a228
nc/M4VSS3GPP_InternalTypes.h
rc/M4VSS3GPP_Edit.c
rc/M4VSS3GPP_EditVideo.c
rc/M4xVSS_API.c
5d33cc161e7d13459b4833dbc8b769093c3f80b0 30-Jan-2011 Dheeraj Sharma <dheerajs@google.com> Incorporated review comments and merged on TOT

Change-Id: Ia147aeb73a6d8cf9c48e02ccaa428aa7adc04d3a
nc/M4xVSS_Internal.h
rc/M4xVSS_API.c
rc/M4xVSS_internal.c
e1f105895f913b19ad848cc90a3cd57dad657abf 30-Jan-2011 Dharmaray Kundargi <dharmaray@google.com> Merge the same files on top of tree.

Add support for .m4v Issue 3395600

Change-Id: Ica9efce7ee3b550b2c49251c97a0663d490ffd73
ommon/inc/M4_VideoEditingCommon.h
cs/src/M4MCS_Codecs.c
rc/M4VSS3GPP_Codecs.c
rc/M4xVSS_API.c
rc/M4xVSS_internal.c
2e7f31d481497ce59508b00e76cc79aebd107076 30-Jan-2011 Dheeraj Sharma <dheerajs@google.com> Fix for issue 3400229 Pan and Zoom effect is not accurate in core

Change-Id: I14e79bc5b75772df5095dc96bef2fabfa6763af1
rc/M4xVSS_API.c
rc/M4xVSS_internal.c
eab39fb973444f2c03b0e92d4df263b83c31f71b 28-Jan-2011 Dheeraj Sharma <dheerajs@google.com> Merging on top of new sync

VideoEditor:Fix for issue 3378727

Change-Id: Iff7d13689b436cda2b2073625a786322945b3edc
tagefrightshells/src/VideoEditorMp3Reader.cpp
0078736220b9372f2c82eb258ceca3dbd6c358ef 27-Jan-2011 Santosh Madhava <smadhava@google.com> Fix for issue 3370007 Overlay transparency is missing

Change-Id: I1b513b607f669d141bcd28bd918b8c1319bef7fa
rc/M4xVSS_internal.c
ideo_filters/src/Android.mk
ideo_filters/src/M4VIFI_RGB565toYUV420.c
ideo_filters/src/M4VIFI_ResizeRGB565toRGB565.c
ab639fac88f5513587be5bbaab3dd7d3b68e7e53 27-Jan-2011 Dheeraj Sharma <dheerajs@google.com> Merge "VideoEditor:Fix for 3384150 and 3369908" into honeycomb
ec380153defefa617d1f83e2910fd9e58a641c12 27-Jan-2011 Dheeraj Sharma <dheerajs@google.com> VideoEditor:Fix for 3384150 and 3369908

Change-Id: I3ea2983d8df263dcbd0b4c55a81f06cdea4ff568
tagefrightshells/src/VideoEditorAudioDecoder.cpp
52897c2fda8d1d97796af1477c2748e3a2f25436 27-Jan-2011 Dharmaray Kundargi <dharmaray@google.com> Fixed the SRC interface

bug - 3369860

Change-Id: I6b866d334af9c9aea1db0295bf19edbc4123293d
ommon/inc/VideoEditorResampler.h
cs/src/M4MCS_API.c
rc/M4VSS3GPP_AudioMixing.c
rc/VideoEditorResampler.cpp
2177d443f2d57b9d3045d535d8f2b186e5b76f25 26-Jan-2011 Dheeraj Sharma <dheerajs@google.com> Merge "VideEditor:Fix for 3369908 Removed redundant code." into honeycomb
9ce06f4caa9e106b868ef9030e758c3e2a546e6c 26-Jan-2011 Dheeraj Sharma <dheerajs@google.com> Merge "VideoEditor:Issue 3385135, AU_B_Frame changed to AU_P_Frame" into honeycomb
5e61cfe5bb05d061ee4ef951b43156e68ff710af 26-Jan-2011 Dheeraj Sharma <dheerajs@google.com> VideoEditor:Issue 3385135, AU_B_Frame changed to AU_P_Frame

Change-Id: I18f82dcf819ba5df67f65d1705cda57b4a73c71d
ommon/inc/M4SYS_AccessUnit.h
tagefrightshells/src/VideoEditorVideoEncoder.cpp
733100524deb5d2da77ac52a2ff89b2cde242934 26-Jan-2011 Dheeraj Sharma <dheerajs@google.com> VideoEditor: Fix for issue 3387848 and 3375632

Change-Id: I146deb70e6c494f60bea3e3380c6a80320b5ccf0
tagefrightshells/src/VideoEditor3gpReader.cpp
1526a3385d36d6e1953c932410548bf9631a0eb3 23-Jan-2011 Dheeraj Sharma <dheerajs@google.com> VideEditor:Fix for 3369908 Removed redundant code.

Change-Id: Ia0789f5c6205ad2fc793921bb967bd9ec76e2b9a
ommon/inc/VideoEditorResampler.h
ommon/inc/gLVAudioResampler.h
cs/src/M4MCS_API.c
rc/Android.mk
rc/M4VSS3GPP_AudioMixing.c
rc/VideoEditorResampler.cpp
rc/glvaudioresampler.c
d6dbc5850ca49d7c8b3bc8a6802fa7c85c5b1613 23-Jan-2011 Basavapatna Dattaguru <dattaguru@google.com> VideoEditor: Modified to fill FPS information

Change-Id: Ief53ecdfdd9e32e980592f0513ba92993d655d0b
tagefrightshells/src/VideoEditor3gpReader.cpp
3ad01762633531957174c5b27e71ca4aac45e554 21-Jan-2011 Santosh Madhava <smadhava@google.com> Fix for issue 3372755 : File descriptor leak

Change-Id: Ib1471078dbbcb595422fd481e5a3368e79e39e19
tagefrightshells/src/VideoEditor3gpReader.cpp
ed95045a6936b92f46166d85baa1b00c41a9af94 20-Jan-2011 Dharmaray Kundargi <dharmaray@google.com> Merge "Fix 3367037 Transition are of low Quality" into honeycomb
2909d435a1b3c68f65b1deca628c1a6b58d7ffdb 20-Jan-2011 Dharmaray Kundargi <dharmaray@google.com> Merge "Change preview player code also." into honeycomb
c6a88ac5d620a5cd47b2741a915d661aab8fe0b4 20-Jan-2011 Dharmaray Kundargi <dharmaray@google.com> Fix 3367037 Transition are of low Quality

Change-Id: I511546aef895edbfed16fc855bada93486dd886a
rc/M4VSS3GPP_Edit.c
rc/M4VSS3GPP_EditVideo.c
35cb2de64cb6482a08f446e80733e7d344a0dcac 20-Jan-2011 Dharmaray Kundargi <dharmaray@google.com> Change preview player code also.

Adapt to 32 bit aligned decoder buffers

Change-Id: I631f7e60b8e424af496f45d0e5e292bf9e8a9dde
tagefrightshells/inc/VideoEditorVideoDecoder_internal.h
tagefrightshells/src/VideoEditorVideoDecoder.cpp
7215b678d1e8f85a235d8d284c22be3da134a2c4 19-Jan-2011 Basavapatna Dattaguru <dattaguru@google.com> Merge "Video Editor: Fix for seek in exported clip" into honeycomb
bf3270869c4734e6b628d0a0dbd46015f622ea4a 19-Jan-2011 Dharmaray Kundargi <dharmaray@google.com> Remove the eng developement LOCALtags in makefiles

Change-Id: I6da8691dba062cd54410ffafde27b7eca0b73aa2
gpwriter/src/Android.mk
cs/src/Android.mk
rc/Android.mk
tagefrightshells/src/Android.mk
ideo_filters/src/Android.mk
13ecfb62545e521f807239864dc74ca1c295e3fa 19-Jan-2011 Basavapatna Dattaguru <dattaguru@google.com> Video Editor: Fix for seek in exported clip

Change-Id: I5f519a9a987b3bfbff7ab9e6057a8a94be527982
tagefrightshells/src/VideoEditor3gpReader.cpp
ba119eb166c9c06060c3d05b23202402287d7566 18-Jan-2011 Dharmaray Kundargi <dharmaray@google.com> Fix git_master-without-vendor build

Change-Id: Ia1ceb9d2d11725950c1cdc3215661830842c51fb
tagefrightshells/src/Android.mk
7c9d8018755adf1857571125ba1b3598c96ea506 17-Jan-2011 Dharmaray Kundargi <dharmaray@google.com> Removed unwanted line in M4READER_Amr.h

vss core files upload on honeycomb

Change-Id: I61206ae2398ce8ac544c6fb01a76fe8917bce75b
gpwriter/Android.mk
gpwriter/inc/M4MP4W_Types.h
gpwriter/inc/M4MP4W_Utils.h
gpwriter/inc/M4MP4W_Writer.h
gpwriter/src/Android.mk
gpwriter/src/M4MP4W_Interface.c
gpwriter/src/M4MP4W_Utils.c
gpwriter/src/M4MP4W_Writer.c
ndroid.mk
ommon/inc/From2iToMono_16.h
ommon/inc/LVM_Types.h
ommon/inc/M4AD_Common.h
ommon/inc/M4AD_Null.h
ommon/inc/M4AIR_API.h
ommon/inc/M4AMRR_CoreReader.h
ommon/inc/M4CLOCK.h
ommon/inc/M4Common_types.h
ommon/inc/M4DA_Types.h
ommon/inc/M4DECODER_Common.h
ommon/inc/M4ENCODER_AudioCommon.h
ommon/inc/M4ENCODER_common.h
ommon/inc/M4MDP_API.h
ommon/inc/M4OSA_CoreID.h
ommon/inc/M4PCMR_CoreReader.h
ommon/inc/M4READER_3gpCom.h
ommon/inc/M4READER_Amr.h
ommon/inc/M4READER_Common.h
ommon/inc/M4READER_Pcm.h
ommon/inc/M4SYS_AccessUnit.h
ommon/inc/M4SYS_Stream.h
ommon/inc/M4TOOL_VersionInfo.h
ommon/inc/M4VD_EXTERNAL_Interface.h
ommon/inc/M4VD_EXTERNAL_Internal.h
ommon/inc/M4VD_HW_API.h
ommon/inc/M4VD_Tools.h
ommon/inc/M4VE_API.h
ommon/inc/M4VFL_transition.h
ommon/inc/M4VIFI_Clip.h
ommon/inc/M4VIFI_Defines.h
ommon/inc/M4VIFI_FiltersAPI.h
ommon/inc/M4VPP_API.h
ommon/inc/M4WRITER_common.h
ommon/inc/M4_BitStreamParser.h
ommon/inc/M4_Common.h
ommon/inc/M4_Logo.h
ommon/inc/M4_Utils.h
ommon/inc/M4_VideoEditingCommon.h
ommon/inc/MonoTo2I_16.h
ommon/inc/NXPSW_CompilerSwitches.h
ommon/inc/NXPSW_CompilerSwitches_MCS.h
ommon/inc/SSRC.h
ommon/inc/gLVAudioResampler.h
ommon/inc/marker.h
nc/M4EXIFC_CommonAPI.h
nc/M4PTO3GPP_API.h
nc/M4PTO3GPP_ErrorCodes.h
nc/M4PTO3GPP_InternalTypes.h
nc/M4VSS3GPP_API.h
nc/M4VSS3GPP_ErrorCodes.h
nc/M4VSS3GPP_Extended_API.h
nc/M4VSS3GPP_InternalConfig.h
nc/M4VSS3GPP_InternalFunctions.h
nc/M4VSS3GPP_InternalTypes.h
nc/M4xVSS_API.h
nc/M4xVSS_Internal.h
cs/Android.mk
cs/inc/M4MCS_API.h
cs/inc/M4MCS_ErrorCodes.h
cs/inc/M4MCS_InternalConfig.h
cs/inc/M4MCS_InternalFunctions.h
cs/inc/M4MCS_InternalTypes.h
cs/src/Android.mk
cs/src/M4MCS_API.c
cs/src/M4MCS_AudioEffects.c
cs/src/M4MCS_BitstreamParser.c
cs/src/M4MCS_Codecs.c
cs/src/M4MCS_MediaAndCodecSubscription.c
cs/src/M4MCS_VideoPreProcessing.c
rc/Android.mk
rc/M4AD_Null.c
rc/M4AIR_API.c
rc/M4AMRR_CoreReader.c
rc/M4ChannelCoverter.c
rc/M4PCMR_CoreReader.c
rc/M4PTO3GPP_API.c
rc/M4PTO3GPP_VideoPreProcessing.c
rc/M4READER_Amr.c
rc/M4READER_Pcm.c
rc/M4VD_EXTERNAL_BitstreamParser.c
rc/M4VD_EXTERNAL_Interface.c
rc/M4VD_Tools.c
rc/M4VIFI_xVSS_RGB565toYUV420.c
rc/M4VSS3GPP_AudioMixing.c
rc/M4VSS3GPP_Clip.c
rc/M4VSS3GPP_ClipAnalysis.c
rc/M4VSS3GPP_Codecs.c
rc/M4VSS3GPP_Edit.c
rc/M4VSS3GPP_EditAudio.c
rc/M4VSS3GPP_EditVideo.c
rc/M4VSS3GPP_MediaAndCodecSubscription.c
rc/M4xVSS_API.c
rc/M4xVSS_internal.c
rc/glvaudioresampler.c
tagefrightshells/Android.mk
tagefrightshells/inc/VideoEditor3gpReader.h
tagefrightshells/inc/VideoEditorAudioDecoder.h
tagefrightshells/inc/VideoEditorAudioEncoder.h
tagefrightshells/inc/VideoEditorBuffer.h
tagefrightshells/inc/VideoEditorMp3Reader.h
tagefrightshells/inc/VideoEditorUtils.h
tagefrightshells/inc/VideoEditorVideoDecoder.h
tagefrightshells/inc/VideoEditorVideoDecoder_internal.h
tagefrightshells/inc/VideoEditorVideoEncoder.h
tagefrightshells/src/Android.mk
tagefrightshells/src/VideoEditor3gpReader.cpp
tagefrightshells/src/VideoEditorAudioDecoder.cpp
tagefrightshells/src/VideoEditorAudioEncoder.cpp
tagefrightshells/src/VideoEditorBuffer.c
tagefrightshells/src/VideoEditorMp3Reader.cpp
tagefrightshells/src/VideoEditorUtils.cpp
tagefrightshells/src/VideoEditorVideoDecoder.cpp
tagefrightshells/src/VideoEditorVideoEncoder.cpp
ideo_filters/Android.mk
ideo_filters/src/Android.mk
ideo_filters/src/M4VFL_transition.c
ideo_filters/src/M4VIFI_BGR565toYUV420.c
ideo_filters/src/M4VIFI_Clip.c
ideo_filters/src/M4VIFI_RGB888toYUV420.c
ideo_filters/src/M4VIFI_ResizeRGB888toRGB888.c
ideo_filters/src/M4VIFI_ResizeYUVtoBGR565.c
ideo_filters/src/M4VIFI_ResizeYUVtoRGB565.c