And how does below happen?
  I modify following files:
ContentType.java  (add AUDIO_QCP string)
MessageUtils.java (modify ContentType.AUDIO_QCP)
mediarecorder.h   (add OutputFormat/AudioEncoder type)
MediaRecorder.java (add OutputFormat/AudioEncoder type)

frameworks/base/media/libmedia/mediarecorder.cpp:29: error: no
'android::status_t android::MediaRecorder::setCamera(const
android::sp<android::ICamera>&)' member function declared in class
'android::MediaRecorder'
frameworks/base/media/libmedia/mediarecorder.cpp: In member function
'android::status_t android::MediaRecorder::setCamera(const
android::sp<android::ICamera>&)':
frameworks/base/media/libmedia/mediarecorder.cpp:32: error:
'mMediaRecorder' was not declared in this scope
frameworks/base/media/libmedia/mediarecorder.cpp:41: error:
'mMediaRecorder' was not declared in this scope
frameworks/base/media/libmedia/mediarecorder.cpp: In member function
'android::status_t android::MediaRecorder::setPreviewSurface(const
android::sp<android::Surface>&)':
frameworks/base/media/libmedia/mediarecorder.cpp:53: error:
'mMediaRecorder' was not declared in this scope
frameworks/base/media/libmedia/mediarecorder.cpp:57: error:
'MEDIA_RECORDER_DATASOURCE_CONFIGURED' was not declared in this scope
frameworks/base/media/libmedia/mediarecorder.cpp:62: error:
'mMediaRecorder' was not declared in this scope
frameworks/base/media/libmedia/mediarecorder.cpp: In member function
'android::status_t android::MediaRecorder::init()':
frameworks/base/media/libmedia/mediarecorder.cpp:74: error:
'mMediaRecorder' was not declared in this scope
frameworks/base/media/libmedia/mediarecorder.cpp:83: error:
'mMediaRecorder' was not declared in this scope


