summaryrefslogtreecommitdiffstats
path: root/media/libavextensions/media
Commit message (Collapse)AuthorAgeFilesLines
* nuplayer: Enable PCM offload for any sourceSteve Kondik2015-12-291-7/+22
| | | | | | | | | * Use the raw PCM format to perform the early open of the audio sink. This ensures that the renderer will do the same. * Fill in stubs for timestamp and position calculation. This fixes underruns and other issues. Change-Id: I8d761e523194cc12f387b4b2aa1594536e56da01
* stagefright: Resurrect PCM offloadSteve Kondik2015-12-131-2/+3
| | | | | | | | | | | | | * Forward-port the open-source code from L which was moved to closed-source in M. This is being done out of necessity- the architecture chosen by Qualcomm is not optimal and doesn't work well with a singular codebase which attempts to service a large number of devices. * This patch brings in the code to support PCM offload (AudioFlinger bypass). This allows for playback of high resolution clips without decimation stages, and enables reduced power consumption for audio pipelines which take advantage of the Hexagon DSP (effects). Change-Id: I0ef15fc3df538ab723f3c12ce0ed71d0e607c99e
* AudioTrack: Handle timestamp queries for Track OffloadAlexy Joseph2015-11-151-0/+4
| | | | | | | | Handle timestamp queries for Track offload session cleanly Change-Id: I93759c0e186e4286037837787057960ee52875d7 CRs-Fixed: 933740
* AudioTrack: Fix the signature of AudioTrackGetTimestampPraveen Chavan2015-10-231-2/+2
| | | | | | | to invoke the customized method correctly. CRs-Fixed: 923592 Change-Id: I8a7da0a679bebaa70076920936081be4470da6d1
* Stagefright: Enable custom allocation mode.Shivaprasad Hongal2015-10-061-0/+6
| | | | | | Enable custom allocation mode Change-Id: Idf3f6c0eb9d17d361d2e5b6c36b1fe7586236565
* video: Modify classes to support camcorder pause/resumeSurajit Podder2015-10-062-0/+8
| | | | | | | | | * Modify MediaRecorder, CameraSource, AudioSource to be extendable. * Add hooks to instantiate extended implementations to implement pause/resume. Change-Id: I847263fc69e4f613c5ea60fb6809c7da176d3a8d
* libmedia: fix for underrun and gapless issue.Preetam Singh Ranawat2015-10-061-0/+4
| | | | | | | | | | | -change offload shared buffer size to avoid failure to restart on an underrun. (Merged changeid I4dd9e5e5a7c8aebb34b13f2e6626b73adc2ba557) -fix for gap seen during gapless playback due to big buffer size. (Merged changeid If5234059aa4629e9eb02e236a43214de9ef2204b) Change-Id: I1ad25d3789aced6b804aa695485341bfa4e97eae
* AVCustomizations: include audio header files explicitlyDeva Ramasubramanian2015-10-061-0/+2
| | | | | | | Fixes compilation errors due to audio_format_t and AudioTrack not being found. Change-Id: Ib30f94c2b4540a3dbfd2388f43f5d229be047ec7
* AVCustomizations: Enable 16 and 24 bit PCM offload.Preetam Singh Ranawat2015-10-061-0/+12
| | | | | | | | | | | | -create extended decoder and renderer -add change to pass bit width and format info to renderer. -add change for PCM conversions -add changes for time calucation Conflicts: media/libmediaplayerservice/nuplayer/NuPlayer.cpp Change-Id: I3363140fad441a7746884076c40b46e777f2e06e
* Stagefright: Make classes customizable and add AV extensionsPraveen Chavan2015-10-062-0/+110
Change access modifiers and qualify methods with virtual, to allow extensions. Add facility for loading customizations (Extended classes) dynamically. Conflicts: media/libmediaplayerservice/nuplayer/NuPlayerDriver.cpp Change-Id: Icc8965754fb1c73175a13a9ad24c19665ad60988