[4.0K] /data/pocs/f98d34b31a85b8e8a881aaa35f4b531f4539c8a5
├── [4.0K] apex
│ ├── [3.3K] Android.bp
│ ├── [1.0K] AndroidManifest-media.xml
│ ├── [1.0K] AndroidManifest-swcodec.xml
│ ├── [1.0K] com.android.media.avbpubkey
│ ├── [3.2K] com.android.media.pem
│ ├── [2.3K] com.android.media.pk8
│ ├── [1.0K] com.android.media.swcodec.avbpubkey
│ ├── [3.2K] com.android.media.swcodec.pem
│ ├── [2.3K] com.android.media.swcodec.pk8
│ ├── [2.0K] com.android.media.swcodec.x509.pem
│ ├── [2.0K] com.android.media.x509.pem
│ ├── [7.0K] ld.config.txt
│ ├── [ 66] manifest_codec.json
│ ├── [ 58] manifest.json
│ ├── [ 210] mediaswcodec.rc
│ ├── [ 103] OWNERS
│ ├── [4.0K] testing
│ │ ├── [1.0K] Android.bp
│ │ ├── [ 66] test_manifest_codec.json
│ │ └── [ 58] test_manifest.json
│ └── [ 69] TEST_MAPPING
├── [4.0K] camera
│ ├── [4.0K] aidl
│ │ └── [4.0K] android
│ │ └── [4.0K] hardware
│ │ ├── [4.0K] camera2
│ │ │ ├── [ 741] CaptureRequest.aidl
│ │ │ ├── [2.1K] ICameraDeviceCallbacks.aidl
│ │ │ ├── [5.3K] ICameraDeviceUser.aidl
│ │ │ ├── [4.0K] impl
│ │ │ │ ├── [ 744] CameraMetadataNative.aidl
│ │ │ │ ├── [ 742] CaptureResultExtras.aidl
│ │ │ │ └── [ 748] PhysicalCaptureResultInfo.aidl
│ │ │ ├── [4.0K] params
│ │ │ │ ├── [ 758] OutputConfiguration.aidl
│ │ │ │ ├── [ 760] SessionConfiguration.aidl
│ │ │ │ ├── [ 750] VendorTagDescriptor.aidl
│ │ │ │ └── [ 755] VendorTagDescriptorCache.aidl
│ │ │ └── [4.0K] utils
│ │ │ └── [ 739] SubmitInfo.aidl
│ │ ├── [ 717] CameraInfo.aidl
│ │ ├── [ 719] CameraStatus.aidl
│ │ ├── [ 862] ICamera.aidl
│ │ ├── [ 752] ICameraClient.aidl
│ │ ├── [6.4K] ICameraService.aidl
│ │ ├── [3.0K] ICameraServiceListener.aidl
│ │ └── [1.7K] ICameraServiceProxy.aidl
│ ├── [2.9K] Android.bp
│ ├── [ 634] Android.mk
│ ├── [4.0K] camera2
│ │ ├── [7.1K] CaptureRequest.cpp
│ │ ├── [7.5K] OutputConfiguration.cpp
│ │ ├── [3.7K] SessionConfiguration.cpp
│ │ └── [1.3K] SubmitInfo.cpp
│ ├── [7.9K] CameraBase.cpp
│ ├── [ 15K] Camera.cpp
│ ├── [ 28K] CameraMetadata.cpp
│ ├── [9.9K] CameraParameters2.cpp
│ ├── [ 19K] CameraParameters.cpp
│ ├── [4.0K] cameraserver
│ │ ├── [1.4K] Android.bp
│ │ ├── [ 229] cameraserver.rc
│ │ ├── [1.4K] main_cameraserver.cpp
│ │ └── [ 330] manifest_android.frameworks.cameraservice.service@2.0.xml
│ ├── [4.1K] CameraUtils.cpp
│ ├── [7.2K] CaptureResult.cpp
│ ├── [8.7K] ICameraClient.cpp
│ ├── [ 17K] ICamera.cpp
│ ├── [6.3K] ICameraRecordingProxy.cpp
│ ├── [7.0K] ICameraRecordingProxyListener.cpp
│ ├── [4.0K] include
│ │ └── [4.0K] camera
│ │ ├── [4.0K] android
│ │ │ └── [4.0K] hardware
│ │ │ ├── [2.5K] ICameraClient.h
│ │ │ └── [5.7K] ICamera.h
│ │ ├── [4.0K] camera2
│ │ │ ├── [3.0K] CaptureRequest.h
│ │ │ ├── [5.3K] OutputConfiguration.h
│ │ │ ├── [3.6K] SessionConfiguration.h
│ │ │ └── [1.2K] SubmitInfo.h
│ │ ├── [4.9K] CameraBase.h
│ │ ├── [7.9K] Camera.h
│ │ ├── [8.0K] CameraMetadata.h
│ │ ├── [7.0K] CameraParameters2.h
│ │ ├── [ 34K] CameraParameters.h
│ │ ├── [1.7K] CameraUtils.h
│ │ ├── [4.1K] CaptureResult.h
│ │ ├── [4.1K] ICameraRecordingProxy.h
│ │ ├── [1.9K] ICameraRecordingProxyListener.h
│ │ └── [8.4K] VendorTagDescriptor.h
│ ├── [ 0] MODULE_LICENSE_APACHE2
│ ├── [4.0K] ndk
│ │ ├── [4.2K] Android.bp
│ │ ├── [4.0K] impl
│ │ │ ├── [4.3K] ACameraCaptureSession.cpp
│ │ │ ├── [4.2K] ACameraCaptureSession.h
│ │ │ ├── [2.1K] ACameraCaptureSession.inc
│ │ │ ├── [ 64K] ACameraDevice.cpp
│ │ │ ├── [ 16K] ACameraDevice.h
│ │ │ ├── [4.4K] ACameraDevice.inc
│ │ │ ├── [ 21K] ACameraManager.cpp
│ │ │ ├── [8.2K] ACameraManager.h
│ │ │ ├── [ 22K] ACameraMetadata.cpp
│ │ │ ├── [4.5K] ACameraMetadata.h
│ │ │ └── [1.9K] ACaptureRequest.h
│ │ ├── [4.0K] include
│ │ │ └── [4.0K] camera
│ │ │ ├── [ 39K] NdkCameraCaptureSession.h
│ │ │ ├── [ 48K] NdkCameraDevice.h
│ │ │ ├── [4.6K] NdkCameraError.h
│ │ │ ├── [ 18K] NdkCameraManager.h
│ │ │ ├── [8.3K] NdkCameraMetadata.h
│ │ │ ├── [402K] NdkCameraMetadataTags.h
│ │ │ ├── [1.5K] NdkCameraWindowType.h
│ │ │ └── [ 27K] NdkCaptureRequest.h
│ │ ├── [2.9K] libcamera2ndk.map.txt
│ │ ├── [6.9K] NdkCameraCaptureSession.cpp
│ │ ├── [ 10K] NdkCameraDevice.cpp
│ │ ├── [7.7K] NdkCameraManager.cpp
│ │ ├── [2.9K] NdkCameraMetadata.cpp
│ │ ├── [8.8K] NdkCaptureRequest.cpp
│ │ ├── [4.0K] ndk_vendor
│ │ │ ├── [4.0K] impl
│ │ │ │ ├── [1.6K] ACameraCaptureSessionVendor.h
│ │ │ │ ├── [ 68K] ACameraDevice.cpp
│ │ │ │ ├── [ 18K] ACameraDevice.h
│ │ │ │ ├── [5.5K] ACameraDeviceVendor.inc
│ │ │ │ ├── [ 22K] ACameraManager.cpp
│ │ │ │ ├── [7.9K] ACameraManager.h
│ │ │ │ ├── [1.2K] ACaptureRequestVendor.h
│ │ │ │ ├── [6.3K] utils.cpp
│ │ │ │ └── [6.9K] utils.h
│ │ │ └── [4.0K] tests
│ │ │ └── [ 32K] AImageReaderVendorTest.cpp
│ │ └── [ 17K] NOTICE
│ ├── [ 10K] NOTICE
│ ├── [ 157] OWNERS
│ ├── [4.0K] tests
│ │ ├── [1.2K] Android.mk
│ │ ├── [ 25K] CameraBinderTests.cpp
│ │ ├── [3.5K] CameraCharacteristicsPermission.cpp
│ │ ├── [9.9K] CameraZSLTests.cpp
│ │ └── [6.9K] VendorTagDescriptorTests.cpp
│ └── [ 25K] VendorTagDescriptor.cpp
├── [5.4K] CleanSpec.mk
├── [4.0K] cmds
│ ├── [ 56] OWNERS
│ ├── [4.0K] screenrecord
│ │ ├── [1.4K] Android.bp
│ │ ├── [5.3K] EglWindow.cpp
│ │ ├── [2.2K] EglWindow.h
│ │ ├── [300K] FontBitmap.h
│ │ ├── [7.1K] FrameOutput.cpp
│ │ ├── [2.9K] FrameOutput.h
│ │ ├── [ 12K] Overlay.cpp
│ │ ├── [4.8K] Overlay.h
│ │ ├── [8.9K] Program.cpp
│ │ ├── [2.7K] Program.h
│ │ ├── [ 38K] screenrecord.cpp
│ │ ├── [ 778] screenrecord.h
│ │ ├── [ 12K] TextRenderer.cpp
│ │ └── [4.3K] TextRenderer.h
│ └── [4.0K] stagefright
│ ├── [5.1K] Android.mk
│ ├── [5.9K] audioloop.cpp
│ ├── [ 14K] codec.cpp
│ ├── [4.0K] filters
│ │ ├── [ 861] argbtorgba.rs
│ │ ├── [1.4K] nightvision.rs
│ │ └── [1.4K] saturation.rs
│ ├── [2.5K] jpeg.cpp
│ ├── [ 147] jpeg.h
│ ├── [ 24K] mediafilter.cpp
│ ├── [ 0] MODULE_LICENSE_APACHE2
│ ├── [ 10K] muxer.cpp
│ ├── [ 10K] NOTICE
│ ├── [9.5K] record.cpp
│ ├── [9.8K] recordvideo.cpp
│ ├── [ 18K] SimplePlayer.cpp
│ ├── [2.7K] SimplePlayer.h
│ ├── [2.3K] SineSource.cpp
│ ├── [ 775] SineSource.h
│ ├── [ 39K] stagefright.cpp
│ ├── [ 11K] stream.cpp
│ └── [1.8K] WaveWriter.h
├── [4.0K] drm
│ ├── [4.0K] common
│ │ ├── [1.2K] Android.bp
│ │ ├── [3.4K] DrmConstraints.cpp
│ │ ├── [ 883] DrmConvertedStatus.cpp
│ │ ├── [5.7K] DrmEngineBase.cpp
│ │ ├── [2.8K] DrmInfo.cpp
│ │ ├── [1.0K] DrmInfoEvent.cpp
│ │ ├── [3.0K] DrmInfoRequest.cpp
│ │ ├── [ 913] DrmInfoStatus.cpp
│ │ ├── [3.2K] DrmMetadata.cpp
│ │ ├── [1.8K] DrmRights.cpp
│ │ ├── [4.6K] DrmSupportInfo.cpp
│ │ ├── [ 50K] IDrmManagerService.cpp
│ │ ├── [1.8K] IDrmServiceListener.cpp
│ │ ├── [4.0K] include
│ │ │ ├── [ 22K] DrmEngineBase.h
│ │ │ ├── [ 17K] IDrmEngine.h
│ │ │ ├── [9.0K] IDrmManagerService.h
│ │ │ ├── [1.8K] IDrmServiceListener.h
│ │ │ └── [2.1K] ReadWriteUtils.h
│ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ ├── [ 10K] NOTICE
│ │ └── [2.9K] ReadWriteUtils.cpp
│ ├── [4.0K] drmserver
│ │ ├── [1.1K] Android.bp
│ │ ├── [ 21K] DrmManager.cpp
│ │ ├── [5.3K] DrmManager.h
│ │ ├── [ 13K] DrmManagerService.cpp
│ │ ├── [4.8K] DrmManagerService.h
│ │ ├── [ 146] drmserver.rc
│ │ ├── [1.2K] main_drmserver.cpp
│ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ ├── [ 10K] NOTICE
│ │ └── [7.2K] PlugInManager.h
│ ├── [4.0K] libdrmframework
│ │ ├── [1.1K] Android.bp
│ │ ├── [6.2K] DrmManagerClient.cpp
│ │ ├── [ 12K] DrmManagerClientImpl.cpp
│ │ ├── [4.0K] include
│ │ │ ├── [ 17K] DrmManagerClientImpl.h
│ │ │ └── [3.6K] NoOpDrmManagerClientImpl.h
│ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ ├── [6.2K] NoOpDrmManagerClientImpl.cpp
│ │ ├── [ 10K] NOTICE
│ │ └── [4.0K] plugins
│ │ ├── [4.0K] common
│ │ │ └── [4.0K] util
│ │ │ ├── [ 780] Android.bp
│ │ │ ├── [4.0K] include
│ │ │ │ ├── [1.1K] MimeTypeUtil.h
│ │ │ │ └── [4.8K] SessionMap.h
│ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ ├── [ 10K] NOTICE
│ │ │ └── [4.0K] src
│ │ │ └── [6.2K] MimeTypeUtil.cpp
│ │ ├── [4.0K] forward-lock
│ │ │ ├── [4.0K] FwdLockEngine
│ │ │ │ ├── [1.3K] Android.bp
│ │ │ │ ├── [4.0K] include
│ │ │ │ │ └── [ 19K] FwdLockEngine.h
│ │ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ │ ├── [ 10K] NOTICE
│ │ │ │ └── [4.0K] src
│ │ │ │ └── [ 25K] FwdLockEngine.cpp
│ │ │ └── [4.0K] internal-format
│ │ │ ├── [4.0K] common
│ │ │ │ ├── [ 804] Android.bp
│ │ │ │ ├── [6.9K] FwdLockGlue.c
│ │ │ │ └── [3.1K] FwdLockGlue.h
│ │ │ ├── [4.0K] converter
│ │ │ │ ├── [ 847] Android.bp
│ │ │ │ ├── [ 54K] FwdLockConv.c
│ │ │ │ └── [9.3K] FwdLockConv.h
│ │ │ ├── [4.0K] decoder
│ │ │ │ ├── [ 845] Android.bp
│ │ │ │ ├── [ 16K] FwdLockFile.c
│ │ │ │ └── [3.5K] FwdLockFile.h
│ │ │ └── [4.0K] doc
│ │ │ ├── [ 47K] FwdLock.html
│ │ │ └── [4.0K] images
│ │ │ ├── [5.4K] image001.gif
│ │ │ ├── [ 11K] image002.gif
│ │ │ ├── [ 14K] image003.gif
│ │ │ ├── [ 11K] image004.gif
│ │ │ ├── [9.1K] image005.gif
│ │ │ └── [8.8K] image006.gif
│ │ └── [4.0K] passthru
│ │ ├── [1.0K] Android.bp
│ │ ├── [4.0K] include
│ │ │ └── [3.5K] DrmPassthruPlugIn.h
│ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ ├── [ 10K] NOTICE
│ │ └── [4.0K] src
│ │ └── [ 11K] DrmPassthruPlugIn.cpp
│ ├── [4.0K] libmediadrm
│ │ ├── [2.5K] Android.bp
│ │ ├── [ 14K] CryptoHal.cpp
│ │ ├── [ 52K] DrmHal.cpp
│ │ ├── [ 16K] DrmMetrics.cpp
│ │ ├── [1.0K] DrmPluginPath.cpp
│ │ ├── [7.0K] DrmSessionManager.cpp
│ │ ├── [ 15K] ICrypto.cpp
│ │ ├── [2.4K] IDrmClient.cpp
│ │ ├── [ 40K] IDrm.cpp
│ │ ├── [2.6K] IMediaDrmService.cpp
│ │ ├── [2.6K] PluginMetricsReporting.cpp
│ │ ├── [4.0K] protos
│ │ │ └── [3.6K] metrics.proto
│ │ ├── [1.6K] SharedLibrary.cpp
│ │ └── [4.0K] tests
│ │ ├── [1.1K] Android.bp
│ │ ├── [2.0K] CounterMetric_test.cpp
│ │ ├── [ 19K] DrmMetrics_test.cpp
│ │ └── [3.9K] EventMetric_test.cpp
│ ├── [4.0K] mediacas
│ │ └── [4.0K] plugins
│ │ ├── [4.0K] clearkey
│ │ │ ├── [1.7K] Android.mk
│ │ │ ├── [ 17K] ClearKeyCasPlugin.cpp
│ │ │ ├── [4.4K] ClearKeyCasPlugin.h
│ │ │ ├── [4.3K] ClearKeyFetcher.cpp
│ │ │ ├── [1.9K] ClearKeyFetcher.h
│ │ │ ├── [1.2K] ClearKeyLicenseFetcher.cpp
│ │ │ ├── [1.1K] ClearKeyLicenseFetcher.h
│ │ │ ├── [3.1K] ClearKeySessionLibrary.cpp
│ │ │ ├── [2.7K] ClearKeySessionLibrary.h
│ │ │ ├── [6.1K] ecm.cpp
│ │ │ ├── [3.1K] ecm_generator.cpp
│ │ │ ├── [3.5K] ecm_generator.h
│ │ │ ├── [ 13K] ecm.h
│ │ │ ├── [6.9K] JsonAssetLoader.cpp
│ │ │ ├── [1.7K] JsonAssetLoader.h
│ │ │ ├── [1.6K] KeyFetcher.h
│ │ │ ├── [1.5K] LicenseFetcher.h
│ │ │ ├── [4.0K] protos
│ │ │ │ └── [2.2K] license_protos.proto
│ │ │ └── [4.0K] tests
│ │ │ ├── [1.4K] Android.mk
│ │ │ └── [3.9K] ClearKeyFetcherTest.cpp
│ │ └── [4.0K] mock
│ │ ├── [1.1K] Android.mk
│ │ ├── [7.6K] MockCasPlugin.cpp
│ │ ├── [3.9K] MockCasPlugin.h
│ │ ├── [2.7K] MockSessionLibrary.cpp
│ │ └── [1.8K] MockSessionLibrary.h
│ ├── [4.0K] mediadrm
│ │ └── [4.0K] plugins
│ │ ├── [4.0K] clearkey
│ │ │ ├── [4.0K] common
│ │ │ │ ├── [ 969] Android.bp
│ │ │ │ ├── [1.2K] ClearKeyUUID.cpp
│ │ │ │ ├── [4.0K] include
│ │ │ │ │ ├── [ 819] ClearKeyUUID.h
│ │ │ │ │ ├── [ 493] MimeType.h
│ │ │ │ │ └── [1.1K] Utils.h
│ │ │ │ └── [1.4K] Utils.cpp
│ │ │ ├── [4.0K] default
│ │ │ │ ├── [2.3K] AesCtrDecryptor.cpp
│ │ │ │ ├── [1.5K] Android.bp
│ │ │ │ ├── [ 922] CreatePluginFactories.cpp
│ │ │ │ ├── [1.7K] CryptoFactory.cpp
│ │ │ │ ├── [3.4K] CryptoPlugin.cpp
│ │ │ │ ├── [1.7K] DrmFactory.cpp
│ │ │ │ ├── [6.8K] DrmPlugin.cpp
│ │ │ │ ├── [4.0K] include
│ │ │ │ │ ├── [1.3K] AesCtrDecryptor.h
│ │ │ │ │ ├── [1.6K] ClearKeyDrmProperties.h
│ │ │ │ │ ├── [1.1K] ClearKeyTypes.h
│ │ │ │ │ ├── [ 937] CreatePluginFactories.h
│ │ │ │ │ ├── [1.3K] CryptoFactory.h
│ │ │ │ │ ├── [1.9K] CryptoPlugin.h
│ │ │ │ │ ├── [1.3K] DrmFactory.h
│ │ │ │ │ ├── [8.6K] DrmPlugin.h
│ │ │ │ │ ├── [1.4K] InitDataParser.h
│ │ │ │ │ ├── [1.8K] JsonWebKey.h
│ │ │ │ │ ├── [1.9K] Session.h
│ │ │ │ │ └── [1.5K] SessionLibrary.h
│ │ │ │ ├── [4.7K] InitDataParser.cpp
│ │ │ │ ├── [7.9K] JsonWebKey.cpp
│ │ │ │ ├── [2.6K] Session.cpp
│ │ │ │ ├── [2.1K] SessionLibrary.cpp
│ │ │ │ └── [4.0K] tests
│ │ │ │ ├── [ 17K] AesCtrDecryptorUnittest.cpp
│ │ │ │ ├── [1.2K] Android.bp
│ │ │ │ ├── [9.4K] InitDataParserUnittest.cpp
│ │ │ │ └── [9.5K] JsonWebKeyUnittest.cpp
│ │ │ └── [4.0K] hidl
│ │ │ ├── [2.6K] AesCtrDecryptor.cpp
│ │ │ ├── [2.4K] Android.bp
│ │ │ ├── [ 580] android.hardware.drm@1.2-service.clearkey.rc
│ │ │ ├── [ 610] android.hardware.drm@1.2-service-lazy.clearkey.rc
│ │ │ ├── [4.6K] Base64.cpp
│ │ │ ├── [1.3K] Buffer.cpp
│ │ │ ├── [1.1K] CreatePluginFactories.cpp
│ │ │ ├── [1.8K] CryptoFactory.cpp
│ │ │ ├── [7.8K] CryptoPlugin.cpp
│ │ │ ├── [7.6K] DeviceFiles.cpp
│ │ │ ├── [2.7K] DrmFactory.cpp
│ │ │ ├── [ 31K] DrmPlugin.cpp
│ │ │ ├── [4.0K] include
│ │ │ │ ├── [1.4K] AesCtrDecryptor.h
│ │ │ │ ├── [1.2K] Base64.h
│ │ │ │ ├── [1.5K] Buffer.h
│ │ │ │ ├── [2.2K] ClearKeyDrmProperties.h
│ │ │ │ ├── [1.7K] ClearKeyTypes.h
│ │ │ │ ├── [1.2K] CreatePluginFactories.h
│ │ │ │ ├── [1.7K] CryptoFactory.h
│ │ │ │ ├── [3.4K] CryptoPlugin.h
│ │ │ │ ├── [1.9K] DeviceFiles.h
│ │ │ │ ├── [1.9K] DrmFactory.h
│ │ │ │ ├── [ 14K] DrmPlugin.h
│ │ │ │ ├── [1.6K] InitDataParser.h
│ │ │ │ ├── [1.9K] JsonWebKey.h
│ │ │ │ ├── [2.2K] MemoryFileSystem.h
│ │ │ │ ├── [2.2K] Session.h
│ │ │ │ ├── [1.6K] SessionLibrary.h
│ │ │ │ └── [2.5K] TypeConvert.h
│ │ │ ├── [5.5K] InitDataParser.cpp
│ │ │ ├── [8.2K] JsonWebKey.cpp
│ │ │ ├── [2.7K] MemoryFileSystem.cpp
│ │ │ ├── [4.0K] protos
│ │ │ │ └── [1.1K] DeviceFiles.proto
│ │ │ ├── [1.6K] service.cpp
│ │ │ ├── [1.8K] serviceLazy.cpp
│ │ │ ├── [3.1K] Session.cpp
│ │ │ └── [2.5K] SessionLibrary.cpp
│ │ └── [4.0K] mock
│ │ ├── [1.0K] Android.bp
│ │ ├── [ 31K] MockDrmCryptoPlugin.cpp
│ │ └── [6.8K] MockDrmCryptoPlugin.h
│ └── [ 19] OWNERS
├── [4.0K] include
│ ├── [ 25] camera -> ../camera/include/camera/ [recursive, not followed]
│ ├── [4.0K] common_time
│ │ └── [ 19] OWNERS
│ ├── [ 38] cpustats -> ../media/libcpustats/include/cpustats/
│ │ ├── [2.1K] CentralTendencyStatistics.h
│ │ ├── [ 278] README.txt
│ │ └── [6.3K] ThreadCpuUsage.h
│ ├── [4.0K] drm
│ │ ├── [4.7K] DrmConstraints.h
│ │ ├── [1.9K] DrmConvertedStatus.h
│ │ ├── [8.2K] drm_framework_common.h
│ │ ├── [4.0K] DrmInfoEvent.h
│ │ ├── [4.2K] DrmInfo.h
│ │ ├── [4.4K] DrmInfoRequest.h
│ │ ├── [1.8K] DrmInfoStatus.h
│ │ ├── [ 14K] DrmManagerClient.h
│ │ ├── [2.8K] DrmMetadata.h
│ │ ├── [2.9K] DrmRights.h
│ │ └── [5.0K] DrmSupportInfo.h
│ ├── [4.0K] media
│ │ ├── [ 58] AudioAttributes.h -> ../../media/libaudioclient/include/media/AudioAttributes.h
│ │ ├── [ 62] AudioBufferProvider.h -> ../../media/libaudioclient/include/media/AudioBufferProvider.h
│ │ ├── [ 54] AudioClient.h -> ../../media/libaudioclient/include/media/AudioClient.h
│ │ ├── [ 59] AudioCommonTypes.h -> ../../media/libaudioclient/include/media/AudioCommonTypes.h
│ │ ├── [ 54] AudioEffect.h -> ../../media/libaudioclient/include/media/AudioEffect.h
│ │ ├── [ 47] audiohal -> ../../media/libaudiohal/include/media/audiohal/
│ │ │ ├── [4.5K] DeviceHalInterface.h
│ │ │ ├── [1.4K] DevicesFactoryHalInterface.h
│ │ │ ├── [2.3K] EffectBufferHalInterface.h
│ │ │ ├── [2.3K] EffectHalInterface.h
│ │ │ ├── [2.4K] EffectsFactoryHalInterface.h
│ │ │ ├── [4.0K] hidl
│ │ │ │ └── [1.9K] HalDeathHandler.h
│ │ │ └── [7.4K] StreamHalInterface.h
│ │ ├── [ 60] AudioIoDescriptor.h -> ../../media/libaudioclient/include/media/AudioIoDescriptor.h
│ │ ├── [ 53] AudioMixer.h -> ../../media/libaudioclient/include/media/AudioMixer.h
│ │ ├── [ 57] AudioParameter.h -> ../../media/libaudioclient/include/media/AudioParameter.h
│ │ ├── [ 54] AudioPolicy.h -> ../../media/libaudioclient/include/media/AudioPolicy.h
│ │ ├── [ 63] AudioProductStrategy.h -> ../../media/libaudioclient/include/media/AudioProductStrategy.h
│ │ ├── [ 54] AudioRecord.h -> ../../media/libaudioclient/include/media/AudioRecord.h
│ │ ├── [ 61] AudioResampler.h -> ../../media/libaudioprocessing/include/media/AudioResampler.h
│ │ ├── [ 67] AudioResamplerPublic.h -> ../../media/libaudioprocessing/include/media/AudioResamplerPublic.h
│ │ ├── [ 54] AudioSystem.h -> ../../media/libaudioclient/include/media/AudioSystem.h
│ │ ├── [ 57] AudioTimestamp.h -> ../../media/libaudioclient/include/media/AudioTimestamp.h
│ │ ├── [ 53] AudioTrack.h -> ../../media/libaudioclient/include/media/AudioTrack.h
│ │ ├── [ 59] AudioVolumeGroup.h -> ../../media/libaudioclient/include/media/AudioVolumeGroup.h
│ │ ├── [ 51] AVSyncSettings.h -> ../../media/libmedia/include/media/AVSyncSettings.h
│ │ ├── [ 54] BufferingSettings.h -> ../../media/libmedia/include/media/BufferingSettings.h
│ │ ├── [ 52] BufferProviders.h -> ../../media/libmedia/include/media/BufferProviders.h
│ │ ├── [ 62] CharacterEncodingDetector.h -> ../../media/libmedia/include/media/CharacterEncodingDetector.h
│ │ ├── [ 44] convert.h -> ../../media/libmedia/include/media/convert.h
│ │ ├── [ 50] CounterMetric.h -> ../../media/libmedia/include/media/CounterMetric.h
│ │ ├── [ 28] DataSourceBase.h -> stagefright/DataSourceBase.h
│ │ ├── [ 24] DataSource.h -> stagefright/DataSource.h
│ │ ├── [ 64] EffectsFactoryApi.h -> ../../media/libeffects/factory/include/media/EffectsFactoryApi.h
│ │ ├── [ 47] EventLog.h -> ../../media/utils/include/mediautils/EventLog.h
│ │ ├── [ 48] EventMetric.h -> ../../media/libmedia/include/media/EventMetric.h
│ │ ├── [ 64] ExtendedAudioBufferProvider.h -> ../../media/libmedia/include/media/ExtendedAudioBufferProvider.h
│ │ ├── [ 892] ExtractorUtils.h
│ │ ├── [ 62] IAudioFlingerClient.h -> ../../media/libaudioclient/include/media/IAudioFlingerClient.h
│ │ ├── [ 56] IAudioFlinger.h -> ../../media/libaudioclient/include/media/IAudioFlinger.h
│ │ ├── [ 68] IAudioPolicyServiceClient.h -> ../../media/libaudioclient/include/media/IAudioPolicyServiceClient.h
│ │ ├── [ 62] IAudioPolicyService.h -> ../../media/libaudioclient/include/media/IAudioPolicyService.h
│ │ ├── [ 54] IAudioTrack.h -> ../../media/libaudioclient/include/media/IAudioTrack.h
│ │ ├── [ 48] IDataSource.h -> ../../media/libmedia/include/media/IDataSource.h
│ │ ├── [ 56] IEffectClient.h -> ../../media/libaudioclient/include/media/IEffectClient.h
│ │ ├── [ 50] IEffect.h -> ../../media/libaudioclient/include/media/IEffect.h
│ │ ├── [ 60] IMediaAnalyticsService.h -> ../../media/libmediametrics/include/IMediaAnalyticsService.h
│ │ ├── [ 52] IMediaCodecList.h -> ../../media/libmedia/include/media/IMediaCodecList.h
│ │ ├── [ 56] IMediaDeathNotifier.h -> ../../media/libmedia/include/media/IMediaDeathNotifier.h
│ │ ├── [ 52] IMediaExtractor.h -> ../../media/libmedia/include/media/IMediaExtractor.h
│ │ ├── [ 59] IMediaExtractorService.h -> ../../media/libmedia/include/media/IMediaExtractorService.h
│ │ ├── [ 57] IMediaHTTPConnection.h -> ../../media/libmedia/include/media/IMediaHTTPConnection.h
│ │ ├── [ 54] IMediaHTTPService.h -> ../../media/libmedia/include/media/IMediaHTTPService.h
│ │ ├── [ 53] IMediaLogService.h -> ../../media/libmedia/include/media/IMediaLogService.h
│ │ ├── [ 60] IMediaMetadataRetriever.h -> ../../media/libmedia/include/media/IMediaMetadataRetriever.h
│ │ ├── [ 55] IMediaPlayerClient.h -> ../../media/libmedia/include/media/IMediaPlayerClient.h
│ │ ├── [ 49] IMediaPlayer.h -> ../../media/libmedia/include/media/IMediaPlayer.h
│ │ ├── [ 56] IMediaPlayerService.h -> ../../media/libmedia/include/media/IMediaPlayerService.h
│ │ ├── [ 57] IMediaRecorderClient.h -> ../../media/libmedia/include/media/IMediaRecorderClient.h
│ │ ├── [ 51] IMediaRecorder.h -> ../../media/libmedia/include/media/IMediaRecorder.h
│ │ ├── [ 49] IMediaSource.h -> ../../media/libmedia/include/media/IMediaSource.h
│ │ ├── [ 12K] Interpolator.h
│ │ ├── [ 41] IOMX.h -> ../../media/libmedia/include/media/IOMX.h
│ │ ├── [ 57] IRemoteDisplayClient.h -> ../../media/libmedia/include/media/IRemoteDisplayClient.h
│ │ ├── [ 51] IRemoteDisplay.h -> ../../media/libmedia/include/media/IRemoteDisplay.h
│ │ ├── [ 59] IResourceManagerClient.h -> ../../media/libmedia/include/media/IResourceManagerClient.h
│ │ ├── [ 60] IResourceManagerService.h -> ../../media/libmedia/include/media/IResourceManagerService.h
│ │ ├── [ 50] IStreamSource.h -> ../../media/libmedia/include/media/IStreamSource.h
│ │ ├── [ 46] JetPlayer.h -> ../../media/libmedia/include/media/JetPlayer.h
│ │ ├── [ 46] LinearMap.h -> ../../media/libmedia/include/media/LinearMap.h
│ │ ├── [ 56] MediaAnalyticsItem.h -> ../../media/libmediametrics/include/MediaAnalyticsItem.h
│ │ ├── [ 53] MediaCodecBuffer.h -> ../../media/libmedia/include/media/MediaCodecBuffer.h
│ │ ├── [ 51] MediaCodecInfo.h -> ../../media/libmedia/include/media/MediaCodecInfo.h
│ │ ├── [5.0K] MediaExtractorPluginApi.h
│ │ ├── [ 15K] MediaExtractorPluginHelper.h
│ │ ├── [ 59] mediametadataretriever.h -> ../../media/libmedia/include/media/mediametadataretriever.h
│ │ ├── [ 68] MediaMetadataRetrieverInterface.h -> ../../media/libmedia/include/media/MediaMetadataRetrieverInterface.h
│ │ ├── [ 50] MediaMetrics.h -> ../../media/libmediametrics/include/MediaMetrics.h
│ │ ├── [ 48] mediaplayer.h -> ../../media/libmedia/include/media/mediaplayer.h
│ │ ├── [ 64] MediaPlayerInterface.h -> ../../media/libmediaplayerservice/include/MediaPlayerInterface.h
│ │ ├── [ 50] MediaProfiles.h -> ../../media/libmedia/include/media/MediaProfiles.h
│ │ ├── [ 54] MediaRecorderBase.h -> ../../media/libmedia/include/media/MediaRecorderBase.h
│ │ ├── [ 50] mediarecorder.h -> ../../media/libmedia/include/media/mediarecorder.h
│ │ ├── [ 50] MediaResource.h -> ../../media/libmedia/include/media/MediaResource.h
│ │ ├── [ 56] MediaResourcePolicy.h -> ../../media/libmedia/include/media/MediaResourcePolicy.h
│ │ ├── [ 49] mediascanner.h -> ../../media/libmedia/include/media/mediascanner.h
│ │ ├── [ 66] MediaSource.h -> ../../media/libstagefright/include/media/stagefright/MediaSource.h
│ │ ├── [5.1K] MediaTrack.h
│ │ ├── [ 56] MemoryLeakTrackUtil.h -> ../../media/libmedia/include/media/MemoryLeakTrackUtil.h
│ │ ├── [ 45] Metadata.h -> ../../media/libmedia/include/media/Metadata.h
│ │ ├── [8.7K] MicrophoneInfo.h
│ │ ├── [ 51] MidiDeviceInfo.h -> ../../media/libmedia/include/media/MidiDeviceInfo.h
│ │ ├── [ 50] MidiIoWrapper.h -> ../../media/libmedia/include/media/MidiIoWrapper.h
│ │ ├── [2.1K] MmapStreamCallback.h
│ │ ├── [6.4K] MmapStreamInterface.h
│ │ ├── [ 43] Modulo.h -> ../../media/libmedia/include/media/Modulo.h
│ │ ├── [4.0K] nbaio
│ │ │ ├── [ 71] AudioBufferProviderSource.h -> ../../../media/libnbaio/include/media/nbaio/AudioBufferProviderSource.h
│ │ │ ├── [ 65] AudioStreamInSource.h -> ../../../media/libnbaio/include/media/nbaio/AudioStreamInSource.h
│ │ │ ├── [ 64] AudioStreamOutSink.h -> ../../../media/libnbaio/include/media/nbaio/AudioStreamOutSink.h
│ │ │ ├── [ 60] LibsndfileSink.h -> ../../../media/libnbaio/include/media/nbaio/LibsndfileSink.h
│ │ │ ├── [ 62] LibsndfileSource.h -> ../../../media/libnbaio/include/media/nbaio/LibsndfileSource.h
│ │ │ ├── [ 59] MonoPipe.h -> ../../../media/libnbaio/include_mono/media/nbaio/MonoPipe.h
│ │ │ ├── [ 65] MonoPipeReader.h -> ../../../media/libnbaio/include_mono/media/nbaio/MonoPipeReader.h
│ │ │ ├── [ 56] NBAIO.h -> ../../../media/libnbaio/include_mono/media/nbaio/NBAIO.h
│ │ │ ├── [ 50] Pipe.h -> ../../../media/libnbaio/include/media/nbaio/Pipe.h
│ │ │ ├── [ 56] PipeReader.h -> ../../../media/libnbaio/include/media/nbaio/PipeReader.h
│ │ │ └── [ 71] SourceAudioBufferProvider.h -> ../../../media/libnbaio/include/media/nbaio/SourceAudioBufferProvider.h
│ │ ├── [4.0K] nblog
│ │ │ ├── [ 51] NBLog.h -> ../../../media/libnblog/include/media/nblog/NBLog.h
│ │ │ ├── [ 65] PerformanceAnalysis.h -> ../../../media/libnblog/include/media/nblog/PerformanceAnalysis.h
│ │ │ └── [ 63] ReportPerformance.h -> ../../../media/libnblog/include/media/nblog/ReportPerformance.h
│ │ ├── [ 892] NdkMediaErrorPriv.h
│ │ ├── [1.6K] NdkMediaFormatPriv.h
│ │ ├── [ 46] OMXBuffer.h -> ../../media/libmedia/include/media/OMXBuffer.h
│ │ ├── [ 55] OMXFenceParcelable.h -> ../../media/libmedia/include/media/OMXFenceParcelable.h
│ │ ├── [ 49] PluginLoader.h -> ../../media/libmedia/include/media/PluginLoader.h
│ │ ├── [ 59] PluginMetricsReporting.h -> ../../media/libmedia/include/media/PluginMetricsReporting.h
│ │ ├── [ 58] RecordBufferConverter.h -> ../../media/libmedia/include/media/RecordBufferConverter.h
│ │ ├── [ 47] RingBuffer.h -> ../../media/libmedia/include/media/RingBuffer.h
│ │ ├── [ 53] SingleStateQueue.h -> ../../media/libmedia/include/media/SingleStateQueue.h
│ │ ├── [ 53] stagefright -> ../../media/libstagefright/include/media/stagefright/
│ │ │ ├── [2.0K] AACWriter.h
│ │ │ ├── [ 24K] ACodec.h
│ │ │ ├── [1.6K] AHierarchicalStateMachine.h
│ │ │ ├── [1.7K] AMRWriter.h
│ │ │ ├── [3.1K] AudioPlayer.h
│ │ │ ├── [4.3K] AudioSource.h
│ │ │ ├── [1.4K] BatteryChecker.h
│ │ │ ├── [1.4K] BufferProducerWrapper.h
│ │ │ ├── [1.4K] CallbackMediaSource.h
│ │ │ ├── [ 13K] CameraSource.h
│ │ │ ├── [7.9K] CameraSourceTimeLapse.h
│ │ │ ├── [1.7K] ClearFileSource.h
│ │ │ ├── [1.7K] ClearMediaHTTP.h
│ │ │ ├── [ 12K] CodecBase.h
│ │ │ ├── [3.4K] ColorConverter.h
│ │ │ ├── [2.4K] DataSourceBase.h
│ │ │ ├── [1.3K] DataSourceFactory.h
│ │ │ ├── [3.0K] DataSource.h
│ │ │ ├── [1.2K] DataURISource.h
│ │ │ ├── [1.7K] FileSource.h
│ │ │ ├── [ 57] foundation -> ../../../foundation/include/media/stagefright/foundation/
│ │ │ │ ├── [1.2K] AAtomizer.h
│ │ │ │ ├── [1.9K] ABase.h
│ │ │ │ ├── [2.7K] ABitReader.h
│ │ │ │ ├── [1.8K] ABuffer.h
│ │ │ │ ├── [ 36K] AData.h
│ │ │ │ ├── [6.8K] ADebug.h
│ │ │ │ ├── [1.9K] AHandler.h
│ │ │ │ ├── [1.3K] AHandlerReflector.h
│ │ │ │ ├── [1.9K] ALookup.h
│ │ │ │ ├── [3.0K] ALooper.h
│ │ │ │ ├── [1.4K] ALooperRoster.h
│ │ │ │ ├── [10.0K] AMessage.h
│ │ │ │ ├── [3.0K] AString.h
│ │ │ │ ├── [1.2K] AStringUtils.h
│ │ │ │ ├── [2.1K] AudioPresentationInfo.h
│ │ │ │ ├── [2.9K] AUtils.h
│ │ │ │ ├── [3.7K] avc_utils.h
│ │ │ │ ├── [1.0K] base64.h
│ │ │ │ ├── [1.5K] ByteUtils.h
│ │ │ │ ├── [ 11K] ColorUtils.h
│ │ │ │ ├── [2.9K] FileDescriptor.h
│ │ │ │ ├── [ 19K] Flagged.h
│ │ │ │ ├── [ 879] hexdump.h
│ │ │ │ ├── [3.7K] MediaDefs.h
│ │ │ │ ├── [2.5K] MediaKeys.h
│ │ │ │ ├── [5.8K] Mutexed.h
│ │ │ │ ├── [3.1K] OpusHeader.h
│ │ │ │ └── [7.2K] TypeTraits.h
│ │ │ ├── [5.5K] FrameRenderTracker.h
│ │ │ ├── [1.9K] InterfaceUtils.h
│ │ │ ├── [1.4K] JPEGSource.h
│ │ │ ├── [2.5K] MediaAdapter.h
│ │ │ ├── [3.9K] MediaBufferBase.h
│ │ │ ├── [3.8K] MediaBufferGroup.h
│ │ │ ├── [7.0K] MediaBuffer.h
│ │ │ ├── [3.3K] MediaClock.h
│ │ │ ├── [ 38K] MediaCodecConstants.h
│ │ │ ├── [ 16K] MediaCodec.h
│ │ │ ├── [3.0K] MediaCodecList.h
│ │ │ ├── [3.1K] MediaCodecListWriter.h
│ │ │ ├── [5.1K] MediaCodecSource.h
│ │ │ ├── [ 911] MediaDefs.h
│ │ │ ├── [5.6K] MediaErrors.h
│ │ │ ├── [2.0K] MediaExtractorFactory.h
│ │ │ ├── [3.0K] MediaExtractor.h
│ │ │ ├── [4.3K] MediaFilter.h
│ │ │ ├── [1.2K] MediaHTTP.h
│ │ │ ├── [4.3K] MediaMuxer.h
│ │ │ ├── [4.0K] MediaSource.h
│ │ │ ├── [ 11K] MediaSync.h
│ │ │ ├── [2.3K] MediaWriter.h
│ │ │ ├── [ 13K] MetaDataBase.h
│ │ │ ├── [1.2K] MetaData.h
│ │ │ ├── [1.4K] MetaDataUtils.h
│ │ │ ├── [2.4K] MPEG2TSWriter.h
│ │ │ ├── [9.8K] MPEG4Writer.h
│ │ │ ├── [ 902] NdkUtils.h
│ │ │ ├── [4.8K] NuMediaExtractor.h
│ │ │ ├── [1.9K] OggWriter.h
│ │ │ ├── [1.0K] OMXClient.h
│ │ │ ├── [1.1K] OmxInfoBuilder.h
│ │ │ ├── [3.3K] PersistentSurface.h
│ │ │ ├── [1.1K] ProcessInfo.h
│ │ │ ├── [1003] ProcessInfoInterface.h
│ │ │ ├── [2.9K] RemoteDataSource.h
│ │ │ ├── [1.9K] RemoteMediaExtractor.h
│ │ │ ├── [1.8K] RemoteMediaSource.h
│ │ │ ├── [1.2K] RenderScriptWrapper.h
│ │ │ ├── [3.5K] SimpleDecodingSource.h
│ │ │ ├── [2.2K] SkipCutBuffer.h
│ │ │ ├── [1.4K] StagefrightMediaScanner.h
│ │ │ ├── [1.9K] SurfaceUtils.h
│ │ │ ├── [3.3K] Utils.h
│ │ │ ├── [1.2K] VideoFrameScheduler2.h
│ │ │ ├── [3.0K] VideoFrameSchedulerBase.h
│ │ │ ├── [1.1K] VideoFrameScheduler.h
│ │ │ ├── [2.5K] YUVCanvas.h
│ │ │ └── [6.6K] YUVImage.h
│ │ ├── [ 48] StringArray.h -> ../../media/libmedia/include/media/StringArray.h
│ │ ├── [ 48] TimeCheck.h -> ../../media/utils/include/mediautils/TimeCheck.h
│ │ ├── [ 56] ToneGenerator.h -> ../../media/libaudioclient/include/media/ToneGenerator.h
│ │ ├── [ 50] TypeConverter.h -> ../../media/libmedia/include/media/TypeConverter.h
│ │ ├── [ 47] Visualizer.h -> ../../media/libmedia/include/media/Visualizer.h
│ │ └── [ 39K] VolumeShaper.h
│ ├── [4.0K] mediadrm
│ │ ├── [ 46] CryptoHal.h -> ../../media/libmedia/include/media/CryptoHal.h
│ │ ├── [ 43] DrmHal.h -> ../../media/libmedia/include/media/DrmHal.h
│ │ ├── [ 47] DrmMetrics.h -> ../../media/libmedia/include/media/DrmMetrics.h
│ │ ├── [ 50] DrmPluginPath.h -> ../../media/libmedia/include/media/DrmPluginPath.h
│ │ ├── [ 62] DrmSessionClientInterface.h -> ../../media/libmedia/include/media/DrmSessionClientInterface.h
│ │ ├── [ 54] DrmSessionManager.h -> ../../media/libmedia/include/media/DrmSessionManager.h
│ │ ├── [ 44] ICrypto.h -> ../../media/libmedia/include/media/ICrypto.h
│ │ ├── [ 47] IDrmClient.h -> ../../media/libmedia/include/media/IDrmClient.h
│ │ ├── [ 41] IDrm.h -> ../../media/libmedia/include/media/IDrm.h
│ │ ├── [ 53] IMediaDrmService.h -> ../../media/libmedia/include/media/IMediaDrmService.h
│ │ ├── [ 19] OWNERS
│ │ └── [ 50] SharedLibrary.h -> ../../media/libmedia/include/media/SharedLibrary.h
│ ├── [ 111] OWNERS
│ ├── [4.0K] private
│ │ ├── [4.0K] media
│ │ │ ├── [1.6K] AudioEffectShared.h
│ │ │ ├── [ 32K] AudioTrackShared.h
│ │ │ ├── [ 56] OWNERS
│ │ │ └── [3.5K] VideoFrame.h
│ │ └── [ 165] README
│ └── [4.0K] soundtrigger
│ ├── [1.6K] ISoundTriggerClient.h
│ ├── [1.9K] ISoundTrigger.h
│ ├── [2.0K] ISoundTriggerHwService.h
│ ├── [ 41] OWNERS
│ ├── [1.3K] SoundTriggerCallback.h
│ └── [3.1K] SoundTrigger.h
├── [4.0K] media
│ ├── [4.0K] audioserver
│ │ ├── [2.0K] Android.mk
│ │ ├── [ 794] audioserver.rc
│ │ ├── [5.8K] main_audioserver.cpp
│ │ └── [ 19] OWNERS
│ ├── [4.0K] bufferpool
│ │ ├── [4.0K] 1.0
│ │ │ ├── [6.3K] Accessor.cpp
│ │ │ ├── [6.1K] Accessor.h
│ │ │ ├── [ 20K] AccessorImpl.cpp
│ │ │ ├── [ 10K] AccessorImpl.h
│ │ │ ├── [ 658] Android.bp
│ │ │ ├── [ 24K] BufferPoolClient.cpp
│ │ │ ├── [3.2K] BufferPoolClient.h
│ │ │ ├── [6.5K] BufferStatus.cpp
│ │ │ ├── [4.6K] BufferStatus.h
│ │ │ ├── [ 18K] ClientManager.cpp
│ │ │ ├── [2.8K] Connection.cpp
│ │ │ ├── [3.3K] Connection.h
│ │ │ ├── [4.0K] include
│ │ │ │ └── [4.0K] bufferpool
│ │ │ │ ├── [3.2K] BufferPoolTypes.h
│ │ │ │ └── [6.7K] ClientManager.h
│ │ │ └── [4.0K] vts
│ │ │ ├── [5.4K] allocator.cpp
│ │ │ ├── [1.8K] allocator.h
│ │ │ ├── [1.4K] Android.bp
│ │ │ ├── [6.6K] multi.cpp
│ │ │ ├── [ 129] OWNERS
│ │ │ └── [5.3K] single.cpp
│ │ └── [4.0K] 2.0
│ │ ├── [7.1K] Accessor.cpp
│ │ ├── [6.7K] Accessor.h
│ │ ├── [ 32K] AccessorImpl.cpp
│ │ ├── [ 14K] AccessorImpl.h
│ │ ├── [1.1K] Android.bp
│ │ ├── [ 29K] BufferPoolClient.cpp
│ │ ├── [3.6K] BufferPoolClient.h
│ │ ├── [ 10K] BufferStatus.cpp
│ │ ├── [7.6K] BufferStatus.h
│ │ ├── [ 20K] ClientManager.cpp
│ │ ├── [2.9K] Connection.cpp
│ │ ├── [3.4K] Connection.h
│ │ ├── [4.0K] include
│ │ │ └── [4.0K] bufferpool
│ │ │ ├── [3.5K] BufferPoolTypes.h
│ │ │ └── [7.4K] ClientManager.h
│ │ ├── [2.0K] Observer.cpp
│ │ ├── [2.0K] Observer.h
│ │ └── [4.0K] tests
│ │ ├── [5.4K] allocator.cpp
│ │ ├── [1.8K] allocator.h
│ │ ├── [1.4K] Android.bp
│ │ ├── [6.6K] multi.cpp
│ │ ├── [ 129] OWNERS
│ │ └── [5.3K] single.cpp
│ ├── [4.0K] codec2
│ │ ├── [1.6K] Android.mk
│ │ ├── [4.0K] components
│ │ │ ├── [4.0K] aac
│ │ │ │ ├── [ 549] Android.bp
│ │ │ │ ├── [ 37K] C2SoftAacDec.cpp
│ │ │ │ ├── [3.1K] C2SoftAacDec.h
│ │ │ │ ├── [ 24K] C2SoftAacEnc.cpp
│ │ │ │ ├── [2.0K] C2SoftAacEnc.h
│ │ │ │ ├── [ 14K] DrcPresModeWrap.cpp
│ │ │ │ ├── [1.7K] DrcPresModeWrap.h
│ │ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ │ ├── [ 10K] NOTICE
│ │ │ │ └── [ 424] patent_disclaimer.txt
│ │ │ ├── [4.0K] amr_nb_wb
│ │ │ │ ├── [1.4K] Android.bp
│ │ │ │ ├── [ 14K] C2SoftAmrDec.cpp
│ │ │ │ ├── [1.8K] C2SoftAmrDec.h
│ │ │ │ ├── [ 11K] C2SoftAmrNbEnc.cpp
│ │ │ │ ├── [2.0K] C2SoftAmrNbEnc.h
│ │ │ │ ├── [ 14K] C2SoftAmrWbEnc.cpp
│ │ │ │ ├── [2.1K] C2SoftAmrWbEnc.h
│ │ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ │ ├── [ 10K] NOTICE
│ │ │ │ └── [ 424] patent_disclaimer.txt
│ │ │ ├── [4.0K] aom
│ │ │ │ ├── [ 509] Android.bp
│ │ │ │ ├── [ 29K] C2SoftAomDec.cpp
│ │ │ │ └── [5.4K] C2SoftAomDec.h
│ │ │ ├── [4.0K] avc
│ │ │ │ ├── [ 711] Android.bp
│ │ │ │ ├── [ 42K] C2SoftAvcDec.cpp
│ │ │ │ ├── [7.3K] C2SoftAvcDec.h
│ │ │ │ ├── [ 61K] C2SoftAvcEnc.cpp
│ │ │ │ └── [ 11K] C2SoftAvcEnc.h
│ │ │ ├── [4.0K] base
│ │ │ │ ├── [2.8K] Android.bp
│ │ │ │ ├── [ 91] exports.lds
│ │ │ │ ├── [4.0K] include
│ │ │ │ │ ├── [7.4K] SimpleC2Component.h
│ │ │ │ │ └── [9.5K] SimpleC2Interface.h
│ │ │ │ ├── [ 19K] SimpleC2Component.cpp
│ │ │ │ └── [ 12K] SimpleC2Interface.cpp
│ │ │ ├── [4.0K] cmds
│ │ │ │ ├── [ 593] Android.bp
│ │ │ │ └── [ 14K] codec2.cpp
│ │ │ ├── [4.0K] flac
│ │ │ │ ├── [ 568] Android.bp
│ │ │ │ ├── [ 13K] C2SoftFlacDec.cpp
│ │ │ │ ├── [1.8K] C2SoftFlacDec.h
│ │ │ │ ├── [ 18K] C2SoftFlacEnc.cpp
│ │ │ │ ├── [2.8K] C2SoftFlacEnc.h
│ │ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ │ └── [ 10K] NOTICE
│ │ │ ├── [4.0K] g711
│ │ │ │ ├── [ 445] Android.bp
│ │ │ │ ├── [9.4K] C2SoftG711Dec.cpp
│ │ │ │ ├── [1.7K] C2SoftG711Dec.h
│ │ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ │ └── [ 10K] NOTICE
│ │ │ ├── [4.0K] gav1
│ │ │ │ ├── [ 516] Android.bp
│ │ │ │ ├── [ 27K] C2SoftGav1Dec.cpp
│ │ │ │ └── [2.5K] C2SoftGav1Dec.h
│ │ │ ├── [4.0K] gsm
│ │ │ │ ├── [ 226] Android.bp
│ │ │ │ ├── [9.8K] C2SoftGsmDec.cpp
│ │ │ │ ├── [1.9K] C2SoftGsmDec.h
│ │ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ │ └── [ 10K] NOTICE
│ │ │ ├── [4.0K] hevc
│ │ │ │ ├── [ 473] Android.bp
│ │ │ │ ├── [ 42K] C2SoftHevcDec.cpp
│ │ │ │ ├── [5.5K] C2SoftHevcDec.h
│ │ │ │ ├── [ 35K] C2SoftHevcEnc.cpp
│ │ │ │ └── [6.4K] C2SoftHevcEnc.h
│ │ │ ├── [4.0K] mp3
│ │ │ │ ├── [ 241] Android.bp
│ │ │ │ ├── [ 19K] C2SoftMp3Dec.cpp
│ │ │ │ ├── [2.1K] C2SoftMp3Dec.h
│ │ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ │ ├── [ 10K] NOTICE
│ │ │ │ └── [ 424] patent_disclaimer.txt
│ │ │ ├── [4.0K] mpeg2
│ │ │ │ ├── [ 339] Android.bp
│ │ │ │ ├── [ 43K] C2SoftMpeg2Dec.cpp
│ │ │ │ └── [7.3K] C2SoftMpeg2Dec.h
│ │ │ ├── [4.0K] mpeg4_h263
│ │ │ │ ├── [1.2K] Android.bp
│ │ │ │ ├── [ 26K] C2SoftMpeg4Dec.cpp
│ │ │ │ ├── [2.2K] C2SoftMpeg4Dec.h
│ │ │ │ ├── [ 22K] C2SoftMpeg4Enc.cpp
│ │ │ │ ├── [2.3K] C2SoftMpeg4Enc.h
│ │ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ │ ├── [ 10K] NOTICE
│ │ │ │ └── [ 424] patent_disclaimer.txt
│ │ │ ├── [4.0K] opus
│ │ │ │ ├── [ 458] Android.bp
│ │ │ │ ├── [ 17K] C2SoftOpusDec.cpp
│ │ │ │ ├── [1.9K] C2SoftOpusDec.h
│ │ │ │ ├── [ 22K] C2SoftOpusEnc.cpp
│ │ │ │ └── [2.7K] C2SoftOpusEnc.h
│ │ │ ├── [4.0K] raw
│ │ │ │ ├── [ 196] Android.bp
│ │ │ │ ├── [7.2K] C2SoftRawDec.cpp
│ │ │ │ ├── [1.5K] C2SoftRawDec.h
│ │ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ │ └── [ 10K] NOTICE
│ │ │ ├── [4.0K] vorbis
│ │ │ │ ├── [ 239] Android.bp
│ │ │ │ ├── [ 15K] C2SoftVorbisDec.cpp
│ │ │ │ ├── [1.9K] C2SoftVorbisDec.h
│ │ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ │ └── [ 10K] NOTICE
│ │ │ ├── [4.0K] vpx
│ │ │ │ ├── [1.0K] Android.bp
│ │ │ │ ├── [3.4K] C2SoftVp8Enc.cpp
│ │ │ │ ├── [1.8K] C2SoftVp8Enc.h
│ │ │ │ ├── [4.5K] C2SoftVp9Enc.cpp
│ │ │ │ ├── [1.6K] C2SoftVp9Enc.h
│ │ │ │ ├── [ 34K] C2SoftVpxDec.cpp
│ │ │ │ ├── [2.9K] C2SoftVpxDec.h
│ │ │ │ ├── [ 26K] C2SoftVpxEnc.cpp
│ │ │ │ ├── [ 16K] C2SoftVpxEnc.h
│ │ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ │ └── [ 10K] NOTICE
│ │ │ └── [4.0K] xaac
│ │ │ ├── [ 232] Android.bp
│ │ │ ├── [ 65K] C2SoftXaacDec.cpp
│ │ │ └── [4.4K] C2SoftXaacDec.h
│ │ ├── [4.0K] core
│ │ │ ├── [ 890] Android.bp
│ │ │ ├── [1023] C2.cpp
│ │ │ └── [4.0K] include
│ │ │ ├── [2.2K] android-C2Buffer.h
│ │ │ ├── [3.6K] C2BufferBase.h
│ │ │ ├── [ 79K] C2Buffer.h
│ │ │ ├── [ 46K] C2Component.h
│ │ │ ├── [ 90K] C2Config.h
│ │ │ ├── [8.0K] C2Enum.h
│ │ │ ├── [ 19K] C2.h
│ │ │ ├── [9.6K] _C2MacroUtils.h
│ │ │ ├── [ 36K] C2ParamDef.h
│ │ │ ├── [ 63K] C2Param.h
│ │ │ ├── [9.0K] C2Work.h
│ │ │ └── [4.0K] media
│ │ │ └── [4.0K] stagefright
│ │ │ └── [4.0K] codec2
│ │ │ └── [4.0K] 1.0
│ │ │ ├── [1.8K] InputSurfaceConnection.h
│ │ │ └── [2.0K] InputSurface.h
│ │ ├── [4.0K] docs
│ │ │ ├── [3.0K] doxyfilter.sh
│ │ │ └── [105K] doxygen.config
│ │ ├── [4.0K] faultinjection
│ │ │ ├── [ 543] Android.bp
│ │ │ ├── [3.8K] C2ComponentWrapper.cpp
│ │ │ ├── [3.1K] C2ComponentWrapper.h
│ │ │ ├── [1.4K] SimpleMethodState.cpp
│ │ │ └── [1.9K] SimpleMethodState.h
│ │ ├── [4.0K] hidl
│ │ │ ├── [4.0K] 1.0
│ │ │ │ ├── [4.0K] utils
│ │ │ │ │ ├── [2.8K] Android.bp
│ │ │ │ │ ├── [ 13K] ClientBlockHelper.cpp
│ │ │ │ │ ├── [ 15K] Component.cpp
│ │ │ │ │ ├── [3.1K] ComponentInterface.cpp
│ │ │ │ │ ├── [ 14K] ComponentStore.cpp
│ │ │ │ │ ├── [6.4K] Configurable.cpp
│ │ │ │ │ ├── [4.0K] include
│ │ │ │ │ │ └── [4.0K] codec2
│ │ │ │ │ │ └── [4.0K] hidl
│ │ │ │ │ │ └── [4.0K] 1.0
│ │ │ │ │ │ ├── [2.2K] ClientBlockHelper.h
│ │ │ │ │ │ ├── [5.0K] Component.h
│ │ │ │ │ │ ├── [1.8K] ComponentInterface.h
│ │ │ │ │ │ ├── [4.7K] ComponentStore.h
│ │ │ │ │ │ ├── [4.4K] Configurable.h
│ │ │ │ │ │ ├── [ 11K] InputBufferManager.h
│ │ │ │ │ │ ├── [2.8K] InputSurfaceConnection.h
│ │ │ │ │ │ ├── [2.6K] InputSurface.h
│ │ │ │ │ │ └── [ 12K] types.h
│ │ │ │ │ ├── [ 19K] InputBufferManager.cpp
│ │ │ │ │ ├── [ 19K] InputSurfaceConnection.cpp
│ │ │ │ │ ├── [5.2K] InputSurface.cpp
│ │ │ │ │ └── [ 61K] types.cpp
│ │ │ │ └── [4.0K] vts
│ │ │ │ ├── [4.0K] functional
│ │ │ │ │ ├── [4.0K] audio
│ │ │ │ │ │ ├── [1.0K] Android.bp
│ │ │ │ │ │ ├── [ 752] media_c2_audio_hidl_test_common.h
│ │ │ │ │ │ ├── [ 33K] VtsHalMediaC2V1_0TargetAudioDecTest.cpp
│ │ │ │ │ │ └── [ 22K] VtsHalMediaC2V1_0TargetAudioEncTest.cpp
│ │ │ │ │ ├── [4.0K] common
│ │ │ │ │ │ ├── [ 622] Android.bp
│ │ │ │ │ │ ├── [5.1K] media_c2_hidl_test_common.cpp
│ │ │ │ │ │ ├── [6.3K] media_c2_hidl_test_common.h
│ │ │ │ │ │ └── [2.1K] README.md
│ │ │ │ │ ├── [4.0K] component
│ │ │ │ │ │ ├── [ 785] Android.bp
│ │ │ │ │ │ └── [ 13K] VtsHalMediaC2V1_0TargetComponentTest.cpp
│ │ │ │ │ ├── [4.0K] master
│ │ │ │ │ │ ├── [ 779] Android.bp
│ │ │ │ │ │ └── [3.2K] VtsHalMediaC2V1_0TargetMasterTest.cpp
│ │ │ │ │ ├── [4.0K] res
│ │ │ │ │ │ ├── [4.6M] bbb_352x288_420p_30fps_32frames.yuv
│ │ │ │ │ │ ├── [155K] bbb_aac_stereo_128kbps_48000hz.aac
│ │ │ │ │ │ ├── [6.3K] bbb_aac_stereo_128kbps_48000hz.info
│ │ │ │ │ │ ├── [6.0K] bbb_aac_stereo_128kbps_48000hz_multi_frame.info
│ │ │ │ │ │ ├── [ 20K] bbb_amrwb_1ch_14kbps_16000hz.amrwb
│ │ │ │ │ │ ├── [6.2K] bbb_amrwb_1ch_14kbps_16000hz.info
│ │ │ │ │ │ ├── [5.8K] bbb_amrwb_1ch_14kbps_16000hz_multi_frame.info
│ │ │ │ │ │ ├── [300K] bbb_av1_176_144.av1
│ │ │ │ │ │ ├── [3.9K] bbb_av1_176_144.info
│ │ │ │ │ │ ├── [245K] bbb_av1_640_360.av1
│ │ │ │ │ │ ├── [2.1K] bbb_av1_640_360.info
│ │ │ │ │ │ ├── [ 37K] bbb_avc_176x144_300kbps_60fps.h264
│ │ │ │ │ │ ├── [ 807] bbb_avc_176x144_300kbps_60fps.info
│ │ │ │ │ │ ├── [561K] bbb_avc_640x360_768kbps_30fps.h264
│ │ │ │ │ │ ├── [3.4K] bbb_avc_640x360_768kbps_30fps.info
│ │ │ │ │ │ ├── [821K] bbb_flac_stereo_680kbps_48000hz.flac
│ │ │ │ │ │ ├── [6.0K] bbb_flac_stereo_680kbps_48000hz.info
│ │ │ │ │ │ ├── [ 143] bbb_g711alaw_1ch_8khz.info
│ │ │ │ │ │ ├── [ 77K] bbb_g711alaw_1ch_8khz.raw
│ │ │ │ │ │ ├── [ 144] bbb_g711mulaw_1ch_8khz.info
│ │ │ │ │ │ ├── [ 77K] bbb_g711mulaw_1ch_8khz.raw
│ │ │ │ │ │ ├── [ 231] bbb_gsm_1ch_8khz_13kbps.info
│ │ │ │ │ │ ├── [ 16K] bbb_gsm_1ch_8khz_13kbps.raw
│ │ │ │ │ │ ├── [502K] bbb_h263_352x288_300kbps_12fps.h263
│ │ │ │ │ │ ├── [1.8K] bbb_h263_352x288_300kbps_12fps.info
│ │ │ │ │ │ ├── [ 20K] bbb_hevc_176x144_176kbps_60fps.hevc
│ │ │ │ │ │ ├── [ 782] bbb_hevc_176x144_176kbps_60fps.info
│ │ │ │ │ │ ├── [1.9M] bbb_hevc_640x360_1600kbps_30fps.hevc
│ │ │ │ │ │ ├── [4.3K] bbb_hevc_640x360_1600kbps_30fps.info
│ │ │ │ │ │ ├── [5.6K] bbb_mp3_stereo_192kbps_48000hz.info
│ │ │ │ │ │ ├── [233K] bbb_mp3_stereo_192kbps_48000hz.mp3
│ │ │ │ │ │ ├── [5.3K] bbb_mp3_stereo_192kbps_48000hz_multi_frame.info
│ │ │ │ │ │ ├── [3.5K] bbb_mpeg2_176x144_105kbps_25fps.info
│ │ │ │ │ │ ├── [337K] bbb_mpeg2_176x144_105kbps_25fps.m2v
│ │ │ │ │ │ ├── [ 793] bbb_mpeg2_352x288_1mbps_60fps.info
│ │ │ │ │ │ ├── [121K] bbb_mpeg2_352x288_1mbps_60fps.m2v
│ │ │ │ │ │ ├── [3.4K] bbb_mpeg4_352x288_512kbps_30fps.info
│ │ │ │ │ │ ├── [672K] bbb_mpeg4_352x288_512kbps_30fps.m4v
│ │ │ │ │ │ ├── [6.7K] bbb_opus_stereo_128kbps_48000hz.info
│ │ │ │ │ │ ├── [154K] bbb_opus_stereo_128kbps_48000hz.opus
│ │ │ │ │ │ ├── [309K] bbb_raw_1ch_16khz_s16le.raw
│ │ │ │ │ │ ├── [155K] bbb_raw_1ch_8khz_s16le.raw
│ │ │ │ │ │ ├── [ 154] bbb_raw_1ch_8khz_s32le.info
│ │ │ │ │ │ ├── [155K] bbb_raw_1ch_8khz_s32le.raw
│ │ │ │ │ │ ├── [1.8M] bbb_raw_2ch_48khz_s16le.raw
│ │ │ │ │ │ ├── [7.0K] bbb_vorbis_stereo_128kbps_48000hz.info
│ │ │ │ │ │ ├── [144K] bbb_vorbis_stereo_128kbps_48000hz.vorbis
│ │ │ │ │ │ ├── [ 774] bbb_vp8_176x144_240kbps_60fps.info
│ │ │ │ │ │ ├── [ 28K] bbb_vp8_176x144_240kbps_60fps.vp8
│ │ │ │ │ │ ├── [4.4K] bbb_vp8_640x360_2mbps_30fps.info
│ │ │ │ │ │ ├── [2.4M] bbb_vp8_640x360_2mbps_30fps.vp8
│ │ │ │ │ │ ├── [ 771] bbb_vp9_176x144_285kbps_60fps.info
│ │ │ │ │ │ ├── [ 34K] bbb_vp9_176x144_285kbps_60fps.vp9
│ │ │ │ │ │ ├── [4.3K] bbb_vp9_640x360_1600kbps_30fps.info
│ │ │ │ │ │ ├── [1.9M] bbb_vp9_640x360_1600kbps_30fps.vp9
│ │ │ │ │ │ ├── [ 26K] sine_amrnb_1ch_12kbps_8000hz.amrnb
│ │ │ │ │ │ ├── [ 11K] sine_amrnb_1ch_12kbps_8000hz.info
│ │ │ │ │ │ └── [ 11K] sine_amrnb_1ch_12kbps_8000hz_multi_frame.info
│ │ │ │ │ └── [4.0K] video
│ │ │ │ │ ├── [ 945] Android.bp
│ │ │ │ │ ├── [1015] media_c2_video_hidl_test_common.h
│ │ │ │ │ ├── [ 32K] VtsHalMediaC2V1_0TargetVideoDecTest.cpp
│ │ │ │ │ └── [ 26K] VtsHalMediaC2V1_0TargetVideoEncTest.cpp
│ │ │ │ └── [ 129] OWNERS
│ │ │ ├── [4.0K] client
│ │ │ │ ├── [ 750] Android.bp
│ │ │ │ ├── [ 54K] client.cpp
│ │ │ │ └── [4.0K] include
│ │ │ │ └── [4.0K] codec2
│ │ │ │ └── [4.0K] hidl
│ │ │ │ └── [ 15K] client.h
│ │ │ └── [4.0K] services
│ │ │ ├── [ 870] Android.bp
│ │ │ ├── [ 221] android.hardware.media.c2@1.0-service.rc
│ │ │ ├── [ 786] Android.mk
│ │ │ ├── [4.0K] seccomp_policy
│ │ │ │ ├── [1.7K] codec2.software.base-arm.policy
│ │ │ │ ├── [1.1K] codec2.software.base-x86.policy
│ │ │ │ ├── [1.7K] codec2.vendor.base-arm.policy
│ │ │ │ └── [1.1K] codec2.vendor.base-x86.policy
│ │ │ └── [5.1K] vendor.cpp
│ │ ├── [4.0K] sfplugin
│ │ │ ├── [1.4K] Android.bp
│ │ │ ├── [ 15K] C2OMXNode.cpp
│ │ │ ├── [4.4K] C2OMXNode.h
│ │ │ ├── [ 65K] CCodecBufferChannel.cpp
│ │ │ ├── [ 11K] CCodecBufferChannel.h
│ │ │ ├── [ 34K] CCodecBuffers.cpp
│ │ │ ├── [ 27K] CCodecBuffers.h
│ │ │ ├── [ 71K] CCodecConfig.cpp
│ │ │ ├── [ 13K] CCodecConfig.h
│ │ │ ├── [ 66K] CCodec.cpp
│ │ │ ├── [5.4K] CCodec.h
│ │ │ ├── [ 30K] Codec2Buffer.cpp
│ │ │ ├── [ 13K] Codec2Buffer.h
│ │ │ ├── [ 23K] Codec2InfoBuilder.cpp
│ │ │ ├── [1.0K] Codec2InfoBuilder.h
│ │ │ ├── [3.3K] InputSurfaceWrapper.h
│ │ │ ├── [5.8K] Omx2IGraphicBufferSource.cpp
│ │ │ ├── [1.8K] Omx2IGraphicBufferSource.h
│ │ │ ├── [5.6K] PipelineWatcher.cpp
│ │ │ ├── [3.8K] PipelineWatcher.h
│ │ │ ├── [ 23K] ReflectedParamUpdater.cpp
│ │ │ ├── [8.0K] ReflectedParamUpdater.h
│ │ │ ├── [5.9K] SkipCutBuffer.cpp
│ │ │ ├── [2.2K] SkipCutBuffer.h
│ │ │ ├── [4.0K] tests
│ │ │ │ ├── [ 848] Android.bp
│ │ │ │ ├── [ 18K] MediaCodec_sanity_test.cpp
│ │ │ │ └── [ 15K] ReflectedParamUpdater_test.cpp
│ │ │ └── [4.0K] utils
│ │ │ ├── [ 676] Android.bp
│ │ │ ├── [ 19K] Codec2BufferUtils.cpp
│ │ │ ├── [4.2K] Codec2BufferUtils.h
│ │ │ ├── [ 38K] Codec2Mapper.cpp
│ │ │ └── [3.1K] Codec2Mapper.h
│ │ ├── [4.0K] tests
│ │ │ ├── [1.2K] Android.bp
│ │ │ ├── [ 29K] C2ComponentInterface_test.cpp
│ │ │ ├── [103K] C2Param_test.cpp
│ │ │ ├── [ 14K] C2SampleComponent_test.cpp
│ │ │ ├── [8.1K] C2_test.cpp
│ │ │ ├── [4.8K] C2UtilTest.cpp
│ │ │ └── [4.0K] vndk
│ │ │ └── [ 33K] C2BufferTest.cpp
│ │ └── [4.0K] vndk
│ │ ├── [2.3K] Android.bp
│ │ ├── [ 45K] C2AllocatorGralloc.cpp
│ │ ├── [ 21K] C2AllocatorIon.cpp
│ │ ├── [ 44K] C2Buffer.cpp
│ │ ├── [ 14K] C2Config.cpp
│ │ ├── [3.3K] C2PlatformStorePluginLoader.cpp
│ │ ├── [ 37K] C2Store.cpp
│ │ ├── [4.0K] include
│ │ │ ├── [1.8K] android-C2Debug-log.h
│ │ │ ├── [3.1K] C2AllocatorGralloc.h
│ │ │ ├── [3.7K] C2AllocatorIon.h
│ │ │ ├── [2.8K] C2BqBufferPriv.h
│ │ │ ├── [3.7K] C2BufferPriv.h
│ │ │ ├── [3.5K] C2ComponentFactory.h
│ │ │ ├── [ 963] C2Debug.h
│ │ │ ├── [1.9K] C2ErrnoUtils.h
│ │ │ ├── [3.7K] C2PlatformStorePluginLoader.h
│ │ │ ├── [5.0K] C2PlatformSupport.h
│ │ │ ├── [4.1K] types.h
│ │ │ └── [4.0K] util
│ │ │ ├── [1.1K] C2Debug-base.h
│ │ │ ├── [1.1K] C2Debug-interface.h
│ │ │ ├── [ 851] C2Debug-log.h
│ │ │ ├── [1.3K] C2Debug-param.h
│ │ │ ├── [ 27K] C2InterfaceHelper.h
│ │ │ ├── [ 36K] C2InterfaceUtils.h
│ │ │ └── [1.1K] C2ParamUtils.h
│ │ ├── [4.0K] internal
│ │ │ ├── [ 14K] C2BlockInternal.h
│ │ │ └── [3.4K] C2ParamInternal.h
│ │ ├── [4.0K] platform
│ │ │ └── [ 29K] C2BqBuffer.cpp
│ │ ├── [8.3K] types.cpp
│ │ └── [4.0K] util
│ │ ├── [ 11K] C2Debug.cpp
│ │ ├── [ 31K] C2InterfaceHelper.cpp
│ │ ├── [ 45K] C2InterfaceUtils.cpp
│ │ └── [6.2K] C2ParamUtils.cpp
│ ├── [4.0K] common_time
│ │ └── [ 19] OWNERS
│ ├── [4.0K] extractors
│ │ ├── [4.0K] aac
│ │ │ ├── [ 11K] AACExtractor.cpp
│ │ │ ├── [1.7K] AACExtractor.h
│ │ │ ├── [ 710] Android.bp
│ │ │ ├── [ 40] exports.lds
│ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ └── [ 10K] NOTICE
│ │ ├── [4.0K] amr
│ │ │ ├── [ 11K] AMRExtractor.cpp
│ │ │ ├── [1.7K] AMRExtractor.h
│ │ │ ├── [ 657] Android.bp
│ │ │ ├── [ 40] exports.lds
│ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ └── [ 10K] NOTICE
│ │ ├── [4.0K] flac
│ │ │ ├── [ 821] Android.bp
│ │ │ ├── [ 40] exports.lds
│ │ │ ├── [ 28K] FLACExtractor.cpp
│ │ │ ├── [1.7K] FLACExtractor.h
│ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ └── [ 10K] NOTICE
│ │ ├── [4.0K] midi
│ │ │ ├── [ 713] Android.bp
│ │ │ ├── [ 40] exports.lds
│ │ │ ├── [9.9K] MidiExtractor.cpp
│ │ │ ├── [2.7K] MidiExtractor.h
│ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ └── [ 10K] NOTICE
│ │ ├── [4.0K] mkv
│ │ │ ├── [ 898] Android.bp
│ │ │ ├── [ 40] exports.lds
│ │ │ ├── [ 83K] MatroskaExtractor.cpp
│ │ │ ├── [3.2K] MatroskaExtractor.h
│ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ └── [ 10K] NOTICE
│ │ ├── [4.0K] mp3
│ │ │ ├── [ 786] Android.bp
│ │ │ ├── [ 40] exports.lds
│ │ │ ├── [ 21K] MP3Extractor.cpp
│ │ │ ├── [1.7K] MP3Extractor.h
│ │ │ ├── [1.2K] MP3Seeker.h
│ │ │ ├── [4.9K] VBRISeeker.cpp
│ │ │ ├── [1.2K] VBRISeeker.h
│ │ │ ├── [5.6K] XINGSeeker.cpp
│ │ │ └── [1.4K] XINGSeeker.h
│ │ ├── [4.0K] mp4
│ │ │ ├── [ 26K] AC4Parser.cpp
│ │ │ ├── [2.8K] AC4Parser.h
│ │ │ ├── [1.0K] Android.bp
│ │ │ ├── [ 40] exports.lds
│ │ │ ├── [ 49K] ItemTable.cpp
│ │ │ ├── [3.0K] ItemTable.h
│ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ ├── [219K] MPEG4Extractor.cpp
│ │ │ ├── [5.3K] MPEG4Extractor.h
│ │ │ ├── [ 10K] NOTICE
│ │ │ ├── [ 10K] SampleIterator.cpp
│ │ │ ├── [2.6K] SampleIterator.h
│ │ │ ├── [ 29K] SampleTable.cpp
│ │ │ └── [5.0K] SampleTable.h
│ │ ├── [4.0K] mpeg2
│ │ │ ├── [1.2K] Android.bp
│ │ │ ├── [ 40] exports.lds
│ │ │ ├── [2.3K] ExtractorBundle.cpp
│ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ ├── [ 24K] MPEG2PSExtractor.cpp
│ │ │ ├── [2.1K] MPEG2PSExtractor.h
│ │ │ ├── [ 27K] MPEG2TSExtractor.cpp
│ │ │ ├── [3.8K] MPEG2TSExtractor.h
│ │ │ └── [ 10K] NOTICE
│ │ ├── [4.0K] ogg
│ │ │ ├── [ 832] Android.bp
│ │ │ ├── [ 40] exports.lds
│ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ ├── [ 10K] NOTICE
│ │ │ ├── [ 42K] OggExtractor.cpp
│ │ │ └── [1.6K] OggExtractor.h
│ │ └── [4.0K] wav
│ │ ├── [ 726] Android.bp
│ │ ├── [ 40] exports.lds
│ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ ├── [ 10K] NOTICE
│ │ ├── [ 21K] WAVExtractor.cpp
│ │ └── [1.8K] WAVExtractor.h
│ ├── [4.0K] img_utils
│ │ ├── [1.5K] Android.bp
│ │ ├── [4.0K] include
│ │ │ └── [4.0K] img_utils
│ │ │ ├── [2.3K] ByteArrayOutput.h
│ │ │ ├── [9.3K] DngUtils.h
│ │ │ ├── [6.2K] EndianUtils.h
│ │ │ ├── [2.2K] FileInput.h
│ │ │ ├── [1.3K] FileOutput.h
│ │ │ ├── [2.2K] Input.h
│ │ │ ├── [1.5K] Orderable.h
│ │ │ ├── [1.7K] Output.h
│ │ │ ├── [1.1K] Pair.h
│ │ │ ├── [1.5K] SortedEntryVector.h
│ │ │ ├── [1.4K] StripSource.h
│ │ │ ├── [ 28K] TagDefinitions.h
│ │ │ ├── [3.6K] TiffEntry.h
│ │ │ ├── [6.1K] TiffEntryImpl.h
│ │ │ ├── [2.9K] TiffHelpers.h
│ │ │ ├── [5.4K] TiffIfd.h
│ │ │ ├── [1.8K] TiffWritable.h
│ │ │ └── [ 11K] TiffWriter.h
│ │ └── [4.0K] src
│ │ ├── [1.4K] ByteArrayOutput.cpp
│ │ ├── [ 17K] DngUtils.cpp
│ │ ├── [2.3K] EndianUtils.cpp
│ │ ├── [2.3K] FileInput.cpp
│ │ ├── [2.2K] FileOutput.cpp
│ │ ├── [1.6K] Input.cpp
│ │ ├── [ 82] NOTICE
│ │ ├── [1.0K] Orderable.cpp
│ │ ├── [ 843] Output.cpp
│ │ ├── [1.3K] SortedEntryVector.cpp
│ │ ├── [ 778] StripSource.cpp
│ │ ├── [7.0K] TiffEntry.cpp
│ │ ├── [ 775] TiffEntryImpl.cpp
│ │ ├── [ 12K] TiffIfd.cpp
│ │ ├── [ 871] TiffWritable.cpp
│ │ └── [ 12K] TiffWriter.cpp
│ ├── [4.0K] libaaudio
│ │ ├── [1.1K] Android.bp
│ │ ├── [ 98K] Doxyfile
│ │ ├── [ 98K] Doxyfile.orig
│ │ ├── [4.0K] examples
│ │ │ ├── [ 96] Android.bp
│ │ │ ├── [4.0K] input_monitor
│ │ │ │ ├── [ 489] Android.bp
│ │ │ │ ├── [ 37] README.md
│ │ │ │ └── [4.0K] src
│ │ │ │ ├── [5.0K] input_monitor_callback.cpp
│ │ │ │ └── [7.6K] input_monitor.cpp
│ │ │ ├── [4.0K] loopback
│ │ │ │ ├── [ 309] Android.bp
│ │ │ │ └── [4.0K] src
│ │ │ │ ├── [ 37K] LoopbackAnalyzer.h
│ │ │ │ ├── [ 30K] loopback.cpp
│ │ │ │ └── [1.2K] loopback.sh
│ │ │ ├── [4.0K] utils
│ │ │ │ ├── [ 19K] AAudioArgsParser.h
│ │ │ │ ├── [6.4K] AAudioExampleUtils.h
│ │ │ │ ├── [ 14K] AAudioSimplePlayer.h
│ │ │ │ ├── [ 10K] AAudioSimpleRecorder.h
│ │ │ │ ├── [ 105] dummy.cpp
│ │ │ │ └── [3.1K] SineGenerator.h
│ │ │ └── [4.0K] write_sine
│ │ │ ├── [ 441] Android.bp
│ │ │ ├── [ 367] README.md
│ │ │ └── [4.0K] src
│ │ │ ├── [ 10K] write_sine_callback.cpp
│ │ │ └── [7.4K] write_sine.cpp
│ │ ├── [4.0K] include
│ │ │ └── [4.0K] aaudio
│ │ │ ├── [ 48K] AAudio.h
│ │ │ ├── [2.7K] AAudioTesting.h
│ │ │ ├── [ 577] NOTICE
│ │ │ └── [ 69] README.md
│ │ ├── [2.1K] libaaudio.map.txt
│ │ ├── [ 20] OWNERS
│ │ ├── [ 94] README.md
│ │ ├── [4.0K] scripts
│ │ │ ├── [1.9K] convert_oboe_aaudio.sh
│ │ │ ├── [ 819] convert_typedefs_int32.sh
│ │ │ ├── [ 370] oboe_to_aaudio.sed
│ │ │ ├── [ 604] revert_all_aaudio.sh
│ │ │ └── [ 233] typedefs_to_int32.sed
│ │ ├── [4.0K] src
│ │ │ ├── [2.3K] Android.bp
│ │ │ ├── [4.0K] binding
│ │ │ │ ├── [7.8K] AAudioBinderClient.cpp
│ │ │ │ ├── [5.5K] AAudioBinderClient.h
│ │ │ │ ├── [ 892] AAudioCommon.h
│ │ │ │ ├── [2.6K] AAudioServiceDefinitions.h
│ │ │ │ ├── [3.7K] AAudioServiceInterface.h
│ │ │ │ ├── [2.0K] AAudioServiceMessage.h
│ │ │ │ ├── [4.0K] AAudioStreamConfiguration.cpp
│ │ │ │ ├── [1.3K] AAudioStreamConfiguration.h
│ │ │ │ ├── [2.6K] AAudioStreamRequest.cpp
│ │ │ │ ├── [2.4K] AAudioStreamRequest.h
│ │ │ │ ├── [5.5K] AudioEndpointParcelable.cpp
│ │ │ │ ├── [2.5K] AudioEndpointParcelable.h
│ │ │ │ ├── [2.7K] IAAudioClient.cpp
│ │ │ │ ├── [1.3K] IAAudioClient.h
│ │ │ │ ├── [ 14K] IAAudioService.cpp
│ │ │ │ ├── [4.1K] IAAudioService.h
│ │ │ │ ├── [6.4K] RingBufferParcelable.cpp
│ │ │ │ ├── [2.7K] RingBufferParcelable.h
│ │ │ │ ├── [5.4K] SharedMemoryParcelable.cpp
│ │ │ │ ├── [2.4K] SharedMemoryParcelable.h
│ │ │ │ ├── [4.0K] SharedRegionParcelable.cpp
│ │ │ │ └── [1.7K] SharedRegionParcelable.h
│ │ │ ├── [4.0K] client
│ │ │ │ ├── [4.2K] AAudioFlowGraph.cpp
│ │ │ │ ├── [2.0K] AAudioFlowGraph.h
│ │ │ │ ├── [9.3K] AudioEndpoint.cpp
│ │ │ │ ├── [3.0K] AudioEndpoint.h
│ │ │ │ ├── [ 11K] AudioStreamInternalCapture.cpp
│ │ │ │ ├── [2.4K] AudioStreamInternalCapture.h
│ │ │ │ ├── [ 27K] AudioStreamInternal.cpp
│ │ │ │ ├── [7.0K] AudioStreamInternal.h
│ │ │ │ ├── [ 12K] AudioStreamInternalPlay.cpp
│ │ │ │ ├── [3.0K] AudioStreamInternalPlay.h
│ │ │ │ ├── [9.9K] IsochronousClockModel.cpp
│ │ │ │ └── [4.6K] IsochronousClockModel.h
│ │ │ ├── [4.0K] core
│ │ │ │ ├── [ 20K] AAudioAudio.cpp
│ │ │ │ ├── [6.7K] AAudioStreamParameters.cpp
│ │ │ │ ├── [4.5K] AAudioStreamParameters.h
│ │ │ │ ├── [9.0K] AudioStreamBuilder.cpp
│ │ │ │ ├── [3.3K] AudioStreamBuilder.h
│ │ │ │ ├── [ 17K] AudioStream.cpp
│ │ │ │ ├── [ 17K] AudioStream.h
│ │ │ │ ├── [ 125] README.md
│ │ │ │ └── [1.8K] VersionExperiment.txt
│ │ │ ├── [4.0K] fifo
│ │ │ │ ├── [6.7K] FifoBuffer.cpp
│ │ │ │ ├── [3.9K] FifoBuffer.h
│ │ │ │ ├── [2.0K] FifoControllerBase.cpp
│ │ │ │ ├── [3.5K] FifoControllerBase.h
│ │ │ │ ├── [1.8K] FifoController.h
│ │ │ │ ├── [2.3K] FifoControllerIndirect.h
│ │ │ │ └── [ 516] README.md
│ │ │ ├── [4.0K] flowgraph
│ │ │ │ ├── [2.9K] AudioProcessorBase.cpp
│ │ │ │ ├── [8.3K] AudioProcessorBase.h
│ │ │ │ ├── [1.3K] ClipToRange.cpp
│ │ │ │ ├── [1.7K] ClipToRange.h
│ │ │ │ ├── [1.5K] MonoToMultiConverter.cpp
│ │ │ │ ├── [1.2K] MonoToMultiConverter.h
│ │ │ │ ├── [2.7K] RampLinear.cpp
│ │ │ │ ├── [2.2K] RampLinear.h
│ │ │ │ ├── [1.5K] SinkFloat.cpp
│ │ │ │ ├── [ 997] SinkFloat.h
│ │ │ │ ├── [1.8K] SinkI16.cpp
│ │ │ │ ├── [ 985] SinkI16.h
│ │ │ │ ├── [2.1K] SinkI24.cpp
│ │ │ │ ├── [ 985] SinkI24.h
│ │ │ │ ├── [1.4K] SourceFloat.cpp
│ │ │ │ ├── [1023] SourceFloat.h
│ │ │ │ ├── [1.6K] SourceI16.cpp
│ │ │ │ ├── [1013] SourceI16.h
│ │ │ │ ├── [2.0K] SourceI24.cpp
│ │ │ │ └── [1013] SourceI24.h
│ │ │ ├── [4.0K] legacy
│ │ │ │ ├── [ 913] AAudioLegacy.h
│ │ │ │ ├── [9.4K] AudioStreamLegacy.cpp
│ │ │ │ ├── [4.8K] AudioStreamLegacy.h
│ │ │ │ ├── [ 19K] AudioStreamRecord.cpp
│ │ │ │ ├── [3.0K] AudioStreamRecord.h
│ │ │ │ ├── [ 18K] AudioStreamTrack.cpp
│ │ │ │ ├── [3.4K] AudioStreamTrack.h
│ │ │ │ └── [ 119] README.md
│ │ │ └── [4.0K] utility
│ │ │ ├── [ 13K] AAudioUtilities.cpp
│ │ │ ├── [8.6K] AAudioUtilities.h
│ │ │ ├── [3.7K] AudioClock.h
│ │ │ ├── [1.0K] FixedBlockAdapter.cpp
│ │ │ ├── [2.2K] FixedBlockAdapter.h
│ │ │ ├── [2.3K] FixedBlockReader.cpp
│ │ │ ├── [1.4K] FixedBlockReader.h
│ │ │ ├── [2.1K] FixedBlockWriter.cpp
│ │ │ ├── [1.3K] FixedBlockWriter.h
│ │ │ ├── [3.2K] MonotonicCounter.h
│ │ │ └── [ 187] README.md
│ │ └── [4.0K] tests
│ │ ├── [4.2K] Android.bp
│ │ ├── [10.0K] test_aaudio_monkey.cpp
│ │ ├── [ 14K] test_atomic_fifo.cpp
│ │ ├── [7.4K] test_attributes.cpp
│ │ ├── [5.5K] test_bad_disconnect.cpp
│ │ ├── [4.4K] test_block_adapter.cpp
│ │ ├── [6.1K] test_clock_model.cpp
│ │ ├── [4.9K] test_flowgraph.cpp
│ │ ├── [3.2K] test_full_queue.cpp
│ │ ├── [3.7K] test_interference.cpp
│ │ ├── [6.0K] test_marshalling.cpp
│ │ ├── [1.6K] test_no_close.cpp
│ │ ├── [3.2K] test_n_streams.cpp
│ │ ├── [5.5K] test_open_params.cpp
│ │ ├── [5.1K] test_recovery.cpp
│ │ ├── [ 11K] test_return_stop.cpp
│ │ ├── [6.1K] test_session_id.cpp
│ │ ├── [5.3K] test_stop_hang.cpp
│ │ ├── [ 17K] test_timestamps.cpp
│ │ └── [ 22K] test_various.cpp
│ ├── [4.0K] libaudioclient
│ │ ├── [4.0K] aidl
│ │ │ └── [4.0K] android
│ │ │ └── [4.0K] media
│ │ │ ├── [1.6K] IAudioRecord.aidl
│ │ │ ├── [1.1K] IPlayer.aidl
│ │ │ ├── [ 704] MicrophoneInfo.aidl
│ │ │ └── [4.0K] VolumeShaper
│ │ │ ├── [ 718] Configuration.aidl
│ │ │ ├── [ 714] Operation.aidl
│ │ │ └── [ 710] State.aidl
│ │ ├── [2.7K] Android.bp
│ │ ├── [2.3K] AudioAttributes.cpp
│ │ ├── [ 18K] AudioEffect.cpp
│ │ ├── [5.4K] AudioPolicy.cpp
│ │ ├── [3.4K] AudioProductStrategy.cpp
│ │ ├── [ 51K] AudioRecord.cpp
│ │ ├── [ 58K] AudioSystem.cpp
│ │ ├── [120K] AudioTrack.cpp
│ │ ├── [ 47K] AudioTrackShared.cpp
│ │ ├── [2.6K] AudioVolumeGroup.cpp
│ │ ├── [3.2K] IAudioFlingerClient.cpp
│ │ ├── [ 57K] IAudioFlinger.cpp
│ │ ├── [8.3K] IAudioPolicyServiceClient.cpp
│ │ ├── [ 95K] IAudioPolicyService.cpp
│ │ ├── [ 10K] IAudioTrack.cpp
│ │ ├── [4.4K] IEffectClient.cpp
│ │ ├── [6.5K] IEffect.cpp
│ │ ├── [4.0K] include
│ │ │ └── [4.0K] media
│ │ │ ├── [2.0K] AudioAttributes.h
│ │ │ ├── [2.7K] AudioBufferProvider.h
│ │ │ ├── [1.6K] AudioClient.h
│ │ │ ├── [1.5K] AudioCommonTypes.h
│ │ │ ├── [ 28K] AudioEffect.h
│ │ │ ├── [2.5K] AudioIoDescriptor.h
│ │ │ ├── [ 21K] AudioMixer.h
│ │ │ ├── [4.7K] AudioParameter.h
│ │ │ ├── [4.9K] AudioPolicy.h
│ │ │ ├── [2.5K] AudioProductStrategy.h
│ │ │ ├── [ 37K] AudioRecord.h
│ │ │ ├── [ 26K] AudioSystem.h
│ │ │ ├── [6.7K] AudioTimestamp.h
│ │ │ ├── [ 64K] AudioTrack.h
│ │ │ ├── [1.7K] AudioVolumeGroup.h
│ │ │ ├── [1.7K] IAudioFlingerClient.h
│ │ │ ├── [ 22K] IAudioFlinger.h
│ │ │ ├── [2.9K] IAudioPolicyServiceClient.h
│ │ │ ├── [ 13K] IAudioPolicyService.h
│ │ │ ├── [3.5K] IAudioTrack.h
│ │ │ ├── [1.7K] IEffectClient.h
│ │ │ ├── [1.7K] IEffect.h
│ │ │ ├── [2.9K] PlayerBase.h
│ │ │ ├── [1.2K] RecordingActivityTracker.h
│ │ │ ├── [ 17K] ToneGenerator.h
│ │ │ └── [1.8K] TrackPlayerBase.h
│ │ ├── [ 58] OWNERS
│ │ ├── [5.5K] PlayerBase.cpp
│ │ ├── [2.0K] RecordingActivityTracker.cpp
│ │ ├── [4.0K] tests
│ │ │ ├── [ 775] Android.bp
│ │ │ ├── [2.1K] record_test_input_v1.0_ref.txt
│ │ │ ├── [7.9K] record_test_output_v1.0_ref_walleye.txt
│ │ │ ├── [4.0K] test_create_audiorecord.cpp
│ │ │ ├── [4.9K] test_create_audiotrack.cpp
│ │ │ ├── [3.4K] test_create_utils.cpp
│ │ │ ├── [1.1K] test_create_utils.h
│ │ │ ├── [3.1K] track_test_input_v1.0_ref.txt
│ │ │ └── [ 14K] track_test_output_v1.0_ref_walleye.txt
│ │ ├── [ 91K] ToneGenerator.cpp
│ │ └── [3.7K] TrackPlayerBase.cpp
│ ├── [4.0K] libaudiohal
│ │ ├── [1.0K] Android.bp
│ │ ├── [1.3K] DevicesFactoryHalInterface.cpp
│ │ ├── [1.6K] EffectsFactoryHalInterface.cpp
│ │ ├── [1.8K] HalDeathHandlerHidl.cpp
│ │ ├── [4.0K] impl
│ │ │ ├── [2.5K] Android.bp
│ │ │ ├── [ 10K] ConversionHelperHidl.cpp
│ │ │ ├── [3.1K] ConversionHelperHidl.h
│ │ │ ├── [ 14K] DeviceHalHidl.cpp
│ │ │ ├── [4.8K] DeviceHalHidl.h
│ │ │ ├── [7.1K] DeviceHalLocal.cpp
│ │ │ ├── [4.6K] DeviceHalLocal.h
│ │ │ ├── [4.0K] DevicesFactoryHalHidl.cpp
│ │ │ ├── [1.6K] DevicesFactoryHalHidl.h
│ │ │ ├── [1.4K] DevicesFactoryHalHybrid.cpp
│ │ │ ├── [1.5K] DevicesFactoryHalHybrid.h
│ │ │ ├── [2.0K] DevicesFactoryHalLocal.cpp
│ │ │ ├── [1.5K] DevicesFactoryHalLocal.h
│ │ │ ├── [4.2K] EffectBufferHalHidl.cpp
│ │ │ ├── [2.4K] EffectBufferHalHidl.h
│ │ │ ├── [ 13K] EffectHalHidl.cpp
│ │ │ ├── [3.8K] EffectHalHidl.h
│ │ │ ├── [5.3K] EffectsFactoryHalHidl.cpp
│ │ │ ├── [2.6K] EffectsFactoryHalHidl.h
│ │ │ ├── [4.0K] include
│ │ │ │ └── [4.0K] libaudiohal
│ │ │ │ └── [1.6K] FactoryHalHidl.h
│ │ │ ├── [ 33K] StreamHalHidl.cpp
│ │ │ ├── [9.7K] StreamHalHidl.h
│ │ │ ├── [ 13K] StreamHalLocal.cpp
│ │ │ ├── [8.2K] StreamHalLocal.h
│ │ │ ├── [3.6K] StreamPowerLog.h
│ │ │ └── [2.1K] VersionUtils.h
│ │ ├── [4.0K] include
│ │ │ └── [4.0K] media
│ │ │ └── [4.0K] audiohal
│ │ │ ├── [4.5K] DeviceHalInterface.h
│ │ │ ├── [1.4K] DevicesFactoryHalInterface.h
│ │ │ ├── [2.3K] EffectBufferHalInterface.h
│ │ │ ├── [2.3K] EffectHalInterface.h
│ │ │ ├── [2.4K] EffectsFactoryHalInterface.h
│ │ │ ├── [4.0K] hidl
│ │ │ │ └── [1.9K] HalDeathHandler.h
│ │ │ └── [7.4K] StreamHalInterface.h
│ │ └── [ 39] OWNERS
│ ├── [4.0K] libaudioprocessing
│ │ ├── [1.1K] Android.bp
│ │ ├── [ 82K] AudioMixer.cpp
│ │ ├── [ 15K] AudioMixerOps.h
│ │ ├── [4.0K] audio-resampler
│ │ │ ├── [ 224] Android.bp
│ │ │ ├── [1.3K] AudioResamplerCoefficients.cpp
│ │ │ └── [ 51K] filter_coefficients.h
│ │ ├── [ 28K] AudioResampler.cpp
│ │ ├── [5.9K] AudioResamplerCubic.cpp
│ │ ├── [2.4K] AudioResamplerCubic.h
│ │ ├── [ 29K] AudioResamplerDyn.cpp
│ │ ├── [7.3K] AudioResamplerDyn.h
│ │ ├── [ 27K] AudioResamplerFirGen.h
│ │ ├── [4.3K] AudioResamplerFirOps.h
│ │ ├── [ 16K] AudioResamplerFirProcess.h
│ │ ├── [ 51K] AudioResamplerFirProcessNeon.h
│ │ ├── [6.7K] AudioResamplerFirProcessSSE.h
│ │ ├── [ 21K] AudioResamplerSinc.cpp
│ │ ├── [ 13K] AudioResamplerSincDown.h
│ │ ├── [3.0K] AudioResamplerSinc.h
│ │ ├── [ 13K] AudioResamplerSincUp.h
│ │ ├── [ 28K] BufferProviders.cpp
│ │ ├── [4.0K] include
│ │ │ └── [4.0K] media
│ │ │ ├── [6.2K] AudioResampler.h
│ │ │ └── [7.9K] AudioResamplerPublic.h
│ │ ├── [ 52] OWNERS
│ │ ├── [ 12K] RecordBufferConverter.cpp
│ │ └── [4.0K] tests
│ │ ├── [ 919] Android.bp
│ │ ├── [ 753] build_and_run_all_unit_tests.sh
│ │ ├── [4.1K] mixer_to_wav_tests.sh
│ │ ├── [ 197] README
│ │ ├── [ 23K] resampler_tests.cpp
│ │ ├── [ 298] run_all_unit_tests.sh
│ │ ├── [ 12K] test-mixer.cpp
│ │ ├── [ 19K] test-resampler.cpp
│ │ └── [9.1K] test_utils.h
│ ├── [4.0K] libcpustats
│ │ ├── [ 303] Android.bp
│ │ ├── [1.9K] CentralTendencyStatistics.cpp
│ │ ├── [4.0K] include
│ │ │ └── [4.0K] cpustats
│ │ │ ├── [2.1K] CentralTendencyStatistics.h
│ │ │ ├── [ 278] README.txt
│ │ │ └── [6.3K] ThreadCpuUsage.h
│ │ ├── [ 19] OWNERS
│ │ └── [7.9K] ThreadCpuUsage.cpp
│ ├── [4.0K] libeffects
│ │ ├── [4.0K] config
│ │ │ ├── [ 407] Android.bp
│ │ │ ├── [4.0K] include
│ │ │ │ └── [4.0K] media
│ │ │ │ └── [3.6K] EffectsConfig.h
│ │ │ └── [4.0K] src
│ │ │ └── [ 11K] EffectsConfig.cpp
│ │ ├── [4.0K] data
│ │ │ ├── [5.5K] audio_effects.conf
│ │ │ └── [5.7K] audio_effects.xml
│ │ ├── [4.0K] downmix
│ │ │ ├── [ 476] Android.bp
│ │ │ ├── [ 52K] EffectDownmix.c
│ │ │ ├── [4.1K] EffectDownmix.h
│ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ ├── [ 10K] NOTICE
│ │ │ └── [4.0K] tests
│ │ │ ├── [ 494] Android.bp
│ │ │ ├── [1.5K] build_and_run_all_unit_tests.sh
│ │ │ └── [ 10K] downmixtest.cpp
│ │ ├── [4.0K] dynamicsproc
│ │ │ ├── [1.1K] Android.bp
│ │ │ ├── [4.0K] dsp
│ │ │ │ ├── [6.8K] DPBase.cpp
│ │ │ │ ├── [8.7K] DPBase.h
│ │ │ │ ├── [ 25K] DPFrequency.cpp
│ │ │ │ ├── [4.3K] DPFrequency.h
│ │ │ │ ├── [4.1K] RDsp.h
│ │ │ │ └── [2.2K] SHCircularBuffer.h
│ │ │ ├── [ 49K] EffectDynamicsProcessing.cpp
│ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ └── [ 10K] NOTICE
│ │ ├── [4.0K] factory
│ │ │ ├── [1.1K] Android.bp
│ │ │ ├── [ 13K] EffectsConfigLoader.c
│ │ │ ├── [1.0K] EffectsConfigLoader.h
│ │ │ ├── [ 17K] EffectsFactory.c
│ │ │ ├── [3.2K] EffectsFactory.h
│ │ │ ├── [3.8K] EffectsFactoryState.c
│ │ │ ├── [2.1K] EffectsFactoryState.h
│ │ │ ├── [ 12K] EffectsXmlConfigLoader.cpp
│ │ │ ├── [1.4K] EffectsXmlConfigLoader.h
│ │ │ ├── [4.0K] include
│ │ │ │ └── [4.0K] media
│ │ │ │ └── [7.5K] EffectsFactoryApi.h
│ │ │ └── [4.0K] test
│ │ │ └── [2.3K] DumpConfig.cpp
│ │ ├── [4.0K] loudness
│ │ │ ├── [ 449] Android.bp
│ │ │ ├── [4.0K] common
│ │ │ │ └── [4.0K] core
│ │ │ │ ├── [2.4K] basic_types.h
│ │ │ │ ├── [3.5K] byte_swapper.h
│ │ │ │ ├── [2.5K] math.h
│ │ │ │ ├── [1022] os.h
│ │ │ │ └── [1017] types.h
│ │ │ ├── [4.0K] dsp
│ │ │ │ └── [4.0K] core
│ │ │ │ ├── [1.4K] basic.h
│ │ │ │ ├── [1.2K] basic-inl.h
│ │ │ │ ├── [4.8K] dynamic_range_compression.cpp
│ │ │ │ ├── [4.5K] dynamic_range_compression.h
│ │ │ │ ├── [1.5K] dynamic_range_compression-inl.h
│ │ │ │ ├── [ 879] interpolation.h
│ │ │ │ ├── [3.8K] interpolator_base.h
│ │ │ │ ├── [5.7K] interpolator_base-inl.h
│ │ │ │ └── [2.4K] interpolator_linear.h
│ │ │ ├── [ 17K] EffectLoudnessEnhancer.cpp
│ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ └── [ 10K] NOTICE
│ │ ├── [4.0K] lvm
│ │ │ ├── [4.0K] lib
│ │ │ │ ├── [7.3K] Android.bp
│ │ │ │ ├── [4.0K] Bass
│ │ │ │ │ ├── [4.0K] lib
│ │ │ │ │ │ └── [ 28K] LVDBE.h
│ │ │ │ │ └── [4.0K] src
│ │ │ │ │ ├── [ 88K] LVDBE_Coeffs.h
│ │ │ │ │ ├── [ 23K] LVDBE_Control.c
│ │ │ │ │ ├── [ 15K] LVDBE_Init.c
│ │ │ │ │ ├── [7.3K] LVDBE_Private.h
│ │ │ │ │ ├── [ 15K] LVDBE_Process.c
│ │ │ │ │ ├── [ 22K] LVDBE_Tables.c
│ │ │ │ │ └── [5.3K] LVDBE_Tables.h
│ │ │ │ ├── [4.0K] Bundle
│ │ │ │ │ ├── [4.0K] lib
│ │ │ │ │ │ └── [ 39K] LVM.h
│ │ │ │ │ └── [4.0K] src
│ │ │ │ │ ├── [7.1K] LVM_API_Specials.c
│ │ │ │ │ ├── [ 62K] LVM_Buffers.c
│ │ │ │ │ ├── [108K] LVM_Coeffs.h
│ │ │ │ │ ├── [ 47K] LVM_Control.c
│ │ │ │ │ ├── [ 51K] LVM_Init.c
│ │ │ │ │ ├── [ 16K] LVM_Private.h
│ │ │ │ │ ├── [ 19K] LVM_Process.c
│ │ │ │ │ ├── [ 42K] LVM_Tables.c
│ │ │ │ │ └── [2.4K] LVM_Tables.h
│ │ │ │ ├── [4.0K] Common
│ │ │ │ │ ├── [4.0K] lib
│ │ │ │ │ │ ├── [5.1K] AGC.h
│ │ │ │ │ │ ├── [ 27K] BIQUAD.h
│ │ │ │ │ │ ├── [3.7K] CompLim.h
│ │ │ │ │ │ ├── [2.6K] Filter.h
│ │ │ │ │ │ ├── [3.9K] InstAlloc.h
│ │ │ │ │ │ ├── [2.6K] LVM_Common.h
│ │ │ │ │ │ ├── [4.8K] LVM_Macros.h
│ │ │ │ │ │ ├── [3.7K] LVM_Timer.h
│ │ │ │ │ │ ├── [9.3K] LVM_Types.h
│ │ │ │ │ │ ├── [8.1K] Mixer.h
│ │ │ │ │ │ ├── [2.3K] ScalarArithmetic.h
│ │ │ │ │ │ └── [ 11K] VectorArithmetic.h
│ │ │ │ │ └── [4.0K] src
│ │ │ │ │ ├── [1.9K] Abs_32.c
│ │ │ │ │ ├── [1.7K] Add2_Sat_16x16.c
│ │ │ │ │ ├── [2.3K] Add2_Sat_32x32.c
│ │ │ │ │ ├── [ 21K] AGC_MIX_VOL_2St1Mon_D32_WRA.c
│ │ │ │ │ ├── [5.1K] BP_1I_D16F16C14_TRC_WRA_01.c
│ │ │ │ │ ├── [3.3K] BP_1I_D16F16Css_TRC_WRA_01_Init.c
│ │ │ │ │ ├── [1.5K] BP_1I_D16F16Css_TRC_WRA_01_Private.h
│ │ │ │ │ ├── [5.1K] BP_1I_D16F32C30_TRC_WRA_01.c
│ │ │ │ │ ├── [4.2K] BP_1I_D16F32Cll_TRC_WRA_01_Init.c
│ │ │ │ │ ├── [1.5K] BP_1I_D16F32Cll_TRC_WRA_01_Private.h
│ │ │ │ │ ├── [5.2K] BP_1I_D32F32C30_TRC_WRA_02.c
│ │ │ │ │ ├── [3.3K] BP_1I_D32F32Cll_TRC_WRA_02_Init.c
│ │ │ │ │ ├── [1.5K] BP_1I_D32F32Cll_TRC_WRA_02_Private.h
│ │ │ │ │ ├── [5.5K] BQ_1I_D16F16C15_TRC_WRA_01.c
│ │ │ │ │ ├── [3.6K] BQ_1I_D16F16Css_TRC_WRA_01_Init.c
│ │ │ │ │ ├── [1.5K] BQ_1I_D16F16Css_TRC_WRA_01_Private.h
│ │ │ │ │ ├── [5.6K] BQ_1I_D16F32C14_TRC_WRA_01.c
│ │ │ │ │ ├── [3.6K] BQ_1I_D16F32Css_TRC_WRA_01_init.c
│ │ │ │ │ ├── [1.5K] BQ_1I_D16F32Css_TRC_WRA_01_Private.h
│ │ │ │ │ ├── [8.3K] BQ_2I_D16F16C14_TRC_WRA_01.c
│ │ │ │ │ ├── [8.3K] BQ_2I_D16F16C15_TRC_WRA_01.c
│ │ │ │ │ ├── [3.6K] BQ_2I_D16F16Css_TRC_WRA_01_Init.c
│ │ │ │ │ ├── [1.5K] BQ_2I_D16F16Css_TRC_WRA_01_Private.h
│ │ │ │ │ ├── [8.7K] BQ_2I_D16F32C13_TRC_WRA_01.c
│ │ │ │ │ ├── [8.7K] BQ_2I_D16F32C14_TRC_WRA_01.c
│ │ │ │ │ ├── [8.6K] BQ_2I_D16F32C15_TRC_WRA_01.c
│ │ │ │ │ ├── [3.5K] BQ_2I_D16F32Css_TRC_WRA_01_init.c
│ │ │ │ │ ├── [1.7K] BQ_2I_D16F32Css_TRC_WRA_01_Private.h
│ │ │ │ │ ├── [ 12K] BQ_2I_D32F32C30_TRC_WRA_01.c
│ │ │ │ │ ├── [3.6K] BQ_2I_D32F32Cll_TRC_WRA_01_Init.c
│ │ │ │ │ ├── [1.7K] BQ_2I_D32F32Cll_TRC_WRA_01_Private.h
│ │ │ │ │ ├── [1.4K] CompLim_private.h
│ │ │ │ │ ├── [3.7K] Copy_16.c
│ │ │ │ │ ├── [3.1K] Core_MixHard_2St_D32C31_SAT.c
│ │ │ │ │ ├── [5.2K] Core_MixInSoft_D32C31_SAT.c
│ │ │ │ │ ├── [5.3K] Core_MixSoft_1St_D32C31_WRA.c
│ │ │ │ │ ├── [4.4K] dB_to_Lin32.c
│ │ │ │ │ ├── [5.0K] DC_2I_D16_TRC_WRA_01.c
│ │ │ │ │ ├── [1.4K] DC_2I_D16_TRC_WRA_01_Init.c
│ │ │ │ │ ├── [1.6K] DC_2I_D16_TRC_WRA_01_Private.h
│ │ │ │ │ ├── [3.2K] DelayAllPass_Sat_32x16To32.c
│ │ │ │ │ ├── [3.6K] DelayMix_16x16.c
│ │ │ │ │ ├── [1.9K] DelayWrite_32.c
│ │ │ │ │ ├── [2.2K] Filters.h
│ │ │ │ │ ├── [4.6K] FO_1I_D16F16C15_TRC_WRA_01.c
│ │ │ │ │ ├── [3.3K] FO_1I_D16F16Css_TRC_WRA_01_Init.c
│ │ │ │ │ ├── [1.6K] FO_1I_D16F16Css_TRC_WRA_01_Private.h
│ │ │ │ │ ├── [4.6K] FO_1I_D32F32C31_TRC_WRA_01.c
│ │ │ │ │ ├── [3.3K] FO_1I_D32F32Cll_TRC_WRA_01_Init.c
│ │ │ │ │ ├── [1.5K] FO_1I_D32F32Cll_TRC_WRA_01_Private.h
│ │ │ │ │ ├── [ 10K] FO_2I_D16F32C15_LShx_TRC_WRA_01.c
│ │ │ │ │ ├── [3.5K] FO_2I_D16F32Css_LShx_TRC_WRA_01_Init.c
│ │ │ │ │ ├── [1.6K] FO_2I_D16F32Css_LShx_TRC_WRA_01_Private.h
│ │ │ │ │ ├── [1.5K] From2iToMono_16.c
│ │ │ │ │ ├── [2.7K] From2iToMono_32.c
│ │ │ │ │ ├── [2.4K] From2iToMS_16x16.c
│ │ │ │ │ ├── [7.1K] InstAlloc.c
│ │ │ │ │ ├── [1.5K] Int16LShiftToInt32_16x32.c
│ │ │ │ │ ├── [1.7K] Int32RShiftToInt16_Sat_32x16.c
│ │ │ │ │ ├── [2.0K] JoinTo2i_32x32.c
│ │ │ │ │ ├── [1.3K] LoadConst_16.c
│ │ │ │ │ ├── [1.6K] LoadConst_32.c
│ │ │ │ │ ├── [4.4K] LVC_Core_MixHard_1St_2i_D16C31_SAT.c
│ │ │ │ │ ├── [3.3K] LVC_Core_MixHard_2St_D16C31_SAT.c
│ │ │ │ │ ├── [ 11K] LVC_Core_MixInSoft_D16C31_SAT.c
│ │ │ │ │ ├── [ 11K] LVC_Core_MixSoft_1St_2i_D16C31_WRA.c
│ │ │ │ │ ├── [9.9K] LVC_Core_MixSoft_1St_D16C31_WRA.c
│ │ │ │ │ ├── [2.1K] LVC_Mixer_GetCurrent.c
│ │ │ │ │ ├── [2.1K] LVC_Mixer_GetTarget.c
│ │ │ │ │ ├── [ 11K] LVC_Mixer.h
│ │ │ │ │ ├── [4.0K] LVC_Mixer_Init.c
│ │ │ │ │ ├── [9.4K] LVC_Mixer_Private.h
│ │ │ │ │ ├── [3.8K] LVC_Mixer_SetTarget.c
│ │ │ │ │ ├── [5.6K] LVC_Mixer_SetTimeConstant.c
│ │ │ │ │ ├── [6.8K] LVC_Mixer_VarSlope_SetTimeConstant.c
│ │ │ │ │ ├── [ 12K] LVC_MixInSoft_D16C31_SAT.c
│ │ │ │ │ ├── [ 20K] LVC_MixSoft_1St_2i_D16C31_SAT.c
│ │ │ │ │ ├── [ 12K] LVC_MixSoft_1St_D16C31_SAT.c
│ │ │ │ │ ├── [8.1K] LVC_MixSoft_2St_D16C31_SAT.c
│ │ │ │ │ ├── [6.6K] LVM_FO_HPF.c
│ │ │ │ │ ├── [6.3K] LVM_FO_LPF.c
│ │ │ │ │ ├── [5.7K] LVM_GetOmega.c
│ │ │ │ │ ├── [9.3K] LVM_Mixer_FilterCoeffs.h
│ │ │ │ │ ├── [9.9K] LVM_Mixer_TimeConstant.c
│ │ │ │ │ ├── [4.0K] LVM_Polynomial.c
│ │ │ │ │ ├── [4.8K] LVM_Power10.c
│ │ │ │ │ ├── [2.1K] LVM_Timer.c
│ │ │ │ │ ├── [2.6K] LVM_Timer_Init.c
│ │ │ │ │ ├── [1.7K] LVM_Timer_Private.h
│ │ │ │ │ ├── [2.2K] Mac3s_Sat_16x16.c
│ │ │ │ │ ├── [2.6K] Mac3s_Sat_32x16.c
│ │ │ │ │ ├── [1.5K] Mixer_private.h
│ │ │ │ │ ├── [6.7K] MixInSoft_D32C31_SAT.c
│ │ │ │ │ ├── [6.2K] MixSoft_1St_D32C31_WRA.c
│ │ │ │ │ ├── [4.2K] MixSoft_2St_D32C31_SAT.c
│ │ │ │ │ ├── [1.4K] MonoTo2I_16.c
│ │ │ │ │ ├── [1.8K] MonoTo2I_32.c
│ │ │ │ │ ├── [3.0K] MSTo2i_Sat_16x16.c
│ │ │ │ │ ├── [1.5K] mult3s_16x16.c
│ │ │ │ │ ├── [1.9K] Mult3s_32x16.c
│ │ │ │ │ ├── [6.9K] NonLinComp_D16.c
│ │ │ │ │ ├── [ 12K] PK_2I_D32F32C14G11_TRC_WRA_01.c
│ │ │ │ │ ├── [5.2K] PK_2I_D32F32C30G11_TRC_WRA_01.c
│ │ │ │ │ ├── [1.2K] PK_2I_D32F32CllGss_TRC_WRA_01_Init.c
│ │ │ │ │ ├── [1.2K] PK_2I_D32F32CllGss_TRC_WRA_01_Private.h
│ │ │ │ │ ├── [1.8K] PK_2I_D32F32CssGss_TRC_WRA_01_Init.c
│ │ │ │ │ ├── [1.5K] PK_2I_D32F32CssGss_TRC_WRA_01_Private.h
│ │ │ │ │ ├── [2.2K] Shift_Sat_v16xv16.c
│ │ │ │ │ └── [3.3K] Shift_Sat_v32xv32.c
│ │ │ │ ├── [4.0K] Eq
│ │ │ │ │ ├── [4.0K] lib
│ │ │ │ │ │ └── [ 29K] LVEQNB.h
│ │ │ │ │ └── [4.0K] src
│ │ │ │ │ ├── [ 16K] LVEQNB_CalcCoef.c
│ │ │ │ │ ├── [ 12K] LVEQNB_Coeffs.h
│ │ │ │ │ ├── [ 25K] LVEQNB_Control.c
│ │ │ │ │ ├── [ 19K] LVEQNB_Init.c
│ │ │ │ │ ├── [6.9K] LVEQNB_Private.h
│ │ │ │ │ ├── [ 14K] LVEQNB_Process.c
│ │ │ │ │ └── [ 13K] LVEQNB_Tables.c
│ │ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ │ ├── [ 10K] NOTICE
│ │ │ │ ├── [4.0K] Reverb
│ │ │ │ │ ├── [4.0K] lib
│ │ │ │ │ │ └── [ 21K] LVREV.h
│ │ │ │ │ └── [4.0K] src
│ │ │ │ │ ├── [ 41K] LVREV_ApplyNewSettings.c
│ │ │ │ │ ├── [6.6K] LVREV_ClearAudioBuffers.c
│ │ │ │ │ ├── [3.4K] LVREV_GetControlParameters.c
│ │ │ │ │ ├── [ 20K] LVREV_GetInstanceHandle.c
│ │ │ │ │ ├── [ 11K] LVREV_GetMemoryTable.c
│ │ │ │ │ ├── [ 17K] LVREV_Private.h
│ │ │ │ │ ├── [ 31K] LVREV_Process.c
│ │ │ │ │ ├── [5.6K] LVREV_SetControlParameters.c
│ │ │ │ │ ├── [7.4K] LVREV_Tables.c
│ │ │ │ │ └── [2.1K] LVREV_Tables.h
│ │ │ │ ├── [4.0K] SpectrumAnalyzer
│ │ │ │ │ ├── [4.0K] lib
│ │ │ │ │ │ └── [ 25K] LVPSA.h
│ │ │ │ │ └── [4.0K] src
│ │ │ │ │ ├── [ 43K] LVPSA_Control.c
│ │ │ │ │ ├── [9.8K] LVPSA_Init.c
│ │ │ │ │ ├── [8.9K] LVPSA_Memory.c
│ │ │ │ │ ├── [ 11K] LVPSA_Private.h
│ │ │ │ │ ├── [ 16K] LVPSA_Process.c
│ │ │ │ │ ├── [5.3K] LVPSA_QPD.h
│ │ │ │ │ ├── [2.6K] LVPSA_QPD_Init.c
│ │ │ │ │ ├── [ 15K] LVPSA_QPD_Process.c
│ │ │ │ │ └── [ 23K] LVPSA_Tables.c
│ │ │ │ └── [4.0K] StereoWidening
│ │ │ │ ├── [4.0K] lib
│ │ │ │ │ └── [ 23K] LVCS.h
│ │ │ │ └── [4.0K] src
│ │ │ │ ├── [ 17K] LVCS_BypassMix.c
│ │ │ │ ├── [4.1K] LVCS_BypassMix.h
│ │ │ │ ├── [ 12K] LVCS_Control.c
│ │ │ │ ├── [ 12K] LVCS_Equaliser.c
│ │ │ │ ├── [2.6K] LVCS_Equaliser.h
│ │ │ │ ├── [ 61K] LVCS_Headphone_Coeffs.h
│ │ │ │ ├── [ 11K] LVCS_Init.c
│ │ │ │ ├── [8.7K] LVCS_Private.h
│ │ │ │ ├── [ 25K] LVCS_Process.c
│ │ │ │ ├── [ 21K] LVCS_ReverbGenerator.c
│ │ │ │ ├── [4.4K] LVCS_ReverbGenerator.h
│ │ │ │ ├── [ 20K] LVCS_StereoEnhancer.c
│ │ │ │ ├── [3.9K] LVCS_StereoEnhancer.h
│ │ │ │ ├── [ 25K] LVCS_Tables.c
│ │ │ │ └── [8.2K] LVCS_Tables.h
│ │ │ ├── [4.0K] tests
│ │ │ │ ├── [1.3K] Android.bp
│ │ │ │ ├── [3.2K] build_and_run_all_unit_tests.sh
│ │ │ │ ├── [ 31K] lvmtest.cpp
│ │ │ │ └── [3.3K] snr.cpp
│ │ │ └── [4.0K] wrapper
│ │ │ ├── [1.4K] Android.bp
│ │ │ ├── [4.0K] Bundle
│ │ │ │ ├── [164K] EffectBundle.cpp
│ │ │ │ └── [ 11K] EffectBundle.h
│ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ ├── [ 10K] NOTICE
│ │ │ └── [4.0K] Reverb
│ │ │ ├── [ 89K] EffectReverb.cpp
│ │ │ └── [1.3K] EffectReverb.h
│ │ ├── [ 72] OWNERS
│ │ ├── [4.0K] preprocessing
│ │ │ ├── [ 687] Android.bp
│ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ ├── [ 10K] NOTICE
│ │ │ └── [ 72K] PreProcessing.cpp
│ │ ├── [4.0K] proxy
│ │ │ ├── [1.0K] Android.bp
│ │ │ ├── [ 15K] EffectProxy.cpp
│ │ │ └── [3.6K] EffectProxy.h
│ │ ├── [4.0K] testlibs
│ │ │ ├── [1.0K] Android.mk_
│ │ │ ├── [8.6K] AudioBiquadFilter.cpp
│ │ │ ├── [7.8K] AudioBiquadFilter.h
│ │ │ ├── [2.9K] AudioCoefInterpolator.cpp
│ │ │ ├── [4.4K] AudioCoefInterpolator.h
│ │ │ ├── [3.2K] AudioCommon.h
│ │ │ ├── [ 10K] AudioEqualizer.cpp
│ │ │ ├── [ 10K] AudioEqualizer.h
│ │ │ ├── [7.6K] AudioFormatAdapter.h
│ │ │ ├── [2.2K] AudioHighShelfFilterCoef.inl
│ │ │ ├── [3.8K] AudioLowShelfFilterCoef.inl
│ │ │ ├── [ 26K] AudioPeakingFilterCoef.inl
│ │ │ ├── [3.8K] AudioPeakingFilter.cpp
│ │ │ ├── [6.1K] AudioPeakingFilter.h
│ │ │ ├── [3.5K] AudioShelvingFilter.cpp
│ │ │ ├── [5.7K] AudioShelvingFilter.h
│ │ │ ├── [ 24K] EffectEqualizer.cpp
│ │ │ ├── [ 79K] EffectReverb.c
│ │ │ ├── [ 15K] EffectReverb.h
│ │ │ ├── [3.8K] EffectsMath.c
│ │ │ ├── [ 16K] EffectsMath.h
│ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ └── [ 10K] NOTICE
│ │ └── [4.0K] visualizer
│ │ ├── [ 568] Android.mk
│ │ ├── [ 29K] EffectVisualizer.cpp
│ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ └── [ 10K] NOTICE
│ ├── [4.0K] libheif
│ │ ├── [ 320] Android.bp
│ │ ├── [ 19K] HeifDecoderImpl.cpp
│ │ ├── [2.1K] HeifDecoderImpl.h
│ │ └── [4.0K] include
│ │ └── [5.5K] HeifDecoderAPI.h
│ ├── [4.0K] libmedia
│ │ ├── [4.0K] aidl
│ │ │ └── [4.0K] android
│ │ │ ├── [1.3K] IGraphicBufferSource.aidl
│ │ │ ├── [2.1K] IOMXBufferSource.aidl
│ │ │ ├── [ 713] IOMXNode.aidl
│ │ │ ├── [ 644] IOMXNode.h
│ │ │ └── [ 723] OMXFenceParcelable.aidl
│ │ ├── [7.8K] Android.bp
│ │ ├── [6.7K] AudioParameter.cpp
│ │ ├── [1.1K] BufferingSettings.cpp
│ │ ├── [ 19K] CharacterEncodingDetector.cpp
│ │ ├── [ 51K] CharacterEncodingDetectorTables.h
│ │ ├── [1.0K] DataSourceDesc.cpp
│ │ ├── [4.0K] docs
│ │ │ ├── [ 45] Makefile
│ │ │ └── [3.4K] paused.dot
│ │ ├── [ 116] exports.lds
│ │ ├── [7.4K] IDataSource.cpp
│ │ ├── [6.0K] IMediaCodecList.cpp
│ │ ├── [3.4K] IMediaDeathNotifier.cpp
│ │ ├── [ 10K] IMediaExtractor.cpp
│ │ ├── [5.4K] IMediaExtractorService.cpp
│ │ ├── [5.3K] IMediaHTTPConnection.cpp
│ │ ├── [1.6K] IMediaHTTPService.cpp
│ │ ├── [ 17K] IMediaMetadataRetriever.cpp
│ │ ├── [2.3K] IMediaPlayerClient.cpp
│ │ ├── [ 34K] IMediaPlayer.cpp
│ │ ├── [6.9K] IMediaPlayerService.cpp
│ │ ├── [2.0K] IMediaRecorderClient.cpp
│ │ ├── [ 25K] IMediaRecorder.cpp
│ │ ├── [ 17K] IMediaSource.cpp
│ │ ├── [4.0K] include
│ │ │ └── [4.0K] media
│ │ │ ├── [1.9K] AVSyncSettings.h
│ │ │ ├── [1.2K] BufferingSettings.h
│ │ │ ├── [ 10K] BufferProviders.h
│ │ │ ├── [1.8K] CharacterEncodingDetector.h
│ │ │ ├── [ 780] CodecServiceRegistrant.h
│ │ │ ├── [ 11K] convert.h
│ │ │ ├── [2.9K] CounterMetric.h
│ │ │ ├── [3.5K] CryptoHal.h
│ │ │ ├── [1.9K] DataSourceDesc.h
│ │ │ ├── [9.9K] DrmHal.h
│ │ │ ├── [4.7K] DrmMetrics.h
│ │ │ ├── [ 786] DrmPluginPath.h
│ │ │ ├── [1001] DrmSessionClientInterface.h
│ │ │ ├── [2.3K] DrmSessionManager.h
│ │ │ ├── [5.3K] EventMetric.h
│ │ │ ├── [1.4K] ExtendedAudioBufferProvider.h
│ │ │ ├── [3.0K] ICrypto.h
│ │ │ ├── [2.6K] IDataSource.h
│ │ │ ├── [1.4K] IDrmClient.h
│ │ │ ├── [7.0K] IDrm.h
│ │ │ ├── [1.7K] IMediaCodecList.h
│ │ │ ├── [1.9K] IMediaDeathNotifier.h
│ │ │ ├── [1.5K] IMediaDrmService.h
│ │ │ ├── [2.7K] IMediaExtractor.h
│ │ │ ├── [1.5K] IMediaExtractorService.h
│ │ │ ├── [1.5K] IMediaHTTPConnection.h
│ │ │ ├── [1.2K] IMediaHTTPService.h
│ │ │ ├── [1.4K] IMediaLogService.h
│ │ │ ├── [2.5K] IMediaMetadataRetriever.h
│ │ │ ├── [1.4K] IMediaPlayerClient.h
│ │ │ ├── [6.7K] IMediaPlayer.h
│ │ │ ├── [3.7K] IMediaPlayerService.h
│ │ │ ├── [1.4K] IMediaRecorderClient.h
│ │ │ ├── [3.5K] IMediaRecorder.h
│ │ │ ├── [7.8K] IMediaSource.h
│ │ │ ├── [7.9K] IOMX.h
│ │ │ ├── [2.6K] IRemoteDisplayClient.h
│ │ │ ├── [1.8K] IRemoteDisplay.h
│ │ │ ├── [1.4K] IResourceManagerClient.h
│ │ │ ├── [2.1K] IResourceManagerService.h
│ │ │ ├── [2.2K] IStreamSource.h
│ │ │ ├── [2.9K] JAudioAttributes.h
│ │ │ ├── [2.6K] JAudioFormat.h
│ │ │ ├── [3.6K] JetPlayer.h
│ │ │ ├── [ 16K] LinearMap.h
│ │ │ ├── [1.3K] MediaBufferHolder.h
│ │ │ ├── [1.9K] MediaCodecBuffer.h
│ │ │ ├── [ 11K] MediaCodecInfo.h
│ │ │ ├── [1.4K] MediaHTTPConnection.h
│ │ │ ├── [1.0K] MediaHTTPService.h
│ │ │ ├── [4.3K] mediametadataretriever.h
│ │ │ ├── [2.2K] MediaMetadataRetrieverInterface.h
│ │ │ ├── [1.0K] mediaplayer_common.h
│ │ │ ├── [ 13K] mediaplayer.h
│ │ │ ├── [ 18K] MediaProfiles.h
│ │ │ ├── [3.6K] MediaRecorderBase.h
│ │ │ ├── [9.8K] mediarecorder.h
│ │ │ ├── [2.4K] MediaResource.h
│ │ │ ├── [1.2K] MediaResourcePolicy.h
│ │ │ ├── [3.5K] mediascanner.h
│ │ │ ├── [1003] MemoryLeakTrackUtil.h
│ │ │ ├── [4.6K] Metadata.h
│ │ │ ├── [2.7K] MidiDeviceInfo.h
│ │ │ ├── [1.3K] MidiIoWrapper.h
│ │ │ ├── [9.4K] Modulo.h
│ │ │ ├── [9.9K] NdkWrapper.h
│ │ │ ├── [4.0K] omx
│ │ │ │ └── [4.0K] 1.0
│ │ │ │ ├── [ 31K] Conversion.h
│ │ │ │ ├── [3.2K] WGraphicBufferSource.h
│ │ │ │ ├── [2.9K] WOmxBufferSource.h
│ │ │ │ ├── [2.4K] WOmx.h
│ │ │ │ ├── [6.4K] WOmxNode.h
│ │ │ │ └── [2.3K] WOmxObserver.h
│ │ │ ├── [4.8K] OMXBuffer.h
│ │ │ ├── [3.2K] OMXFenceParcelable.h
│ │ │ ├── [3.5K] PatchBuilder.h
│ │ │ ├── [2.9K] PluginLoader.h
│ │ │ ├── [1.1K] PluginMetricsReporting.h
│ │ │ ├── [4.1K] RecordBufferConverter.h
│ │ │ ├── [9.7K] RingBuffer.h
│ │ │ ├── [1.2K] SharedLibrary.h
│ │ │ ├── [5.8K] SingleStateQueue.h
│ │ │ ├── [1.9K] StringArray.h
│ │ │ ├── [ 11K] TypeConverter.h
│ │ │ └── [7.4K] Visualizer.h
│ │ ├── [ 28K] IOMX.cpp
│ │ ├── [3.5K] IRemoteDisplayClient.cpp
│ │ ├── [2.5K] IRemoteDisplay.cpp
│ │ ├── [2.6K] IResourceManagerClient.cpp
│ │ ├── [6.2K] IResourceManagerService.cpp
│ │ ├── [6.2K] IStreamSource.cpp
│ │ ├── [ 14K] JetPlayer.cpp
│ │ ├── [1.7K] MediaCodecBuffer.cpp
│ │ ├── [9.1K] MediaCodecInfo.cpp
│ │ ├── [7.2K] mediametadataretriever.cpp
│ │ ├── [ 33K] mediaplayer.cpp
│ │ ├── [ 39K] MediaProfiles.cpp
│ │ ├── [ 25K] mediarecorder.cpp
│ │ ├── [2.0K] MediaResource.cpp
│ │ ├── [1.5K] MediaResourcePolicy.cpp
│ │ ├── [1.2K] MediaScannerClient.cpp
│ │ ├── [7.9K] MediaScanner.cpp
│ │ ├── [2.3K] MediaUtils.cpp
│ │ ├── [1.1K] MediaUtils.h
│ │ ├── [4.2K] Metadata.cpp
│ │ ├── [5.3K] MidiDeviceInfo.cpp
│ │ ├── [3.6K] MidiIoWrapper.cpp
│ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ ├── [2.0K] NdkMediaErrorPriv.cpp
│ │ ├── [1.4K] NdkMediaFormatPriv.cpp
│ │ ├── [ 37K] NdkWrapper.cpp
│ │ ├── [ 10K] NOTICE
│ │ ├── [4.0K] omx
│ │ │ └── [4.0K] 1.0
│ │ │ ├── [3.0K] WGraphicBufferSource.cpp
│ │ │ ├── [3.1K] WOmxBufferSource.cpp
│ │ │ ├── [3.2K] WOmx.cpp
│ │ │ ├── [ 14K] WOmxNode.cpp
│ │ │ └── [2.2K] WOmxObserver.cpp
│ │ ├── [5.0K] OMXBuffer.cpp
│ │ ├── [2.6K] StringArray.cpp
│ │ ├── [ 21K] TypeConverter.cpp
│ │ ├── [ 12K] Visualizer.cpp
│ │ └── [4.0K] xsd
│ │ ├── [ 733] Android.bp
│ │ ├── [4.0K] api
│ │ │ ├── [5.6K] current.txt
│ │ │ ├── [ 0] last_current.txt
│ │ │ ├── [ 0] last_removed.txt
│ │ │ └── [ 25] removed.txt
│ │ ├── [5.1K] media_profiles.xsd
│ │ └── [4.0K] vts
│ │ ├── [ 951] Android.bp
│ │ ├── [ 751] Android.mk
│ │ ├── [1.7K] AndroidTest.xml
│ │ └── [1.4K] ValidateMediaProfiles.cpp
│ ├── [4.0K] libmediametrics
│ │ ├── [ 751] Android.bp
│ │ ├── [5.0K] IMediaAnalyticsService.cpp
│ │ ├── [4.0K] include
│ │ │ ├── [2.3K] IMediaAnalyticsService.h
│ │ │ ├── [8.8K] MediaAnalyticsItem.h
│ │ │ └── [3.9K] MediaMetrics.h
│ │ ├── [ 869] libmediametrics.map.txt
│ │ ├── [ 36K] MediaAnalyticsItem.cpp
│ │ └── [7.0K] MediaMetrics.cpp
│ ├── [4.0K] libmediaplayer2
│ │ ├── [2.4K] Android.bp
│ │ ├── [4.0K] include
│ │ │ └── [4.0K] mediaplayer2
│ │ │ ├── [ 20K] JAudioTrack.h
│ │ │ ├── [1.1K] JavaVMHelper.h
│ │ │ ├── [1.7K] JMedia2HTTPConnection.h
│ │ │ ├── [1.3K] JMedia2HTTPService.h
│ │ │ ├── [1.3K] JObjectHolder.h
│ │ │ ├── [6.4K] MediaPlayer2AudioOutput.h
│ │ │ ├── [6.7K] mediaplayer2.h
│ │ │ ├── [10.0K] MediaPlayer2Interface.h
│ │ │ └── [7.8K] MediaPlayer2Types.h
│ │ ├── [ 33K] JAudioTrack.cpp
│ │ ├── [4.2K] JavaVMHelper.cpp
│ │ ├── [5.3K] JMedia2HTTPConnection.cpp
│ │ ├── [1.9K] JMedia2HTTPService.cpp
│ │ ├── [ 21K] MediaPlayer2AudioOutput.cpp
│ │ ├── [ 39K] mediaplayer2.cpp
│ │ └── [4.0K] nuplayer2
│ │ ├── [1.6K] Android.bp
│ │ ├── [ 48K] GenericSource2.cpp
│ │ ├── [7.2K] GenericSource2.h
│ │ ├── [ 13K] HTTPLiveSource2.cpp
│ │ ├── [3.0K] HTTPLiveSource2.h
│ │ ├── [2.1K] JMediaPlayer2Utils.cpp
│ │ ├── [1.0K] JMediaPlayer2Utils.h
│ │ ├── [3.4K] JWakeLock.cpp
│ │ ├── [1.3K] JWakeLock.h
│ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ ├── [ 10K] NOTICE
│ │ ├── [ 19K] NuPlayer2CCDecoder.cpp
│ │ ├── [3.1K] NuPlayer2CCDecoder.h
│ │ ├── [109K] NuPlayer2.cpp
│ │ ├── [5.6K] NuPlayer2DecoderBase.cpp
│ │ ├── [3.1K] NuPlayer2DecoderBase.h
│ │ ├── [ 44K] NuPlayer2Decoder.cpp
│ │ ├── [4.4K] NuPlayer2Decoder.h
│ │ ├── [ 14K] NuPlayer2DecoderPassThrough.cpp
│ │ ├── [2.5K] NuPlayer2DecoderPassThrough.h
│ │ ├── [ 31K] NuPlayer2Driver.cpp
│ │ ├── [5.3K] NuPlayer2Driver.h
│ │ ├── [5.5K] NuPlayer2Drm.cpp
│ │ ├── [2.5K] NuPlayer2Drm.h
│ │ ├── [ 11K] NuPlayer2.h
│ │ ├── [ 68K] NuPlayer2Renderer.cpp
│ │ ├── [9.7K] NuPlayer2Renderer.h
│ │ ├── [4.8K] NuPlayer2Source.h
│ │ ├── [ 25K] RTSPSource2.cpp
│ │ └── [4.2K] RTSPSource2.h
│ ├── [4.0K] libmediaplayerservice
│ │ ├── [1.2K] ActivityManager.cpp
│ │ ├── [ 934] ActivityManager.h
│ │ ├── [1.5K] Android.bp
│ │ ├── [2.2K] DeathNotifier.cpp
│ │ ├── [1.4K] DeathNotifier.h
│ │ ├── [1.9K] DeathRecipient.h
│ │ ├── [4.0K] include
│ │ │ └── [ 13K] MediaPlayerInterface.h
│ │ ├── [8.3K] MediaPlayerFactory.cpp
│ │ ├── [3.3K] MediaPlayerFactory.h
│ │ ├── [ 91K] MediaPlayerService.cpp
│ │ ├── [ 22K] MediaPlayerService.h
│ │ ├── [ 16K] MediaRecorderClient.cpp
│ │ ├── [4.3K] MediaRecorderClient.h
│ │ ├── [ 10K] MetadataRetrieverClient.cpp
│ │ ├── [3.0K] MetadataRetrieverClient.h
│ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ ├── [ 10K] NOTICE
│ │ ├── [4.0K] nuplayer
│ │ │ ├── [1.3K] Android.bp
│ │ │ ├── [3.3K] AWakeLock.cpp
│ │ │ ├── [1.8K] AWakeLock.h
│ │ │ ├── [ 54K] GenericSource.cpp
│ │ │ ├── [7.1K] GenericSource.h
│ │ │ ├── [ 13K] HTTPLiveSource.cpp
│ │ │ ├── [3.0K] HTTPLiveSource.h
│ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ ├── [ 10K] NOTICE
│ │ │ ├── [ 20K] NuPlayerCCDecoder.cpp
│ │ │ ├── [3.1K] NuPlayerCCDecoder.h
│ │ │ ├── [ 97K] NuPlayer.cpp
│ │ │ ├── [5.5K] NuPlayerDecoderBase.cpp
│ │ │ ├── [3.0K] NuPlayerDecoderBase.h
│ │ │ ├── [ 43K] NuPlayerDecoder.cpp
│ │ │ ├── [4.4K] NuPlayerDecoder.h
│ │ │ ├── [ 14K] NuPlayerDecoderPassThrough.cpp
│ │ │ ├── [2.5K] NuPlayerDecoderPassThrough.h
│ │ │ ├── [ 33K] NuPlayerDriver.cpp
│ │ │ ├── [5.2K] NuPlayerDriver.h
│ │ │ ├── [ 10K] NuPlayerDrm.cpp
│ │ │ ├── [3.6K] NuPlayerDrm.h
│ │ │ ├── [ 11K] NuPlayer.h
│ │ │ ├── [ 69K] NuPlayerRenderer.cpp
│ │ │ ├── [9.6K] NuPlayerRenderer.h
│ │ │ ├── [4.8K] NuPlayerSource.h
│ │ │ ├── [4.2K] NuPlayerStreamListener.cpp
│ │ │ ├── [1.8K] NuPlayerStreamListener.h
│ │ │ ├── [ 25K] RTSPSource.cpp
│ │ │ ├── [4.3K] RTSPSource.h
│ │ │ ├── [8.6K] StreamingSource.cpp
│ │ │ └── [2.1K] StreamingSource.h
│ │ ├── [ 78K] StagefrightRecorder.cpp
│ │ ├── [8.5K] StagefrightRecorder.h
│ │ ├── [5.1K] TestPlayerStub.cpp
│ │ ├── [4.7K] TestPlayerStub.h
│ │ └── [4.0K] tests
│ │ ├── [ 380] Android.bp
│ │ └── [8.2K] DrmSessionManager_test.cpp
│ ├── [4.0K] libnbaio
│ │ ├── [1.6K] Android.bp
│ │ ├── [4.9K] AudioBufferProviderSource.cpp
│ │ ├── [3.0K] AudioStreamInSource.cpp
│ │ ├── [2.9K] AudioStreamOutSink.cpp
│ │ ├── [4.0K] include
│ │ │ └── [4.0K] media
│ │ │ └── [4.0K] nbaio
│ │ │ ├── [1.9K] AudioBufferProviderSource.h
│ │ │ ├── [2.1K] AudioStreamInSource.h
│ │ │ ├── [2.0K] AudioStreamOutSink.h
│ │ │ ├── [1.7K] LibsndfileSink.h
│ │ │ ├── [1.9K] LibsndfileSource.h
│ │ │ ├── [2.7K] Pipe.h
│ │ │ ├── [1.8K] PipeReader.h
│ │ │ └── [2.1K] SourceAudioBufferProvider.h
│ │ ├── [4.0K] include_mono
│ │ │ └── [4.0K] media
│ │ │ └── [4.0K] nbaio
│ │ │ ├── [4.5K] MonoPipe.h
│ │ │ ├── [2.0K] MonoPipeReader.h
│ │ │ └── [ 17K] NBAIO.h
│ │ ├── [1.4K] LibsndfileSink.cpp
│ │ ├── [2.6K] LibsndfileSource.cpp
│ │ ├── [6.5K] MonoPipe.cpp
│ │ ├── [1.7K] MonoPipeReader.cpp
│ │ ├── [5.4K] NBAIO.cpp
│ │ ├── [ 36] OWNERS
│ │ ├── [1.9K] Pipe.cpp
│ │ ├── [2.4K] PipeReader.cpp
│ │ ├── [1.1K] README.txt
│ │ └── [3.9K] SourceAudioBufferProvider.cpp
│ ├── [4.0K] libnblog
│ │ ├── [ 607] Android.bp
│ │ ├── [6.7K] Entry.cpp
│ │ ├── [4.0K] include
│ │ │ └── [4.0K] media
│ │ │ └── [4.0K] nblog
│ │ │ ├── [7.6K] Entry.h
│ │ │ ├── [5.8K] Events.h
│ │ │ ├── [5.2K] Merger.h
│ │ │ ├── [ 975] NBLog.h
│ │ │ ├── [ 11K] PerformanceAnalysis.h
│ │ │ ├── [5.0K] Reader.h
│ │ │ ├── [2.7K] ReportPerformance.h
│ │ │ ├── [2.1K] Timeline.h
│ │ │ └── [5.0K] Writer.h
│ │ ├── [ 11K] Merger.cpp
│ │ ├── [ 16K] PerformanceAnalysis.cpp
│ │ ├── [ 16K] Reader.cpp
│ │ ├── [ 11K] ReportPerformance.cpp
│ │ ├── [1.3K] Timeline.cpp
│ │ └── [8.0K] Writer.cpp
│ ├── [4.0K] libstagefright
│ │ ├── [ 10K] AACWriter.cpp
│ │ ├── [ 15K] ACodecBufferChannel.cpp
│ │ ├── [305K] ACodec.cpp
│ │ ├── [2.7K] AHierarchicalStateMachine.cpp
│ │ ├── [6.6K] AMRWriter.cpp
│ │ ├── [6.8K] Android.bp
│ │ ├── [ 20K] AudioPlayer.cpp
│ │ ├── [ 17K] AudioSource.cpp
│ │ ├── [4.0K] bqhelper
│ │ │ ├── [1.5K] Android.bp
│ │ │ ├── [2.3K] FrameDropper.cpp
│ │ │ ├── [ 52K] GraphicBufferSource.cpp
│ │ │ ├── [4.0K] include
│ │ │ │ └── [4.0K] media
│ │ │ │ └── [4.0K] stagefright
│ │ │ │ └── [4.0K] bqhelper
│ │ │ │ ├── [1.2K] ComponentWrapper.h
│ │ │ │ ├── [1.4K] FrameDropper.h
│ │ │ │ └── [ 21K] GraphicBufferSource.h
│ │ │ └── [4.0K] tests
│ │ │ ├── [ 231] Android.bp
│ │ │ └── [5.3K] FrameDropper_test.cpp
│ │ ├── [2.0K] BufferImpl.cpp
│ │ ├── [6.1K] CallbackDataSource.cpp
│ │ ├── [1.4K] CallbackMediaSource.cpp
│ │ ├── [ 50K] CameraSource.cpp
│ │ ├── [ 12K] CameraSourceTimeLapse.cpp
│ │ ├── [3.7K] ClearFileSource.cpp
│ │ ├── [1.0K] CodecBase.cpp
│ │ ├── [4.0K] codecs
│ │ │ ├── [4.0K] aacdec
│ │ │ │ ├── [ 472] Android.bp
│ │ │ │ ├── [ 14K] DrcPresModeWrap.cpp
│ │ │ │ ├── [1.7K] DrcPresModeWrap.h
│ │ │ │ ├── [ 113] exports.lds
│ │ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ │ ├── [ 10K] NOTICE
│ │ │ │ ├── [ 47K] SoftAAC2.cpp
│ │ │ │ └── [2.8K] SoftAAC2.h
│ │ │ ├── [4.0K] aacenc
│ │ │ │ ├── [ 385] Android.bp
│ │ │ │ ├── [ 113] exports.lds
│ │ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ │ ├── [ 10K] NOTICE
│ │ │ │ ├── [ 424] patent_disclaimer.txt
│ │ │ │ ├── [ 24K] SoftAACEncoder2.cpp
│ │ │ │ └── [2.0K] SoftAACEncoder2.h
│ │ │ ├── [4.0K] amrnb
│ │ │ │ ├── [4.0K] common
│ │ │ │ │ ├── [2.0K] Android.bp
│ │ │ │ │ ├── [4.0K] include
│ │ │ │ │ │ ├── [4.2K] abs_s.h
│ │ │ │ │ │ ├── [4.2K] add.h
│ │ │ │ │ │ ├── [4.5K] az_lsp.h
│ │ │ │ │ │ ├── [ 17K] basic_op_arm_gcc_v5.h
│ │ │ │ │ │ ├── [ 14K] basic_op_arm_v5.h
│ │ │ │ │ │ ├── [ 15K] basic_op_c_equivalent.h
│ │ │ │ │ │ ├── [ 14K] basic_op.h
│ │ │ │ │ │ ├── [4.3K] basicop_malloc.h
│ │ │ │ │ │ ├── [5.1K] bitno_tab.h
│ │ │ │ │ │ ├── [4.7K] bitreorder_tab.h
│ │ │ │ │ │ ├── [3.3K] bits2prm.h
│ │ │ │ │ │ ├── [6.0K] cnst.h
│ │ │ │ │ │ ├── [6.7K] cnst_vad.h
│ │ │ │ │ │ ├── [3.1K] copy.h
│ │ │ │ │ │ ├── [4.8K] d_gain_c.h
│ │ │ │ │ │ ├── [3.0K] d_gain_p.h
│ │ │ │ │ │ ├── [4.4K] div_32.h
│ │ │ │ │ │ ├── [4.3K] div_s.h
│ │ │ │ │ │ ├── [7.9K] d_plsf.h
│ │ │ │ │ │ ├── [4.0K] dtx_common_def.h
│ │ │ │ │ │ ├── [4.3K] extract_h.h
│ │ │ │ │ │ ├── [4.3K] extract_l.h
│ │ │ │ │ │ ├── [4.0K] frame.h
│ │ │ │ │ │ ├── [5.3K] frame_type_3gpp.h
│ │ │ │ │ │ ├── [6.6K] gc_pred.h
│ │ │ │ │ │ ├── [2.9K] gmed_n.h
│ │ │ │ │ │ ├── [4.0K] gsm_amr_typedefs.h
│ │ │ │ │ │ ├── [8.8K] int_lpc.h
│ │ │ │ │ │ ├── [4.5K] int_lsf.h
│ │ │ │ │ │ ├── [4.4K] inv_sqrt.h
│ │ │ │ │ │ ├── [4.2K] l_abs.h
│ │ │ │ │ │ ├── [4.4K] l_add_c.h
│ │ │ │ │ │ ├── [5.7K] l_add.h
│ │ │ │ │ │ ├── [4.3K] l_comp.h
│ │ │ │ │ │ ├── [4.3K] l_deposit_h.h
│ │ │ │ │ │ ├── [4.3K] l_deposit_l.h
│ │ │ │ │ │ ├── [4.4K] l_extract.h
│ │ │ │ │ │ ├── [6.2K] l_mac.h
│ │ │ │ │ │ ├── [5.8K] l_msu.h
│ │ │ │ │ │ ├── [5.9K] l_mult.h
│ │ │ │ │ │ ├── [4.3K] l_negate.h
│ │ │ │ │ │ ├── [4.8K] log2.h
│ │ │ │ │ │ ├── [4.8K] log2_norm.h
│ │ │ │ │ │ ├── [4.5K] lsfwt.h
│ │ │ │ │ │ ├── [4.4K] l_shl.h
│ │ │ │ │ │ ├── [4.4K] l_shr.h
│ │ │ │ │ │ ├── [4.4K] l_shr_r.h
│ │ │ │ │ │ ├── [4.3K] lsp_az.h
│ │ │ │ │ │ ├── [7.0K] lsp.h
│ │ │ │ │ │ ├── [4.9K] lsp_lsf.h
│ │ │ │ │ │ ├── [4.1K] lsp_tab.h
│ │ │ │ │ │ ├── [5.7K] l_sub.h
│ │ │ │ │ │ ├── [5.4K] mac_32.h
│ │ │ │ │ │ ├── [2.6K] mode.h
│ │ │ │ │ │ ├── [6.6K] mpy_32_16.h
│ │ │ │ │ │ ├── [9.2K] mpy_32.h
│ │ │ │ │ │ ├── [6.2K] mult.h
│ │ │ │ │ │ ├── [4.4K] mult_r.h
│ │ │ │ │ │ ├── [4.3K] negate.h
│ │ │ │ │ │ ├── [5.1K] norm_l.h
│ │ │ │ │ │ ├── [5.1K] norm_s.h
│ │ │ │ │ │ ├── [1.3K] n_proc.h
│ │ │ │ │ │ ├── [3.9K] oper_32b.h
│ │ │ │ │ │ ├── [5.7K] p_ol_wgh.h
│ │ │ │ │ │ ├── [4.6K] pow2.h
│ │ │ │ │ │ ├── [4.6K] pred_lt.h
│ │ │ │ │ │ ├── [4.0K] qgain475_tab.h
│ │ │ │ │ │ ├── [4.9K] q_plsf_3_tbl.h
│ │ │ │ │ │ ├── [4.1K] q_plsf_5_tbl.h
│ │ │ │ │ │ ├── [6.3K] q_plsf.h
│ │ │ │ │ │ ├── [5.5K] qua_gain.h
│ │ │ │ │ │ ├── [4.0K] qua_gain_tbl.h
│ │ │ │ │ │ ├── [4.3K] reorder.h
│ │ │ │ │ │ ├── [3.1K] residu.h
│ │ │ │ │ │ ├── [4.4K] reverse_bits.h
│ │ │ │ │ │ ├── [4.5K] round.h
│ │ │ │ │ │ ├── [2.8K] set_zero.h
│ │ │ │ │ │ ├── [4.5K] shl.h
│ │ │ │ │ │ ├── [4.4K] shr.h
│ │ │ │ │ │ ├── [4.3K] shr_r.h
│ │ │ │ │ │ ├── [4.4K] sqrt_l.h
│ │ │ │ │ │ ├── [4.4K] sub.h
│ │ │ │ │ │ ├── [3.2K] syn_filt.h
│ │ │ │ │ │ ├── [2.4K] typedef.h
│ │ │ │ │ │ ├── [8.5K] vad1.h
│ │ │ │ │ │ ├── [8.0K] vad2.h
│ │ │ │ │ │ ├── [3.0K] vad.h
│ │ │ │ │ │ ├── [3.0K] weight_a.h
│ │ │ │ │ │ ├── [4.0K] window_tab.h
│ │ │ │ │ │ └── [4.4K] wmf_to_ets.h
│ │ │ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ │ │ ├── [ 10K] NOTICE
│ │ │ │ │ └── [4.0K] src
│ │ │ │ │ ├── [6.6K] add.cpp
│ │ │ │ │ ├── [ 22K] az_lsp.cpp
│ │ │ │ │ ├── [ 10K] bitno_tab.cpp
│ │ │ │ │ ├── [ 15K] bitreorder_tab.cpp
│ │ │ │ │ ├── [8.6K] bits2prm.cpp
│ │ │ │ │ ├── [5.3K] c2_9pf_tab.cpp
│ │ │ │ │ ├── [3.1K] copy.cpp
│ │ │ │ │ ├── [7.1K] div_32.cpp
│ │ │ │ │ ├── [8.6K] div_s.cpp
│ │ │ │ │ ├── [6.1K] extract_h.cpp
│ │ │ │ │ ├── [6.1K] extract_l.cpp
│ │ │ │ │ ├── [7.7K] gains_tbl.cpp
│ │ │ │ │ ├── [ 36K] gc_pred.cpp
│ │ │ │ │ ├── [6.5K] gmed_n.cpp
│ │ │ │ │ ├── [5.3K] gray_tbl.cpp
│ │ │ │ │ ├── [5.8K] grid_tbl.cpp
│ │ │ │ │ ├── [ 19K] int_lpc.cpp
│ │ │ │ │ ├── [8.6K] inv_sqrt.cpp
│ │ │ │ │ ├── [5.5K] inv_sqrt_tbl.cpp
│ │ │ │ │ ├── [6.2K] l_abs.cpp
│ │ │ │ │ ├── [6.2K] l_deposit_h.cpp
│ │ │ │ │ ├── [6.2K] l_deposit_l.cpp
│ │ │ │ │ ├── [6.3K] log2.cpp
│ │ │ │ │ ├── [8.1K] log2_norm.cpp
│ │ │ │ │ ├── [5.4K] log2_tbl.cpp
│ │ │ │ │ ├── [7.2K] lsfwt.cpp
│ │ │ │ │ ├── [6.9K] l_shr_r.cpp
│ │ │ │ │ ├── [ 17K] lsp_az.cpp
│ │ │ │ │ ├── [ 15K] lsp.cpp
│ │ │ │ │ ├── [ 12K] lsp_lsf.cpp
│ │ │ │ │ ├── [4.5K] lsp_lsf_tbl.cpp
│ │ │ │ │ ├── [6.2K] lsp_tab.cpp
│ │ │ │ │ ├── [7.3K] mult_r.cpp
│ │ │ │ │ ├── [6.2K] negate.cpp
│ │ │ │ │ ├── [7.9K] norm_l.cpp
│ │ │ │ │ ├── [7.5K] norm_s.cpp
│ │ │ │ │ ├── [6.8K] ph_disp_tab.cpp
│ │ │ │ │ ├── [6.9K] pow2.cpp
│ │ │ │ │ ├── [5.3K] pow2_tbl.cpp
│ │ │ │ │ ├── [ 11K] pred_lt.cpp
│ │ │ │ │ ├── [ 34K] q_plsf_3.cpp
│ │ │ │ │ ├── [ 49K] q_plsf_3_tbl.cpp
│ │ │ │ │ ├── [ 21K] q_plsf_5.cpp
│ │ │ │ │ ├── [ 34K] q_plsf_5_tbl.cpp
│ │ │ │ │ ├── [4.2K] q_plsf.cpp
│ │ │ │ │ ├── [ 16K] qua_gain_tbl.cpp
│ │ │ │ │ ├── [6.5K] reorder.cpp
│ │ │ │ │ ├── [8.4K] residu.cpp
│ │ │ │ │ ├── [6.7K] round.cpp
│ │ │ │ │ ├── [2.7K] set_zero.cpp
│ │ │ │ │ ├── [8.0K] shr.cpp
│ │ │ │ │ ├── [7.3K] shr_r.cpp
│ │ │ │ │ ├── [9.0K] sqrt_l.cpp
│ │ │ │ │ ├── [5.6K] sqrt_l_tbl.cpp
│ │ │ │ │ ├── [7.0K] sub.cpp
│ │ │ │ │ ├── [ 12K] syn_filt.cpp
│ │ │ │ │ ├── [ 67K] vad1.cpp
│ │ │ │ │ ├── [6.3K] weight_a.cpp
│ │ │ │ │ └── [ 12K] window_tab.cpp
│ │ │ │ ├── [4.0K] dec
│ │ │ │ │ ├── [2.6K] Android.bp
│ │ │ │ │ ├── [ 113] exports.lds
│ │ │ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ │ │ ├── [ 10K] NOTICE
│ │ │ │ │ ├── [ 18K] SoftAMR.cpp
│ │ │ │ │ ├── [2.1K] SoftAMR.h
│ │ │ │ │ ├── [4.0K] src
│ │ │ │ │ │ ├── [ 29K] agc.cpp
│ │ │ │ │ │ ├── [6.2K] agc.h
│ │ │ │ │ │ ├── [ 18K] amrdecode.cpp
│ │ │ │ │ │ ├── [6.3K] amrdecode.h
│ │ │ │ │ │ ├── [8.3K] a_refl.cpp
│ │ │ │ │ │ ├── [4.4K] a_refl.h
│ │ │ │ │ │ ├── [ 15K] b_cn_cod.cpp
│ │ │ │ │ │ ├── [6.3K] b_cn_cod.h
│ │ │ │ │ │ ├── [ 16K] bgnscd.cpp
│ │ │ │ │ │ ├── [5.7K] bgnscd.h
│ │ │ │ │ │ ├── [ 20K] c_g_aver.cpp
│ │ │ │ │ │ ├── [6.1K] c_g_aver.h
│ │ │ │ │ │ ├── [7.5K] d1035pf.cpp
│ │ │ │ │ │ ├── [4.5K] d1035pf.h
│ │ │ │ │ │ ├── [6.0K] d2_11pf.cpp
│ │ │ │ │ │ ├── [3.4K] d2_11pf.h
│ │ │ │ │ │ ├── [7.0K] d2_9pf.cpp
│ │ │ │ │ │ ├── [4.7K] d2_9pf.h
│ │ │ │ │ │ ├── [6.2K] d3_14pf.cpp
│ │ │ │ │ │ ├── [4.5K] d3_14pf.h
│ │ │ │ │ │ ├── [7.4K] d4_17pf.cpp
│ │ │ │ │ │ ├── [4.5K] d4_17pf.h
│ │ │ │ │ │ ├── [ 16K] d8_31pf.cpp
│ │ │ │ │ │ ├── [4.5K] d8_31pf.h
│ │ │ │ │ │ ├── [ 71K] dec_amr.cpp
│ │ │ │ │ │ ├── [7.2K] dec_amr.h
│ │ │ │ │ │ ├── [ 10K] dec_gain.cpp
│ │ │ │ │ │ ├── [4.5K] dec_gain.h
│ │ │ │ │ │ ├── [7.7K] dec_input_format_tab.cpp
│ │ │ │ │ │ ├── [ 12K] dec_lag3.cpp
│ │ │ │ │ │ ├── [5.0K] dec_lag3.h
│ │ │ │ │ │ ├── [9.6K] dec_lag6.cpp
│ │ │ │ │ │ ├── [4.8K] dec_lag6.h
│ │ │ │ │ │ ├── [8.8K] d_gain_c.cpp
│ │ │ │ │ │ ├── [6.2K] d_gain_p.cpp
│ │ │ │ │ │ ├── [ 14K] d_plsf_3.cpp
│ │ │ │ │ │ ├── [ 15K] d_plsf_5.cpp
│ │ │ │ │ │ ├── [6.6K] d_plsf.cpp
│ │ │ │ │ │ ├── [ 57K] dtx_dec.cpp
│ │ │ │ │ │ ├── [7.0K] dtx_dec.h
│ │ │ │ │ │ ├── [ 24K] ec_gains.cpp
│ │ │ │ │ │ ├── [7.1K] ec_gains.h
│ │ │ │ │ │ ├── [7.3K] ex_ctrl.cpp
│ │ │ │ │ │ ├── [4.9K] ex_ctrl.h
│ │ │ │ │ │ ├── [5.6K] gsmamr_dec.h
│ │ │ │ │ │ ├── [6.5K] if2_to_ets.cpp
│ │ │ │ │ │ ├── [4.5K] if2_to_ets.h
│ │ │ │ │ │ ├── [9.6K] int_lsf.cpp
│ │ │ │ │ │ ├── [9.7K] lsp_avg.cpp
│ │ │ │ │ │ ├── [5.0K] lsp_avg.h
│ │ │ │ │ │ ├── [ 26K] ph_disp.cpp
│ │ │ │ │ │ ├── [7.4K] ph_disp.h
│ │ │ │ │ │ ├── [ 13K] post_pro.cpp
│ │ │ │ │ │ ├── [4.9K] post_pro.h
│ │ │ │ │ │ ├── [8.2K] preemph.cpp
│ │ │ │ │ │ ├── [5.2K] preemph.h
│ │ │ │ │ │ ├── [ 17K] pstfilt.cpp
│ │ │ │ │ │ ├── [5.1K] pstfilt.h
│ │ │ │ │ │ ├── [ 19K] qgain475_tab.cpp
│ │ │ │ │ │ ├── [ 21K] sp_dec.cpp
│ │ │ │ │ │ ├── [3.9K] sp_dec.h
│ │ │ │ │ │ └── [6.5K] wmf_to_ets.cpp
│ │ │ │ │ └── [4.0K] test
│ │ │ │ │ └── [4.6K] amrnbdec_test.cpp
│ │ │ │ ├── [4.0K] enc
│ │ │ │ │ ├── [3.0K] Android.bp
│ │ │ │ │ ├── [ 113] exports.lds
│ │ │ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ │ │ ├── [ 10K] NOTICE
│ │ │ │ │ ├── [ 13K] SoftAMRNBEncoder.cpp
│ │ │ │ │ ├── [1.8K] SoftAMRNBEncoder.h
│ │ │ │ │ ├── [4.0K] src
│ │ │ │ │ │ ├── [ 28K] amrencode.cpp
│ │ │ │ │ │ ├── [5.3K] amrencode.h
│ │ │ │ │ │ ├── [ 13K] autocorr.cpp
│ │ │ │ │ │ ├── [4.7K] autocorr.h
│ │ │ │ │ │ ├── [ 20K] c1035pf.cpp
│ │ │ │ │ │ ├── [5.0K] c1035pf.h
│ │ │ │ │ │ ├── [ 24K] c2_11pf.cpp
│ │ │ │ │ │ ├── [4.8K] c2_11pf.h
│ │ │ │ │ │ ├── [ 40K] c2_9pf.cpp
│ │ │ │ │ │ ├── [5.0K] c2_9pf.h
│ │ │ │ │ │ ├── [ 26K] c3_14pf.cpp
│ │ │ │ │ │ ├── [4.8K] c3_14pf.h
│ │ │ │ │ │ ├── [ 30K] c4_17pf.cpp
│ │ │ │ │ │ ├── [4.9K] c4_17pf.h
│ │ │ │ │ │ ├── [ 23K] c8_31pf.cpp
│ │ │ │ │ │ ├── [4.8K] c8_31pf.h
│ │ │ │ │ │ ├── [8.4K] calc_cor.cpp
│ │ │ │ │ │ ├── [3.3K] calc_cor.h
│ │ │ │ │ │ ├── [ 26K] calc_en.cpp
│ │ │ │ │ │ ├── [7.2K] calc_en.h
│ │ │ │ │ │ ├── [ 12K] cbsearch.cpp
│ │ │ │ │ │ ├── [5.3K] cbsearch.h
│ │ │ │ │ │ ├── [ 23K] cl_ltp.cpp
│ │ │ │ │ │ ├── [6.6K] cl_ltp.h
│ │ │ │ │ │ ├── [ 53K] cod_amr.cpp
│ │ │ │ │ │ ├── [ 10K] cod_amr.h
│ │ │ │ │ │ ├── [8.0K] convolve.cpp
│ │ │ │ │ │ ├── [3.2K] convolve.h
│ │ │ │ │ │ ├── [ 13K] cor_h.cpp
│ │ │ │ │ │ ├── [4.0K] cor_h.h
│ │ │ │ │ │ ├── [8.8K] cor_h_x2.cpp
│ │ │ │ │ │ ├── [4.7K] cor_h_x2.h
│ │ │ │ │ │ ├── [10.0K] cor_h_x.cpp
│ │ │ │ │ │ ├── [4.2K] cor_h_x.h
│ │ │ │ │ │ ├── [7.3K] corrwght_tab.cpp
│ │ │ │ │ │ ├── [ 34K] dtx_enc.cpp
│ │ │ │ │ │ ├── [7.8K] dtx_enc.h
│ │ │ │ │ │ ├── [ 11K] enc_lag3.cpp
│ │ │ │ │ │ ├── [4.6K] enc_lag3.h
│ │ │ │ │ │ ├── [7.6K] enc_lag6.cpp
│ │ │ │ │ │ ├── [4.7K] enc_lag6.h
│ │ │ │ │ │ ├── [7.7K] enc_output_format_tab.cpp
│ │ │ │ │ │ ├── [8.7K] ets_to_if2.cpp
│ │ │ │ │ │ ├── [4.4K] ets_to_if2.h
│ │ │ │ │ │ ├── [8.6K] ets_to_wmf.cpp
│ │ │ │ │ │ ├── [4.5K] ets_to_wmf.h
│ │ │ │ │ │ ├── [ 14K] g_adapt.cpp
│ │ │ │ │ │ ├── [6.1K] g_adapt.h
│ │ │ │ │ │ ├── [ 22K] gain_q.cpp
│ │ │ │ │ │ ├── [7.2K] gain_q.h
│ │ │ │ │ │ ├── [9.4K] g_code.cpp
│ │ │ │ │ │ ├── [4.3K] g_code.h
│ │ │ │ │ │ ├── [ 13K] g_pitch.cpp
│ │ │ │ │ │ ├── [4.5K] g_pitch.h
│ │ │ │ │ │ ├── [6.8K] gsmamr_enc.h
│ │ │ │ │ │ ├── [9.5K] hp_max.cpp
│ │ │ │ │ │ ├── [4.4K] hp_max.h
│ │ │ │ │ │ ├── [7.3K] inter_36.cpp
│ │ │ │ │ │ ├── [4.3K] inter_36.h
│ │ │ │ │ │ ├── [6.9K] inter_36_tab.cpp
│ │ │ │ │ │ ├── [4.2K] inter_36_tab.h
│ │ │ │ │ │ ├── [6.0K] lag_wind.cpp
│ │ │ │ │ │ ├── [4.1K] lag_wind.h
│ │ │ │ │ │ ├── [7.6K] lag_wind_tab.cpp
│ │ │ │ │ │ ├── [4.2K] lag_wind_tab.h
│ │ │ │ │ │ ├── [6.0K] l_comp.cpp
│ │ │ │ │ │ ├── [ 23K] levinson.cpp
│ │ │ │ │ │ ├── [5.0K] levinson.h
│ │ │ │ │ │ ├── [5.8K] l_extract.cpp
│ │ │ │ │ │ ├── [5.9K] l_negate.cpp
│ │ │ │ │ │ ├── [ 15K] lpc.cpp
│ │ │ │ │ │ ├── [5.0K] lpc.h
│ │ │ │ │ │ ├── [8.5K] ol_ltp.cpp
│ │ │ │ │ │ ├── [4.8K] ol_ltp.h
│ │ │ │ │ │ ├── [ 49K] pitch_fr.cpp
│ │ │ │ │ │ ├── [5.7K] pitch_fr.h
│ │ │ │ │ │ ├── [ 38K] pitch_ol.cpp
│ │ │ │ │ │ ├── [4.7K] pitch_ol.h
│ │ │ │ │ │ ├── [ 29K] p_ol_wgh.cpp
│ │ │ │ │ │ ├── [7.1K] pre_big.cpp
│ │ │ │ │ │ ├── [5.2K] pre_big.h
│ │ │ │ │ │ ├── [ 17K] pre_proc.cpp
│ │ │ │ │ │ ├── [3.9K] pre_proc.h
│ │ │ │ │ │ ├── [9.2K] prm2bits.cpp
│ │ │ │ │ │ ├── [2.9K] prm2bits.h
│ │ │ │ │ │ ├── [ 56K] qgain475.cpp
│ │ │ │ │ │ ├── [7.8K] qgain475.h
│ │ │ │ │ │ ├── [ 35K] qgain795.cpp
│ │ │ │ │ │ ├── [6.1K] qgain795.h
│ │ │ │ │ │ ├── [9.4K] q_gain_c.cpp
│ │ │ │ │ │ ├── [5.6K] q_gain_c.h
│ │ │ │ │ │ ├── [8.4K] q_gain_p.cpp
│ │ │ │ │ │ ├── [4.8K] q_gain_p.h
│ │ │ │ │ │ ├── [ 15K] qua_gain.cpp
│ │ │ │ │ │ ├── [ 30K] s10_8pf.cpp
│ │ │ │ │ │ ├── [4.9K] s10_8pf.h
│ │ │ │ │ │ ├── [ 18K] set_sign.cpp
│ │ │ │ │ │ ├── [5.1K] set_sign.h
│ │ │ │ │ │ ├── [ 16K] sid_sync.cpp
│ │ │ │ │ │ ├── [5.3K] sid_sync.h
│ │ │ │ │ │ ├── [ 21K] sp_enc.cpp
│ │ │ │ │ │ ├── [5.6K] sp_enc.h
│ │ │ │ │ │ ├── [8.3K] spreproc.cpp
│ │ │ │ │ │ ├── [5.7K] spreproc.h
│ │ │ │ │ │ ├── [ 11K] spstproc.cpp
│ │ │ │ │ │ ├── [5.6K] spstproc.h
│ │ │ │ │ │ ├── [ 20K] ton_stab.cpp
│ │ │ │ │ │ └── [5.5K] ton_stab.h
│ │ │ │ │ └── [4.0K] test
│ │ │ │ │ └── [7.1K] amrnb_enc_test.cpp
│ │ │ │ └── [ 424] patent_disclaimer.txt
│ │ │ ├── [4.0K] amrwb
│ │ │ │ ├── [2.2K] Android.bp
│ │ │ │ ├── [4.0K] include
│ │ │ │ │ └── [5.3K] pvamrwbdecoder_api.h
│ │ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ │ ├── [ 10K] NOTICE
│ │ │ │ ├── [ 424] patent_disclaimer.txt
│ │ │ │ ├── [4.0K] src
│ │ │ │ │ ├── [5.8K] agc2_amr_wb.cpp
│ │ │ │ │ ├── [8.3K] band_pass_6k_7k.cpp
│ │ │ │ │ ├── [5.2K] dec_acelp_2p_in_64.cpp
│ │ │ │ │ ├── [9.0K] dec_acelp_4p_in_64.cpp
│ │ │ │ │ ├── [ 13K] dec_alg_codebook.cpp
│ │ │ │ │ ├── [ 13K] dec_gain2_amr_wb.cpp
│ │ │ │ │ ├── [6.1K] deemphasis_32.cpp
│ │ │ │ │ ├── [ 29K] dtx_decoder_amr_wb.cpp
│ │ │ │ │ ├── [7.7K] dtx.h
│ │ │ │ │ ├── [5.7K] e_pv_amrwbdec.h
│ │ │ │ │ ├── [5.0K] get_amr_wb_bits.cpp
│ │ │ │ │ ├── [2.1K] get_amr_wb_bits.h
│ │ │ │ │ ├── [6.7K] highpass_400hz_at_12k8.cpp
│ │ │ │ │ ├── [6.6K] highpass_50hz_at_12k8.cpp
│ │ │ │ │ ├── [ 10K] homing_amr_wb_dec.cpp
│ │ │ │ │ ├── [5.0K] interpolate_isp.cpp
│ │ │ │ │ ├── [8.1K] isf_extrapolation.cpp
│ │ │ │ │ ├── [ 11K] isp_az.cpp
│ │ │ │ │ ├── [6.3K] isp_isf.cpp
│ │ │ │ │ ├── [ 11K] lagconceal.cpp
│ │ │ │ │ ├── [7.7K] low_pass_filt_7k.cpp
│ │ │ │ │ ├── [5.0K] median5.cpp
│ │ │ │ │ ├── [ 29K] mime_io.cpp
│ │ │ │ │ ├── [3.5K] mime_io.h
│ │ │ │ │ ├── [4.2K] noise_gen_amrwb.cpp
│ │ │ │ │ ├── [5.3K] normalize_amr_wb.cpp
│ │ │ │ │ ├── [3.1K] normalize_amr_wb.h
│ │ │ │ │ ├── [ 11K] oversamp_12k8_to_16k.cpp
│ │ │ │ │ ├── [8.2K] phase_dispersion.cpp
│ │ │ │ │ ├── [4.8K] pit_shrp.cpp
│ │ │ │ │ ├── [9.0K] pred_lt4.cpp
│ │ │ │ │ ├── [4.7K] preemph_amrwb_dec.cpp
│ │ │ │ │ ├── [ 16K] pvamrwbdecoder_acelp.h
│ │ │ │ │ ├── [5.5K] pvamrwbdecoder_basic_op_armv5.h
│ │ │ │ │ ├── [ 15K] pvamrwbdecoder_basic_op_cequivalent.h
│ │ │ │ │ ├── [8.1K] pvamrwbdecoder_basic_op_gcc_armv5.h
│ │ │ │ │ ├── [6.8K] pvamrwbdecoder_basic_op.h
│ │ │ │ │ ├── [6.0K] pvamrwbdecoder_cnst.h
│ │ │ │ │ ├── [ 34K] pvamrwbdecoder.cpp
│ │ │ │ │ ├── [5.7K] pvamrwbdecoder.h
│ │ │ │ │ ├── [2.2K] pvamrwbdecoder_mem_funcs.h
│ │ │ │ │ ├── [ 20K] pvamrwb_math_op.cpp
│ │ │ │ │ ├── [4.8K] pvamrwb_math_op.h
│ │ │ │ │ ├── [4.3K] pv_amr_wb_type_defs.h
│ │ │ │ │ ├── [4.9K] q_gain2_tab.cpp
│ │ │ │ │ ├── [5.0K] qisf_ns.cpp
│ │ │ │ │ ├── [3.6K] qisf_ns.h
│ │ │ │ │ ├── [8.5K] qisf_ns_tab.cpp
│ │ │ │ │ ├── [ 11K] qpisf_2s.cpp
│ │ │ │ │ ├── [3.5K] qpisf_2s.h
│ │ │ │ │ ├── [ 53K] qpisf_2s_tab.cpp
│ │ │ │ │ ├── [2.6K] q_pulse.h
│ │ │ │ │ ├── [5.1K] scale_signal.cpp
│ │ │ │ │ ├── [ 13K] synthesis_amr_wb.cpp
│ │ │ │ │ ├── [3.4K] synthesis_amr_wb.h
│ │ │ │ │ ├── [5.9K] voice_factor.cpp
│ │ │ │ │ ├── [ 11K] wb_syn_filt.cpp
│ │ │ │ │ └── [5.0K] weight_amrwb_lpc.cpp
│ │ │ │ └── [4.0K] test
│ │ │ │ └── [5.7K] amrwbdec_test.cpp
│ │ │ ├── [4.0K] amrwbenc
│ │ │ │ ├── [4.5K] Android.bp
│ │ │ │ ├── [4.0K] doc
│ │ │ │ │ └── [153K] voAMRWBEncoderSDK.pdf
│ │ │ │ ├── [ 113] exports.lds
│ │ │ │ ├── [4.0K] inc
│ │ │ │ │ ├── [ 30K] acelp.h
│ │ │ │ │ ├── [ 58K] basic_op.h
│ │ │ │ │ ├── [2.6K] bits.h
│ │ │ │ │ ├── [3.8K] cnst.h
│ │ │ │ │ ├── [4.5K] cod_main.h
│ │ │ │ │ ├── [3.9K] dtx.h
│ │ │ │ │ ├── [2.5K] grid100.tab
│ │ │ │ │ ├── [4.2K] ham_wind.tab
│ │ │ │ │ ├── [2.8K] homing.tab
│ │ │ │ │ ├── [2.7K] isp_isf.tab
│ │ │ │ │ ├── [2.5K] lag_wind.tab
│ │ │ │ │ ├── [2.2K] log2.h
│ │ │ │ │ ├── [1.1K] log2_tab.h
│ │ │ │ │ ├── [1.7K] main.h
│ │ │ │ │ ├── [2.7K] math_op.h
│ │ │ │ │ ├── [1.2K] mem_align.h
│ │ │ │ │ ├── [ 17K] mime_io.tab
│ │ │ │ │ ├── [1012] oper_32b.h
│ │ │ │ │ ├── [2.7K] p_med_o.h
│ │ │ │ │ ├── [2.2K] p_med_ol.tab
│ │ │ │ │ ├── [4.3K] q_gain2.tab
│ │ │ │ │ ├── [8.6K] qisf_ns.tab
│ │ │ │ │ ├── [ 53K] qpisf_2s.tab
│ │ │ │ │ ├── [3.3K] q_pulse.h
│ │ │ │ │ ├── [1.5K] stream.h
│ │ │ │ │ ├── [1.7K] typedef.h
│ │ │ │ │ ├── [6.4K] typedefs.h
│ │ │ │ │ ├── [5.6K] wb_vad_c.h
│ │ │ │ │ └── [3.6K] wb_vad.h
│ │ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ │ ├── [ 10K] NOTICE
│ │ │ │ ├── [ 424] patent_disclaimer.txt
│ │ │ │ ├── [4.0K] SampleCode
│ │ │ │ │ ├── [8.9K] AMRWB_E_SAMPLE.c
│ │ │ │ │ ├── [ 410] Android.bp
│ │ │ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ │ │ └── [ 10K] NOTICE
│ │ │ │ ├── [ 15K] SoftAMRWBEncoder.cpp
│ │ │ │ ├── [1.9K] SoftAMRWBEncoder.h
│ │ │ │ └── [4.0K] src
│ │ │ │ ├── [4.0K] asm
│ │ │ │ │ ├── [4.0K] ARMV5E
│ │ │ │ │ │ ├── [6.6K] convolve_opt.s
│ │ │ │ │ │ ├── [5.5K] cor_h_vec_opt.s
│ │ │ │ │ │ ├── [3.5K] Deemph_32_opt.s
│ │ │ │ │ │ ├── [2.7K] Dot_p_opt.s
│ │ │ │ │ │ ├── [9.1K] Filt_6k_7k_opt.s
│ │ │ │ │ │ ├── [7.7K] Norm_Corr_opt.s
│ │ │ │ │ │ ├── [ 19K] pred_lt4_1_opt.s
│ │ │ │ │ │ ├── [6.5K] residu_asm_opt.s
│ │ │ │ │ │ ├── [2.2K] scale_sig_opt.s
│ │ │ │ │ │ ├── [ 11K] Syn_filt_32_opt.s
│ │ │ │ │ │ └── [9.6K] syn_filt_opt.s
│ │ │ │ │ └── [4.0K] ARMV7
│ │ │ │ │ ├── [5.6K] convolve_neon.s
│ │ │ │ │ ├── [5.9K] cor_h_vec_neon.s
│ │ │ │ │ ├── [3.5K] Deemph_32_neon.s
│ │ │ │ │ ├── [4.7K] Dot_p_neon.s
│ │ │ │ │ ├── [7.6K] Filt_6k_7k_neon.s
│ │ │ │ │ ├── [9.3K] Norm_Corr_neon.s
│ │ │ │ │ ├── [3.6K] pred_lt4_1_neon.s
│ │ │ │ │ ├── [4.3K] residu_asm_neon.s
│ │ │ │ │ ├── [4.8K] scale_sig_neon.s
│ │ │ │ │ ├── [4.7K] Syn_filt_32_neon.s
│ │ │ │ │ └── [3.8K] syn_filt_neon.s
│ │ │ │ ├── [3.7K] autocorr.c
│ │ │ │ ├── [ 11K] az_isp.c
│ │ │ │ ├── [6.5K] bits.c
│ │ │ │ ├── [9.6K] c2t64fx.c
│ │ │ │ ├── [ 37K] c4t64fx.c
│ │ │ │ ├── [3.4K] convolve.c
│ │ │ │ ├── [4.2K] cor_h_x.c
│ │ │ │ ├── [5.2K] decim54.c
│ │ │ │ ├── [3.8K] deemph.c
│ │ │ │ ├── [ 18K] dtx.c
│ │ │ │ ├── [3.2K] gpclip.c
│ │ │ │ ├── [2.6K] g_pitch.c
│ │ │ │ ├── [1.5K] homing.c
│ │ │ │ ├── [4.0K] hp400.c
│ │ │ │ ├── [3.8K] hp50.c
│ │ │ │ ├── [3.1K] hp6k.c
│ │ │ │ ├── [4.6K] hp_wsp.c
│ │ │ │ ├── [2.1K] int_lpc.c
│ │ │ │ ├── [8.5K] isp_az.c
│ │ │ │ ├── [3.5K] isp_isf.c
│ │ │ │ ├── [1.6K] lag_wind.c
│ │ │ │ ├── [ 12K] levinson.c
│ │ │ │ ├── [4.1K] log2.c
│ │ │ │ ├── [2.2K] lp_dec2.c
│ │ │ │ ├── [ 11K] math_op.c
│ │ │ │ ├── [2.8K] mem_align.c
│ │ │ │ ├── [ 12K] oper_32b.c
│ │ │ │ ├── [ 12K] pitch_f4.c
│ │ │ │ ├── [1.7K] pit_shrp.c
│ │ │ │ ├── [6.7K] p_med_ol.c
│ │ │ │ ├── [4.4K] pred_lt4.c
│ │ │ │ ├── [3.1K] preemph.c
│ │ │ │ ├── [ 14K] q_gain2.c
│ │ │ │ ├── [3.9K] qisf_ns.c
│ │ │ │ ├── [ 18K] qpisf_2s.c
│ │ │ │ ├── [ 17K] q_pulse.c
│ │ │ │ ├── [1.2K] random.c
│ │ │ │ ├── [2.5K] residu.c
│ │ │ │ ├── [1.8K] scale.c
│ │ │ │ ├── [2.0K] stream.c
│ │ │ │ ├── [6.0K] syn_filt.c
│ │ │ │ ├── [1.8K] updt_tar.c
│ │ │ │ ├── [2.5K] util.c
│ │ │ │ ├── [ 72K] voAMRWBEnc.c
│ │ │ │ ├── [3.0K] voicefac.c
│ │ │ │ ├── [ 26K] wb_vad.c
│ │ │ │ └── [1.9K] weight_a.c
│ │ │ ├── [4.0K] avcdec
│ │ │ │ ├── [ 404] Android.bp
│ │ │ │ ├── [ 113] exports.lds
│ │ │ │ ├── [ 24K] SoftAVCDec.cpp
│ │ │ │ └── [5.5K] SoftAVCDec.h
│ │ │ ├── [4.0K] avcenc
│ │ │ │ ├── [ 435] Android.bp
│ │ │ │ ├── [ 113] exports.lds
│ │ │ │ ├── [ 49K] SoftAVCEnc.cpp
│ │ │ │ └── [ 11K] SoftAVCEnc.h
│ │ │ ├── [4.0K] common
│ │ │ │ ├── [ 257] Android.bp
│ │ │ │ ├── [2.0K] cmnMemory.c
│ │ │ │ ├── [4.0K] include
│ │ │ │ │ ├── [3.0K] cmnMemory.h
│ │ │ │ │ ├── [2.2K] voAAC.h
│ │ │ │ │ ├── [3.0K] voAMRWB.h
│ │ │ │ │ ├── [6.6K] voAudio.h
│ │ │ │ │ ├── [5.8K] voIndex.h
│ │ │ │ │ ├── [1.9K] voMem.h
│ │ │ │ │ └── [6.0K] voType.h
│ │ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ │ └── [ 10K] NOTICE
│ │ │ ├── [4.0K] flac
│ │ │ │ ├── [4.0K] dec
│ │ │ │ │ ├── [ 422] Android.bp
│ │ │ │ │ ├── [ 113] exports.lds
│ │ │ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ │ │ ├── [ 10K] NOTICE
│ │ │ │ │ ├── [ 17K] SoftFlacDecoder.cpp
│ │ │ │ │ └── [2.3K] SoftFlacDecoder.h
│ │ │ │ └── [4.0K] enc
│ │ │ │ ├── [ 455] Android.bp
│ │ │ │ ├── [ 113] exports.lds
│ │ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ │ ├── [ 10K] NOTICE
│ │ │ │ ├── [ 21K] SoftFlacEncoder.cpp
│ │ │ │ └── [3.1K] SoftFlacEncoder.h
│ │ │ ├── [4.0K] g711
│ │ │ │ └── [4.0K] dec
│ │ │ │ ├── [ 339] Android.bp
│ │ │ │ ├── [ 113] exports.lds
│ │ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ │ ├── [ 10K] NOTICE
│ │ │ │ ├── [ 11K] SoftG711.cpp
│ │ │ │ └── [1.7K] SoftG711.h
│ │ │ ├── [4.0K] gsm
│ │ │ │ └── [4.0K] dec
│ │ │ │ ├── [ 367] Android.bp
│ │ │ │ ├── [ 113] exports.lds
│ │ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ │ ├── [ 10K] NOTICE
│ │ │ │ ├── [ 11K] SoftGSM.cpp
│ │ │ │ └── [1.6K] SoftGSM.h
│ │ │ ├── [4.0K] hevcdec
│ │ │ │ ├── [ 613] Android.bp
│ │ │ │ ├── [ 113] exports.lds
│ │ │ │ ├── [ 24K] SoftHEVC.cpp
│ │ │ │ └── [3.6K] SoftHEVC.h
│ │ │ ├── [4.0K] m4v_h263
│ │ │ │ ├── [4.0K] dec
│ │ │ │ │ ├── [2.1K] Android.bp
│ │ │ │ │ ├── [ 113] exports.lds
│ │ │ │ │ ├── [4.0K] include
│ │ │ │ │ │ ├── [2.1K] m4vh263_decoder_pv_types.h
│ │ │ │ │ │ ├── [6.5K] mp4dec_api.h
│ │ │ │ │ │ └── [1.6K] visual_header.h
│ │ │ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ │ │ ├── [ 10K] NOTICE
│ │ │ │ │ ├── [ 14K] SoftMPEG4.cpp
│ │ │ │ │ ├── [2.0K] SoftMPEG4.h
│ │ │ │ │ └── [4.0K] src
│ │ │ │ │ ├── [ 17K] adaptive_smooth_no_mmx.cpp
│ │ │ │ │ ├── [ 33K] bitstream.cpp
│ │ │ │ │ ├── [5.6K] bitstream.h
│ │ │ │ │ ├── [ 30K] block_idct.cpp
│ │ │ │ │ ├── [6.9K] cal_dc_scaler.cpp
│ │ │ │ │ ├── [ 31K] chv_filter.cpp
│ │ │ │ │ ├── [ 28K] chvr_filter.cpp
│ │ │ │ │ ├── [ 28K] combined_decode.cpp
│ │ │ │ │ ├── [6.3K] conceal.cpp
│ │ │ │ │ ├── [ 27K] datapart_decode.cpp
│ │ │ │ │ ├── [ 13K] dcac_prediction.cpp
│ │ │ │ │ ├── [2.4K] dec_pred_intra_dc.cpp
│ │ │ │ │ ├── [7.2K] deringing_chroma.cpp
│ │ │ │ │ ├── [8.2K] deringing_luma.cpp
│ │ │ │ │ ├── [6.7K] find_min_max.cpp
│ │ │ │ │ ├── [ 42K] get_pred_adv_b_add.cpp
│ │ │ │ │ ├── [ 18K] get_pred_outside.cpp
│ │ │ │ │ ├── [ 18K] idct.cpp
│ │ │ │ │ ├── [4.3K] idct.h
│ │ │ │ │ ├── [ 16K] idct_vca.cpp
│ │ │ │ │ ├── [5.0K] max_level.h
│ │ │ │ │ ├── [ 20K] mb_motion_comp.cpp
│ │ │ │ │ ├── [1.5K] mbtype_mode.h
│ │ │ │ │ ├── [3.0K] mb_utils.cpp
│ │ │ │ │ ├── [4.1K] motion_comp.h
│ │ │ │ │ ├── [ 14K] mp4dec_lib.h
│ │ │ │ │ ├── [5.1K] mp4def.h
│ │ │ │ │ ├── [ 12K] mp4lib_int.h
│ │ │ │ │ ├── [8.0K] packet_util.cpp
│ │ │ │ │ ├── [ 18K] post_filter.cpp
│ │ │ │ │ ├── [2.9K] post_proc.h
│ │ │ │ │ ├── [ 10K] post_proc_semaphore.cpp
│ │ │ │ │ ├── [9.4K] pp_semaphore_chroma_inter.cpp
│ │ │ │ │ ├── [ 14K] pp_semaphore_luma.cpp
│ │ │ │ │ ├── [ 69K] pvdec_api.cpp
│ │ │ │ │ ├── [1.8K] scaling.h
│ │ │ │ │ ├── [3.8K] scaling_tab.cpp
│ │ │ │ │ ├── [ 45K] vlc_decode.cpp
│ │ │ │ │ ├── [4.6K] vlc_decode.h
│ │ │ │ │ ├── [7.1K] vlc_dec_tab.h
│ │ │ │ │ ├── [ 33K] vlc_dequant.cpp
│ │ │ │ │ ├── [ 35K] vlc_tab.cpp
│ │ │ │ │ ├── [ 54K] vop.cpp
│ │ │ │ │ ├── [2.7K] zigzag.h
│ │ │ │ │ └── [4.0K] zigzag_tab.cpp
│ │ │ │ ├── [4.0K] enc
│ │ │ │ │ ├── [2.1K] Android.bp
│ │ │ │ │ ├── [ 113] exports.lds
│ │ │ │ │ ├── [4.0K] include
│ │ │ │ │ │ ├── [ 18K] cvei.h
│ │ │ │ │ │ └── [ 22K] mp4enc_api.h
│ │ │ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ │ │ ├── [ 10K] NOTICE
│ │ │ │ │ ├── [ 18K] SoftMPEG4Encoder.cpp
│ │ │ │ │ ├── [2.4K] SoftMPEG4Encoder.h
│ │ │ │ │ ├── [4.0K] src
│ │ │ │ │ │ ├── [ 31K] bitstream_io.cpp
│ │ │ │ │ │ ├── [2.4K] bitstream_io.h
│ │ │ │ │ │ ├── [ 27K] combined_encode.cpp
│ │ │ │ │ │ ├── [ 18K] datapart_encode.cpp
│ │ │ │ │ │ ├── [ 36K] dct.cpp
│ │ │ │ │ │ ├── [8.2K] dct.h
│ │ │ │ │ │ ├── [8.4K] dct_inline.h
│ │ │ │ │ │ ├── [ 23K] fastcodemb.cpp
│ │ │ │ │ │ ├── [4.5K] fastcodemb.h
│ │ │ │ │ │ ├── [ 53K] fastidct.cpp
│ │ │ │ │ │ ├── [ 29K] fastquant.cpp
│ │ │ │ │ │ ├── [ 14K] fastquant_inline.h
│ │ │ │ │ │ ├── [8.9K] findhalfpel.cpp
│ │ │ │ │ │ ├── [1.8K] m4venc_oscl.h
│ │ │ │ │ │ ├── [9.6K] me_utils.cpp
│ │ │ │ │ │ ├── [ 65K] motion_comp.cpp
│ │ │ │ │ │ ├── [ 56K] motion_est.cpp
│ │ │ │ │ │ ├── [5.9K] mp4def.h
│ │ │ │ │ │ ├── [126K] mp4enc_api.cpp
│ │ │ │ │ │ ├── [ 10K] mp4enc_lib.h
│ │ │ │ │ │ ├── [ 19K] mp4lib_int.h
│ │ │ │ │ │ ├── [ 38K] rate_control.cpp
│ │ │ │ │ │ ├── [4.0K] rate_control.h
│ │ │ │ │ │ ├── [ 11K] sad.cpp
│ │ │ │ │ │ ├── [ 23K] sad_halfpel.cpp
│ │ │ │ │ │ ├── [3.5K] sad_halfpel_inline.h
│ │ │ │ │ │ ├── [ 15K] sad_inline.h
│ │ │ │ │ │ ├── [8.9K] sad_mb_offset.h
│ │ │ │ │ │ ├── [ 86K] vlc_encode.cpp
│ │ │ │ │ │ ├── [2.1K] vlc_encode.h
│ │ │ │ │ │ ├── [7.8K] vlc_encode_inline.h
│ │ │ │ │ │ ├── [ 24K] vlc_enc_tab.h
│ │ │ │ │ │ └── [ 21K] vop.cpp
│ │ │ │ │ └── [4.0K] test
│ │ │ │ │ └── [8.2K] m4v_h263_enc_test.cpp
│ │ │ │ └── [ 424] patent_disclaimer.txt
│ │ │ ├── [4.0K] mp3dec
│ │ │ │ ├── [3.1K] Android.bp
│ │ │ │ ├── [ 113] exports.lds
│ │ │ │ ├── [4.0K] include
│ │ │ │ │ ├── [ 950] mp3_decoder_selection.h
│ │ │ │ │ ├── [2.0K] pvmp3_audio_type_defs.h
│ │ │ │ │ └── [8.6K] pvmp3decoder_api.h
│ │ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ │ ├── [ 10K] NOTICE
│ │ │ │ ├── [ 424] patent_disclaimer.txt
│ │ │ │ ├── [ 15K] SoftMP3.cpp
│ │ │ │ ├── [2.1K] SoftMP3.h
│ │ │ │ ├── [4.0K] src
│ │ │ │ │ ├── [4.0K] asm
│ │ │ │ │ │ ├── [ 13K] pvmp3_dct_16_gcc.s
│ │ │ │ │ │ ├── [5.0K] pvmp3_dct_9_gcc.s
│ │ │ │ │ │ ├── [9.9K] pvmp3_mdct_18_gcc.s
│ │ │ │ │ │ └── [6.1K] pvmp3_polyphase_filter_window_gcc.s
│ │ │ │ │ ├── [2.7K] mp3_mem_funcs.h
│ │ │ │ │ ├── [8.1K] pvmp3_alias_reduction.cpp
│ │ │ │ │ ├── [3.4K] pvmp3_alias_reduction.h
│ │ │ │ │ ├── [5.1K] pvmp3_crc.cpp
│ │ │ │ │ ├── [3.6K] pvmp3_crc.h
│ │ │ │ │ ├── [ 12K] pvmp3_dct_16.cpp
│ │ │ │ │ ├── [3.4K] pvmp3_dct_16.h
│ │ │ │ │ ├── [4.8K] pvmp3_dct_6.cpp
│ │ │ │ │ ├── [6.3K] pvmp3_dct_9.cpp
│ │ │ │ │ ├── [5.5K] pvmp3_dec_defs.h
│ │ │ │ │ ├── [6.8K] pv_mp3dec_fxd_op_arm_gcc.h
│ │ │ │ │ ├── [4.7K] pv_mp3dec_fxd_op_arm.h
│ │ │ │ │ ├── [3.3K] pv_mp3dec_fxd_op_c_equivalent.h
│ │ │ │ │ ├── [1.8K] pv_mp3dec_fxd_op.h
│ │ │ │ │ ├── [2.9K] pv_mp3dec_fxd_op_msc_evc.h
│ │ │ │ │ ├── [6.1K] pvmp3_decode_header.cpp
│ │ │ │ │ ├── [3.4K] pvmp3_decode_header.h
│ │ │ │ │ ├── [ 17K] pvmp3_decode_huff_cw.cpp
│ │ │ │ │ ├── [4.2K] pvmp3_decode_huff_cw.h
│ │ │ │ │ ├── [ 15K] pvmp3_dequantize_sample.cpp
│ │ │ │ │ ├── [3.7K] pvmp3_dequantize_sample.h
│ │ │ │ │ ├── [ 14K] pvmp3_equalizer.cpp
│ │ │ │ │ ├── [3.4K] pvmp3_equalizer.h
│ │ │ │ │ ├── [ 27K] pvmp3_framedecoder.cpp
│ │ │ │ │ ├── [3.7K] pvmp3_framedecoder.h
│ │ │ │ │ ├── [8.1K] pvmp3_getbits.cpp
│ │ │ │ │ ├── [3.8K] pvmp3_getbits.h
│ │ │ │ │ ├── [5.2K] pvmp3_get_main_data_size.cpp
│ │ │ │ │ ├── [3.4K] pvmp3_get_main_data_size.h
│ │ │ │ │ ├── [7.0K] pvmp3_get_scale_factors.cpp
│ │ │ │ │ ├── [3.5K] pvmp3_get_scale_factors.h
│ │ │ │ │ ├── [ 11K] pvmp3_get_side_info.cpp
│ │ │ │ │ ├── [3.5K] pvmp3_get_side_info.h
│ │ │ │ │ ├── [7.0K] pvmp3_huffman_decoding.cpp
│ │ │ │ │ ├── [3.6K] pv_mp3_huffman.h
│ │ │ │ │ ├── [9.1K] pvmp3_huffman_parsing.cpp
│ │ │ │ │ ├── [ 14K] pvmp3_imdct_synth.cpp
│ │ │ │ │ ├── [3.1K] pvmp3_imdct_synth.h
│ │ │ │ │ ├── [9.1K] pvmp3_mdct_18.cpp
│ │ │ │ │ ├── [3.7K] pvmp3_mdct_18.h
│ │ │ │ │ ├── [5.1K] pvmp3_mdct_6.cpp
│ │ │ │ │ ├── [3.6K] pvmp3_mdct_6.h
│ │ │ │ │ ├── [8.0K] pvmp3_mpeg2_get_scale_data.cpp
│ │ │ │ │ ├── [3.6K] pvmp3_mpeg2_get_scale_data.h
│ │ │ │ │ ├── [6.6K] pvmp3_mpeg2_get_scale_factors.cpp
│ │ │ │ │ ├── [3.6K] pvmp3_mpeg2_get_scale_factors.h
│ │ │ │ │ ├── [ 26K] pvmp3_mpeg2_stereo_proc.cpp
│ │ │ │ │ ├── [3.9K] pvmp3_mpeg2_stereo_proc.h
│ │ │ │ │ ├── [4.8K] pvmp3_normalize.cpp
│ │ │ │ │ ├── [2.6K] pvmp3_normalize.h
│ │ │ │ │ ├── [8.4K] pvmp3_polyphase_filter_window.cpp
│ │ │ │ │ ├── [4.1K] pvmp3_polyphase_filter_window.h
│ │ │ │ │ ├── [5.8K] pvmp3_poly_phase_synthesis.cpp
│ │ │ │ │ ├── [3.5K] pvmp3_poly_phase_synthesis.h
│ │ │ │ │ ├── [6.5K] pvmp3_reorder.cpp
│ │ │ │ │ ├── [3.5K] pvmp3_reorder.h
│ │ │ │ │ ├── [9.3K] pvmp3_seek_synch.cpp
│ │ │ │ │ ├── [3.5K] pvmp3_seek_synch.h
│ │ │ │ │ ├── [ 22K] pvmp3_stereo_proc.cpp
│ │ │ │ │ ├── [4.0K] pvmp3_stereo_proc.h
│ │ │ │ │ ├── [ 89K] pvmp3_tables.cpp
│ │ │ │ │ ├── [4.0K] pvmp3_tables.h
│ │ │ │ │ ├── [3.6K] s_huffcodetab.h
│ │ │ │ │ ├── [3.8K] s_mp3bits.h
│ │ │ │ │ ├── [3.7K] s_tmp3dec_chan.h
│ │ │ │ │ └── [3.9K] s_tmp3dec_file.h
│ │ │ │ └── [4.0K] test
│ │ │ │ ├── [4.3K] mp3dec_test.cpp
│ │ │ │ ├── [ 11K] mp3reader.cpp
│ │ │ │ └── [1.9K] mp3reader.h
│ │ │ ├── [4.0K] mpeg2dec
│ │ │ │ ├── [ 439] Android.bp
│ │ │ │ ├── [ 113] exports.lds
│ │ │ │ ├── [ 29K] SoftMPEG2.cpp
│ │ │ │ └── [6.1K] SoftMPEG2.h
│ │ │ ├── [4.0K] on2
│ │ │ │ ├── [4.0K] dec
│ │ │ │ │ ├── [ 367] Android.bp
│ │ │ │ │ ├── [ 113] exports.lds
│ │ │ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ │ │ ├── [ 10K] NOTICE
│ │ │ │ │ ├── [ 13K] SoftVPX.cpp
│ │ │ │ │ └── [2.3K] SoftVPX.h
│ │ │ │ └── [4.0K] enc
│ │ │ │ ├── [ 473] Android.bp
│ │ │ │ ├── [ 113] exports.lds
│ │ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ │ ├── [ 10K] NOTICE
│ │ │ │ ├── [5.1K] SoftVP8Encoder.cpp
│ │ │ │ ├── [2.8K] SoftVP8Encoder.h
│ │ │ │ ├── [5.8K] SoftVP9Encoder.cpp
│ │ │ │ ├── [2.6K] SoftVP9Encoder.h
│ │ │ │ ├── [ 29K] SoftVPXEncoder.cpp
│ │ │ │ └── [8.2K] SoftVPXEncoder.h
│ │ │ ├── [4.0K] opus
│ │ │ │ └── [4.0K] dec
│ │ │ │ ├── [ 385] Android.bp
│ │ │ │ ├── [ 113] exports.lds
│ │ │ │ ├── [ 22K] SoftOpus.cpp
│ │ │ │ └── [2.3K] SoftOpus.h
│ │ │ ├── [4.0K] raw
│ │ │ │ ├── [ 337] Android.bp
│ │ │ │ ├── [ 113] exports.lds
│ │ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ │ ├── [ 10K] NOTICE
│ │ │ │ ├── [8.3K] SoftRaw.cpp
│ │ │ │ └── [1.6K] SoftRaw.h
│ │ │ ├── [4.0K] vorbis
│ │ │ │ └── [4.0K] dec
│ │ │ │ ├── [ 376] Android.bp
│ │ │ │ ├── [ 113] exports.lds
│ │ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ │ ├── [ 10K] NOTICE
│ │ │ │ ├── [ 20K] SoftVorbis.cpp
│ │ │ │ └── [2.1K] SoftVorbis.h
│ │ │ └── [4.0K] xaacdec
│ │ │ ├── [ 455] Android.bp
│ │ │ ├── [ 66K] SoftXAAC.cpp
│ │ │ └── [4.1K] SoftXAAC.h
│ │ ├── [4.0K] colorconversion
│ │ │ ├── [ 481] Android.bp
│ │ │ ├── [ 33K] ColorConverter.cpp
│ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ ├── [ 10K] NOTICE
│ │ │ └── [ 18K] SoftwareRenderer.cpp
│ │ ├── [4.0K] data
│ │ │ ├── [ 137] Android.bp
│ │ │ ├── [4.7K] media_codecs_google_audio.xml
│ │ │ ├── [5.8K] media_codecs_google_c2_audio.xml
│ │ │ ├── [1.0K] media_codecs_google_c2_telephony.xml
│ │ │ ├── [1.2K] media_codecs_google_c2_tv.xml
│ │ │ ├── [8.1K] media_codecs_google_c2_video.xml
│ │ │ ├── [ 808] media_codecs_google_c2.xml
│ │ │ ├── [ 973] media_codecs_google_telephony.xml
│ │ │ ├── [1.2K] media_codecs_google_tv.xml
│ │ │ ├── [5.6K] media_codecs_google_video_le.xml
│ │ │ ├── [6.3K] media_codecs_google_video.xml
│ │ │ └── [ 17K] media_codecs_sw.xml
│ │ ├── [4.6K] DataConverter.cpp
│ │ ├── [2.8K] DataSourceBase.cpp
│ │ ├── [3.6K] DataSourceFactory.cpp
│ │ ├── [2.9K] DataURISource.cpp
│ │ ├── [5.5K] ESDS.cpp
│ │ ├── [ 13K] exports.lds
│ │ ├── [4.6K] FileSource.cpp
│ │ ├── [4.0K] filters
│ │ │ ├── [ 644] Android.bp
│ │ │ ├── [3.0K] ColorConvert.cpp
│ │ │ ├── [1.3K] ColorConvert.h
│ │ │ ├── [4.5K] GraphicBufferListener.cpp
│ │ │ ├── [2.1K] GraphicBufferListener.h
│ │ │ ├── [2.7K] IntrinsicBlurFilter.cpp
│ │ │ ├── [1.5K] IntrinsicBlurFilter.h
│ │ │ ├── [ 22K] MediaFilter.cpp
│ │ │ ├── [2.5K] RSFilter.cpp
│ │ │ ├── [1.4K] RSFilter.h
│ │ │ ├── [1.4K] saturationARGB.rs
│ │ │ ├── [2.6K] SaturationFilter.cpp
│ │ │ ├── [1.5K] SaturationFilter.h
│ │ │ ├── [1.5K] saturation.rs
│ │ │ ├── [1.2K] SimpleFilter.cpp
│ │ │ ├── [1.5K] SimpleFilter.h
│ │ │ ├── [1.7K] ZeroFilter.cpp
│ │ │ └── [1.2K] ZeroFilter.h
│ │ ├── [4.0K] flac
│ │ │ └── [4.0K] dec
│ │ │ ├── [ 767] Android.bp
│ │ │ ├── [ 15K] FLACDecoder.cpp
│ │ │ ├── [3.1K] FLACDecoder.h
│ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ └── [ 10K] NOTICE
│ │ ├── [4.0K] foundation
│ │ │ ├── [1.6K] AAtomizer.cpp
│ │ │ ├── [4.3K] ABitReader.cpp
│ │ │ ├── [1.9K] ABuffer.cpp
│ │ │ ├── [6.2K] ADebug.cpp
│ │ │ ├── [1.2K] AHandler.cpp
│ │ │ ├── [6.5K] ALooper.cpp
│ │ │ ├── [5.2K] ALooperRoster.cpp
│ │ │ ├── [ 32K] AMessage.cpp
│ │ │ ├── [2.2K] Android.bp
│ │ │ ├── [8.7K] AString.cpp
│ │ │ ├── [2.3K] AStringUtils.cpp
│ │ │ ├── [6.4K] AudioPresentationInfo.cpp
│ │ │ ├── [ 23K] avc_utils.cpp
│ │ │ ├── [4.6K] base64.cpp
│ │ │ ├── [1.7K] ByteUtils.cpp
│ │ │ ├── [ 32K] ColorUtils.cpp
│ │ │ ├── [2.3K] hexdump.cpp
│ │ │ ├── [4.0K] include
│ │ │ │ └── [4.0K] media
│ │ │ │ └── [4.0K] stagefright
│ │ │ │ └── [4.0K] foundation
│ │ │ │ ├── [1.2K] AAtomizer.h
│ │ │ │ ├── [1.9K] ABase.h
│ │ │ │ ├── [2.7K] ABitReader.h
│ │ │ │ ├── [1.8K] ABuffer.h
│ │ │ │ ├── [ 36K] AData.h
│ │ │ │ ├── [6.8K] ADebug.h
│ │ │ │ ├── [1.9K] AHandler.h
│ │ │ │ ├── [1.3K] AHandlerReflector.h
│ │ │ │ ├── [1.9K] ALookup.h
│ │ │ │ ├── [3.0K] ALooper.h
│ │ │ │ ├── [1.4K] ALooperRoster.h
│ │ │ │ ├── [10.0K] AMessage.h
│ │ │ │ ├── [3.0K] AString.h
│ │ │ │ ├── [1.2K] AStringUtils.h
│ │ │ │ ├── [2.1K] AudioPresentationInfo.h
│ │ │ │ ├── [2.9K] AUtils.h
│ │ │ │ ├── [3.7K] avc_utils.h
│ │ │ │ ├── [1.0K] base64.h
│ │ │ │ ├── [1.5K] ByteUtils.h
│ │ │ │ ├── [ 11K] ColorUtils.h
│ │ │ │ ├── [2.9K] FileDescriptor.h
│ │ │ │ ├── [ 19K] Flagged.h
│ │ │ │ ├── [ 879] hexdump.h
│ │ │ │ ├── [3.7K] MediaDefs.h
│ │ │ │ ├── [2.5K] MediaKeys.h
│ │ │ │ ├── [5.8K] Mutexed.h
│ │ │ │ ├── [3.1K] OpusHeader.h
│ │ │ │ └── [7.2K] TypeTraits.h
│ │ │ ├── [ 918] MediaBufferBase.cpp
│ │ │ ├── [4.5K] MediaBuffer.cpp
│ │ │ ├── [8.6K] MediaBufferGroup.cpp
│ │ │ ├── [3.9K] MediaDefs.cpp
│ │ │ ├── [ 998] MediaKeys.cpp
│ │ │ ├── [ 13K] MetaDataBase.cpp
│ │ │ ├── [1.4K] MetaData.cpp
│ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ ├── [ 10K] NOTICE
│ │ │ ├── [ 14K] OpusHeader.cpp
│ │ │ └── [4.0K] tests
│ │ │ ├── [ 35K] AData_test.cpp
│ │ │ ├── [ 856] Android.mk
│ │ │ ├── [4.3K] Base64_test.cpp
│ │ │ ├── [ 32K] Flagged_test.cpp
│ │ │ ├── [8.9K] TypeTraits_test.cpp
│ │ │ └── [ 12K] Utils_test.cpp
│ │ ├── [ 26K] FrameDecoder.cpp
│ │ ├── [6.7K] FrameRenderTracker.cpp
│ │ ├── [ 18K] HevcUtils.cpp
│ │ ├── [4.0K] http
│ │ │ ├── [ 693] Android.bp
│ │ │ ├── [4.5K] ClearMediaHTTP.cpp
│ │ │ ├── [2.2K] HTTPHelper.cpp
│ │ │ ├── [ 860] HTTPHelper.h
│ │ │ └── [1.9K] MediaHTTP.cpp
│ │ ├── [3.5K] HTTPBase.cpp
│ │ ├── [4.0K] httplive
│ │ │ ├── [1.1K] Android.bp
│ │ │ ├── [8.2K] HTTPDownloader.cpp
│ │ │ ├── [2.8K] HTTPDownloader.h
│ │ │ ├── [4.1K] LiveDataSource.cpp
│ │ │ ├── [1.6K] LiveDataSource.h
│ │ │ ├── [ 85K] LiveSession.cpp
│ │ │ ├── [9.5K] LiveSession.h
│ │ │ ├── [ 39K] M3UParser.cpp
│ │ │ ├── [3.6K] M3UParser.h
│ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ ├── [ 10K] NOTICE
│ │ │ ├── [ 76K] PlaylistFetcher.cpp
│ │ │ └── [8.2K] PlaylistFetcher.h
│ │ ├── [4.0K] id3
│ │ │ ├── [ 766] Android.bp
│ │ │ ├── [ 28K] ID3.cpp
│ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ ├── [ 10K] NOTICE
│ │ │ └── [3.8K] testid3.cpp
│ │ ├── [4.0K] include
│ │ │ ├── [4.8K] ACodecBufferChannel.h
│ │ │ ├── [3.0K] CallbackDataSource.h
│ │ │ ├── [2.6K] DataConverter.h
│ │ │ ├── [2.0K] ESDS.h
│ │ │ ├── [5.3K] FrameDecoder.h
│ │ │ ├── [2.9K] HevcUtils.h
│ │ │ ├── [2.3K] HTTPBase.h
│ │ │ ├── [2.6K] ID3.h
│ │ │ ├── [4.0K] media
│ │ │ │ └── [4.0K] stagefright
│ │ │ │ ├── [2.0K] AACWriter.h
│ │ │ │ ├── [ 24K] ACodec.h
│ │ │ │ ├── [1.6K] AHierarchicalStateMachine.h
│ │ │ │ ├── [1.7K] AMRWriter.h
│ │ │ │ ├── [3.1K] AudioPlayer.h
│ │ │ │ ├── [4.3K] AudioSource.h
│ │ │ │ ├── [1.4K] BatteryChecker.h
│ │ │ │ ├── [1.4K] BufferProducerWrapper.h
│ │ │ │ ├── [1.4K] CallbackMediaSource.h
│ │ │ │ ├── [ 13K] CameraSource.h
│ │ │ │ ├── [7.9K] CameraSourceTimeLapse.h
│ │ │ │ ├── [1.7K] ClearFileSource.h
│ │ │ │ ├── [1.7K] ClearMediaHTTP.h
│ │ │ │ ├── [ 12K] CodecBase.h
│ │ │ │ ├── [3.4K] ColorConverter.h
│ │ │ │ ├── [2.4K] DataSourceBase.h
│ │ │ │ ├── [1.3K] DataSourceFactory.h
│ │ │ │ ├── [3.0K] DataSource.h
│ │ │ │ ├── [1.2K] DataURISource.h
│ │ │ │ ├── [1.7K] FileSource.h
│ │ │ │ ├── [ 57] foundation -> ../../../foundation/include/media/stagefright/foundation/ [recursive, not followed]
│ │ │ │ ├── [5.5K] FrameRenderTracker.h
│ │ │ │ ├── [1.9K] InterfaceUtils.h
│ │ │ │ ├── [1.4K] JPEGSource.h
│ │ │ │ ├── [2.5K] MediaAdapter.h
│ │ │ │ ├── [3.9K] MediaBufferBase.h
│ │ │ │ ├── [3.8K] MediaBufferGroup.h
│ │ │ │ ├── [7.0K] MediaBuffer.h
│ │ │ │ ├── [3.3K] MediaClock.h
│ │ │ │ ├── [ 38K] MediaCodecConstants.h
│ │ │ │ ├── [ 16K] MediaCodec.h
│ │ │ │ ├── [3.0K] MediaCodecList.h
│ │ │ │ ├── [3.1K] MediaCodecListWriter.h
│ │ │ │ ├── [5.1K] MediaCodecSource.h
│ │ │ │ ├── [ 911] MediaDefs.h
│ │ │ │ ├── [5.6K] MediaErrors.h
│ │ │ │ ├── [2.0K] MediaExtractorFactory.h
│ │ │ │ ├── [3.0K] MediaExtractor.h
│ │ │ │ ├── [4.3K] MediaFilter.h
│ │ │ │ ├── [1.2K] MediaHTTP.h
│ │ │ │ ├── [4.3K] MediaMuxer.h
│ │ │ │ ├── [4.0K] MediaSource.h
│ │ │ │ ├── [ 11K] MediaSync.h
│ │ │ │ ├── [2.3K] MediaWriter.h
│ │ │ │ ├── [ 13K] MetaDataBase.h
│ │ │ │ ├── [1.2K] MetaData.h
│ │ │ │ ├── [1.4K] MetaDataUtils.h
│ │ │ │ ├── [2.4K] MPEG2TSWriter.h
│ │ │ │ ├── [9.8K] MPEG4Writer.h
│ │ │ │ ├── [ 902] NdkUtils.h
│ │ │ │ ├── [4.8K] NuMediaExtractor.h
│ │ │ │ ├── [1.9K] OggWriter.h
│ │ │ │ ├── [1.0K] OMXClient.h
│ │ │ │ ├── [1.1K] OmxInfoBuilder.h
│ │ │ │ ├── [3.3K] PersistentSurface.h
│ │ │ │ ├── [1.1K] ProcessInfo.h
│ │ │ │ ├── [1003] ProcessInfoInterface.h
│ │ │ │ ├── [2.9K] RemoteDataSource.h
│ │ │ │ ├── [1.9K] RemoteMediaExtractor.h
│ │ │ │ ├── [1.8K] RemoteMediaSource.h
│ │ │ │ ├── [1.2K] RenderScriptWrapper.h
│ │ │ │ ├── [3.5K] SimpleDecodingSource.h
│ │ │ │ ├── [2.2K] SkipCutBuffer.h
│ │ │ │ ├── [1.4K] StagefrightMediaScanner.h
│ │ │ │ ├── [1.9K] SurfaceUtils.h
│ │ │ │ ├── [3.3K] Utils.h
│ │ │ │ ├── [1.2K] VideoFrameScheduler2.h
│ │ │ │ ├── [3.0K] VideoFrameSchedulerBase.h
│ │ │ │ ├── [1.1K] VideoFrameScheduler.h
│ │ │ │ ├── [2.5K] YUVCanvas.h
│ │ │ │ └── [6.6K] YUVImage.h
│ │ │ ├── [4.2K] NuCachedSource2.h
│ │ │ ├── [1.7K] SDPLoader.h
│ │ │ ├── [1.5K] SecureBuffer.h
│ │ │ ├── [1.3K] SharedMemoryBuffer.h
│ │ │ ├── [2.0K] SoftwareRenderer.h
│ │ │ ├── [2.9K] StagefrightMetadataRetriever.h
│ │ │ └── [2.2K] ThrottledSource.h
│ │ ├── [2.0K] InterfaceUtils.cpp
│ │ ├── [5.5K] JPEGSource.cpp
│ │ ├── [3.6K] MediaAdapter.cpp
│ │ ├── [9.6K] MediaClock.cpp
│ │ ├── [126K] MediaCodec.cpp
│ │ ├── [ 12K] MediaCodecList.cpp
│ │ ├── [ 12K] MediaCodecListOverrides.cpp
│ │ ├── [1.8K] MediaCodecListOverrides.h
│ │ ├── [2.1K] MediaCodecListWriter.cpp
│ │ ├── [ 36K] MediaCodecSource.cpp
│ │ ├── [3.1K] MediaExtractor.cpp
│ │ ├── [ 13K] MediaExtractorFactory.cpp
│ │ ├── [6.7K] MediaMuxer.cpp
│ │ ├── [ 875] MediaSource.cpp
│ │ ├── [ 28K] MediaSync.cpp
│ │ ├── [6.7K] MediaTrack.cpp
│ │ ├── [ 11K] MetaDataUtils.cpp
│ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ ├── [4.0K] mpeg2ts
│ │ │ ├── [ 907] Android.bp
│ │ │ ├── [ 21K] AnotherPacketSource.cpp
│ │ │ ├── [3.9K] AnotherPacketSource.h
│ │ │ ├── [ 83K] ATSParser.cpp
│ │ │ ├── [8.2K] ATSParser.h
│ │ │ ├── [ 12K] CasManager.cpp
│ │ │ ├── [1.8K] CasManager.h
│ │ │ ├── [ 61K] ESQueue.cpp
│ │ │ ├── [3.7K] ESQueue.h
│ │ │ ├── [ 12K] HlsSampleDecryptor.cpp
│ │ │ ├── [1.9K] HlsSampleDecryptor.h
│ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ └── [ 10K] NOTICE
│ │ ├── [ 28K] MPEG2TSWriter.cpp
│ │ ├── [156K] MPEG4Writer.cpp
│ │ ├── [1.0K] NdkUtils.cpp
│ │ ├── [ 10K] NOTICE
│ │ ├── [ 21K] NuCachedSource2.cpp
│ │ ├── [ 22K] NuMediaExtractor.cpp
│ │ ├── [ 12K] OggWriter.cpp
│ │ ├── [4.0K] omx
│ │ │ ├── [4.0K] 1.0
│ │ │ │ ├── [7.2K] Omx.cpp
│ │ │ │ ├── [4.8K] OmxStore.cpp
│ │ │ │ ├── [8.0K] WGraphicBufferSource.cpp
│ │ │ │ ├── [3.1K] WOmxBufferSource.cpp
│ │ │ │ ├── [ 14K] WOmxNode.cpp
│ │ │ │ └── [2.2K] WOmxObserver.cpp
│ │ │ ├── [4.3K] Android.bp
│ │ │ ├── [4.0K] include
│ │ │ │ └── [4.0K] media
│ │ │ │ └── [4.0K] stagefright
│ │ │ │ └── [4.0K] omx
│ │ │ │ ├── [4.0K] 1.0
│ │ │ │ │ ├── [ 23K] Conversion.h
│ │ │ │ │ ├── [2.8K] Omx.h
│ │ │ │ │ ├── [2.5K] OmxStore.h
│ │ │ │ │ ├── [3.5K] WGraphicBufferSource.h
│ │ │ │ │ ├── [2.9K] WOmxBufferSource.h
│ │ │ │ │ ├── [6.4K] WOmxNode.h
│ │ │ │ │ └── [2.3K] WOmxObserver.h
│ │ │ │ ├── [1.2K] IOmxNodeWrapper.h
│ │ │ │ ├── [2.6K] OmxGraphicBufferSource.h
│ │ │ │ ├── [2.0K] OMXMaster.h
│ │ │ │ ├── [ 11K] OMXNodeInstance.h
│ │ │ │ ├── [2.9K] OMXUtils.h
│ │ │ │ ├── [4.4K] SimpleSoftOMXComponent.h
│ │ │ │ ├── [5.5K] SoftOMXComponent.h
│ │ │ │ ├── [1.5K] SoftOMXPlugin.h
│ │ │ │ ├── [6.6K] SoftVideoDecoderOMXComponent.h
│ │ │ │ └── [3.7K] SoftVideoEncoderOMXComponent.h
│ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ ├── [ 10K] NOTICE
│ │ │ ├── [2.5K] OmxGraphicBufferSource.cpp
│ │ │ ├── [5.9K] OMXMaster.cpp
│ │ │ ├── [ 85K] OMXNodeInstance.cpp
│ │ │ ├── [ 15K] OMXUtils.cpp
│ │ │ ├── [ 22K] SimpleSoftOMXComponent.cpp
│ │ │ ├── [9.2K] SoftOMXComponent.cpp
│ │ │ ├── [7.2K] SoftOMXPlugin.cpp
│ │ │ ├── [ 29K] SoftVideoDecoderOMXComponent.cpp
│ │ │ ├── [ 24K] SoftVideoEncoderOMXComponent.cpp
│ │ │ └── [4.0K] tests
│ │ │ ├── [ 616] Android.bp
│ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ ├── [ 10K] NOTICE
│ │ │ ├── [ 27K] OMXHarness.cpp
│ │ │ └── [2.9K] OMXHarness.h
│ │ ├── [1.7K] OMXClient.cpp
│ │ ├── [8.5K] OmxInfoBuilder.cpp
│ │ ├── [5.0K] RemoteMediaExtractor.cpp
│ │ ├── [2.4K] RemoteMediaSource.cpp
│ │ ├── [4.0K] rtsp
│ │ │ ├── [6.0K] AAMRAssembler.cpp
│ │ │ ├── [1.4K] AAMRAssembler.h
│ │ │ ├── [9.7K] AAVCAssembler.cpp
│ │ │ ├── [1.6K] AAVCAssembler.h
│ │ │ ├── [5.3K] AH263Assembler.cpp
│ │ │ ├── [1.4K] AH263Assembler.h
│ │ │ ├── [3.1K] AMPEG2TSAssembler.cpp
│ │ │ ├── [1.4K] AMPEG2TSAssembler.h
│ │ │ ├── [ 16K] AMPEG4AudioAssembler.cpp
│ │ │ ├── [1.8K] AMPEG4AudioAssembler.h
│ │ │ ├── [ 12K] AMPEG4ElementaryAssembler.cpp
│ │ │ ├── [2.0K] AMPEG4ElementaryAssembler.h
│ │ │ ├── [2.1K] Android.bp
│ │ │ ├── [ 16K] APacketSource.cpp
│ │ │ ├── [1.2K] APacketSource.h
│ │ │ ├── [3.8K] ARawAudioAssembler.cpp
│ │ │ ├── [1.5K] ARawAudioAssembler.h
│ │ │ ├── [4.1K] ARTPAssembler.cpp
│ │ │ ├── [1.7K] ARTPAssembler.h
│ │ │ ├── [ 17K] ARTPConnection.cpp
│ │ │ ├── [2.7K] ARTPConnection.h
│ │ │ ├── [6.6K] ARTPSession.cpp
│ │ │ ├── [1.6K] ARTPSession.h
│ │ │ ├── [9.0K] ARTPSource.cpp
│ │ │ ├── [1.9K] ARTPSource.h
│ │ │ ├── [ 22K] ARTPWriter.cpp
│ │ │ ├── [2.9K] ARTPWriter.h
│ │ │ ├── [ 25K] ARTSPConnection.cpp
│ │ │ ├── [3.5K] ARTSPConnection.h
│ │ │ ├── [8.0K] ASessionDescription.cpp
│ │ │ ├── [2.4K] ASessionDescription.h
│ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ ├── [ 66K] MyHandler.h
│ │ │ ├── [ 28K] MyTransmitter.h
│ │ │ ├── [1.5K] NetworkUtils.cpp
│ │ │ ├── [1.3K] NetworkUtilsForAppProc.cpp
│ │ │ ├── [1020] NetworkUtils.h
│ │ │ ├── [ 10K] NOTICE
│ │ │ ├── [6.4K] rtp_test.cpp
│ │ │ ├── [3.9K] SDPLoader.cpp
│ │ │ ├── [4.1K] UDPPusher.cpp
│ │ │ ├── [1.3K] UDPPusher.h
│ │ │ └── [2.7K] VideoSource.h
│ │ ├── [ 13K] SimpleDecodingSource.cpp
│ │ ├── [5.9K] SkipCutBuffer.cpp
│ │ ├── [5.2K] StagefrightMediaScanner.cpp
│ │ ├── [ 22K] StagefrightMetadataRetriever.cpp
│ │ ├── [3.3K] StagefrightPluginLoader.cpp
│ │ ├── [1.6K] StagefrightPluginLoader.h
│ │ ├── [ 12K] SurfaceUtils.cpp
│ │ ├── [ 253] TEST_MAPPING
│ │ ├── [4.0K] tests
│ │ │ ├── [ 878] Android.bp
│ │ │ ├── [8.3K] BatteryChecker_test.cpp
│ │ │ ├── [6.1K] MediaCodecListOverrides_test.cpp
│ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ └── [ 10K] NOTICE
│ │ ├── [1.8K] ThrottledSource.cpp
│ │ ├── [4.0K] timedtext
│ │ │ ├── [ 908] Android.bp
│ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ ├── [ 10K] NOTICE
│ │ │ ├── [6.0K] TextDescriptions2.cpp
│ │ │ ├── [3.2K] TextDescriptions2.h
│ │ │ ├── [ 16K] TextDescriptions.cpp
│ │ │ └── [3.0K] TextDescriptions.h
│ │ ├── [ 84K] Utils.cpp
│ │ ├── [9.8K] VideoFrameScheduler2.cpp
│ │ ├── [ 16K] VideoFrameSchedulerBase.cpp
│ │ ├── [2.2K] VideoFrameScheduler.cpp
│ │ ├── [4.0K] webm
│ │ │ ├── [ 668] Android.bp
│ │ │ ├── [3.7K] EbmlUtil.cpp
│ │ │ ├── [2.0K] EbmlUtil.h
│ │ │ ├── [1.8K] LinkedBlockingQueue.h
│ │ │ ├── [4.3K] WebmConstants.h
│ │ │ ├── [ 16K] WebmElement.cpp
│ │ │ ├── [3.9K] WebmElement.h
│ │ │ ├── [2.4K] WebmFrame.cpp
│ │ │ ├── [1.3K] WebmFrame.h
│ │ │ ├── [ 13K] WebmFrameThread.cpp
│ │ │ ├── [4.6K] WebmFrameThread.h
│ │ │ ├── [ 20K] WebmWriter.cpp
│ │ │ └── [3.4K] WebmWriter.h
│ │ └── [4.0K] xmlparser
│ │ ├── [ 842] Android.bp
│ │ ├── [4.0K] api
│ │ │ ├── [6.0K] current.txt
│ │ │ ├── [ 0] last_current.txt
│ │ │ ├── [ 0] last_removed.txt
│ │ │ └── [ 25] removed.txt
│ │ ├── [4.0K] include
│ │ │ └── [4.0K] media
│ │ │ └── [4.0K] stagefright
│ │ │ └── [4.0K] xmlparser
│ │ │ └── [4.6K] MediaCodecsXmlParser.h
│ │ ├── [ 48K] MediaCodecsXmlParser.cpp
│ │ ├── [6.0K] media_codecs.xsd
│ │ └── [4.0K] vts
│ │ ├── [ 928] Android.bp
│ │ ├── [ 749] Android.mk
│ │ ├── [1.7K] AndroidTest.xml
│ │ └── [1.7K] ValidateMediaCodecs.cpp
│ ├── [4.0K] mediaserver
│ │ ├── [ 844] Android.bp
│ │ ├── [1.4K] main_mediaserver.cpp
│ │ ├── [ 317] manifest_media_c2_software.xml
│ │ ├── [ 230] mediaserver.rc
│ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ ├── [ 10K] NOTICE
│ │ ├── [ 684] register.cpp
│ │ └── [ 750] RegisterExtensions.h
│ ├── [4.0K] mtp
│ │ ├── [1.5K] Android.bp
│ │ ├── [5.6K] IMtpDatabase.h
│ │ ├── [1.3K] IMtpHandle.h
│ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ ├── [ 19K] MtpDataPacket.cpp
│ │ ├── [5.6K] MtpDataPacket.h
│ │ ├── [ 24K] MtpDebug.cpp
│ │ ├── [1.1K] MtpDebug.h
│ │ ├── [8.0K] MtpDescriptors.cpp
│ │ ├── [3.5K] MtpDescriptors.h
│ │ ├── [1.9K] MtpDevHandle.cpp
│ │ ├── [1.2K] MtpDevHandle.h
│ │ ├── [ 31K] MtpDevice.cpp
│ │ ├── [7.4K] MtpDevice.h
│ │ ├── [3.4K] MtpDeviceInfo.cpp
│ │ ├── [1.6K] MtpDeviceInfo.h
│ │ ├── [1.8K] MtpEventPacket.cpp
│ │ ├── [1.5K] MtpEventPacket.h
│ │ ├── [ 11K] MtpFfsCompatHandle.cpp
│ │ ├── [1.6K] MtpFfsCompatHandle.h
│ │ ├── [ 22K] MtpFfsHandle.cpp
│ │ ├── [3.6K] MtpFfsHandle.h
│ │ ├── [ 31K] mtp.h
│ │ ├── [3.8K] MtpObjectInfo.cpp
│ │ ├── [1.8K] MtpObjectInfo.h
│ │ ├── [4.6K] MtpPacket.cpp
│ │ ├── [2.2K] MtpPacket.h
│ │ ├── [ 18K] MtpProperty.cpp
│ │ ├── [3.7K] MtpProperty.h
│ │ ├── [2.1K] MtpRequestPacket.cpp
│ │ ├── [1.6K] MtpRequestPacket.h
│ │ ├── [1.5K] MtpResponsePacket.cpp
│ │ ├── [1.4K] MtpResponsePacket.h
│ │ ├── [ 49K] MtpServer.cpp
│ │ ├── [5.9K] MtpServer.h
│ │ ├── [2.1K] MtpStorage.cpp
│ │ ├── [1.9K] MtpStorage.h
│ │ ├── [2.5K] MtpStorageInfo.cpp
│ │ ├── [1.4K] MtpStorageInfo.h
│ │ ├── [2.7K] MtpStringBuffer.cpp
│ │ ├── [2.0K] MtpStringBuffer.h
│ │ ├── [2.5K] MtpTypes.h
│ │ ├── [8.3K] MtpUtils.cpp
│ │ ├── [1.3K] MtpUtils.h
│ │ ├── [ 10K] NOTICE
│ │ ├── [ 96] OWNERS
│ │ ├── [3.8K] PosixAsyncIO.cpp
│ │ ├── [1.7K] PosixAsyncIO.h
│ │ └── [4.0K] tests
│ │ ├── [1.1K] Android.bp
│ │ ├── [1.2K] AndroidTest.xml
│ │ ├── [ 13K] MtpFfsHandle_test.cpp
│ │ └── [3.2K] PosixAsyncIO_test.cpp
│ ├── [4.0K] ndk
│ │ ├── [4.0K] Android.bp
│ │ ├── [4.0K] include
│ │ │ ├── [4.0K] media
│ │ │ │ ├── [ 31K] NdkImage.h
│ │ │ │ ├── [ 23K] NdkImageReader.h
│ │ │ │ ├── [ 18K] NdkMediaCodec.h
│ │ │ │ ├── [1.7K] NdkMediaCrypto.h
│ │ │ │ ├── [6.0K] NdkMediaDataSource.h
│ │ │ │ ├── [ 21K] NdkMediaDrm.h
│ │ │ │ ├── [3.2K] NdkMediaError.h
│ │ │ │ ├── [7.0K] NdkMediaExtractor.h
│ │ │ │ ├── [ 13K] NdkMediaFormat.h
│ │ │ │ └── [4.0K] NdkMediaMuxer.h
│ │ │ └── [4.0K] private
│ │ │ └── [4.0K] media
│ │ │ └── [1007] NdkImage.h
│ │ ├── [ 12K] libmediandk.map.txt
│ │ ├── [ 26K] NdkImage.cpp
│ │ ├── [3.0K] NdkImagePriv.h
│ │ ├── [ 29K] NdkImageReader.cpp
│ │ ├── [5.7K] NdkImageReaderPriv.h
│ │ ├── [ 27K] NdkMediaCodec.cpp
│ │ ├── [2.4K] NdkMediaCrypto.cpp
│ │ ├── [1.2K] NdkMediaCryptoPriv.h
│ │ ├── [1.5K] NdkMediaDataSourceCallbacks.cpp
│ │ ├── [1.7K] NdkMediaDataSourceCallbacksPriv.h
│ │ ├── [8.0K] NdkMediaDataSource.cpp
│ │ ├── [1.9K] NdkMediaDataSourcePriv.h
│ │ ├── [ 28K] NdkMediaDrm.cpp
│ │ ├── [ 14K] NdkMediaExtractor.cpp
│ │ ├── [ 16K] NdkMediaFormat.cpp
│ │ ├── [2.7K] NdkMediaMuxer.cpp
│ │ ├── [ 17K] NOTICE
│ │ ├── [ 91] OWNERS
│ │ └── [4.0K] tests
│ │ └── [8.3K] AImageReaderWindowHandleTest.cpp
│ ├── [ 424] OWNERS
│ └── [4.0K] utils
│ ├── [1.6K] AImageReaderUtils.cpp
│ ├── [1.6K] Android.bp
│ ├── [7.2K] BatteryNotifier.cpp
│ ├── [1.4K] EventLogTags.logtags
│ ├── [4.0K] include
│ │ └── [4.0K] mediautils
│ │ ├── [1.2K] AImageReaderUtils.h
│ │ ├── [2.1K] BatteryNotifier.h
│ │ ├── [ 900] EventLog.h
│ │ ├── [1.8K] SchedulingPolicyService.h
│ │ ├── [4.2K] ServiceUtilities.h
│ │ └── [2.2K] TimeCheck.h
│ ├── [3.2K] ISchedulingPolicyService.cpp
│ ├── [1.5K] ISchedulingPolicyService.h
│ ├── [2.9K] MemoryLeakTrackUtil.cpp
│ ├── [ 19] OWNERS
│ ├── [2.1K] ProcessInfo.cpp
│ ├── [ 167] README
│ ├── [2.7K] SchedulingPolicyService.cpp
│ ├── [ 14K] ServiceUtilities.cpp
│ └── [2.6K] TimeCheck.cpp
├── [ 0] MODULE_LICENSE_APACHE2
├── [ 17K] NOTICE
├── [ 76] OWNERS
├── [4.0K] services
│ ├── [4.0K] audioflinger
│ │ ├── [1.5K] Android.bp
│ │ ├── [139K] AudioFlinger.cpp
│ │ ├── [ 38K] AudioFlinger.h
│ │ ├── [3.4K] AudioHwDevice.cpp
│ │ ├── [3.0K] AudioHwDevice.h
│ │ ├── [6.3K] AudioStreamOut.cpp
│ │ ├── [3.8K] AudioStreamOut.h
│ │ ├── [3.5K] AudioWatchdog.cpp
│ │ ├── [3.6K] AudioWatchdog.h
│ │ ├── [2.1K] AutoPark.h
│ │ ├── [5.7K] BufLog.cpp
│ │ ├── [7.0K] BufLog.h
│ │ ├── [1.9K] Configuration.h
│ │ ├── [ 96K] Effects.cpp
│ │ ├── [ 21K] Effects.h
│ │ ├── [8.5K] FastCapture.cpp
│ │ ├── [1.8K] FastCaptureDumpState.cpp
│ │ ├── [1.4K] FastCaptureDumpState.h
│ │ ├── [2.2K] FastCapture.h
│ │ ├── [1.3K] FastCaptureState.cpp
│ │ ├── [2.5K] FastCaptureState.h
│ │ ├── [ 23K] FastMixer.cpp
│ │ ├── [8.3K] FastMixerDumpState.cpp
│ │ ├── [3.5K] FastMixerDumpState.h
│ │ ├── [4.1K] FastMixer.h
│ │ ├── [2.3K] FastMixerState.cpp
│ │ ├── [4.0K] FastMixerState.h
│ │ ├── [ 16K] FastThread.cpp
│ │ ├── [1.8K] FastThreadDumpState.cpp
│ │ ├── [3.4K] FastThreadDumpState.h
│ │ ├── [4.0K] FastThread.h
│ │ ├── [1.2K] FastThreadState.cpp
│ │ ├── [2.0K] FastThreadState.h
│ │ ├── [3.1K] MmapTracks.h
│ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ ├── [ 17K] NBAIO_Tee.cpp
│ │ ├── [ 12K] NBAIO_Tee.h
│ │ ├── [ 10K] NOTICE
│ │ ├── [ 75] OWNERS
│ │ ├── [ 36K] PatchPanel.cpp
│ │ ├── [9.3K] PatchPanel.h
│ │ ├── [ 19K] PlaybackTracks.h
│ │ ├── [7.2K] RecordTracks.h
│ │ ├── [3.9K] SpdifStreamOut.cpp
│ │ ├── [3.9K] SpdifStreamOut.h
│ │ ├── [5.1K] StateQueue.cpp
│ │ ├── [ 11K] StateQueue.h
│ │ ├── [ 938] StateQueueInstantiations.cpp
│ │ ├── [368K] Threads.cpp
│ │ ├── [ 87K] Threads.h
│ │ ├── [ 15K] TrackBase.h
│ │ ├── [ 92K] Tracks.cpp
│ │ ├── [ 810] TypedLogger.cpp
│ │ └── [5.3K] TypedLogger.h
│ ├── [4.0K] audiopolicy
│ │ ├── [ 134] Android.bp
│ │ ├── [5.4K] audio_policy.conf
│ │ ├── [ 20K] AudioPolicyInterface.h
│ │ ├── [4.0K] common
│ │ │ ├── [ 95] Android.bp
│ │ │ ├── [4.0K] include
│ │ │ │ ├── [6.0K] policy.h
│ │ │ │ └── [6.0K] Volume.h
│ │ │ └── [4.0K] managerdefinitions
│ │ │ ├── [1.2K] Android.bp
│ │ │ ├── [4.0K] include
│ │ │ │ ├── [1.1K] AudioCollections.h
│ │ │ │ ├── [3.0K] AudioGain.h
│ │ │ │ ├── [7.1K] AudioInputDescriptor.h
│ │ │ │ ├── [2.2K] AudioIODescriptorInterface.h
│ │ │ │ ├── [ 22K] AudioOutputDescriptor.h
│ │ │ │ ├── [1.6K] AudioPatch.h
│ │ │ │ ├── [2.4K] audio_policy_conf.h
│ │ │ │ ├── [6.2K] AudioPolicyConfig.h
│ │ │ │ ├── [4.6K] AudioPolicyMix.h
│ │ │ │ ├── [7.0K] AudioPort.h
│ │ │ │ ├── [7.0K] AudioProfile.h
│ │ │ │ ├── [2.2K] AudioRoute.h
│ │ │ │ ├── [ 12K] ClientDescriptor.h
│ │ │ │ ├── [7.4K] DeviceDescriptor.h
│ │ │ │ ├── [3.3K] EffectDescriptor.h
│ │ │ │ ├── [1.1K] HandleGenerator.h
│ │ │ │ ├── [8.0K] HwModule.h
│ │ │ │ ├── [7.6K] IOProfile.h
│ │ │ │ ├── [1.6K] IVolumeCurves.h
│ │ │ │ ├── [ 798] Serializer.h
│ │ │ │ ├── [1014] SoundTriggerSession.h
│ │ │ │ └── [1.5K] TypeConverter.h
│ │ │ └── [4.0K] src
│ │ │ ├── [1.4K] AudioCollections.cpp
│ │ │ ├── [3.9K] AudioGain.cpp
│ │ │ ├── [ 21K] AudioInputDescriptor.cpp
│ │ │ ├── [ 29K] AudioOutputDescriptor.cpp
│ │ │ ├── [5.2K] AudioPatch.cpp
│ │ │ ├── [ 21K] AudioPolicyMix.cpp
│ │ │ ├── [ 17K] AudioPort.cpp
│ │ │ ├── [ 23K] AudioProfile.cpp
│ │ │ ├── [1.8K] AudioRoute.cpp
│ │ │ ├── [4.1K] ClientDescriptor.cpp
│ │ │ ├── [ 12K] DeviceDescriptor.cpp
│ │ │ ├── [8.1K] EffectDescriptor.cpp
│ │ │ ├── [ 16K] HwModule.cpp
│ │ │ ├── [4.7K] IOProfile.cpp
│ │ │ ├── [ 31K] Serializer.cpp
│ │ │ ├── [1.3K] SoundTriggerSession.cpp
│ │ │ └── [2.3K] TypeConverter.cpp
│ │ ├── [4.0K] config
│ │ │ ├── [2.0K] a2dp_audio_policy_configuration.xml
│ │ │ ├── [ 904] a2dp_in_audio_policy_configuration.xml
│ │ │ ├── [ 12K] audio_policy_configuration_bluetooth_legacy_hal.xml
│ │ │ ├── [1.7K] audio_policy_configuration_generic_tv.xml
│ │ │ ├── [1.8K] audio_policy_configuration_generic.xml
│ │ │ ├── [1.3K] audio_policy_configuration_stub.xml
│ │ │ ├── [ 12K] audio_policy_configuration.xml
│ │ │ ├── [ 12K] audio_policy_volumes.xml
│ │ │ ├── [2.0K] bluetooth_audio_policy_configuration.xml
│ │ │ ├── [5.0K] default_volume_tables.xml
│ │ │ ├── [ 685] hearing_aid_audio_policy_configuration.xml
│ │ │ ├── [4.5K] msd_audio_policy_configuration.xml
│ │ │ ├── [1.2K] primary_audio_policy_configuration_tv.xml
│ │ │ ├── [1.3K] primary_audio_policy_configuration.xml
│ │ │ ├── [2.1K] r_submix_audio_policy_configuration.xml
│ │ │ ├── [1.7K] stub_audio_policy_configuration.xml
│ │ │ ├── [1.5K] surround_sound_configuration_5_0.xml
│ │ │ └── [2.2K] usb_audio_policy_configuration.xml
│ │ ├── [4.0K] engine
│ │ │ ├── [4.0K] common
│ │ │ │ ├── [1.4K] Android.bp
│ │ │ │ ├── [4.0K] include
│ │ │ │ │ ├── [4.4K] EngineBase.h
│ │ │ │ │ ├── [5.6K] ProductStrategy.h
│ │ │ │ │ ├── [6.3K] VolumeCurve.h
│ │ │ │ │ └── [1.8K] VolumeGroup.h
│ │ │ │ └── [4.0K] src
│ │ │ │ ├── [ 11K] EngineBase.cpp
│ │ │ │ ├── [4.8K] EngineDefaultConfig.h
│ │ │ │ ├── [ 11K] ProductStrategy.cpp
│ │ │ │ ├── [5.6K] VolumeCurve.cpp
│ │ │ │ └── [2.0K] VolumeGroup.cpp
│ │ │ ├── [4.0K] config
│ │ │ │ ├── [ 646] Android.bp
│ │ │ │ ├── [4.0K] include
│ │ │ │ │ └── [3.0K] EngineConfig.h
│ │ │ │ └── [4.0K] src
│ │ │ │ └── [ 28K] EngineConfig.cpp
│ │ │ └── [4.0K] interface
│ │ │ ├── [ 748] Android.bp
│ │ │ ├── [ 13K] AudioPolicyManagerInterface.h
│ │ │ └── [1.8K] AudioPolicyManagerObserver.h
│ │ ├── [4.0K] engineconfigurable
│ │ │ ├── [1.1K] Android.bp
│ │ │ ├── [4.0K] config
│ │ │ │ └── [4.0K] example
│ │ │ │ ├── [5.2K] Android.mk
│ │ │ │ ├── [4.0K] automotive
│ │ │ │ │ ├── [1.0K] audio_policy_engine_configuration.xml
│ │ │ │ │ ├── [8.0K] audio_policy_engine_product_strategies.xml
│ │ │ │ │ └── [6.9K] audio_policy_engine_volumes.xml
│ │ │ │ ├── [4.0K] caremu
│ │ │ │ │ ├── [8.0K] audio_policy_engine_product_strategies.xml
│ │ │ │ │ └── [6.9K] audio_policy_engine_volumes.xml
│ │ │ │ ├── [4.0K] common
│ │ │ │ │ ├── [1.9K] audio_policy_engine_criteria.xml
│ │ │ │ │ └── [4.1K] audio_policy_engine_criterion_types.xml.in
│ │ │ │ └── [4.0K] phone
│ │ │ │ ├── [1.1K] audio_policy_engine_configuration.xml
│ │ │ │ ├── [5.3K] audio_policy_engine_default_stream_volumes.xml
│ │ │ │ ├── [5.1K] audio_policy_engine_product_strategies.xml
│ │ │ │ └── [ 11K] audio_policy_engine_stream_volumes.xml
│ │ │ ├── [4.0K] include
│ │ │ │ ├── [2.0K] AudioPolicyEngineInstance.h
│ │ │ │ └── [ 731] EngineDefinition.h
│ │ │ ├── [4.0K] interface
│ │ │ │ └── [4.1K] AudioPolicyPluginInterface.h
│ │ │ ├── [4.0K] parameter-framework
│ │ │ │ ├── [4.0K] examples
│ │ │ │ │ ├── [7.2K] Android.mk
│ │ │ │ │ ├── [4.0K] Car
│ │ │ │ │ │ ├── [1.8K] Android.mk
│ │ │ │ │ │ └── [4.0K] Settings
│ │ │ │ │ │ └── [ 19K] device_for_product_strategies.pfw
│ │ │ │ │ ├── [4.0K] CarEmu
│ │ │ │ │ │ ├── [1.8K] Android.mk
│ │ │ │ │ │ └── [4.0K] Settings
│ │ │ │ │ │ └── [ 17K] device_for_product_strategies.pfw
│ │ │ │ │ ├── [4.0K] common
│ │ │ │ │ │ └── [4.0K] Structure
│ │ │ │ │ │ ├── [ 253] PolicyClass.xml
│ │ │ │ │ │ ├── [ 10K] PolicySubsystem-CommonTypes.xml
│ │ │ │ │ │ ├── [4.5K] PolicySubsystem-no-strategy.xml
│ │ │ │ │ │ ├── [5.2K] PolicySubsystem.xml
│ │ │ │ │ │ └── [1.1K] ProductStrategies.xml.in
│ │ │ │ │ ├── [ 667] ParameterFrameworkConfigurationPolicy.xml.in
│ │ │ │ │ ├── [4.0K] Phone
│ │ │ │ │ │ ├── [2.5K] Android.mk
│ │ │ │ │ │ └── [4.0K] Settings
│ │ │ │ │ │ ├── [ 16K] device_for_product_strategy_accessibility.pfw
│ │ │ │ │ │ ├── [ 16K] device_for_product_strategy_dtmf.pfw
│ │ │ │ │ │ ├── [9.8K] device_for_product_strategy_enforced_audible.pfw
│ │ │ │ │ │ ├── [8.9K] device_for_product_strategy_media.pfw
│ │ │ │ │ │ ├── [ 839] device_for_product_strategy_patch.pfw
│ │ │ │ │ │ ├── [ 12K] device_for_product_strategy_phone.pfw
│ │ │ │ │ │ ├── [ 851] device_for_product_strategy_rerouting.pfw
│ │ │ │ │ │ ├── [ 13K] device_for_product_strategy_sonification.pfw
│ │ │ │ │ │ ├── [ 16K] device_for_product_strategy_sonification_respectful.pfw
│ │ │ │ │ │ └── [1.2K] device_for_product_strategy_transmitted_through_speaker.pfw
│ │ │ │ │ ├── [ 517] README.md
│ │ │ │ │ ├── [4.0K] Settings
│ │ │ │ │ │ ├── [ 14K] device_for_input_source.pfw
│ │ │ │ │ │ ├── [694K] PolicyConfigurableDomains.xml
│ │ │ │ │ │ ├── [2.0K] strategy_for_usage.pfw
│ │ │ │ │ │ └── [1.4K] volumes.pfw
│ │ │ │ │ ├── [4.0K] SettingsNoInput
│ │ │ │ │ │ └── [6.1K] device_for_input_source.pfw
│ │ │ │ │ └── [4.0K] SettingsNoOutput
│ │ │ │ │ └── [5.2K] device_for_strategies.pfw
│ │ │ │ └── [4.0K] plugin
│ │ │ │ ├── [ 885] Android.bp
│ │ │ │ ├── [2.1K] InputSource.cpp
│ │ │ │ ├── [1.4K] InputSource.h
│ │ │ │ ├── [ 886] PolicyMappingKeys.h
│ │ │ │ ├── [1.0K] PolicySubsystemBuilder.cpp
│ │ │ │ ├── [3.1K] PolicySubsystem.cpp
│ │ │ │ ├── [1.9K] PolicySubsystem.h
│ │ │ │ ├── [2.3K] ProductStrategy.cpp
│ │ │ │ ├── [1.7K] ProductStrategy.h
│ │ │ │ ├── [1.8K] Stream.cpp
│ │ │ │ └── [1.5K] Stream.h
│ │ │ ├── [4.0K] sepolicy
│ │ │ │ ├── [ 147] audioserver.te
│ │ │ │ ├── [ 66] file_contexts
│ │ │ │ └── [ 130] file.te
│ │ │ ├── [4.0K] src
│ │ │ │ ├── [4.9K] Collection.h
│ │ │ │ ├── [2.9K] Element.h
│ │ │ │ ├── [ 14K] Engine.cpp
│ │ │ │ ├── [4.6K] Engine.h
│ │ │ │ ├── [1.4K] EngineInstance.cpp
│ │ │ │ ├── [2.2K] InputSource.cpp
│ │ │ │ ├── [2.5K] InputSource.h
│ │ │ │ ├── [1.6K] Stream.cpp
│ │ │ │ └── [2.4K] Stream.h
│ │ │ ├── [4.0K] tools
│ │ │ │ ├── [1.5K] Android.bp
│ │ │ │ ├── [1.4K] build_audio_pfw_settings.mk
│ │ │ │ ├── [ 10K] buildPolicyCriterionTypes.py
│ │ │ │ ├── [5.3K] buildStrategiesStructureFile.py
│ │ │ │ ├── [ 10K] domainGeneratorPolicy.py
│ │ │ │ ├── [1.1K] provision_criterion_types_from_android_headers.mk
│ │ │ │ └── [ 932] provision_strategies_structure.mk
│ │ │ └── [4.0K] wrapper
│ │ │ ├── [ 476] Android.bp
│ │ │ ├── [4.0K] include
│ │ │ │ └── [7.1K] ParameterManagerWrapper.h
│ │ │ └── [ 12K] ParameterManagerWrapper.cpp
│ │ ├── [4.0K] enginedefault
│ │ │ ├── [ 725] Android.bp
│ │ │ ├── [4.0K] config
│ │ │ │ └── [4.0K] example
│ │ │ │ ├── [1.4K] Android.mk
│ │ │ │ └── [4.0K] phone
│ │ │ │ ├── [ 990] audio_policy_engine_configuration.xml
│ │ │ │ ├── [5.3K] audio_policy_engine_default_stream_volumes.xml
│ │ │ │ ├── [5.1K] audio_policy_engine_product_strategies.xml
│ │ │ │ └── [ 11K] audio_policy_engine_stream_volumes.xml
│ │ │ ├── [4.0K] include
│ │ │ │ └── [1.9K] AudioPolicyEngineInstance.h
│ │ │ └── [4.0K] src
│ │ │ ├── [ 35K] Engine.cpp
│ │ │ ├── [3.0K] Engine.h
│ │ │ └── [1.2K] EngineInstance.cpp
│ │ ├── [4.0K] manager
│ │ │ ├── [ 659] Android.mk
│ │ │ └── [ 969] AudioPolicyFactory.cpp
│ │ ├── [4.0K] managerdefault
│ │ │ ├── [1.3K] Android.mk
│ │ │ ├── [271K] AudioPolicyManager.cpp
│ │ │ └── [ 42K] AudioPolicyManager.h
│ │ ├── [ 58] OWNERS
│ │ ├── [4.0K] service
│ │ │ ├── [1.0K] Android.mk
│ │ │ ├── [8.9K] AudioPolicyClientImpl.cpp
│ │ │ ├── [ 33K] AudioPolicyEffects.cpp
│ │ │ ├── [ 10K] AudioPolicyEffects.h
│ │ │ ├── [ 45K] AudioPolicyInterfaceImpl.cpp
│ │ │ ├── [ 72K] AudioPolicyService.cpp
│ │ │ └── [ 41K] AudioPolicyService.h
│ │ ├── [ 120] TEST_MAPPING
│ │ └── [4.0K] tests
│ │ ├── [1.2K] Android.mk
│ │ ├── [ 17K] audiopolicymanager_tests.cpp
│ │ ├── [4.9K] AudioPolicyTestClient.h
│ │ ├── [1.0K] AudioPolicyTestManager.h
│ │ └── [5.4K] systemaudio_tests.cpp
│ ├── [4.0K] camera
│ │ ├── [4.0K] libcameraservice
│ │ │ ├── [4.8K] Android.bp
│ │ │ ├── [ 704] Android.mk
│ │ │ ├── [4.0K] api1
│ │ │ │ ├── [ 81K] Camera2Client.cpp
│ │ │ │ ├── [8.1K] Camera2Client.h
│ │ │ │ ├── [ 39K] CameraClient.cpp
│ │ │ │ ├── [8.2K] CameraClient.h
│ │ │ │ └── [4.0K] client2
│ │ │ │ ├── [ 19K] CallbackProcessor.cpp
│ │ │ │ ├── [2.7K] CallbackProcessor.h
│ │ │ │ ├── [1.6K] Camera2Heap.h
│ │ │ │ ├── [ 25K] CaptureSequencer.cpp
│ │ │ │ ├── [5.5K] CaptureSequencer.h
│ │ │ │ ├── [ 15K] FrameProcessor.cpp
│ │ │ │ ├── [3.9K] FrameProcessor.h
│ │ │ │ ├── [6.3K] JpegCompressor.cpp
│ │ │ │ ├── [2.6K] JpegCompressor.h
│ │ │ │ ├── [ 14K] JpegProcessor.cpp
│ │ │ │ ├── [2.3K] JpegProcessor.h
│ │ │ │ ├── [133K] Parameters.cpp
│ │ │ │ ├── [ 18K] Parameters.h
│ │ │ │ ├── [ 19K] StreamingProcessor.cpp
│ │ │ │ ├── [3.1K] StreamingProcessor.h
│ │ │ │ ├── [ 29K] ZslProcessor.cpp
│ │ │ │ └── [4.7K] ZslProcessor.h
│ │ │ ├── [4.0K] api2
│ │ │ │ ├── [ 84K] CameraDeviceClient.cpp
│ │ │ │ ├── [ 12K] CameraDeviceClient.h
│ │ │ │ ├── [6.7K] CompositeStream.cpp
│ │ │ │ ├── [5.0K] CompositeStream.h
│ │ │ │ ├── [ 30K] DepthCompositeStream.cpp
│ │ │ │ ├── [5.7K] DepthCompositeStream.h
│ │ │ │ ├── [ 66K] HeicCompositeStream.cpp
│ │ │ │ ├── [ 10K] HeicCompositeStream.h
│ │ │ │ ├── [ 12K] HeicEncoderInfoManager.cpp
│ │ │ │ └── [2.7K] HeicEncoderInfoManager.h
│ │ │ ├── [ 18K] CameraFlashlight.cpp
│ │ │ ├── [6.5K] CameraFlashlight.h
│ │ │ ├── [129K] CameraService.cpp
│ │ │ ├── [ 37K] CameraService.h
│ │ │ ├── [4.0K] common
│ │ │ │ ├── [ 12K] Camera2ClientBase.cpp
│ │ │ │ ├── [5.3K] Camera2ClientBase.h
│ │ │ │ ├── [ 842] CameraDeviceBase.cpp
│ │ │ │ ├── [ 14K] CameraDeviceBase.h
│ │ │ │ ├── [ 98K] CameraProviderManager.cpp
│ │ │ │ ├── [ 26K] CameraProviderManager.h
│ │ │ │ ├── [ 20K] DepthPhotoProcessor.cpp
│ │ │ │ ├── [2.6K] DepthPhotoProcessor.h
│ │ │ │ ├── [8.0K] FrameProcessorBase.cpp
│ │ │ │ └── [2.9K] FrameProcessorBase.h
│ │ │ ├── [4.0K] device1
│ │ │ │ ├── [ 26K] CameraHardwareInterface.cpp
│ │ │ │ └── [ 18K] CameraHardwareInterface.h
│ │ │ ├── [4.0K] device3
│ │ │ │ ├── [ 21K] Camera3BufferManager.cpp
│ │ │ │ ├── [ 14K] Camera3BufferManager.h
│ │ │ │ ├── [252K] Camera3Device.cpp
│ │ │ │ ├── [ 54K] Camera3Device.h
│ │ │ │ ├── [3.9K] Camera3DummyStream.cpp
│ │ │ │ ├── [4.5K] Camera3DummyStream.h
│ │ │ │ ├── [9.8K] Camera3InputStream.cpp
│ │ │ │ ├── [2.8K] Camera3InputStream.h
│ │ │ │ ├── [9.3K] Camera3IOStreamBase.cpp
│ │ │ │ ├── [3.7K] Camera3IOStreamBase.h
│ │ │ │ ├── [ 34K] Camera3OutputStream.cpp
│ │ │ │ ├── [ 11K] Camera3OutputStream.h
│ │ │ │ ├── [3.3K] Camera3OutputStreamInterface.h
│ │ │ │ ├── [ 15K] Camera3SharedOutputStream.cpp
│ │ │ │ ├── [4.6K] Camera3SharedOutputStream.h
│ │ │ │ ├── [1.6K] Camera3StreamBufferFreedListener.h
│ │ │ │ ├── [1.6K] Camera3StreamBufferListener.h
│ │ │ │ ├── [ 29K] Camera3Stream.cpp
│ │ │ │ ├── [ 23K] Camera3Stream.h
│ │ │ │ ├── [ 13K] Camera3StreamInterface.h
│ │ │ │ ├── [ 28K] Camera3StreamSplitter.cpp
│ │ │ │ ├── [ 12K] Camera3StreamSplitter.h
│ │ │ │ ├── [ 18K] DistortionMapper.cpp
│ │ │ │ ├── [7.4K] DistortionMapper.h
│ │ │ │ ├── [6.5K] StatusTracker.cpp
│ │ │ │ └── [3.7K] StatusTracker.h
│ │ │ ├── [4.0K] gui
│ │ │ │ ├── [ 11K] RingBufferConsumer.cpp
│ │ │ │ └── [6.7K] RingBufferConsumer.h
│ │ │ ├── [4.0K] hidl
│ │ │ │ ├── [7.7K] AidlCameraDeviceCallbacks.cpp
│ │ │ │ ├── [5.1K] AidlCameraDeviceCallbacks.h
│ │ │ │ ├── [1.7K] AidlCameraServiceListener.cpp
│ │ │ │ ├── [2.2K] AidlCameraServiceListener.h
│ │ │ │ ├── [4.4K] CameraHybridInterface.h
│ │ │ │ ├── [ 12K] Convert.cpp
│ │ │ │ ├── [4.4K] Convert.h
│ │ │ │ ├── [ 10K] HidlCameraDeviceUser.cpp
│ │ │ │ ├── [5.1K] HidlCameraDeviceUser.h
│ │ │ │ ├── [ 11K] HidlCameraService.cpp
│ │ │ │ └── [3.7K] HidlCameraService.h
│ │ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ │ ├── [ 10K] NOTICE
│ │ │ ├── [ 73] TEST_MAPPING
│ │ │ ├── [4.0K] tests
│ │ │ │ ├── [1.5K] Android.mk
│ │ │ │ ├── [ 19K] CameraProviderManagerTest.cpp
│ │ │ │ ├── [ 17K] DepthProcessorTest.cpp
│ │ │ │ ├── [1.5K] DistortionMapperComp.py
│ │ │ │ ├── [ 13K] DistortionMapperTest.cpp
│ │ │ │ ├── [ 23K] DistortionMapperTest_OpenCvData.h
│ │ │ │ ├── [ 13K] NV12Compressor.cpp
│ │ │ │ └── [4.3K] NV12Compressor.h
│ │ │ └── [4.0K] utils
│ │ │ ├── [3.1K] AutoConditionLock.cpp
│ │ │ ├── [3.4K] AutoConditionLock.h
│ │ │ ├── [1.7K] CameraThreadState.cpp
│ │ │ ├── [ 870] CameraThreadState.h
│ │ │ ├── [2.6K] CameraTraces.cpp
│ │ │ ├── [1.8K] CameraTraces.h
│ │ │ ├── [ 25K] ClientManager.h
│ │ │ ├── [ 40K] ExifUtils.cpp
│ │ │ ├── [7.5K] ExifUtils.h
│ │ │ ├── [2.9K] LatencyHistogram.cpp
│ │ │ ├── [1.4K] LatencyHistogram.h
│ │ │ ├── [ 12K] TagMonitor.cpp
│ │ │ └── [3.8K] TagMonitor.h
│ │ └── [ 46] OWNERS
│ ├── [4.0K] mediaanalytics
│ │ ├── [1.5K] Android.bp
│ │ ├── [2.4K] iface_statsd.cpp
│ │ ├── [1.2K] iface_statsd.h
│ │ ├── [1.5K] main_mediametrics.cpp
│ │ ├── [ 24K] MediaAnalyticsService.cpp
│ │ ├── [3.6K] MediaAnalyticsService.h
│ │ ├── [ 178] mediametrics.rc
│ │ ├── [ 18] OWNERS
│ │ ├── [4.6K] statsd_audiopolicy.cpp
│ │ ├── [5.1K] statsd_audiorecord.cpp
│ │ ├── [7.9K] statsd_audiothread.cpp
│ │ ├── [5.2K] statsd_audiotrack.cpp
│ │ ├── [6.4K] statsd_codec.cpp
│ │ ├── [3.5K] statsd_drm.cpp
│ │ ├── [2.9K] statsd_extractor.cpp
│ │ ├── [5.7K] statsd_nuplayer.cpp
│ │ └── [7.6K] statsd_recorder.cpp
│ ├── [4.0K] mediacodec
│ │ ├── [1.5K] Android.bp
│ │ ├── [ 205] android.hardware.media.omx@1.0-service.rc
│ │ ├── [2.8K] Android.mk
│ │ ├── [2.3K] main_codecservice.cpp
│ │ ├── [1.6K] main_swcodecservice.cpp
│ │ ├── [ 187] mediaswcodec.rc
│ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ ├── [ 10K] NOTICE
│ │ ├── [ 36] OWNERS
│ │ ├── [4.0K] registrant
│ │ │ ├── [1.5K] Android.bp
│ │ │ └── [1.5K] CodecServiceRegistrant.cpp
│ │ └── [4.0K] seccomp_policy
│ │ ├── [1.2K] mediacodec-arm.policy
│ │ ├── [1.3K] mediacodec-x86.policy
│ │ ├── [1.8K] mediaswcodec-arm64.policy
│ │ ├── [2.0K] mediaswcodec-arm.policy
│ │ ├── [ 21] mediaswcodec-x86_64.policy -> mediacodec-x86.policy
│ │ └── [ 21] mediaswcodec-x86.policy -> mediacodec-x86.policy
│ ├── [4.0K] mediadrm
│ │ ├── [1.4K] Android.mk
│ │ ├── [1.2K] main_mediadrmserver.cpp
│ │ ├── [ 158] mediadrmserver.rc
│ │ ├── [1.2K] MediaDrmService.cpp
│ │ ├── [1.3K] MediaDrmService.h
│ │ └── [ 38] OWNERS
│ ├── [4.0K] mediaextractor
│ │ ├── [1.5K] Android.bp
│ │ ├── [2.2K] main_extractorservice.cpp
│ │ ├── [ 166] mediaextractor.rc
│ │ ├── [2.5K] MediaExtractorService.cpp
│ │ ├── [1.7K] MediaExtractorService.h
│ │ ├── [ 0] MODULE_LICENSE_APACHE2
│ │ ├── [ 10K] NOTICE
│ │ ├── [ 36] OWNERS
│ │ └── [4.0K] seccomp_policy
│ │ ├── [ 655] mediaextractor-arm64.policy
│ │ ├── [ 730] mediaextractor-arm.policy
│ │ ├── [ 734] mediaextractor-x86_64.policy
│ │ └── [ 815] mediaextractor-x86.policy
│ ├── [4.0K] medialog
│ │ ├── [ 351] Android.bp
│ │ ├── [3.4K] IMediaLogService.cpp
│ │ ├── [5.0K] MediaLogService.cpp
│ │ ├── [2.3K] MediaLogService.h
│ │ └── [ 56] OWNERS
│ ├── [4.0K] mediaresourcemanager
│ │ ├── [ 383] Android.bp
│ │ ├── [ 18] OWNERS
│ │ ├── [ 22K] ResourceManagerService.cpp
│ │ ├── [5.2K] ResourceManagerService.h
│ │ ├── [1.8K] ServiceLog.cpp
│ │ ├── [1.3K] ServiceLog.h
│ │ ├── [4.0K] test
│ │ │ ├── [ 935] Android.bp
│ │ │ ├── [ 31K] ResourceManagerService_test.cpp
│ │ │ └── [2.6K] ServiceLog_test.cpp
│ │ └── [ 128] TEST_MAPPING
│ ├── [4.0K] minijail
│ │ ├── [ 878] Android.bp
│ │ ├── [1.7K] av_services_minijail_unittest.cpp
│ │ ├── [3.0K] minijail.cpp
│ │ ├── [1001] minijail.h
│ │ └── [ 38] OWNERS
│ ├── [4.0K] oboeservice
│ │ ├── [7.3K] AAudioClientTracker.cpp
│ │ ├── [3.1K] AAudioClientTracker.h
│ │ ├── [ 10K] AAudioEndpointManager.cpp
│ │ ├── [3.9K] AAudioEndpointManager.h
│ │ ├── [4.0K] AAudioMixer.cpp
│ │ ├── [1.6K] AAudioMixer.h
│ │ ├── [ 14K] AAudioService.cpp
│ │ ├── [5.3K] AAudioServiceEndpointCapture.cpp
│ │ ├── [1.4K] AAudioServiceEndpointCapture.h
│ │ ├── [4.9K] AAudioServiceEndpoint.cpp
│ │ ├── [4.4K] AAudioServiceEndpoint.h
│ │ ├── [ 16K] AAudioServiceEndpointMMAP.cpp
│ │ ├── [3.5K] AAudioServiceEndpointMMAP.h
│ │ ├── [6.6K] AAudioServiceEndpointPlay.cpp
│ │ ├── [1.7K] AAudioServiceEndpointPlay.h
│ │ ├── [7.5K] AAudioServiceEndpointShared.cpp
│ │ ├── [2.3K] AAudioServiceEndpointShared.h
│ │ ├── [3.8K] AAudioService.h
│ │ ├── [ 16K] AAudioServiceStreamBase.cpp
│ │ ├── [9.7K] AAudioServiceStreamBase.h
│ │ ├── [7.1K] AAudioServiceStreamMMAP.cpp
│ │ ├── [2.9K] AAudioServiceStreamMMAP.h
│ │ ├── [9.5K] AAudioServiceStreamShared.cpp
│ │ ├── [3.6K] AAudioServiceStreamShared.h
│ │ ├── [4.5K] AAudioStreamTracker.cpp
│ │ ├── [3.0K] AAudioStreamTracker.h
│ │ ├── [3.1K] AAudioThread.cpp
│ │ ├── [1.9K] AAudioThread.h
│ │ ├── [1.5K] Android.mk
│ │ ├── [ 20] OWNERS
│ │ ├── [3.1K] SharedMemoryProxy.cpp
│ │ ├── [1.4K] SharedMemoryProxy.h
│ │ ├── [3.9K] SharedRingBuffer.cpp
│ │ ├── [2.0K] SharedRingBuffer.h
│ │ ├── [1.6K] TimestampScheduler.cpp
│ │ └── [1.8K] TimestampScheduler.h
│ ├── [ 128] OWNERS
│ └── [4.0K] soundtrigger
│ ├── [1.5K] Android.bp
│ ├── [ 41] OWNERS
│ ├── [ 30K] SoundTriggerHalHidl.cpp
│ ├── [ 10K] SoundTriggerHalHidl.h
│ ├── [3.7K] SoundTriggerHalInterface.h
│ ├── [ 36K] SoundTriggerHwService.cpp
│ └── [9.0K] SoundTriggerHwService.h
├── [4.0K] soundtrigger
│ ├── [ 976] Android.bp
│ ├── [3.6K] ISoundTriggerClient.cpp
│ ├── [6.8K] ISoundTrigger.cpp
│ ├── [6.9K] ISoundTriggerHwService.cpp
│ ├── [ 41] OWNERS
│ └── [8.6K] SoundTrigger.cpp
└── [4.0K] tools
├── [ 19] OWNERS
└── [4.0K] resampler_tools
├── [ 255] Android.mk
├── [9.9K] fir.cpp
└── [ 17] OWNERS
510 directories, 3757 files