OSDN Git Service
Marco Nelissen [Tue, 20 Nov 2012 20:49:52 +0000 (12:49 -0800)]
am
b96c4b4c: am
2da6e4ae: Merge "Avoid memory leaks when handling metadata strings"
* commit '
b96c4b4ce8eb90a6bdb162681affe1e50fe6aafc':
Avoid memory leaks when handling metadata strings
Marco Nelissen [Tue, 20 Nov 2012 20:47:56 +0000 (12:47 -0800)]
am
2da6e4ae: Merge "Avoid memory leaks when handling metadata strings"
* commit '
2da6e4ae488896df10b22166b0aa0b2cc15492f1':
Avoid memory leaks when handling metadata strings
Marco Nelissen [Tue, 20 Nov 2012 20:28:27 +0000 (12:28 -0800)]
Merge "Avoid memory leaks when handling metadata strings"
David Williams [Mon, 19 Nov 2012 08:52:16 +0000 (09:52 +0100)]
Avoid memory leaks when handling metadata strings
Don't duplicate strings when retrieveing metadata from media
files. As any requests for metadata strings would pass through
the binder, this would cause the reference to the duplicate string
to be lost, causing a memory leak as the duplicate would not be
freed.
Change-Id: I2593733472b1bb589bc502b2c11080f581015bb5
Eric Laurent [Tue, 20 Nov 2012 18:37:47 +0000 (10:37 -0800)]
Merge "AudioFlinger files reorganization"
Andreas Huber [Tue, 20 Nov 2012 17:27:22 +0000 (09:27 -0800)]
am
14dda623: am
7013209c: Merge "Handle large AVCC chunks"
* commit '
14dda623c8db5f991b8a22dce4f19f8d8b47fea2':
Handle large AVCC chunks
Marco Nelissen [Tue, 20 Nov 2012 17:27:21 +0000 (09:27 -0800)]
am
343f9c81: am
dca2b5d7: Merge "Changed parsing of trkn and disk from 8 bits to 16 bits"
* commit '
343f9c81f293f56e09b1cc1921844ecd3372e435':
Changed parsing of trkn and disk from 8 bits to 16 bits
Andreas Huber [Tue, 20 Nov 2012 17:24:25 +0000 (09:24 -0800)]
am
7013209c: Merge "Handle large AVCC chunks"
* commit '
7013209cdf393b3d958ddd46ed50394349378826':
Handle large AVCC chunks
Marco Nelissen [Tue, 20 Nov 2012 17:24:24 +0000 (09:24 -0800)]
am
dca2b5d7: Merge "Changed parsing of trkn and disk from 8 bits to 16 bits"
* commit '
dca2b5d7c29ee06f3c82527dd7264fcc21cac9a6':
Changed parsing of trkn and disk from 8 bits to 16 bits
Andreas Huber [Tue, 20 Nov 2012 16:52:44 +0000 (08:52 -0800)]
Merge "Handle large AVCC chunks"
Marco Nelissen [Tue, 20 Nov 2012 16:18:38 +0000 (08:18 -0800)]
Merge "Changed parsing of trkn and disk from 8 bits to 16 bits"
Eric Laurent [Mon, 19 Nov 2012 22:55:58 +0000 (14:55 -0800)]
AudioFlinger files reorganization
Audioflinger.cpp and Audioflinger.h files must be split to
improve readability and maintainability.
This CL splits the files as follows:
AudioFlinger.cpp split into:
- AudioFlinger.cpp: implementation of IAudioflinger interface and global methods
- AFThreads.cpp: implementation of ThreadBase, PlaybackThread, MixerThread,
DuplicatingThread, DirectOutputThread and RecordThread.
- AFTracks.cpp: implementation of TrackBase, Track, TimedTrack, OutputTrack,
RecordTrack, TrackHandle and RecordHandle.
- AFEffects.cpp: implementation of EffectModule, EffectChain and EffectHandle.
AudioFlinger.h is modified by inline inclusion of header files containing
the declaration of complex inner classes:
- AFThreads.h: ThreadBase, PlaybackThread, MixerThread, DuplicatingThread,
DirectOutputThread and RecordThread
- AFEffects.h: EffectModule, EffectChain and EffectHandle
AFThreads.h includes the follownig headers inline:
- AFTrackBase.h: TrackBase
- AFPlaybackTracks: Track, TimedTrack, OutputTrack
- AFRecordTracks: RecordTrack
Change-Id: I512ebc3a51813ab7a4afccc9a538b18125165c4c
Mathias Agopian [Mon, 19 Nov 2012 23:27:26 +0000 (15:27 -0800)]
fix a typo in SINC resampler that prevented tracks to be mixed
we were always erasing the current mix instead of mixing into it.
Change-Id: Ib229245f9e5a0d384f1727640a59e9f0469211a2
Glenn Kasten [Mon, 19 Nov 2012 19:53:52 +0000 (11:53 -0800)]
Merge "Clean up channel count and channel mask"
Glenn Kasten [Wed, 14 Nov 2012 20:47:55 +0000 (12:47 -0800)]
Clean up channel count and channel mask
Channel count is uint32_t.
Remove redundant mask parameter to AudioTrack::createTrack_l()
and AudioRecord::openRecord_l().
Change-Id: I5dc2b18eb609b2c0dc3091994cbaa4628062c17f
Marco Nelissen [Mon, 19 Nov 2012 17:49:18 +0000 (09:49 -0800)]
delete -> free
Strings duplicated with strdup() should be free()d, not deleted.
Change-Id: I42bb3df9625bb8d35f80b02d15364b94c36496f8
Andreas Lillvik [Wed, 13 Oct 2010 13:37:01 +0000 (15:37 +0200)]
Changed parsing of trkn and disk from 8 bits to 16 bits
The MPEG4Extractor was parsing 8 bits instead of 16 bits when parsing
'trkn' and 'disk'. Also added support for 16 bytes size 'disk'.
Change-Id: I22b4de2ac800881884d5759776cb380917522a87
Jan Olof Svensson [Wed, 26 Sep 2012 07:08:11 +0000 (09:08 +0200)]
Handle large AVCC chunks
If enabling seq_scaling_matrix_present_flag = 1 the AVCC chunk can
be larger than the original buffer size. Changed to using ABuffer
instead.
Change-Id: Idacc14b45ea2634c5e608919f3ce567f23363135
Glenn Kasten [Fri, 16 Nov 2012 23:47:51 +0000 (15:47 -0800)]
Merge ""if" statements use curly braces per media style"
Glenn Kasten [Fri, 16 Nov 2012 23:38:29 +0000 (15:38 -0800)]
Merge "Fix time vs. bytes units bug in getRenderPosition"
Glenn Kasten [Fri, 16 Nov 2012 23:23:42 +0000 (15:23 -0800)]
Merge "Don't use control block frame count after create"
Glenn Kasten [Fri, 16 Nov 2012 23:03:51 +0000 (15:03 -0800)]
Merge "Don't explicitly log tid"
Glenn Kasten [Wed, 14 Nov 2012 21:42:25 +0000 (13:42 -0800)]
Don't use control block frame count after create
This is part of a series to clean up the control block.
Change-Id: I7f4cb05aef63053f8e2ab05b286d302260ef4758
Glenn Kasten [Fri, 16 Nov 2012 22:46:42 +0000 (14:46 -0800)]
am
abae71d3: am
d983364b: Static AudioTrack plays twice initially
* commit '
abae71d37d4860e297de7ee06f49efa5254b90ee':
Static AudioTrack plays twice initially
Glenn Kasten [Fri, 16 Nov 2012 22:44:05 +0000 (14:44 -0800)]
am
d983364b: Static AudioTrack plays twice initially
* commit '
d983364b3655a547b55bb11dbe148103198c011d':
Static AudioTrack plays twice initially
James Dong [Fri, 16 Nov 2012 22:31:15 +0000 (14:31 -0800)]
Fix a crash when the stop might be called due to some error before start in RTSPSource
o related-to-bug:
7507224
Change-Id: Ic8bfec13097b824ba337a01c9b00c98af2a33f43
Glenn Kasten [Sat, 23 Jun 2012 00:21:07 +0000 (17:21 -0700)]
"if" statements use curly braces per media style
Change-Id: I130e7849fd1da7a0b7fe56c3c53919d26e3843b8
Glenn Kasten [Fri, 2 Nov 2012 17:00:06 +0000 (10:00 -0700)]
Don't explicitly log tid
If needed, it can be obtained with adb logcat -v threadtime
Change-Id: I91b3911d20f7bcfc3361db4052db21ff9181f1cf
Glenn Kasten [Fri, 16 Nov 2012 20:01:44 +0000 (12:01 -0800)]
Fix time vs. bytes units bug in getRenderPosition
Rename correctLatency since it requires thread to be locked.
Use size_t for byte and frame counts.
Change-Id: I178fdd18bdb823813b9563927bdff8c0d28ca5a5
Glenn Kasten [Thu, 15 Nov 2012 22:13:16 +0000 (14:13 -0800)]
Static AudioTrack plays twice initially
Bug:
7528721
Change-Id: I10bc16a26f33dba6572b730a170cb3bf00e68e30
Andreas Huber [Fri, 16 Nov 2012 21:00:45 +0000 (13:00 -0800)]
Merge "Only pass the surface to the video decoder."
Marco Nelissen [Fri, 16 Nov 2012 19:30:43 +0000 (11:30 -0800)]
resolved conflicts for merge of
205d7249 to master
Change-Id: I3df408b6e30e0c0b2a19a3336134ce49fb73a8bb
Andreas Huber [Fri, 16 Nov 2012 19:15:44 +0000 (11:15 -0800)]
Only pass the surface to the video decoder.
Change-Id: Ice0cfc0021fdd9fe053be6ee324cbc64226ed122
Marco Nelissen [Fri, 16 Nov 2012 17:34:19 +0000 (09:34 -0800)]
am
da33d66e: Merge "Add .mpga to acceptable file name extensions list."
* commit '
da33d66e68791d0bfeccebc8253a59467b5ef670':
Add .mpga to acceptable file name extensions list.
Marco Nelissen [Fri, 16 Nov 2012 16:59:14 +0000 (08:59 -0800)]
Merge "Add .mpga to acceptable file name extensions list."
Marco Nelissen [Fri, 16 Nov 2012 16:19:30 +0000 (08:19 -0800)]
Merge "Add GSM 6.10 decoder"
Glenn Kasten [Fri, 16 Nov 2012 16:14:40 +0000 (08:14 -0800)]
Merge "Use size_t for frame counts"
Jan Bjernler [Fri, 16 Nov 2012 15:40:42 +0000 (16:40 +0100)]
Add .mpga to acceptable file name extensions list.
The *.mpga files are playable, but are not correctly scanned.
This is because they are prevented from being scanned in
StagefrightMediaScanner.cpp.
What this fix does is to add the extension to the list of valid
file extensions so that the scanner handles the filetype properly.
We have previously added the .mpga extension to the framework to
make it playable, but not added it so that the scanner scans it.
Change-Id: I02a44d770adb80d38e8bed77d0d76efa1b28a861
Marco Nelissen [Thu, 15 Nov 2012 22:31:56 +0000 (14:31 -0800)]
Add GSM 6.10 decoder
Supports Microsoft frame packing only, since that's what the sample
file used.
b/
6620569
Change-Id: Ia89d95bcbf0f8dcbaad42148a7401728f60e079d
Glenn Kasten [Wed, 14 Nov 2012 20:54:39 +0000 (12:54 -0800)]
Use size_t for frame counts
Also fix typo: bufferCount should be frameCount.
Change-Id: Ibed539504db75ef99dc21c8ff1bf2987122063a5
Glenn Kasten [Thu, 15 Nov 2012 23:05:51 +0000 (15:05 -0800)]
Merge "Static AudioTrack plays twice initially"
Glenn Kasten [Thu, 15 Nov 2012 22:13:16 +0000 (14:13 -0800)]
Static AudioTrack plays twice initially
Bug:
7528721
Change-Id: I10bc16a26f33dba6572b730a170cb3bf00e68e30
Andreas Huber [Thu, 15 Nov 2012 20:48:41 +0000 (12:48 -0800)]
Merge "wfd sink update."
Andreas Huber [Thu, 15 Nov 2012 19:16:30 +0000 (11:16 -0800)]
wfd sink update.
Change-Id: Ib4e41ec1524d045699543536acdddc9a243db741
Andreas Huber [Wed, 14 Nov 2012 23:24:53 +0000 (15:24 -0800)]
The length information of the chunks making up vorbis codec specific info
are "Xiph-style-lacing encoded" instead of individual bytes.
Change-Id: Ic1274a5bd8f082197bae6831da04002762a920c5
related-to-bug:
7401329
Jean-Michel Trivi [Thu, 15 Nov 2012 17:32:05 +0000 (09:32 -0800)]
Merge "Stagefright command line tool: input file name last"
Glenn Kasten [Thu, 21 Jun 2012 19:56:37 +0000 (12:56 -0700)]
Clean up frame size in AudioTrack and AudioFlinger
TrackBase::mFrameSize, mChannelMask, and mChannelCount are now const.
Use TrackBase::mFrameSize instead of re-calculating frame size.
AudioFlinger only sees 16-bit PCM format, conversion from 8-bit is
now entirely on the client side. Previously a small part of the
responsibility was on server side also.
size_t is unsigned, so use %u in logs.
Fix theoretical bug where TrackBase constructor was over-allocating space
for non-linear AudioTrack or 8-bit PCM AudioRecord (probably benign).
Change-Id: I7cbbba0bf4dba29ea751d8af341ab8e5cbbdc206
Glenn Kasten [Wed, 14 Nov 2012 16:44:39 +0000 (08:44 -0800)]
Use uint32_t for sample rate
Change-Id: Ie240b48fb54b08359f69ecd4e5f8bda3d15cbe80
Glenn Kasten [Thu, 15 Nov 2012 00:14:31 +0000 (16:14 -0800)]
Merge "Update audio comments"
Glenn Kasten [Wed, 14 Nov 2012 23:43:41 +0000 (15:43 -0800)]
Merge "Remove deprecated AudioSystem methods"
Glenn Kasten [Wed, 14 Nov 2012 23:43:18 +0000 (15:43 -0800)]
Merge "Fix build warnings"
Mathias Agopian [Wed, 14 Nov 2012 22:51:36 +0000 (14:51 -0800)]
Merge changes I2ce3479d,Ibb56664d
* changes:
more optimizations...
refactor code to improve neon code
Glenn Kasten [Wed, 7 Nov 2012 22:03:00 +0000 (14:03 -0800)]
Update audio comments
Change-Id: I85d7d2f6381b251db5695202fec75128883a8662
Andreas Huber [Wed, 14 Nov 2012 19:51:31 +0000 (11:51 -0800)]
am
dbb74f4e: am
f0937247: Merge "Properly signal an error if codec configuration goes wrong." into jb-mr1.1-dev
* commit '
dbb74f4ee1a971da71f26739d870fc9334100499':
Properly signal an error if codec configuration goes wrong.
Andreas Huber [Wed, 14 Nov 2012 19:51:30 +0000 (11:51 -0800)]
am
911d5f93: am
0224bf17: Various improvements of wifi display code
* commit '
911d5f937adbd177c69bd6959603b8a3b776097e':
Various improvements of wifi display code
Andreas Huber [Wed, 14 Nov 2012 19:49:55 +0000 (11:49 -0800)]
am
f0937247: Merge "Properly signal an error if codec configuration goes wrong." into jb-mr1.1-dev
* commit '
f0937247b6d92b7d9457c64e36fe4c10927685ac':
Properly signal an error if codec configuration goes wrong.
Andreas Huber [Wed, 14 Nov 2012 19:49:54 +0000 (11:49 -0800)]
am
0224bf17: Various improvements of wifi display code
* commit '
0224bf170a3904576bba81593eaab113c5d3a4e7':
Various improvements of wifi display code
Andreas Huber [Wed, 14 Nov 2012 19:45:51 +0000 (11:45 -0800)]
Merge "Properly signal an error if codec configuration goes wrong." into jb-mr1.1-dev
Glenn Kasten [Wed, 14 Nov 2012 16:32:08 +0000 (08:32 -0800)]
Fix build warnings
Change-Id: Ic43bcca166a529a6431711b05a7fa21849b6a38b
Andreas Huber [Wed, 14 Nov 2012 17:06:33 +0000 (09:06 -0800)]
Properly signal an error if codec configuration goes wrong.
previously any error signaled by setupXXX inside ACodec::configureCodec
would be overwritten with the result of setMinBufferSize at the end
of the function.
Change-Id: Id4beb571ca52ea4646239d0af006e09ce1130268
related-to-bug:
7542181
Glenn Kasten [Tue, 13 Nov 2012 23:01:05 +0000 (15:01 -0800)]
Remove deprecated AudioSystem methods
Change-Id: I952d504e03af9a1d3e1e0aa379c82dfb00197d9f
Andreas Huber [Mon, 12 Nov 2012 21:08:44 +0000 (13:08 -0800)]
Various improvements of wifi display code
- manually prepend SPS/PPS if encoder doesn't support it
- latency improvements
- support for "our" method of optional RTP retransmission
- improvements to the wfd commandline tool for testing
- make it easier to turn on/off suspension of the video pipeline on idle
- fixes an issue where an error during encryption would cause a SEGV
- add HDCP descriptor if necessary
Squashed commit of the following:
commit
1115be0ebb3b885b4f1b7dba56761ca013d0ec4a
Author: Andreas Huber <andih@google.com>
Date: Fri Nov 9 11:32:23 2012 -0800
Better shutdown of wfd -l sessions.
Change-Id: Id898a14ae21efd3b065b00a729830063d39195a7
commit
0e7d106dfe4eb6e2640b0b66c65deaba265f7ff0
Author: Andreas Huber <andih@google.com>
Date: Thu Nov 8 16:38:55 2012 -0800
No more sending delay, create rtp packets upfront.
Change-Id: I809a225f664fdb485c7d9a49a27886601a6a26b2
commit
d399e8571b77353d59afb57508dfd2a82c1ef93a
Author: Andreas Huber <andih@google.com>
Date: Thu Nov 8 14:19:43 2012 -0800
Restore AudioSource buffer size, factor out TimeSeries, make
suspending video optional.
Change-Id: Ifdfe4d447b901e714abf52856b4641d1d55a5d41
commit
f8b649f0b8f917d59f4b8a2e8e6d7db61a684a78
Author: Andreas Huber <andih@google.com>
Date: Thu Nov 8 09:34:06 2012 -0800
Pull 480 frames at a time from AudioSource/AudioRecord
Change-Id: I1e215abd329faec3da026631122c0f4c800c0ac4
commit
1bc13452eb35eebbba00f5da93fa86535be5db59
Author: Andreas Huber <andih@google.com>
Date: Thu Nov 8 08:50:30 2012 -0800
fixed bitrate traffic simulation
Change-Id: Ic5efb7cbb0b5d3b4917bc77b8ba73d447249e695
commit
016cdff18e74bdc631a5679e97192645ed095aa2
Author: Andreas Huber <andih@google.com>
Date: Wed Nov 7 14:00:03 2012 -0800
resurrected "our" style of retransmission.
Change-Id: I34d757aba67428437cb39b8293a9651750ad20d9
commit
384cf1a3c8fb4ec410bdf8fa5722c298e6028f3e
Author: Andreas Huber <andih@google.com>
Date: Tue Nov 6 09:38:55 2012 -0800
Changes to make wfd work on manta.
Change-Id: I7a4e00cf16581fe2146edd1b359af195774090e4
commit
9628f24b22b35f28630d99dda3614babf51bc07e
Author: Andreas Huber <andih@google.com>
Date: Wed Nov 7 09:15:44 2012 -0800
Patch up rtp timestamps to more accurately measure network jitter.
Change-Id: I9502a4615575f97f98a215a13131a89a6ae93c6d
commit
7c891a1a24f08bbd50f55be13f7d05f43e807eb8
Author: Andreas Huber <andih@google.com>
Date: Tue Nov 6 09:37:24 2012 -0800
Additions to the "wfd" tool to create a local wfd source.
Change-Id: I99558653a70fdc703f9d13990b3ce1c4d3ae227a
Change-Id: Ia94c63fc390f597014531073485f0cfc53b3418a
Glenn Kasten [Tue, 13 Nov 2012 20:25:44 +0000 (12:25 -0800)]
Merge "Rename TrackBase::mFrameCount to mStepCount"
Glenn Kasten [Tue, 13 Nov 2012 17:58:55 +0000 (09:58 -0800)]
Rename TrackBase::mFrameCount to mStepCount
This prepares for adding a new field TrackBase::mFrameCount
with a different meaning.
Change-Id: I6bbe2c59f2a882be57caeec2e2e06f439a0e9e83
Glenn Kasten [Mon, 12 Nov 2012 23:46:10 +0000 (15:46 -0800)]
Simplify AudioRecord::restoreTrack_l()
Finish removing CBLK_RESTORING and CBLK_RESTORED from control block flags,
and remove constant RESTORE_TIMEOUT_MS.
Also minor cleanup:
- Cache mCblk in local variable cblk and make cblk allocatable in a register.
- Use "iMem" for sp<IMemory>.
- Add missing error log to AudioRecord; it was already in AudioTrack.
This is part of a series to clean up the control block.
Change-Id: Ia5f5ab4763c392bc06a45851b167ddaee29e3455
Glenn Kasten [Tue, 13 Nov 2012 16:48:57 +0000 (08:48 -0800)]
Merge "Move frame size out of the control block"
Marco Nelissen [Wed, 7 Nov 2012 23:36:59 +0000 (15:36 -0800)]
Scan .awb files too
b/
6122599
Change-Id: Ied3e0392939231447f1fc5685ca1fade1e55ce08
Glenn Kasten [Mon, 12 Nov 2012 15:58:20 +0000 (07:58 -0800)]
Move frame size out of the control block
This is part of a series to clean up the control block.
Change-Id: Ifab1c42ac0f8be704e571b292713cd2250d12a3f
Jean-Michel Trivi [Thu, 25 Oct 2012 19:07:27 +0000 (12:07 -0700)]
Stagefright command line tool: input file name last
Show in usage that the source file name comes last, and is preceded
by the options.
Change-Id: I8407fc36c8d19785cb2e6e1f7b7a352a8d86f889
Glenn Kasten [Mon, 12 Nov 2012 22:32:06 +0000 (14:32 -0800)]
Fix regression for AudioTrack::write() 8-bit PCM
Bug:
7526532
Change-Id: I8ddd1f0e9d035b54401788dcc422591281dcd97a
Mathias Agopian [Sat, 10 Nov 2012 12:44:30 +0000 (04:44 -0800)]
more optimizations...
calculate the offsets from the phase differently, this happens
to reduce the register pressure in the main loop, which in turns
allows the compiler to generate much better code (doesn't need
to spill a lot of stuff on the stack).
this gives another 15% performance increase
Change-Id: I2ce3479dd48b9e6941adb80e6d443d6e14d64d96
Mathias Agopian [Sat, 10 Nov 2012 11:26:39 +0000 (03:26 -0800)]
refactor code to improve neon code
we want to make sure we don't transfer data from the
neon unit to the arm register file, as this can be quite
slow. instead we do all the calculation on the neon side
and write the result directly to main memory.
Change-Id: Ibb56664d3ab03098ae2798b75e2b6927ac900187
Glenn Kasten [Fri, 9 Nov 2012 01:13:02 +0000 (17:13 -0800)]
Merge "Move buffers pointer out of the control block"
Mathias Agopian [Sun, 4 Nov 2012 23:16:13 +0000 (15:16 -0800)]
NEON optimized SINC resampler
this currently gives us a 60% to 80% boost depending
on the quality level selected.
Change-Id: I7db385007e811ed7bffe5fd3403b44e300894f5b
Mathias Agopian [Mon, 5 Nov 2012 09:51:37 +0000 (01:51 -0800)]
minor cleanups
Change-Id: Ia12ee4fb59e90221761bec85e6450db29197591f
Glenn Kasten [Thu, 8 Nov 2012 20:13:58 +0000 (12:13 -0800)]
Move buffers pointer out of the control block
This is part of a series to clean up the control block.
Change-Id: Ie474557db7cb360f2d9a0f11600a68f5a3d46f07
Glenn Kasten [Wed, 7 Nov 2012 18:13:08 +0000 (10:13 -0800)]
Simplify AudioTrack::restoreTrack_l()
Remove CBLK_RESTORING and CBLK_RESTORED from control block flags,
for AudioTrack only. They are still used by AudioRecord.
This is part of a series to clean up the control block.
Change-Id: Iae4798f5b527c492bdaf789987ff3a1dadd0cb37
Glenn Kasten [Thu, 8 Nov 2012 18:35:06 +0000 (10:35 -0800)]
Merge "Add all-channel AudioTrack::setVolume() API"
Glenn Kasten [Thu, 8 Nov 2012 18:04:06 +0000 (10:04 -0800)]
Merge "Fix call to restoreTrack_l() without lock held"
Glenn Kasten [Fri, 2 Nov 2012 20:05:14 +0000 (13:05 -0700)]
Fix call to restoreTrack_l() without lock held
Also document lock order
Change-Id: I2c1f273a0a51fa79ee3dd766de8d23083e270051
Glenn Kasten [Wed, 7 Nov 2012 00:15:41 +0000 (16:15 -0800)]
Remove CBLK_DIRECTION from control block flags
This is part of a series to clean up the control block.
Change-Id: I0265fece3247356b585d4d48fbda6f37aea8a851
Glenn Kasten [Wed, 7 Nov 2012 16:29:30 +0000 (08:29 -0800)]
Merge "Remove CBLK_FAST from control block flags"
Glenn Kasten [Wed, 7 Nov 2012 16:09:22 +0000 (08:09 -0800)]
Merge "Remove unused fields in AudioTrack::Buffer"
Glenn Kasten [Wed, 7 Nov 2012 16:03:13 +0000 (08:03 -0800)]
Merge "Removed unused fields in AudioRecord::Buffer"
Glenn Kasten [Tue, 6 Nov 2012 23:03:34 +0000 (15:03 -0800)]
Remove CBLK_FAST from control block flags
This is part of a series to clean up the control block.
Change-Id: Ic881a3560d9547cb63fcc0cefec87aa3da480e0d
Mathias Agopian [Tue, 6 Nov 2012 23:39:59 +0000 (15:39 -0800)]
Merge changes I5d62a6c2,Iebf76958,I8068f0f7
* changes:
improve resample test
change how we store the FIR coefficients
improve SINC resampler performance
Glenn Kasten [Tue, 6 Nov 2012 22:25:20 +0000 (14:25 -0800)]
Remove unused fields in AudioTrack::Buffer
Change-Id: Iab75f6e2348d8b6d1f3cec95aeb3fcd5135dfb50
Glenn Kasten [Thu, 21 Jun 2012 23:24:32 +0000 (16:24 -0700)]
Removed unused fields in AudioRecord::Buffer
Change-Id: I89fc6d8f695b48516d956b0a9a4a43d408f369f9
The Android Open Source Project [Tue, 6 Nov 2012 20:29:13 +0000 (12:29 -0800)]
am
33cf49b1: (-s ours) am
78b012f5: Reconcile with jb-mr1-factory-release jb-mr1-release - do not merge
* commit '
33cf49b168a88a88167c46b01787a57b49cd875f':
The Android Open Source Project [Tue, 6 Nov 2012 20:24:38 +0000 (12:24 -0800)]
am
78b012f5: Reconcile with jb-mr1-factory-release jb-mr1-release - do not merge
* commit '
78b012f5bc05706d1ce412811ccfaa9385dae0ab':
The Android Open Source Project [Tue, 6 Nov 2012 20:16:54 +0000 (12:16 -0800)]
Reconcile with jb-mr1-factory-release jb-mr1-release - do not merge
Change-Id: Idf4c25115d89397ba668fc290344b2e7c1ea1993
Glenn Kasten [Tue, 6 Nov 2012 19:34:30 +0000 (11:34 -0800)]
Merge "Cache mCblk in local variable cblk"
Glenn Kasten [Tue, 6 Nov 2012 19:08:29 +0000 (11:08 -0800)]
am
3b31d805: am
1c6833af: Ignore SIGPIPE during write() to broken pipe
* commit '
3b31d805517c0bde8a0ebed219cbd4b8409c71c2':
Ignore SIGPIPE during write() to broken pipe
Glenn Kasten [Tue, 6 Nov 2012 19:06:20 +0000 (11:06 -0800)]
am
1c6833af: Ignore SIGPIPE during write() to broken pipe
* commit '
1c6833afd6cfdbc6c696ed0719ceedc37ec0b534':
Ignore SIGPIPE during write() to broken pipe
Glenn Kasten [Thu, 1 Nov 2012 21:58:02 +0000 (14:58 -0700)]
Cache mCblk in local variable cblk
Use "iMem" for sp<IMemory>
Change-Id: I2f1fbbc517fbd77cfc92f6c3b1f253c26bae93b0
Glenn Kasten [Tue, 6 Nov 2012 18:27:58 +0000 (10:27 -0800)]
Merge "AudioRecord comments"
Glenn Kasten [Wed, 17 Oct 2012 19:16:50 +0000 (12:16 -0700)]
Ignore SIGPIPE during write() to broken pipe
This happens occasionally when taking a bugreport.
Bug:
6447319
Change-Id: Ia6531a4a3658461f8fd3f7106e7996da7cc5933a
Glenn Kasten [Mon, 5 Nov 2012 21:39:09 +0000 (13:39 -0800)]
Merge duplicate code in TrackBase::TrackBase()
Change-Id: Id8a7db4d94888796a9dcbed4cac99941705cd174
Glenn Kasten [Tue, 6 Nov 2012 00:32:24 +0000 (16:32 -0800)]
Merge "Simplify control block flag names"
Glenn Kasten [Tue, 28 Feb 2012 00:21:04 +0000 (16:21 -0800)]
Add all-channel AudioTrack::setVolume() API
Add combined channel APIs setVolume to AudioTrack,
and remove obsolete getVolume.
Change-Id: I0c87bfdbff4f4292259fa33e65f67badbafd270b