summaryrefslogtreecommitdiffstats
path: root/media
Commit message (Collapse)AuthorAgeFilesLines
* audio effects: fix bug in sample rate control.Eric Laurent2012-08-301-0/+2
| | | | | | | Fix a bug in LVM bundle wrapper preventing audio framework sample rate from being sent to the effect bundle instance. Change-Id: I912027f866d3beac91b977bba869ff96a92d2a62
* Prepare for transmitting audio through AudioSource.Andreas Huber2012-08-302-5/+45
| | | | | | | | AudioSource can now be configured to output buffers timestamped based on looper time (absolute) instead of based on systemTime() relative to start time. Change-Id: I8eca42648eb50033ac4aafbe5daac64a98a40690
* Transmit frames at a higher frame rate for smoother updates, increaseAndreas Huber2012-08-302-3/+3
| | | | | | video bandwidth to 5 Mbit/sec. Change-Id: Ieb9051b0f29d5a20004d1b3befdb745bc67769c7
* Optionally log the transport stream transmitted to the sink.Andreas Huber2012-08-302-1/+28
| | | | Change-Id: I5d392e7997d6beb09ba6eca70d6899747098d2b3
* Merge "Fix wifi display shutdown deadlock." into jb-mr1-devAndreas Huber2012-08-291-2/+2
|\
| * Fix wifi display shutdown deadlock.Andreas Huber2012-08-291-2/+2
| | | | | | | | Change-Id: I77eed39f39c0de6b427c425248ff7d21c051c074
* | Merge "Initial checkin of support for acting as a wifi display source" into ↵Andreas Huber2012-08-2923-38/+4457
|\ \ | |/ | | | | jb-mr1-dev
| * Initial checkin of support for acting as a wifi display sourceAndreas Huber2012-08-2923-38/+4457
| | | | | | | | Change-Id: I08f17efa0c7d007e17408feb7d4fbef0a19f531a
* | Merge "Preliminary support for HDCP as a binder service for wifi display ↵Andreas Huber2012-08-294-0/+356
|\ \ | | | | | | | | | support." into jb-mr1-dev
| * | Preliminary support for HDCP as a binder service for wifi display support.Andreas Huber2012-08-294-0/+356
| |/ | | | | | | Change-Id: Ie0de1c086c629a668d1c7863992eef56fb94157c
* | am 8836f8e0: am 5b15adfe: Merge "MPEG2TSWriter: Read more immediately if an ↵Jean-Baptiste Queru2012-08-291-0/+2
|\ \ | | | | | | | | | | | | | | | | | | empty buffer is received" * commit '8836f8e0bfc64dce81963db89dfc5d0f11c29483': MPEG2TSWriter: Read more immediately if an empty buffer is received
| * \ am 5b15adfe: Merge "MPEG2TSWriter: Read more immediately if an empty buffer ↵Jean-Baptiste Queru2012-08-291-0/+2
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | is received" * commit '5b15adfe9e5ee9a92b5f0a2853246fce170d4eef': MPEG2TSWriter: Read more immediately if an empty buffer is received
| | * \ Merge "MPEG2TSWriter: Read more immediately if an empty buffer is received"Jean-Baptiste Queru2012-08-291-0/+2
| | |\ \
| | | * | MPEG2TSWriter: Read more immediately if an empty buffer is receivedMartin Storsjo2012-08-291-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If writing encoded data from an OMXCodec, the last buffer can be an empty buffer (with the EOS flag set, which isn't propagated to MediaBuffer). If we don't retry reading, we won't ever get the EOS error and thus won't properly signal that the source is done. Change-Id: Ibe01dbcd0637fbf0c2529a277e9f208c48e0e8ab
* | | | | am bf30787f: am 735d1b92: Merge "avcenc: Don\'t erase the InputBufferInfo ↵Jean-Baptiste Queru2012-08-291-1/+1
|\ \ \ \ \ | |/ / / / | | | | / | |_|_|/ |/| | | | | | | | | | | before reading info from it" * commit 'bf30787f2694057e775f3b527b649a9f8074237b': avcenc: Don't erase the InputBufferInfo before reading info from it
| * | | am 735d1b92: Merge "avcenc: Don\'t erase the InputBufferInfo before reading ↵Jean-Baptiste Queru2012-08-291-1/+1
| |\ \ \ | | |/ / | | | | | | | | | | | | | | | | | | | | info from it" * commit '735d1b926fa3e057c92d74cebacca2f243ead274': avcenc: Don't erase the InputBufferInfo before reading info from it
| | * | avcenc: Don't erase the InputBufferInfo before reading info from itMartin Storsjo2012-08-291-1/+1
| | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, the timestamp and flags were read from the InputBufferInfo struct after it had been erased. This fixes cases where the output timestamp from the avc encoder could spuriously be garbage every now and then. Change-Id: I21acf23cfac93bcc201a603feace6499ec6d8e76
* | | Merge "Fix retries when server doesn't support range requests." into jb-mr1-devAndreas Huber2012-08-281-2/+10
|\ \ \
| * | | Fix retries when server doesn't support range requests.Andreas Huber2012-08-281-2/+10
| | | | | | | | | | | | | | | | | | | | Change-Id: I2d137f3e799b87af36a279473c0077d860c14477 related-to-bug: 7021436
* | | | Merge "Test to measure UDP roundtrip time between two devices on the same ↵Andreas Huber2012-08-285-0/+1467
|\ \ \ \ | | | | | | | | | | | | | | | network." into jb-mr1-dev
| * | | | Test to measure UDP roundtrip time between two devices on the same network.Andreas Huber2012-08-285-0/+1467
| |/ / / | | | | | | | | | | | | Change-Id: I4c9a5190efe18da8b6be7d68bda91df878c4118c
* | | | Merge "Use new surface flinger API." into jb-mr1-devJeff Brown2012-08-271-1/+1
|\ \ \ \
| * | | | Use new surface flinger API.Jeff Brown2012-08-241-1/+1
| | | | | | | | | | | | | | | | | | | | Change-Id: I594c6e15db5f617d2feaac1a65b5316daa3812d0
* | | | | Merge "Fixed a potential/rare race condtion in ↵James Dong2012-08-271-2/+10
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | MediaPlayerService::Client::notify() method" into jb-mr1-dev
| * | | | | Fixed a potential/rare race condtion in MediaPlayerService::Client::notify() ↵James Dong2012-08-261-2/+10
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | method o The mClient could be disconnected before the notify message is sent out. Use a local reference could help resolve this issue. o related-to-bug: 6782035 Change-Id: Ia2047bd7f2666100fed83c6e5417a3bf2e20cd2c
* | | | | Merge "Fixed a native crash due to unexpected state at destroy time when ↵James Dong2012-08-271-6/+14
|\ \ \ \ \ | |_|/ / / |/| | | | | | | | | encoder component's source fails to start" into jb-mr1-dev
| * | | | Fixed a native crash due to unexpected state at destroy time when encoder ↵James Dong2012-08-241-6/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | component's source fails to start o Encoder component initializes to be in the state of EXECUTING before its source gets started, because we wanted to be able to configure the source to use the advertised number of input buffers. However, if the source fails to start, then the encoder ends up in the state of EXECUTING when OMXCodec object gets destroyed. As a result, the assertion on the expected state in OMXCodec's constructor fails. The fix is to stop the video encoder component right way when its source fails to start so to bring the state of the encoder component back to the expected state. o related-to-bug: 7045494 Change-Id: I6d4a221eb809d7137f53e58098a04816998f7a25
* | | | | Merge "SurfaceMediaSource: a few fixes / cleanups" into jb-mr1-devJamie Gennis2012-08-261-16/+12
|\ \ \ \ \ | |_|/ / / |/| | | |
| * | | | SurfaceMediaSource: a few fixes / cleanupsJamie Gennis2012-08-261-16/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Remove the setting of mStopped to true in onBuffersReleased - Cleaned up a few function call logs - Removed the 'reset' method. Change-Id: I56bab1d5cb2f3e6d59d54698c2e045d796d1849f
* | | | | Merge "Fix deadlock" into jb-mr1-devMarco Nelissen2012-08-241-1/+17
|\ \ \ \ \
| * | | | | Fix deadlockMarco Nelissen2012-08-241-1/+17
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I wanted to save some space, and ended up with a deadlock. This change basically restores setDataSource(fd, offset, size) to the way it was before I added the new setDataSource(DataSource) method, instead of calling through to it. Change-Id: Iacf4627c8745369fa84b467530189a9f64f8726b
* | | | | Merge "Reduce THD when equalizer is ON." into jb-mr1-devEric Laurent2012-08-242-3/+5
|\ \ \ \ \ | |/ / / / |/| | | |
| * | | | Reduce THD when equalizer is ON.Eric Laurent2012-08-242-3/+5
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Increase headroom in LVM bundle to reduce THD when equalizer is ON with high band gains. Also add a workaround for a bug in headroom parameter control. Change-Id: I1d67c9ae475f6cf852c2e0e49bacfc82a5e484fd
* | | | Merge "Allow directly setting a DataSource for NuMediaExtractor" into jb-mr1-devMarco Nelissen2012-08-241-3/+13
|\ \ \ \
| * | | | Allow directly setting a DataSource for NuMediaExtractorMarco Nelissen2012-08-241-3/+13
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | This adds NuMediaExtractor::setDataSource(const sp<DataSource> &source), which some new code under frameworks/av will use to let applications provide a custom data source for extractors. Change-Id: I8fb743441d04b4eadbda3c2d76858c3d60e2a3b2
* | | | Merge "Add a missing NULL check." into jb-mr1-devJohn Grossman2012-08-241-1/+2
|\ \ \ \
| * | | | Add a missing NULL check.John Grossman2012-08-231-1/+2
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Don't crash if its time to start the next media player in a media player chain, but the current player's client has a NULL mAudioOutput, as is the case when the low level player implements MediaPlayerHWInterface. Change-Id: If555da3a46960cbee91ff26e5b1fd05e52c8ef28
* | | | am 07315f82: am 4b60ac04: Merge "Fixed redefinition of \'i\' with a ↵Jean-Baptiste Queru2012-08-241-2/+2
|\ \ \ \ | | |/ / | |/| | | | | | | | | | | | | | | | | | different type error" * commit '07315f8262f843f3624c70974642e4fb733a661c': Fixed redefinition of 'i' with a different type error
| * | | am 4b60ac04: Merge "Fixed redefinition of \'i\' with a different type error"Jean-Baptiste Queru2012-08-231-2/+2
| |\ \ \ | | | |/ | | |/| | | | | | | | | * commit '4b60ac04a878eaf8344b56189509ccd6925855c2': Fixed redefinition of 'i' with a different type error
| | * | Merge "Fixed redefinition of 'i' with a different type error"Jean-Baptiste Queru2012-08-231-2/+2
| | |\ \
| | | * | Fixed redefinition of 'i' with a different type errorTareq A. Siraj2012-08-221-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Renamed the redefinition of 'i' to 'k'. Change-Id: I8ae8ed1dee42c896fa15e55be8d58b33b29254f4 Author: Tareq A. Siraj <tareq.a.siraj@intel.com> Reviewed-by: Kevin P Schoedel <kevin.p.schoedel@intel.com>
* | | | | am 78015984: am 6e55a0f7: Merge "Fixed member access into incomplete type ↵Jean-Baptiste Queru2012-08-241-0/+1
|\ \ \ \ \ | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | build error" * commit '780159840d754eae8e4e3f693ea10932634053f8': Fixed member access into incomplete type build error
| * | | | am 6e55a0f7: Merge "Fixed member access into incomplete type build error"Jean-Baptiste Queru2012-08-231-0/+1
| |\ \ \ \ | | |/ / / | | | | | | | | | | | | | | | * commit '6e55a0f71eef07c6041077e6e9e7fad8c973a752': Fixed member access into incomplete type build error
| | * | | Fixed member access into incomplete type build errorTareq A. Siraj2012-08-221-0/+1
| | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Included the ARTPAssembler.h file to fix the 'member access into incomplete type "android::ARTPAssembler"' error reported by clang. Change-Id: I10cb1e38bf360858bb7ebdeae82ba1e64431f87d Author: Tareq A. Siraj <tareq.a.siraj@intel.com> Reviewed-by: Edwin Vane<edwin.vane@intel.com>
* | | | Send current bandwidth info event when buffering occursJeffrey Tinker2012-08-233-3/+21
| |_|/ |/| | | | | | | | | | | | | | | | | There is a dependent change in vendor/widevine repo. Change-Id: If063f4b1c8857e5bfc7be54ab0f97a4ed169b303 related-to-bug: 5883234
* | | am 8d4d590d: am 1e75e972: Merge "avcenc: Update a comment about the inline ↵Jean-Baptiste Queru2012-08-213-6/+3
|\ \ \ | |/ / | | | | | | | | | | | | | | | assembly" * commit '8d4d590dcbbd2b178976d0bd024625e9d6216365': avcenc: Update a comment about the inline assembly
| * | am 1e75e972: Merge "avcenc: Update a comment about the inline assembly"Jean-Baptiste Queru2012-08-213-6/+3
| |\ \ | | |/ | | | | | | | | | * commit '1e75e9721254ae5df05c3d88b30ed7f778406261': avcenc: Update a comment about the inline assembly
| | * Merge "avcenc: Update a comment about the inline assembly"Jean-Baptiste Queru2012-08-213-6/+3
| | |\
| | | * avcenc: Update a comment about the inline assemblyMartin Storsjo2012-08-213-6/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Since the inline assembly was fixed in commit 3fdb405597f the comment was no longer accurate. Change-Id: Id4f8a111d1fa6e0c2e97f7db64262e8d1604c519
* | | | am 8a825ec0: am aa411adf: Merge "h264 streaming: make profile-level-id optional"Jean-Baptiste Queru2012-08-211-8/+13
|\ \ \ \ | |/ / / | | | | | | | | | | | | * commit '8a825ec079da6f2b89149c53568cb9721c10d923': h264 streaming: make profile-level-id optional