851a8797bd6db96152a7867f4a52b146e25641fe |
|
03-May-2016 |
Eric Laurent <elaurent@google.com> |
update doc with permissions needed for voice call capture. Update documentation for VOICE_UPLINK, VOICE_DOWNKINK and VOICE_CALL MediaRecorder audio sources to indicate those sources are protected by the signature|privileged permission CAPTURE_AUDIO_OUTPUT This was missing in M SDK doc. Bug: 28081587. Change-Id: I24f6d9978069115a0f2c41e48038b935e4395124
/frameworks/base/media/java/android/media/MediaRecorder.java
|
dd2772a33949796cb371f0d45bc0ba86f2007bde |
|
17-Feb-2016 |
Jean-Michel Trivi <jmtrivi@google.com> |
Audio record notification: only report SDK recording sources Bug 22876530 Change-Id: I7575170ee2d7414c8bf9a04a9adc936b66c33e15
/frameworks/base/media/java/android/media/MediaRecorder.java
|
6e0d12ccb893935608dc57543ea43a2edef77930 |
|
27-Jan-2016 |
Wonsik Kim <wonsik@google.com> |
Merge "media: unhide MediaRecorder.pause()/resume()"
|
df2908f932f68f4cff084b1731a5e3a9192d01a7 |
|
27-Jan-2016 |
Wonsik Kim <wonsik@google.com> |
media: unhide MediaRecorder.pause()/resume() Bug: 20092236 Change-Id: I315b6dd3282ee1b445b76d14aef4a0ddc9a9ff9a
/frameworks/base/media/java/android/media/MediaRecorder.java
|
886e562bc5aa51b1bbb3f429a440d1f4e90db1c2 |
|
07-Dec-2015 |
Wonsik Kim <wonsik@google.com> |
media: add HEVC support to MediaRecorder Bug: 22879917 Change-Id: Ie4ffd3fdf215296d742ace669ae1897bda6df380
/frameworks/base/media/java/android/media/MediaRecorder.java
|
a7cc59c3187711d390c5a483d26c463a1bcbd331 |
|
02-Dec-2015 |
rago <rago@google.com> |
Adding UNPROCESSED to the available audio_sources and SUPPORT_AUDIO_SOURCE_UNPROCESSED property bug: 25564291 Change-Id: I05d48fcc1859501902aa38604a5b86fa5d468468
/frameworks/base/media/java/android/media/MediaRecorder.java
|
83995063178674f1cd18f32d1e7c37046680d8bd |
|
31-Aug-2015 |
Wonsik Kim <wonsik@google.com> |
Implement pause/resume functionality to MediaRecorder Bug: 20092236 Change-Id: I02b9f11e210d15f6efe52d44f64ad8a3bc566d96
/frameworks/base/media/java/android/media/MediaRecorder.java
|
80283cd747d247780a5336bad6b41811175fd282 |
|
13-May-2015 |
Chong Zhang <chz@google.com> |
Merge "MediaCodec: rename usePersistentInputSurface to setInputSurface" into mnc-dev
|
9560ddb48af0e2da7743452f8d9d6d9cd34d8438 |
|
13-May-2015 |
Chong Zhang <chz@google.com> |
MediaCodec: rename usePersistentInputSurface to setInputSurface bug: 21045402 Change-Id: I510a3a694367b8e5a21f4a4fa2a338031fed8991
/frameworks/base/media/java/android/media/MediaRecorder.java
|
fd3ac3da172b877c6f316de2d066883e7a2d0631 |
|
09-May-2015 |
Jean-Michel Trivi <jmtrivi@google.com> |
android.media.AudioRecord.Builder: no "capture preset" Implement feedback to keep using "audio sources" instead of migrating to "capture presets" in AudioRecord.Builder. Bug 20887665 Change-Id: I4d7773102711c3a4f3f4050b3eb5600bfba889cd
/frameworks/base/media/java/android/media/MediaRecorder.java
|
fbf0ecabac5d7a929628b43ffe8f4f953e47bd54 |
|
02-May-2015 |
Svetoslav <svetoslavganov@google.com> |
Add camera app op - framework Change-Id: I17736a8abe2c6775e990b88fb3eab963f47167d0
/frameworks/base/media/java/android/media/MediaRecorder.java
|
03359161734eb0bdfacb6ff91be8617b9c5eccab |
|
01-May-2015 |
Chong Zhang <chz@google.com> |
MediaRecorder: implement persistent input surface APIs Bug: 19127604 Bug: 19489395 Change-Id: Ic8e151b97ea6b85fc65f724d3e68e1cb6b500866
/frameworks/base/media/java/android/media/MediaRecorder.java
|
fa5ecdc4ac6d7a8db2bb9e4a6a60a3189025df30 |
|
28-Apr-2015 |
Svet Ganov <svetoslavganov@google.com> |
Respect the record audio app op - framework Change-Id: I5696d2ef22738ccffaf8bd7a0ee68cbc3dea3bf1
/frameworks/base/media/java/android/media/MediaRecorder.java
|
17d79047c7c3919e75ce0d4bc1eb062528818212 |
|
23-Apr-2015 |
Lajos Molnar <lajos@google.com> |
media: surface parity for MediaCodec & Recorder allow setting output surface dynamically on MediaCodec allow creating persistent input surface for MediaCodec and MediaRecorder Bug: 19127604 Bug: 19489395 Change-Id: I68d95ce012574f1cc161556fd7d016be104e5076
/frameworks/base/media/java/android/media/MediaRecorder.java
|
b2b292317482d00d067bc91669322b273be61926 |
|
04-Apr-2015 |
Rom Lemarchand <romlem@android.com> |
Change audio include path from system/core to system/media/audio Change-Id: Iefd5933e7ba10fa2a8ca3489bcbee3bc8f1396ad
/frameworks/base/media/java/android/media/MediaRecorder.java
|
7af0d66c2270d2b804b029bf33d6d8b532625a74 |
|
18-Mar-2015 |
Jean-Michel Trivi <jmtrivi@google.com> |
AudioRecord builder Add public and system APIs for building an AudioRecord instance. The validity of the combination of parameters is verified at "build" time. Bug 19699343 Change-Id: If959f0f35208fb81a902364aaeefc1ebef1a4d23
/frameworks/base/media/java/android/media/MediaRecorder.java
|
00a009204e51997249d60eab4f147eff566e2b1f |
|
09-Mar-2015 |
Eric Laurent <elaurent@google.com> |
enable FM tuner and hotword capture for system apps. AudioRecord constructor with AudioAttributes and session ID as well as HOTWORD and RADIO_TUNER audio sources are now system APIs. Renamed MediaRecorder.AudioSource.FM_TUNER to MediaRecorder.AudioSource.RADIO_TUNER. Change-Id: I231c20c21e3e8cffe1837482976ebe284c9af541
/frameworks/base/media/java/android/media/MediaRecorder.java
|
fbdee2c04b88210bab5c9a769908be42d1775e16 |
|
23-Feb-2015 |
Chong Zhang <chz@google.com> |
MediaRecorder: pass capture fps in float bug: 19460202 Change-Id: I4723c8ed44b4de399de2f3bf051b2d1a4e881910
/frameworks/base/media/java/android/media/MediaRecorder.java
|
ce4483cb83afb3a42a32ef2cb00cf04d6f9018fd |
|
17-Sep-2014 |
Benson Huang <benson.huang@mediatek.com> |
[FM] Add FM_TUNER audio source to support L version FM radio app 1.MediaRecorder.java: Add FM_TUNER audio source type for FM record. 2.AudioRecord.java: For FM output to the other device, (except the headset case), record the FM tuner signal to a track and playback the recorded signal by a track. 3.AudioAttributes.java: Thus we use AudioRecord, need to modify setCapturePreset to support MediaRecorder.AudioSource.FM_TUNER. Review: https://partner-android-review.git.corp.google.com/#/c/182071 Signed-off-by: Benson Huang <benson.huang@mediatek.com> Change-Id: If068d0bbbffb4848887004396a8a8d9bcba1334e
/frameworks/base/media/java/android/media/MediaRecorder.java
|
701d6ff12f36bf5e9de0dafdaced06744fd411eb |
|
16-Jul-2014 |
Jean-Michel Trivi <jmtrivi@google.com> |
AudioAttributes and AudioRecord. Add audio recording source in AudioAttributes. New AudioRecord constructor with AudioAttributes and AudioFormat. Legacy AudioRecord constructor is calling into the new constructor. Bug 16009464 Change-Id: I69d81f9e71bdf946c4cfbda6d3d8552ffac6b5c2
/frameworks/base/media/java/android/media/MediaRecorder.java
|
c20533c1a7772f61d904fad31e3998c055c03da5 |
|
10-Jul-2014 |
Robert Shih <robertshih@google.com> |
MediaRecorder: added constants for WEBM output Change-Id: Iacbb55bda71bb6da98244255bf2a4c34c7342fb0
/frameworks/base/media/java/android/media/MediaRecorder.java
|
b942b05093d2b1cee59ac73196a4b99962f10add |
|
11-Jul-2014 |
Eino-Ville Talvala <etalvala@google.com> |
Deprecate android.hardware.Camera __ || || || ||---____-----+ || \_/ | || /. .\ | || ||---|| | || |___| | || | | | ||---____-----+ || || || _____________||_________________ Replaced by android.hardware.camera2 - Also deprecate MediaRecorder#setCamera - Also deprecate all Camera inner classes - Update reference documentation in various classes to point to camera2 - Add note to camera API guide that it uses the old API (until a new guide is available) - Remove old hidden raw sensor format; superceded by RAW_SENSOR. Change-Id: I3d839765fc9b9aae906751ee32d6956ef40451ce
/frameworks/base/media/java/android/media/MediaRecorder.java
|
0d5d3b7cc8b9ff142269a947443c758cb2af4684 |
|
11-Jul-2014 |
Robert Shih <robertshih@google.com> |
MediaRecorder: use fd from RandomAccessFile Use RandomAccessFile instead of FileOutputStream so the underlying fd is opened O_RDWR; O_RDWR is needed for mmap calls in the native webm writer. Change-Id: I444cbf40add96bc05905369ae2fa2b5446b0f9cc
/frameworks/base/media/java/android/media/MediaRecorder.java
|
daa98ca8d7c85b77ad794cc8d9f17e262ac41d96 |
|
14-Feb-2014 |
Chong Zhang <chz@google.com> |
support time lapse/slow motion on SURFACE source - pass time between capture as us, in high fps case ms could be inaccurate - add test cases in MediaRecorderTest for time lapse/slow motion Bug: 13032650 Change-Id: I34ecc3b39e0519753f74ae42afcaeeddfff1666a
/frameworks/base/media/java/android/media/MediaRecorder.java
|
6bb5cb24b458a11bd02e9bff37c03f6381e06b7c |
|
16-Jan-2014 |
Narayan Kamath <narayan@google.com> |
Resolved conflicts for merge of 28c6ec02 to master Change-Id: Idf1cabf2694dfa13d928df944d346f5e051b6948
|
075e9a19ce645752f8282bc19c91b25978a7dc52 |
|
06-Jan-2014 |
Ashok Bhat <ashok.bhat@arm.com> |
AArch64: Use long for pointers in media classes For storing pointers, long is used in media classes, as native pointers can be 64-bit. In addition, some minor changes have been done to conform with standard JNI practice (e.g. use of jint instead of int in JNI function prototypes) Change-Id: Idc4ca0124d03df7f9cef412488abafd020e5e774 Signed-off-by: Ashok Bhat <ashok.bhat@arm.com> Signed-off-by: Marcus Oakland <marcus.oakland@arm.com> Signed-off-by: Kévin PETIT <kevin.petit@arm.com>
/frameworks/base/media/java/android/media/MediaRecorder.java
|
83cc994ba40a7227c62a65ccb5addf3a23ff6350 |
|
02-Jan-2014 |
Chong Zhang <chz@google.com> |
MediaRecorder: add getSurface() api and SURFACE video source Bug: 12305192 Change-Id: If833c5ac8a738ffa284307e0435b5cbd1b7379b1
/frameworks/base/media/java/android/media/MediaRecorder.java
|
357263da0ec2bc2be9d48c1becc3d94288c2f3ed |
|
09-Sep-2013 |
Eric Laurent <elaurent@google.com> |
Add HOTWORD as an AudioSource - This is a low-priority source that can be preempted by others - This is required for scenarios where someone wants an alway-on graceful microphone Bug: 10640877. Change-Id: Idb3577541103717cb713a7a93d3762ad2c2f4710
/frameworks/base/media/java/android/media/MediaRecorder.java
|
64dfb604e70b70b7c346768114e05ddfadc09add |
|
16-Aug-2013 |
Jeff Brown <jeffbrown@google.com> |
Define AudioSource.REMOTE_SUBMIX. Add an API to allow applications to record from the remote submix when they have the required permissions. Bug: 10265163 Change-Id: Id3815fe82a6713e058ce4b8ab6128a898481df7e
/frameworks/base/media/java/android/media/MediaRecorder.java
|
788717ca599c714d58b2cb5deea1d37b4a711c07 |
|
16-Feb-2013 |
Eino-Ville Talvala <etalvala@google.com> |
Camera and MediaRecorder: Support AppOps - Allow media processes to update AppOps state - Pass package name to media services Bug: 8181262 Change-Id: I115d39f0b306cb9eb7cd3d3e663c680b7322fd3f
/frameworks/base/media/java/android/media/MediaRecorder.java
|
58a9cad4e88d3cf693b917b58677c392cdec24fc |
|
28-Dec-2012 |
Jean-Michel Trivi <jmtrivi@google.com> |
Remove unused audio source Bug 7110996 Change-Id: I90737c14a4e6f9fe662eb7eb5bd0483da823083b
/frameworks/base/media/java/android/media/MediaRecorder.java
|
2ac2afeac989ea1dc326b0db996d6c6c8e00cc29 |
|
21-Aug-2012 |
Jean-Michel Trivi <jmtrivi@google.com> |
Add support for controlling remote submix audio routing Add method in AudioManager to control remote submix through AudioService. AudioService controls remote submxi: enabling/disabling remote submix will: - make the sink audio device available/unavailable - make the audio source available/unavailable - force/unforce media streams to be routed to WFD Change-Id: I05d9cc7c3e8a720318ec1385737cbd46a21a3207
/frameworks/base/media/java/android/media/MediaRecorder.java
|
c77c6898b3e0fd057d1f9d8696f467d29bc2441f |
|
27-Aug-2012 |
Jean-Baptiste Queru <jbq@google.com> |
am 3221b333: am 26ad1e78: am 03d16e12: Merge "Make setCaptureRate locale safe" * commit '3221b33322b480fe9d4ba9dc0e7cd684ebe8c96a': Make setCaptureRate locale safe
|
1c7928e8c68654d087f83c7cefc59095950b8bef |
|
27-Aug-2012 |
Johan Redestig <johan.redestig@sonymobile.com> |
Make setCaptureRate locale safe Dont use the default String.format in setCaptureRate as it is both locale unsafe and less efficient than regular string concatenation in this case. Change-Id: I29418ec0352ef8c79967592b6eb8ff66cc9c99f0
/frameworks/base/media/java/android/media/MediaRecorder.java
|
a35379ae984ddb8fe067c4b115fffc5a21e565e1 |
|
08-Aug-2012 |
James Dong <jdong@google.com> |
Add MEDIA_ERROR_SERVER_DIED error constant to MediaRecorder.java class o As a result, applications can listen for death notification from MediaRecorder onError callbacks Change-Id: I49896c4ae8130bd67b52deff6eb97a22b43d3f32
/frameworks/base/media/java/android/media/MediaRecorder.java
|
ec3f31f6215cb380bba5ab36c9e4c21b13f046a1 |
|
29-Apr-2012 |
Dave Burke <daveburke@google.com> |
Added support for HE-AAC recording. Not unhiding HE-AACv2 since that requires stereo mics. Bug: 6275957 Change-Id: I953a6d21e615c8fd23f9390e3c86d63089f5fb75
/frameworks/base/media/java/android/media/MediaRecorder.java
|
6644a826a12babfb88aadc65c29e8bf3d4d8c1d3 |
|
26-Apr-2012 |
Dave Burke <daveburke@google.com> |
Unhide new AAC-ELD audio record type. Change-Id: Ibb9d3cd797c0b14c495776dc172ff7dadf6df7d6
/frameworks/base/media/java/android/media/MediaRecorder.java
|
485932f6afa1541caa9429835ef44a928e7ddfb1 |
|
20-Mar-2012 |
Wu-cheng Li <wuchengli@google.com> |
Merge "Do not set camera preview display if the surface is null."
|
c59d1a8f0ccbf8d95c8f29cfe9d955d081807fc9 |
|
14-Mar-2012 |
Wu-cheng Li <wuchengli@google.com> |
Do not set camera preview display if the surface is null. MediaRecorder.setPreviewDisplay() is not required if applications use MediaRecorder.setCamera(). Besides, this causes a problem when apps use Camera.setPreviewTexture. Camera service thinks the surface texture from Camera.setPreviewTexture and the surface from MediaRecorder.setPreviewDisplay are different. bug:5988937 Change-Id: Ia345705b6679ef349db6e354feaa3cc0fe8bcd8c
/frameworks/base/media/java/android/media/MediaRecorder.java
|
029d7e15f38cdd3c1941a16186c5941edc85bc3d |
|
12-Mar-2012 |
James Dong <jdong@google.com> |
Hide deprecated MediaRecorder.java APIs o related-to-bug: 6085208 Change-Id: I6d4d2c20756b317661c94ebe35752a040ece8283
/frameworks/base/media/java/android/media/MediaRecorder.java
|
a4d205d02c0c69fd2a783ef86747058fa00e066e |
|
22-Feb-2012 |
James Dong <jdong@google.com> |
Allow to record time lapse videos without using setProfile() o also added a check on whether capture rate was set before starting time lapse video recording. o related-to-bug: 6045507 Change-Id: I8e1fdc8e8931e2684ab3822dc6260db44658e87d
/frameworks/base/media/java/android/media/MediaRecorder.java
|
874d1f1f65a989405b3c1f692014ef2072e09f5e |
|
02-Feb-2012 |
James Dong <jdong@google.com> |
Unhide AAC_ADTS file format o also actually decprecated RAW_AMR file format Change-Id: Ic8ef5b0dca6f793fddf9e79d431e79f5083f7bff
/frameworks/base/media/java/android/media/MediaRecorder.java
|
0f0fbd9441f40c6f99470b89774e397f99bf61eb |
|
23-Jan-2012 |
Glenn Kasten <gkasten@google.com> |
Use audio_source_t consistently Was a mix of audio_source_t, uint8_t, and int. Related fixes: - fix comments in MediaRecorder.java - AudioPolicyService server side was not checking source parameter at all, so if the client wrapper was bypassed, invalid values could be passed into audio HAL - JNI android_media_AudioRecord_setup was checking source for positive values, but not negative values. This test is redundant, since already checked at Java and now checked by AudioPolicyService also, but might as well make it correct. Change-Id: Ie5e25d646dcd59a86d7985aa46cfcb4a1ba64a4a
/frameworks/base/media/java/android/media/MediaRecorder.java
|
89ca6983eb2be21848f5ac884a2c118f152c83e6 |
|
15-Nov-2011 |
James Dong <jdong@google.com> |
Document that release() should be called with onPause() and onStop() for media objects Change-Id: I12dd734b4314df4f0573ad56a1714348e50da05e related-to-bug: 5616833
/frameworks/base/media/java/android/media/MediaRecorder.java
|
74b2b9547329a0b05e0bd5701057696007b854bb |
|
29-Oct-2011 |
Joe Fernandez <joefernandez@google.com> |
am 09848bc8: Merge "docs: add developer guide cross references, Project ACRE, round 3" into ics-mr0 * commit '09848bc89de999416e2de82a7693b2deec6bf802': docs: add developer guide cross references, Project ACRE, round 3
|
61fd1e8d8c3ccf2d6b7d4af1c19e8f0988d5a1ec |
|
26-Oct-2011 |
Joe Fernandez <joefernandez@google.com> |
docs: add developer guide cross references, Project ACRE, round 3 Change-Id: I6125315ecdf0f78dd947c514a9944729d723e95d
/frameworks/base/media/java/android/media/MediaRecorder.java
|
33fe290ca33235d7e0988cace14de3319a9a83f1 |
|
27-Oct-2011 |
James Dong <jdong@google.com> |
Unhide QVGA related resolution profiles and allow to use QVGA resolution for timelapse video recording. Change-Id: I328d9fa83a381415d7648218a6fb93b3724bbcc6 related-to-bug: 5343832
/frameworks/base/media/java/android/media/MediaRecorder.java
|
cac873bd4ad6ffc8587e3d77fece5abcf2804f4f |
|
26-Jul-2011 |
Pannag Sanketi <psanketi@google.com> |
Fixing up Mediarecorder for MFF For using the MediaRecorder in MFF (Mobile Filter Framework), getMediaRecorder method in mediarecorder jni was earlier changed to a non static method. Changed it back to a static method. Also, added a new source type to MediaRecorder.VideoSource for recording GRalloc buffers. Change-Id: I031fad45c12b0ac9602d9e451d4767e95a86234d
/frameworks/base/media/java/android/media/MediaRecorder.java
|
3ff98beeafd271a65c1f824699431366882b04f6 |
|
21-Jul-2011 |
James Dong <jdong@google.com> |
Deprecate two methods in MediaRecorder.java class Change-Id: I98fbe628fe77867b97c04f44458948ede2f49d22
/frameworks/base/media/java/android/media/MediaRecorder.java
|
528b084be26ff6f5b5d8cf42007bf964857be8da |
|
29-Jun-2011 |
Wu-cheng Li <wuchengli@google.com> |
Unlock the camera if media recorder fails to start recording. bug:4965716 Change-Id: Icb1f7f18e9ea6c4f0427ade2ed338e7d56be5e01
/frameworks/base/media/java/android/media/MediaRecorder.java
|
42419ce28a09eb63e29a8fef87e6f5534f41902f |
|
01-Jun-2011 |
Wu-cheng Li <wuchengli@google.com> |
Add framework support for camcorder zoom. The purpose of ICameraRecordingProxy and ICameraRecordingProxyListener is to allow applications using the camera during recording. Camera service allows only one client at a time. Since camcorder application needs to own the camera to do things like zoom, the media recorder cannot access the camera directly during recording. So ICameraRecordingProxy is a proxy of ICamera, which allows the media recorder to start/stop the recording and release recording frames. ICameraRecordingProxyListener is an interface that allows the recorder to receive video frames during recording. ICameraRecordingProxy startRecording() stopRecording() releaseRecordingFrame() ICameraRecordingProxyListener dataCallbackTimestamp() The camcorder app opens the camera and starts the preview. The app passes ICamera and ICameraRecordingProxy to the media recorder by MediaRecorder::setCamera(). The recorder uses ICamera to setup the camera in MediaRecorder::start(). After setup, the recorder disconnects from camera service. The recorder calls ICameraRecordingProxy::startRecording() and passes a ICameraRecordingProxyListener to the app. The app connects back to camera service and starts the recording. The app owns the camera and can do things like zoom. The media recorder receives the video frames from the listener and releases them by ICameraRecordingProxy::releaseRecordingFrame. The recorder calls ICameraRecordingProxy::stopRecording() to stop the recording. The call sequences are as follows: 1. The app: Camera.unlock(). 2. The app: MediaRecorder.setCamera(). 3. Start recording (1) The app: MediaRecorder.start(). (2) The recorder: ICamera.unlock() and ICamera.disconnect(). (3) The recorder: ICameraRecordingProxy.startRecording(). (4) The app: ICamera.reconnect(). (5) The app: ICamera.startRecording(). 4. During recording (1) The recorder: receive frames from ICameraRecordingProxyListener.dataCallbackTimestamp() (2) The recorder: release frames by ICameraRecordingProxy.releaseRecordingFrame(). 5. Stop recording (1) The app: MediaRecorder.stop() (2) The recorder: ICameraRecordingProxy.stopRecording(). (3) The app: ICamera.stopRecording(). bug:2644213 Change-Id: I15269397defc25cbbcae16abc071c8349c123122
/frameworks/base/media/java/android/media/MediaRecorder.java
|
9ddb7888b4b8c7b1f9e352347d84ae530e47a77d |
|
14-Jun-2011 |
James Dong <jdong@google.com> |
Update MediaPlayer and MediaRecorder javadoc o Adding some description to the Looper requirement for receiving callbacks Change-Id: I79e7014c521f2286e6c2ccea1097d7e7467eb9ee
/frameworks/base/media/java/android/media/MediaRecorder.java
|
22bf7a7ea768c2cdadc5faf643aba70aebafc0d5 |
|
26-May-2011 |
James Dong <jdong@google.com> |
Add some comment to MediaRecorder.stop() about the stop() failure (-1007) o The intended failure happens if stop() call comes immediately after start() call before any media data from the output of the encoder is received. Change-Id: I62fad123ac67e2f566ba555e84c0c3faf2adfd99
/frameworks/base/media/java/android/media/MediaRecorder.java
|
af3131fe2e20c7b5e080d098a3b6847c5414bcae |
|
18-May-2011 |
James Dong <jdong@google.com> |
Publish setLocation() method as a public Java API related-to-bug: 4260295 Change-Id: I91b923af8549127eb08f0d7e535cd53ad229e1f6
/frameworks/base/media/java/android/media/MediaRecorder.java
|
0f32fb3ecfdfaa03acf880a356629d43da3fe2fe |
|
14-May-2011 |
James Dong <jdong@google.com> |
Make track informational event optional, depending on system property o also add a track informational event to return the encoded data in kilo-bytes Change-Id: I7c383360d57048c8a3606d0b8141ba53e4f4b224
/frameworks/base/media/java/android/media/MediaRecorder.java
|
987ab4833ecbafbdf750eb1b04e43693433c4783 |
|
12-May-2011 |
James Dong <jdong@google.com> |
Support for storing geo information in the recorded mp4/3gpp file. o Geo data (latitude and longitude) is stored in udta box Change-Id: I76e4aeb741c4b339f3753d3d28190151f3ea4919 related-to-bug: 4260295
/frameworks/base/media/java/android/media/MediaRecorder.java
|
9e836a7d2e4bb04a9c85dcb6b1f0cef50d5fd2e1 |
|
11-May-2011 |
James Dong <jdong@google.com> |
Expose the track informational event for testing Change-Id: I0f12d62d4a36dde76823f7f39e075184c1916504
/frameworks/base/media/java/android/media/MediaRecorder.java
|
28ae70ceac7d8295c3ba0dbd644c5cef56dc72b3 |
|
25-Jan-2011 |
Brad Fitzpatrick <bradfitz@android.com> |
am 23a813e1: am 996de2dd: Merge "Avoid using String.format in MediaRecorder" * commit '23a813e17d94083c24a34559864722c809b4e0f7': Avoid using String.format in MediaRecorder
|
23a813e17d94083c24a34559864722c809b4e0f7 |
|
24-Jan-2011 |
Brad Fitzpatrick <bradfitz@android.com> |
am 996de2dd: Merge "Avoid using String.format in MediaRecorder" * commit '996de2dd41498a48be6821cfa0a81b16c0b3975c': Avoid using String.format in MediaRecorder
|
2450830c0c41a45d333838f4dcf3ba1e4a2409a2 |
|
24-Jan-2011 |
Henrik Backlund <henrik.backlund@sonyericsson.com> |
Avoid using String.format in MediaRecorder String.format was used instead of a simple string concatenation. This is a problem when language is set to Arabic since simple integers will be converted into Arabic numbers. Change-Id: I2cbd4c5cd2d09117202e6ae191845fd5fc9154ec
/frameworks/base/media/java/android/media/MediaRecorder.java
|
54815a78aff9bd453a8f0ac3c02f3a35c4b04146 |
|
13-Jan-2011 |
James Dong <jdong@google.com> |
Add audio encoding parameters check bug - 3345296 Change-Id: If3f33955f5473b0c5ad9c9b85f8b5cb21ddd7e65
/frameworks/base/media/java/android/media/MediaRecorder.java
|
2116dc91e96f7153f65468ed40a0b57e437679f7 |
|
22-Dec-2010 |
James Dong <jdong@google.com> |
Expose AMRNB/WB and AAC encoder and related file output formats Cherry-picked from GB bug - 3305667 Change-Id: I116ba908666d712495a1bd2bcc47c35f274c7fae
/frameworks/base/media/java/android/media/MediaRecorder.java
|
d609ca7f6a48f32dcd6671f877a96e8bf1b898ed |
|
22-Dec-2010 |
James Dong <jdong@google.com> |
Expose AMRNB/WB and AAC encoder and related file output formats - do not merge bug - 3305667 Change-Id: I8f137af7f87cb010f75cae1777b9ec6b6af8214f
/frameworks/base/media/java/android/media/MediaRecorder.java
|
ffd0eb0f1106b0229694a1a86ce7d6356efcf50d |
|
17-Nov-2010 |
Jean-Michel Trivi <jmtrivi@google.com> |
Fix bug 3183484 unhide MediaRecorder.AudioSource.VOICE_COMMUNICATION Change-Id: I26cd88b1bb05de546415b1f92fbb9430e63b4eab
/frameworks/base/media/java/android/media/MediaRecorder.java
|
820b9e0d3b6f94fe0b524aebf756ce25df273e6a |
|
09-Nov-2010 |
Jean-Michel Trivi <jmtrivi@google.com> |
Add recording source for voice communication Add a recording source used to designate a recording stream for voice communications such as VoIP. Change-Id: I4091d67069b1a0170c1a5ca5e6acd51eb0aa08f9
/frameworks/base/media/java/android/media/MediaRecorder.java
|
d1604c731330a74d1c8f160f045246a10e675899 |
|
09-Nov-2010 |
James Dong <jdong@google.com> |
am 9cebb86c: am 1b2efbca: Merge "Update a comment about when setOrientationHint() should be called" into gingerbread * commit '9cebb86c95ad4846ecc771e4b40d2dbd5cf1494b': Update a comment about when setOrientationHint() should be called
|
5aa95dd36cd0708d25accd8d745ae8ebc255758f |
|
08-Nov-2010 |
James Dong <jdong@google.com> |
Update a comment about when setOrientationHint() should be called Change-Id: I389089390a552ee7a86823c050048dcec0a0eb2a
/frameworks/base/media/java/android/media/MediaRecorder.java
|
08caf9e84f730837999e26753cb87f2aea0500c5 |
|
07-Nov-2010 |
James Dong <jdong@google.com> |
am bb97d7bb: am 0467b0ab: Merge "Add a new public API to support recording rotated videos" into gingerbread * commit 'bb97d7bbf33393af842de1d8fd8512a24c73b6b3': Add a new public API to support recording rotated videos
|
ad8f19c6b3167cadc90a35f4d795b07aa2f04ffa |
|
05-Nov-2010 |
James Dong <jdong@google.com> |
Add a new public API to support recording rotated videos o changed a comment about the rotation orientation from counter-clockwise to clockwise. Change-Id: I16ad73ce1a55cc627d9a516e23d1325753b3037e
/frameworks/base/media/java/android/media/MediaRecorder.java
|
c80c28801d683dcf37131b024300058d8df58f4a |
|
04-Nov-2010 |
James Dong <jdong@google.com> |
Revert "Support rotation in media recorder" This reverts commit f1febe470ac30f8992066cb263c10f58493c4c34.
/frameworks/base/media/java/android/media/MediaRecorder.java
|
f1febe470ac30f8992066cb263c10f58493c4c34 |
|
04-Nov-2010 |
James Dong <jdong@google.com> |
Support rotation in media recorder o needs to be tested with camera hal and camcorder application Change-Id: Ie343185c8ad3ec55da8850efbdcf19cf98993232
/frameworks/base/media/java/android/media/MediaRecorder.java
|
a0cab99dd281c0d180b3dbecaae91682e5d245b2 |
|
26-Oct-2010 |
James Dong <jdong@google.com> |
Remove unused and hidden setVideoEncoderLevel() from MediaRecorder.java Change-Id: Ia464d79d65e43c84937624c5a6fa77c7155cffaa
/frameworks/base/media/java/android/media/MediaRecorder.java
|
4a90f93781622e5cbca52b962cfe5325a29ec28e |
|
15-Oct-2010 |
Kenny Root <kroot@google.com> |
resolved conflicts for merge of a127c07c to master Change-Id: Ifdfc6681cba00f36456eaf7a97f34a75b9d0c086
|
9adf466021d37a5062d7d3361e14bfd9e7ffeba6 |
|
12-Oct-2010 |
Andreas Huber <andih@google.com> |
Support for writing to MPEG2 transport stream files. Change-Id: If3b7a807bc224a4b1cb2236537c3ebdc5aee0d97
/frameworks/base/media/java/android/media/MediaRecorder.java
|
1fec21be65ddda46fe39c40e00d2fb94a8ce59f1 |
|
14-Sep-2010 |
Nipun Kwatra <nkwatra@google.com> |
Unhiding time lapse api's, removing setTimeLapseParameters() - Removing setTimeLapseParameters() as its functionality is taken over by setProfile() and setCaptureRate() - Unhiding setCaptureRate() - made setAuxiliaryOutputFile() public. - Changed setAuxVideoParameters() to compute video size and bitrate using CamcorderProfile::QUALITY_HIGH. Also made it private as it now just needs to be called from setAuxiliaryOutputFile(). Change-Id: I94b8ed562579049b6b923c0fc4f3293285ef0a5b
/frameworks/base/media/java/android/media/MediaRecorder.java
|
4f6bf17407bc2fe89d42537fdf5fc431c82902db |
|
11-Sep-2010 |
Nipun Kwatra <nkwatra@google.com> |
Enabling time lapse in setProfile, added setCaptureRate - Time lapse is automatically enabled in setProfile() if a time lapse profile is selected. Also audio setup is skipped for time lapse. - Added setCaptureRate() to set the frame capture rate, which may be different from the video playback rate. - Getting rid of enableTimeLapse() since setProfile() and setFrameCaptureDelay() do its job now. Change-Id: Ifd9f89cea0d05ffbefc22eac4ea5d34147cc1fbe
/frameworks/base/media/java/android/media/MediaRecorder.java
|
ab15bce98d44b67f221b6fb8a377744940dda46c |
|
01-Sep-2010 |
Nipun Kwatra <nkwatra@google.com> |
pass auxiliary video parameters. - Added setAuxVideoParameters to pass the auxiliary video paramters. - Also added enableTimeLapse(). The plan is for this function to replace setTimeLapseParameters() since we never call setTimeLapseParameters() to disable time lapse. - removed calling setParameter for setting useStillCameraForTimeLapse from setTimeLapseParameters as support has been removed from StagefrightRecorder. This function needs to be removed when we change the API. Change-Id: I92c7accbe9ba0b753ce780461ee55208d04703a6
/frameworks/base/media/java/android/media/MediaRecorder.java
|
b33a5aea130b025f30966828562fcba56f25b265 |
|
27-Aug-2010 |
Nipun Kwatra <nkwatra@google.com> |
Added setAuxiliaryOutputFile to MediaRecorder and JNI added setAuxiliaryOutputFile to allow setting of an auxiliary output file. Also added the JNI support. Change-Id: I8c3335192bd6f7fcbfdfc8552cfd0848f2ad2a5d
/frameworks/base/media/java/android/media/MediaRecorder.java
|
0a3858b0de236e262aa9d3906086ea8bfe554a4f |
|
05-Aug-2010 |
Andreas Huber <andih@google.com> |
am 1f513d88: am c17f35dd: Merge "Support for Gtalk video, includes AMR/H.263 assembler and packetization support, extensions to MediaRecorder to stream via RTP over a pair of UDP sockets as well as various fixes to the RTP implementation." into gingerbread Merge commit '1f513d8821670a33d6361ea521b6756163a3f9bf' * commit '1f513d8821670a33d6361ea521b6756163a3f9bf': Support for Gtalk video, includes AMR/H.263 assembler and packetization support, extensions to MediaRecorder to stream via RTP over a pair of UDP sockets as well as various fixes to the RTP implementation.
|
57648e4eec7dd2593af467877bc7cce4aa654759 |
|
04-Aug-2010 |
Andreas Huber <andih@google.com> |
Support for Gtalk video, includes AMR/H.263 assembler and packetization support, extensions to MediaRecorder to stream via RTP over a pair of UDP sockets as well as various fixes to the RTP implementation. Change-Id: I95b8dd487061add9bade15749e563b01cd99d9a6
/frameworks/base/media/java/android/media/MediaRecorder.java
|
bf3699a55853c4f1ccca7816945f83a1b80a4619 |
|
04-Aug-2010 |
Nipun Kwatra <nkwatra@google.com> |
Unhide MediaRecorder::setTimeLapseParameters() This function is used to enable time lapse video capture and set the related parameters. Change-Id: Ib6c4c107a92942d8e8fcce935d2c8542f8006cfb
/frameworks/base/media/java/android/media/MediaRecorder.java
|
17e53043826b28c54bcbef749bf6ed82ef97926a |
|
02-Aug-2010 |
Nipun Kwatra <nkwatra@google.com> |
Allowing useStillCameraForTimeLapse to be set through MediaRecorder.java This will allow apps to make the decision of whether to use still image mode or video mode for time lapse capture. - setTimeLapseParameters now takes in a useStillCameraForTimeLapse parameter. - Added support in StagefrightRecorder for passing through this parameter. Change-Id: Iafbcb76f9a7903118ea5eb822c81008619630f03
/frameworks/base/media/java/android/media/MediaRecorder.java
|
e7c51f5144cfbdb8b6cf2169ac59e42322b3bc8b |
|
23-Jul-2010 |
Nipun Kwatra <nkwatra@google.com> |
Don't change the public API (adding @hide) Change-Id: I3f3330472c42932fddb1de2c60e2380e59980995
/frameworks/base/media/java/android/media/MediaRecorder.java
|
d01371bf691ff04e4957e49805503dbf20b338df |
|
21-Jul-2010 |
Nipun Kwatra <nkwatra@google.com> |
Allowing setting of time lapse parameters through MediaRecorder.java added setTimeLapseParameters() to MediaRecorder.java and SetParameter support in StagefrightRecorder to allow enabling time lapse and setting the corresponding parameters. Change-Id: I509040aa71f8d3fc37337b0894a81d9c0fd7a40a
/frameworks/base/media/java/android/media/MediaRecorder.java
|
e64d9a236e4704abf53d3b7eea2eb066f23cf402 |
|
31-Mar-2010 |
James Dong <jdong@google.com> |
Public API changes for CameraProfile and CamcorderProfile classes 1. CamcorderProfile: “@see” links are broken; Remove m prefix from fields; remove “final” 2. CamcorderProfile.Quality: use an int rather than an enum 3. Add API on MediaRecorder to pass in a CamcorderProfile 4. CameraProfile.getImageEncodingQualityLevels @hide or make it consistent with CamcorderProfile 5. Remove a convenient method and instead let the (mms) app do that task bug - 2553862 Change-Id: I759215c7892f772aeddf3651d17038489c6fbc50
/frameworks/base/media/java/android/media/MediaRecorder.java
|
90f8680f41525e5e5d9b811af60793a0396a32e3 |
|
22-Mar-2010 |
James Dong <jdong@google.com> |
Update MediaRecorder.java documentation to mention it does not work on the emulator yet. bug - 2532726 Change-Id: If6dbf0d89c4681a647419e1911213a4c22dc3dab
/frameworks/base/media/java/android/media/MediaRecorder.java
|
0fc6bc4cac6391f048f0f2748b3e979effe0924b |
|
27-Feb-2010 |
James Dong <jdong@google.com> |
Clean up MediaRecorder for public Java SDK - update comments and fix a check in setAudioChannels() bug - 2362412
/frameworks/base/media/java/android/media/MediaRecorder.java
|
941136fd089d40a80d63fcaf99b4a0bdeb6e349c |
|
19-Nov-2009 |
Jean-Michel Trivi <jmtrivi@google.com> |
Fix bug 2271468 Update the javadoc for MediaRecorder.AudioSource to define how the two new audio sources behave when used on devices that don't support them.
/frameworks/base/media/java/android/media/MediaRecorder.java
|
1dc2ae2871aa3e958229e08ccf34099dff2fa402 |
|
06-Nov-2009 |
Jean-Michel Trivi <jmtrivi@google.com> |
Fix bug 2242585 to unhide the new audio recording sources. Unhide CAMCORDER and VOICE_RECOGNITION in android.media.MediaRecorder
/frameworks/base/media/java/android/media/MediaRecorder.java
|
6869df3a5db0ca0037394f0fd14aecc1d80b5b42 |
|
04-Nov-2009 |
Jean-Michel Trivi <jmtrivi@google.com> |
Add new audio sources to support the A1026 recording configurations.
/frameworks/base/media/java/android/media/MediaRecorder.java
|
e1a7ad23e0cefefc1e5c762a3d88179971077dcc |
|
25-Aug-2009 |
Dianne Hackborn <hackbod@google.com> |
Fix build. Change-Id: I7a21bc2151fb2a9a1135f676b563f40609bc997b
/frameworks/base/media/java/android/media/MediaRecorder.java
|
4a51c20ce607c74914f90fd897f04080121ac13b |
|
22-Aug-2009 |
Dianne Hackborn <hackbod@google.com> |
I am getting tired of the java doc warnings, so fix them. Change-Id: I2205eebae419eaf4a0992c9f5b7cd807eb843fe1
/frameworks/base/media/java/android/media/MediaRecorder.java
|
4935d05eaa306cef88cf0ab13eca386f270409ec |
|
03-Aug-2009 |
Marco Nelissen <marcone@google.com> |
Untangle MediaPlayer, MediaRecorder, MediaScanner and MediaMetadataRetriever JNI code, so that creating one of those doesn't initialize all the others. Shaves a hundred milliseconds or so off music app startup time.
/frameworks/base/media/java/android/media/MediaRecorder.java
|
2bcda90c0234f67f210a96f195b355493ca7d1ff |
|
08-Jun-2009 |
Jianhong Jiang <jianhong@google.com> |
NJ-1409: (frameworks/base) Support new audio encoding types(AMR and AAC).
/frameworks/base/media/java/android/media/MediaRecorder.java
|
4bc035a65cac177be9294e69f110497e3b6e34e6 |
|
22-May-2009 |
Eric Laurent <elaurent@google.com> |
Fix issue 1846343 - part 1 This change is the first part of a fix for issue 1846343, : - Added new enum values for input sources in AudioRecord and MediaRecorder for voice uplink, downlink and uplink+downlink sources. - renamed streamType to inputSource in all native functions handling audio record. A second change is required in opencore author driver and android audio input to completely fix the issue.
/frameworks/base/media/java/android/media/MediaRecorder.java
|
2170312ab0b6766e8b73b806efbe6abdbb702bbc |
|
17-Apr-2009 |
Dave Sparks <> |
AI 146668: am: CL 146667 Add advice in MediaRecorder Java docs about using MPEG-4 container format Original author: davidsparks Merged from: //branches/cupcake/... Automated import of CL 146668
/frameworks/base/media/java/android/media/MediaRecorder.java
|
105925376f8d0f6b318c9938c7b83ef7fef094da |
|
19-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //branches/cupcake_rel/...@140373
/frameworks/base/media/java/android/media/MediaRecorder.java
|
ba87e3e6c985e7175152993b5efcc7dd2f0e1c93 |
|
13-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //branches/cupcake_rel/...@138607
/frameworks/base/media/java/android/media/MediaRecorder.java
|
9066cfe9886ac131c34d59ed0e2d287b0e3c0087 |
|
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
/frameworks/base/media/java/android/media/MediaRecorder.java
|
d83a98f4ce9cfa908f5c54bbd70f03eec07e7553 |
|
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
/frameworks/base/media/java/android/media/MediaRecorder.java
|
076357b8567458d4b6dfdcf839ef751634cd2bfb |
|
03-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@132589
/frameworks/base/media/java/android/media/MediaRecorder.java
|
3dec7d563a2f3e1eb967ce2054a00b6620e3558c |
|
03-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@137055
/frameworks/base/media/java/android/media/MediaRecorder.java
|
da996f390e17e16f2dfa60e972e7ebc4f868f37e |
|
13-Feb-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //branches/cupcake/...@131421
/frameworks/base/media/java/android/media/MediaRecorder.java
|
d24b8183b93e781080b2c16c487e60d51c12da31 |
|
11-Feb-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //branches/cupcake/...@130745
/frameworks/base/media/java/android/media/MediaRecorder.java
|
f013e1afd1e68af5e3b868c26a653bbfb39538f8 |
|
18-Dec-2008 |
The Android Open Source Project <initial-contribution@android.com> |
Code drop from //branches/cupcake/...@124589
/frameworks/base/media/java/android/media/MediaRecorder.java
|
54b6cfa9a9e5b861a9930af873580d6dc20f773c |
|
21-Oct-2008 |
The Android Open Source Project <initial-contribution@android.com> |
Initial Contribution
/frameworks/base/media/java/android/media/MediaRecorder.java
|