Eric Laurent
7e427934e6
Merge "LVM release 1.08 delivery." into gingerbread
2010-09-03 16:35:54 -07:00
James Dong
9077f8ec93
Merge "Not all audio source has the drift time information" into gingerbread
2010-09-03 15:42:09 -07:00
Eric Laurent
5fa6df6ebf
LVM release 1.08 delivery.
...
- Changed bundle SamplesToExit to 0.1 secs
- Added SamplesToExit to Revreb
- Removed mixer from Core reverb
Change-Id: I675ec22889f20ef35a0ac427600c2654111c397e
2010-09-03 15:22:18 -07:00
Andreas Huber
9fee0b2a02
Ogg files can be tagged to be automatically looping, this setting always overrides the MediaPlayer's setLooping setting.
...
Change-Id: Ifb564c6cdf6137eac14869f9ca7d471f05a5556a
related-to-bug: 2974691
2010-09-03 14:31:50 -07:00
Andreas Huber
cc4a38c60f
Merge "Properly buffer a certain amount of data on streaming sources before finishing prepare()." into gingerbread
2010-09-03 13:46:02 -07:00
Andreas Huber
87ab9cdd0f
Properly buffer a certain amount of data on streaming sources before finishing prepare().
...
Change-Id: I39bf3c6dafcbe003b51dea4795742dcd8548f207
related-to-bug: 2875110
2010-09-03 13:44:42 -07:00
James Dong
3caa71483f
Not all audio source has the drift time information
...
Change-Id: I74e502376348ca4a6ffaa7492bed35c1355e7e62
2010-09-03 12:01:55 -07:00
James Dong
7755cdd696
Remove unused/debugging code from MP4 file writer
...
o also makes nal length in the recorded file modifiable at runtime
Change-Id: I731b4dde7070d8d9628b36b523a5b2c011c7c2cf
2010-09-03 10:13:19 -07:00
James Dong
cb7e65c6cb
Better file size estimate
...
When the recorded file becomes large, the metadata size can
no longer be ignored. This makes it possible to save the
recorded file when the storage becomes almost full at the
end of the recording session.
Change-Id: Ief038080f825c9946ce550949c03e914aec1e31a
2010-09-02 20:10:00 -07:00
James Dong
4c23815c39
Calculate audio media drift time from AudioSource
...
The problem was that the time to receive an output buffer
from an audio encoder is different because the encoder does not
need to read from the source for all output buffers. This leads
to large fluctuation in terms of wall clock duration between two
neighboring audio sample outputs from the audio encoder. As a
result, the media time for the video track after adjustment using
the drifting changes wildly sometimes.
This patch addresses this issue by only updating the media drift
time when an audio source input buffer is read. the wall clock
for the audio track is also calculated at the same time when
the input audio buffer is read at AudioSource.
bug - 2959800
Change-Id: I3174aa182f744784b540f0a7198524d4eee8bd7b
2010-09-01 20:45:39 -07:00
Andreas Huber
a2511da9d6
Merge "Better support for buffered streaming of rtsp content, if buffer drops below a certain threshold we will temporarily pause playback until we have sufficient data." into gingerbread
2010-09-01 15:44:46 -07:00
James Dong
d3c1bae4eb
Merge "Make sure that if initialization fails, AudioSource still behaves well." into gingerbread
2010-09-01 15:41:10 -07:00
Andreas Huber
4d8f66bce3
Better support for buffered streaming of rtsp content, if buffer drops below a certain threshold we will temporarily pause playback until we have sufficient data.
...
Change-Id: Ice8564e902e48c89c9c00f6651c5504b3c41fcad
related-to-bug: 2556656
2010-09-01 15:05:28 -07:00
James Dong
a87544b35f
Make sure that if initialization fails, AudioSource still behaves well.
...
Change-Id: I16dfc90bcb8a324d6ee9a38a5a1a31cc094c820a
2010-09-01 14:11:28 -07:00
Andreas Huber
6c33904ad9
Merge "Now that AmrInputStream no longer relies on opencore, make sure it's registered in non-opencore builds." into gingerbread
2010-09-01 13:54:12 -07:00
Andreas Huber
412fc7cdb6
Merge "Keep gtalk video chat specific code consistent with rtsp changes." into gingerbread
2010-09-01 13:39:27 -07:00
Andreas Huber
8d7d413959
Now that AmrInputStream no longer relies on opencore, make sure it's registered in non-opencore builds.
...
Change-Id: Ia9748691ba60d3c4b5fcaf319ed0b4493d69abc6
related-to-bug: 2963846
2010-09-01 13:27:14 -07:00
Andreas Huber
4dcc6a1020
Properly extract all raw_data_blocks from an ADSP mpeg4 audio buffer.
...
Change-Id: I15e21eae50beb6057024ea42a7e9bf3b8d8a0603
related-to-bug: 2368598
2010-09-01 12:25:36 -07:00
Andreas Huber
27b9c8ec16
Keep gtalk video chat specific code consistent with rtsp changes.
...
Change-Id: I5f3f46c2150e16b26674432e427f79c04a69cd8e
2010-09-01 09:27:47 -07:00
Eric Laurent
a92ebfa1cd
Audio Effects: fix problems in volume control.
...
- Fixed click when re-enabling effect during the turn off phase:
make sure the effect states where effect is processed are the same
where volume control is delegated to effect.
- Fixed click when effect is deleted while still active: do not apply
volume ramp if an effect having volume control was just removed from the
effect chain.
Also fixed a crash when PCM dump is enabled in effect bundle wrapper.
Change-Id: Ib562f5cf75c69af75df0e862536262e2514493e4
2010-08-31 15:26:23 -07:00
Andreas Huber
48ac68e1b1
Merge "Support for RFC3640 - mpeg4-generic RTP packet type, AAC-lbr and AAC-hbr." into gingerbread
2010-08-31 14:54:37 -07:00
Andreas Huber
e536f800c6
Support for RFC3640 - mpeg4-generic RTP packet type, AAC-lbr and AAC-hbr.
...
Change-Id: Ied92ea8c2448a2cb1a732c72c21c69da1913dbc8
related-to-bug: 2556656
2010-08-31 14:25:36 -07:00
Andreas Huber
3a48d4d726
Better detection of connection problems - timeout if no rtcp packets arrive within a certain time, not a final frame (which may take longer)
...
Change-Id: I3c1ae79bb9342770e959ebdcdc6b748549b76330
related-to-bug: 2556656
2010-08-31 11:13:51 -07:00
Chia-chi Yeh
12006013cc
fixedfft: Only includes cpu-features.h when __arm__ is defined.
...
Change-Id: Ifb6c03b38eff3c94a507ceb5043fcc48b364c25c
2010-08-31 12:56:01 +08:00
Andreas Huber
68ae91cbd2
Merge "Recent changes to the rtsp code require every buffer fed to the packet source to have a timestamp, we're ignoring timestamps for gtalk videochat but we still have to have a placeholder." into gingerbread
2010-08-30 16:12:46 -07:00
Andreas Huber
0ddf8c09f9
Recent changes to the rtsp code require every buffer fed to the packet source to have a timestamp, we're ignoring timestamps for gtalk videochat but we still have to have a placeholder.
...
Change-Id: Ib8615ce5a89a9a846ee2f9f96cdfb23462f72c7a
2010-08-30 16:08:03 -07:00
Andreas Huber
f88ca7a033
Instead of closing the connection altogether if no UDP packets arrive after a certain time, try changing transports (to interleaved TCP). Also properly close the sockets on disconnection.
...
Change-Id: Ie8d6a3865a0477e28d4b76bb9038e468451287b1
related-to-bug: 2556656
2010-08-30 15:25:35 -07:00
Andreas Huber
681c5ff208
Merge "Reverse the default setting of media.stagefright.enable-{rtsp,record} in preparation for building without opencore." into gingerbread
2010-08-30 13:04:21 -07:00
Andreas Huber
30cfa20dfc
Reverse the default setting of media.stagefright.enable-{rtsp,record} in preparation for building without opencore.
...
Change-Id: I1ca6bd8faba0185f9694f9dc04d2b3e6a7ab5ac3
related-to-bug: 2370115
2010-08-30 12:46:12 -07:00
Eric Laurent
858bb4f66e
Merge "LVM release 1.07 delivery." into gingerbread
2010-08-30 11:39:34 -07:00
Andreas Huber
f6639c46e8
Finetune some rtsp timeout constants.
...
Change-Id: Ice731c5097c2a2dee8a7f0cd45b547cd34f532c6
2010-08-30 10:35:56 -07:00
Andreas Huber
df992ac9cc
Merge "ALoopers can now be named (useful to distinguish threads)." into gingerbread
2010-08-30 10:28:24 -07:00
Andreas Huber
c4e0b70a21
ALoopers can now be named (useful to distinguish threads).
...
Change-Id: Ieabaddb2e3a9e3a7a5bc36e55cd0721b60dbd50e
2010-08-27 15:21:07 -07:00
James Dong
90862e2a8b
Workaround for a QCOM issue where the output buffer size advertised by the AVC encoder
...
is occasionally too small.
bug - 2882917
Change-Id: Id59d8529084c5689a26f272e0cd3b1e955fd8a30
2010-08-27 13:59:26 -07:00
James Dong
b86365ad74
Merge "Suppress the video recording start signal - bug 2950297" into gingerbread
2010-08-27 13:47:06 -07:00
Andreas Huber
eeb97d91b9
Better support for rtsp (normal play-)time display. Better seek support, timeout if no packets arrive for too long.
...
Change-Id: Id491541a6ae501604cda815f8e961a3bfe26db7d
related-to-bug: 2556656
2010-08-27 13:29:08 -07:00
Eric Laurent
adecf1c1a9
LVM release 1.07 delivery.
...
- Virtualizer now uses the correct control parameter, instead of reverberation
- Volume smoothing for first frame has been added
- Equalizer_setParameter now returns correct error code
- Correcting Non-Linear compressor gain step noise during transitions and effect level changes
- Removed SVN header blocks
- Memory and MIPS values have been added to the API
- Reverb uses a more efficient malloc for input PCM
- Reverb DecayHFRatio now ranges up to 2000
- Logging has been removed for most volume functions
Change-Id: Ib59e7e331263c3811559231b4ae90c82e34a8421
2010-08-27 11:54:39 -07:00
Andreas Huber
d6a4004741
We accidentally always aborted after 10 secs, even if the connection was fine.
...
Change-Id: I3f2ae2f46ae62b84b1e253658d7182c04ee3dfae
2010-08-27 10:11:04 -07:00
James Dong
d7f1c3d692
Suppress the video recording start signal
...
- bug 2950297
Change-Id: I0044d07178691feb904cf81e87c1b6d4b714dc1a
2010-08-26 16:56:49 -07:00
Andreas Huber
17a765a139
Merge "Support for RTP packets arriving interleaved with RTSP responses." into gingerbread
2010-08-26 13:47:16 -07:00
Andreas Huber
0416da73a0
Support for RTP packets arriving interleaved with RTSP responses.
...
Change-Id: Ib32fba257da32a199134cf8943117cf3eaa07a25
2010-08-26 11:19:08 -07:00
Eric Laurent
71450f8139
Changed type of reverb presets from int to short
...
Changed the type of reverb preset constants exposed by the PresetReverb API to
match the type of the setPreset() method parameter.
Change-Id: I786764b5279c60f2368f5a0372f78da65ec54e4f
2010-08-26 10:42:38 -07:00
Eric Laurent
dfded35b3a
Merge "Added automated tests for reverb audio effect." into gingerbread
2010-08-26 10:16:26 -07:00
James Dong
318a759e3c
Merge "Make sure that timestamp does not go backward in MP4 file writer" into gingerbread
2010-08-26 09:47:12 -07:00
Eric Laurent
391e2d0d88
Added automated tests for reverb audio effect.
...
- Added tests for preset and environmental reverb to functional media frame work tests.
- created a new class for energy probing used by all audio effect tests and corrected energy calculation.
Change-Id: Ib8109e70020176a87538309eb028109b81b93dde
2010-08-26 09:42:49 -07:00
Andreas Huber
8ac0983eda
Merge "Fix support for per-frame unsynchronization in ID3V2.4 tags." into gingerbread
2010-08-25 15:35:53 -07:00
Eric Laurent
c14f9ca6e5
Merge "Added preset reverb." into gingerbread
2010-08-25 15:09:10 -07:00
Andreas Huber
8735f8984a
Fix support for per-frame unsynchronization in ID3V2.4 tags.
...
Change-Id: I6874b596f88817347756a375d9fb1c9bff418eca
related-to-bug: 2949149
2010-08-25 14:55:53 -07:00
Andreas Huber
235840228b
Merge "Ensure that buffering updates eventually hit 100% after we download everything." into gingerbread
2010-08-25 14:54:36 -07:00
Andreas Huber
b8814dce28
Merge "Allow sniffers to return a packet of opaque data that the corresponding extractor can take advantage of to not duplicate work already done sniffing. The mp3 extractor takes advantage of this now." into gingerbread
2010-08-25 13:10:04 -07:00