On May 4, 8:08 pm, david 1 <david...@gmail.com> wrote:
> Just  do below:
>   2) You can update current.xml by executing the following commands:
>
>         p4 edit frameworks/base/api/current.xml
>         make update-api
>
> when you 'vi frameworks/base/api/current.xml', you'll find the existing AMR
> options, simulating them, adding qcelp field according to that you did in
> MediaRecorder.java.
>
> david
>
> 2009/5/4 chuan <terr...@gmail.com>
>
>
>
>
>
> > Thanks David!
> >  I'm following what you suggest to do, but when I modify app code,
> > error happened:
>
> >  I modify following files:
> > ContentType.java  (add AUDIO_QCP string)
> > MessageUtils.java (modify ContentType.AUDIO_QCP)
> > mediarecorder.h   (add OutputFormat/AudioEncoder type)
> > MediaRecorder.java (add OutputFormat/AudioEncoder type)
>
> > when compile:
> > (unknown): error 5: Added public field
> > android.media.MediaRecorder.AudioEncoder.QCELP
> > (unknown): error 5: Added public field
> > android.media.MediaRecorder.OutputFormat.QCP
> > ******************************
> > You have tried to change the API from what has been previously
> > approved.
>
> > To make these errors go away, you have two choices:
> >   1) You can add "@hide" javadoc comments to the methods, etc. listed
> > in the
> >      errors above.
>
> >   2) You can update current.xml by executing the following commands:
>
> >         p4 edit frameworks/base/api/current.xml
> >         make update-api
>
> >      To check in the revised current.xml, you will need OWNERS
> > approval.
> > ******************************
>
> > target thumb C++: libpvgendatastruct <= external/opencore/baselibs/
> > gen_data_structures/src/rtsp_range_utils.cpp
> > make: *** [out/target/common/obj/PACKAGING/checkapi-current-timestamp]
> > Error 38
>
> >  Have you met the issue? Is there any other file need modifed or these
> > file cannot be modified like this?( I think these file need
> > modifcation)
> >  I use opencore 2.02, and i think there is little change between 2.00
> > and 2.02
>
> > On May 4, 2:28 pm, david 1 <david...@gmail.com> wrote:
> > > So far, I've not made "test_pvauthorengine -test" work correctly, either.
> >  I
> > > tested recording amr & encoding qcelp all based on the OpenCore-2.00.
> > They
> > > all work well.
>
> > > 'Record Audio' is just an App written in Java. You can find its source
> > under
> > > packages/apps/SoundRecorder. And  as it's well known, the App just
> > supports
> > > encoding ARM default.  You should modify it to meet your requirements by
> > > SIMULATING the case of AMR. Additionally, there's a switcher to control
> > the
> > > current ContentType to record in
> > > packages/apps/Mms/src/com/android/mms/ui/MessageUtils.java. Just modify
> > the
> > > func 'recordSound' to support qcelp also. In the file --
> > > frameworks/base/media/java/android/media/MediaRecorder.java, there're
> > > AudioOutput & AudioEncoder enums, please adding Qcelp respectively to
> > them.
> > > Above is the base & key work  needing to do.  The left  is  just to debug
> > it
> > > step by step till the end.
>
> > > If you want to try AMR only, do not modify anything.  It  should already
> > > work well default.
>
> > > Maybe there's difference between 2.00 and 2.02. Just play it by ear.
>
> > > Finally, with 'logcat', you can find all info when testing your case,
> > what
> > > you need to do is just trace it & find the error  & resolve it step by
> > step.
> > > You'll be sure to success.
>
> > > david
>
> > > 2009/5/4 chuan <terr...@gmail.com>
>
> > > > Hi David,
> > > >   Thank you for your quick reply.
>
> > > > 1. Now, omx encoder component is ready, and the encoder is sucessful
> > > > registed into opencore(similar as other decoder component).
> > > >   If i want record into .qcp file, except pvmf_fileoutput
> > > > related .cpp , what other code need to be modify?
> > > > 2. I have try some test methods to record file, no one can work. as
> > > > you mention the Record Audio in MMS seems doesn't work, i also try
> > > > "test_pvauthorengine -test"
> > > >    command to test. Would you kindly provide me a useful way to test
> > > > (first record .amr file,then record .qcp file)  ?
>
> > > >   i read your other post that you met "test_pvauthorengine -test"
> > > > problem before , how did you get through?
>
> > > > On May 4, 11:21 am, david 1 <david...@gmail.com> wrote:
> > > > > Basically, what you need to do is create a OMX node  for QCELP
> > encoder
> > > > and
> > > > > make it be registered in OpenCore, at this moment, many files are
> > > > referred,
> > > > > e.g. pv_omxcore.cpp, pv_omxregistry.cpp and so on. And as outputting
> > is
> > > > > concerned, pvmf_fileoutput_inport.cpp, pvmf_fileoutput_node.cpp
> > should
> > > > also
> > > > > be modified to support qcelp. All in one word, you can do it by
> > > > simulating
> > > > > AMR. And by tracing the log, try, try and try... While, no composer
> > is
> > > > > needed at this moment.
>
> > > > > To test video encoding, one selection is to use the existing App
> > which is
> > > > > one of  the attachments of Mms.
>
> > > > > david
>
> > > > > 2009/5/4 chuan <terr...@gmail.com>
>
> > > > > > Hi David,
> > > > > >   I'm trying to test audio encoder in opencore 2.02, and i think
> > you
> > > > > > may help me out with this.
> > > > > >   Similar to you, I need to test qcelp encoder in opencore 2.02, by
> > > > > > you experience, what need to be done with this?
> > > > > >   Need i implement a composer if i only want it recorded in qcp
> > file?
> > > > > > or i only need to modify some codes in the opencore framework ?(omx
> > > > > > qcelp encoder is already done )
>
> > > > > >   And, how did you do  video recording work ? using which app?
>
> > > > > > On Apr 26, 4:31 pm, david <david...@gmail.com> wrote:
> > > > > > > hi all,
>
> > > > > > > I just experienced the video recording on G1 based on the
> > system.img
> > > > > > > of android-1.0.  The process just lasts about 3 seconds, then
> > blocks.
> > > > > > > And the generated file is empty. What's the matter? Doesn't this
> > > > > > > version support video recording, yet? If not, will the
> > OpenCore-2.01
> > > > > > > or 2.02 in Android-1.5 support it? Thanks a lot.
>
> > > > > > > (I've post this message at android-developers, and I'm advised to
> > > > move
> > > > > > > it here.)
>
> > > > > > > david- Hide quoted text -
>
> > > > > - Show quoted text -- Hide quoted text -
>
> > > - Show quoted text -- Hide quoted text -
>
> - Show quoted text -
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"android-framework" group.
To post to this group, send email to android-framework@googlegroups.com
To unsubscribe from this group, send email to 
android-framework+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/android-framework?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to