diff options
author | James Dong <jdong@google.com> | 2010-07-12 21:46:25 -0700 |
---|---|---|
committer | James Dong <jdong@google.com> | 2010-07-15 13:28:21 -0700 |
commit | 59f566c4ec3dfc097ad8163523e522280b27e5c3 (patch) | |
tree | 6afe2f257d631e487a959e21015152d1d156cb5b /media/libstagefright/OMXCodec.cpp | |
parent | e957045dcfdc7e08a5d76463b125d2a9e92bc0e8 (diff) | |
download | frameworks_av-59f566c4ec3dfc097ad8163523e522280b27e5c3.zip frameworks_av-59f566c4ec3dfc097ad8163523e522280b27e5c3.tar.gz frameworks_av-59f566c4ec3dfc097ad8163523e522280b27e5c3.tar.bz2 |
Initial check-in for software m4v_h263 encoder
Change-Id: I4b49fa5c3a5e6e21cfd2419441d98dd784046367
Diffstat (limited to 'media/libstagefright/OMXCodec.cpp')
-rw-r--r-- | media/libstagefright/OMXCodec.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/media/libstagefright/OMXCodec.cpp b/media/libstagefright/OMXCodec.cpp index 157897b..7762bf4 100644 --- a/media/libstagefright/OMXCodec.cpp +++ b/media/libstagefright/OMXCodec.cpp @@ -27,6 +27,7 @@ #include "include/AVCDecoder.h" #include "include/AVCEncoder.h" #include "include/M4vH263Decoder.h" +#include "include/M4vH263Encoder.h" #include "include/MP3Decoder.h" #include "include/VorbisDecoder.h" #include "include/VPXDecoder.h" @@ -83,6 +84,7 @@ FACTORY_CREATE_ENCODER(AMRNBEncoder) FACTORY_CREATE_ENCODER(AMRWBEncoder) FACTORY_CREATE_ENCODER(AACEncoder) FACTORY_CREATE_ENCODER(AVCEncoder) +FACTORY_CREATE_ENCODER(M4vH263Encoder) static sp<MediaSource> InstantiateSoftwareEncoder( const char *name, const sp<MediaSource> &source, @@ -97,6 +99,7 @@ static sp<MediaSource> InstantiateSoftwareEncoder( FACTORY_REF(AMRWBEncoder) FACTORY_REF(AACEncoder) FACTORY_REF(AVCEncoder) + FACTORY_REF(M4vH263Encoder) }; for (size_t i = 0; i < sizeof(kFactoryInfo) / sizeof(kFactoryInfo[0]); ++i) { @@ -181,10 +184,12 @@ static const CodecInfo kEncoderInfo[] = { { MEDIA_MIMETYPE_VIDEO_MPEG4, "OMX.qcom.7x30.video.encoder.mpeg4" }, { MEDIA_MIMETYPE_VIDEO_MPEG4, "OMX.qcom.video.encoder.mpeg4" }, { MEDIA_MIMETYPE_VIDEO_MPEG4, "OMX.TI.Video.encoder" }, + { MEDIA_MIMETYPE_VIDEO_MPEG4, "M4vH263Encoder" }, // { MEDIA_MIMETYPE_VIDEO_MPEG4, "OMX.PV.mpeg4enc" }, { MEDIA_MIMETYPE_VIDEO_H263, "OMX.qcom.7x30.video.encoder.h263" }, { MEDIA_MIMETYPE_VIDEO_H263, "OMX.qcom.video.encoder.h263" }, { MEDIA_MIMETYPE_VIDEO_H263, "OMX.TI.Video.encoder" }, + { MEDIA_MIMETYPE_VIDEO_H263, "M4vH263Encoder" }, // { MEDIA_MIMETYPE_VIDEO_H263, "OMX.PV.h263enc" }, { MEDIA_MIMETYPE_VIDEO_AVC, "OMX.qcom.7x30.video.encoder.avc" }, { MEDIA_MIMETYPE_VIDEO_AVC, "OMX.qcom.video.encoder.avc" }, |