| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
added setTimeLapseParameters() to MediaRecorder.java and SetParameter support
in StagefrightRecorder to allow enabling time lapse and setting the corresponding
parameters.
Change-Id: I509040aa71f8d3fc37337b0894a81d9c0fd7a40a
|
|\
| |
| |
| |
| |
| |
| | |
Merge commit '9bc4dc114fce58606a81d65d4cb31348cc7c1bae'
* commit '9bc4dc114fce58606a81d65d4cb31348cc7c1bae':
Allows the authoring engine to skip frame.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This is 1st part of the work to allow audio and video resync if
we found out that audio and video are out of sync during authoring
- also fixed a problem in AACEncoder::read() where the buffer acquired
from the buffer group does not release when error out at
reading from source.
Change-Id: I8a2740097fcfdf85e6178869afeb9f3687a99118
|
|\ \
| |/
| |
| |
| |
| |
| |
| |
| | |
reduce packet loss and adapt to ALooper API changes." into gingerbread
Merge commit 'b72d3180dc8d41d6269664bea808b04410bbe40f'
* commit 'b72d3180dc8d41d6269664bea808b04410bbe40f':
Various changes to improve rtsp networking, reduce packet loss and adapt to ALooper API changes.
|
| |
| |
| |
| |
| |
| | |
ALooper API changes.
Change-Id: I110e19d5ce33e597add3ffbd3e3ff3815862396d
|
|\ \
| |/
| |
| |
| |
| |
| |
| |
| | |
MediaSources." into gingerbread
Merge commit '8a9a931fff2d184f7cf77fdd8a425f682f006cfd'
* commit '8a9a931fff2d184f7cf77fdd8a425f682f006cfd':
Support finer seek control on MediaSources.
|
| |
| |
| |
| |
| |
| | |
related-to-bug: 2858448
Change-Id: Ifb4b13b990fd5889113e47e2c62249ac43391fa1
|
|\ \
| |/
| |
| |
| |
| |
| | |
Merge commit '9049fe60c20640bd606741c8f45f3f781a1684f5'
* commit '9049fe60c20640bd606741c8f45f3f781a1684f5':
Progress status notification
|
| |\ |
|
| | |
| | |
| | |
| | |
| | |
| | | |
- Keep track of per-track progress
Change-Id: Ibd36f0e8c78581928c8aa2f5e23c5e7e0615c2cc
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Preview is called when CAMERA_MSG_COMPRESSED_IMAGE is recieved by
dataCallback(). It needs to be started as a new thread so that the
callback can return, and the camera can know that takePicture() is
done.
Change-Id: I4d0febbc993aac43b37f9f4a824e9c7b8785f19e
|
|\ \ \
| | | |
| | | |
| | | | |
takepicture. Also moving entire implementation into a new class CameraSourceTimeLapse which inherits from CameraSource."
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Also moving entire implementation into a new class CameraSourceTimeLapse
which inherits from CameraSource.
For timelapse capture using still camera, we start a thread which runs a
loop in which it calls Camera::takePicture() and then sleeps until the next
frame should be captured.
The function dataCallback() handles the callback from the camera with the
raw image data. This function copies the data and creates an artificial
timestamp corresponding to one frame time ahead of the last encoded frame's
time stamp. It then calls dataCallbackTimestamp() of the base class which
will think that it recieved the frame from a video camera and proceed as usual.
For moving the implementation to the subclass CameraSourceTimeLapse, added a
few virtual functions to CameraSource, which do the current thing for the base
class, but specialized things for CameraSourceTimeLapse.
E.g. startCameraRecording() in the base class just calls mCamera->startRecording(),
while in CameraSourceTimeLapse it may start a thread for the still camera case.
Change-Id: Ib787f24bd2e1f41681513f0257e1c4ca10a2b4de
|
|\ \ \ \
| | |/ /
| |/| |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
audio playback. This way the AAC+ decoder may change its output format from what is originally encoded in the audio stream and we\'ll still play it back correctly.
Merge commit 'ff45709fbd1f24de1cf75ce9ce9ac8694ff1abbe'
* commit 'ff45709fbd1f24de1cf75ce9ce9ac8694ff1abbe':
Support a single format change at the beginning of audio playback. This way the AAC+ decoder may change its output format from what is originally encoded in the audio stream and we'll still play it back correctly.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
the AAC+ decoder may change its output format from what is originally encoded in the audio stream and we'll still play it back correctly.
Change-Id: Icc790122744745e9a88099788d4818ca1e265a82
related-to-bug: 2826841
|
|\ \ \ \
| |/ / /
| | / /
| |/ /
|/| |
| | |
| | |
| | |
| | | |
frequency correctly when SBR is enabled." into gingerbread
Merge commit '4df3ab54ebf8dfc0ce3160992d4d5b47e103b71f'
* commit '4df3ab54ebf8dfc0ce3160992d4d5b47e103b71f':
Fix MPEG4Extractor to extract sampling frequency correctly when SBR is enabled.
|
| | |
| | |
| | |
| | | |
Change-Id: I883c81dad3ea465e71cb5590e89d763671a90ff8
|
|\ \ \
| |/ /
| | |
| | |
| | |
| | |
| | | |
Merge commit '5e782937ead3042255d83f9c1192f2cc7b688d74'
* commit '5e782937ead3042255d83f9c1192f2cc7b688d74':
Fix simulator build (1st attempt)
|
| |/
| |
| |
| | |
Change-Id: I65a824c17929170b7b2bc75a13e756e92d8fe50a
|
|\ \
| |/
| |
| |
| |
| |
| | |
Merge commit '10f8baa46cc32f0024b3c65b1e6d0c01bf4ceefd'
* commit '10f8baa46cc32f0024b3c65b1e6d0c01bf4ceefd':
Initial check-in for software m4v_h263 encoder
|
| |
| |
| |
| | |
Change-Id: I4b49fa5c3a5e6e21cfd2419441d98dd784046367
|
|\ \
| | |
| | |
| | |
| | |
| | | |
* changes:
Exclude MTP implementation from simulator build
Fixes for simulator build on lucid
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
strchr and strrchr now return const char* instead of char*
Change-Id: I5ca831b8951af7e6306eb9d9d6f78ed2ec13d649
Signed-off-by: Mike Lockwood <lockwood@android.com>
|
|\ \ \
| |/ /
|/| /
| |/
| |
| |
| |
| |
| | |
authoring" into gingerbread
Merge commit 'b068b47c6d0214256116a0c661740bddf7acc18c'
* commit 'b068b47c6d0214256116a0c661740bddf7acc18c':
Support user-supplied timescales for authoring
|
| |
| |
| |
| |
| |
| | |
- also, change all the real time unit to microseconds in MPEG4Writer
Change-Id: I260f512f2eb670ade7b8858a56335a5d639de756
|
|\ \
| |/
| |
| |
| |
| |
| |
| |
| | |
<string.h> - need to define -D__arm__
Merge commit '7a72f84801c3ad74f00f5d3d0da7e2212d07a911'
* commit '7a72f84801c3ad74f00f5d3d0da7e2212d07a911':
Fix simulator build
|
| |
| |
| |
| |
| |
| |
| | |
- missing header file <string.h>
- need to define -D__arm__
Change-Id: I18d2f1908684150784cf728234b5aedbc02447d1
|
|\ \
| |/
| |
| |
| |
| |
| |
| |
| | |
into gingerbread
Merge commit 'f6bdc764b7a21f8037504e1dc4f81227ea2bedea'
* commit 'f6bdc764b7a21f8037504e1dc4f81227ea2bedea':
Initial checkin for software AVC encoder
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- Since the software encoder assumes the input is YUV420 planar,
color conversion needs to be added when the input color format
does not meet the requirement. With this patch, I only added
a single color conversion from YUV420 semi planar to YUV420
planar. We can add more as we go.
Change-Id: If8640c9e5a4f73d385ae9bb2022e57f7f62b91b9
|
|\ \
| |/
| |
| |
| |
| |
| |
| |
| | |
AAC+ and eAAC+ features" into gingerbread
Merge commit 'a60337ce578f91926a5e8ea30cb47740b994fc96'
* commit 'a60337ce578f91926a5e8ea30cb47740b994fc96':
Enable the support for decoding audio with AAC+ and eAAC+ features
|
| |
| |
| |
| |
| |
| | |
bug - 282684
Change-Id: I73c8377af3cc4edd3ee7cea86dc3b1c369fbd78b
|
|\ \
| |/
| |
| |
| |
| |
| | |
Merge commit '4f4406322dafd6e128b437edbc541327f0b38d04'
* commit '4f4406322dafd6e128b437edbc541327f0b38d04':
Add runtime dumpsys support for media recorder client
|
| |
| |
| |
| | |
Change-Id: I4c8a81720f3be2db54678a7e84fe12849255046b
|
|\ \
| |/
| |
| |
| |
| |
| |
| |
| | |
paramters: video profile and level" into gingerbread
Merge commit 'b35988329ac1a574898db9226039e37e352c57a8'
* commit 'b35988329ac1a574898db9226039e37e352c57a8':
Allow application to set two more encoding paramters: video profile and level
|
| |\
| | |
| | |
| | | |
and level" into gingerbread
|
| | |
| | |
| | |
| | | |
Change-Id: I673e681cefe184d5c556c612c54600a24a2143e5
|
|\ \ \
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
notification if a) an error occurred on any track or b) all tracks have finished playing. The previous behaviour was to send the notification as soon as the first track finished playing." into gingerbrea
Merge commit 'dcf872dcfa6439514c886f8b9bf997beeeb3be85'
* commit 'dcf872dcfa6439514c886f8b9bf997beeeb3be85':
Only send the playback complete notification if a) an error occurred on any track or b) all tracks have finished playing. The previous behaviour was to send the notification as soon as the first track finished playing.
|
| |/
| |
| |
| |
| |
| | |
track or b) all tracks have finished playing. The previous behaviour was to send the notification as soon as the first track finished playing.
Change-Id: Icac8104d14f18b719aa0b8f1ab3215f24003b152
|
|\ \
| |/
| |
| |
| |
| |
| |
| |
| | |
references to handlers and loopers." into gingerbread
Merge commit 'f5b4e342b581a6e219b49141861b353fb139d00b'
* commit 'f5b4e342b581a6e219b49141861b353fb139d00b':
ALooperRoster no longer holds strong references to handlers and loopers.
|
| |\
| | |
| | |
| | | |
loopers." into gingerbread
|
| | |
| | |
| | |
| | | |
Change-Id: I038d69b0a34eda1bfc5216d92c837a5ddf4fb802
|
|\ \ \
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
shutdown after the node goes away.
Merge commit 'ff119e746afe834040afb1631caee355d94237e8'
* commit 'ff119e746afe834040afb1631caee355d94237e8':
Make sure the OMX callback thread is properly shutdown after the node goes away.
|
| |/
| |
| |
| | |
Change-Id: Ib0b25855b0dfc191e5529193b4cb519f644a8412
|
|\ \
| |/
| |
| |
| |
| |
| |
| |
| | |
ALooper." into gingerbread
Merge commit '877045aa853aaf6e58ca3ac7bfa2bde9165b55ae'
* commit '877045aa853aaf6e58ca3ac7bfa2bde9165b55ae':
An AHandler can now find its associated ALooper.
|
| |\ |
|
| | |
| | |
| | |
| | | |
Change-Id: Ic7087b8dcbc0d9abda272df0cb01b04b006f82ad
|
|\ \ \
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
it to call back into java or not." into gingerbread
Merge commit 'c4be155a540695c42bcd6589604f86d300f4548f'
* commit 'c4be155a540695c42bcd6589604f86d300f4548f':
Add an option to ALooper::start that allows it to call back into java or not.
|
| |\ \
| | |/
| |/|
| | | |
or not." into gingerbread
|
| | |
| | |
| | |
| | | |
Change-Id: Iec172901a04a575d8d350bd162565f04677c3f26
|
|\ \ \
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
purposes." into gingerbread
Merge commit '9f8c490e05f86cca1d60d6b6f383a1a98d7985fb'
* commit '9f8c490e05f86cca1d60d6b6f383a1a98d7985fb':
Added AMessage::debugString() for debugging purposes.
|