186 Commits (3e29db0621e2571b1f615cc48cb5848b5c1f263f)

Author SHA1 Message Date
Glenn Kasten 2e422c472c Allow releaseBuffer after flush
11 years ago
Eric Laurent 771f1b6d19 am 7f8c3973: am 120a8847: Merge "AudioTrack: fix head position after restore" into klp-dev
11 years ago
Eric Laurent cc21e4f1e4 AudioTrack: fix head position after restore
11 years ago
Glenn Kasten 16f3201d2f am 11454092: am 18f86140: Merge "Fix underruns when fast track denied due to SRC" into klp-dev
11 years ago
Glenn Kasten ce8828a016 Fix underruns when fast track denied due to SRC
11 years ago
Glenn Kasten f557872b59 am 908d3c09: am 51ec03c2: Merge "Implement Track::getTimestamp()" into klp-dev
11 years ago
Glenn Kasten bd096fd9d8 Implement Track::getTimestamp()
11 years ago
Glenn Kasten e198c360d5 Whitespace
11 years ago
Glenn Kasten 82aaf94a5b Report underruns for fast tracks also
11 years ago
Glenn Kasten d054c32443 Move control block mName to createTrack() output
11 years ago
Glenn Kasten 96f60d8f04 Rename control block flags to mFlags
11 years ago
Glenn Kasten f20e1d8df8 Rename control block server to mServer and add comments
11 years ago
Richard Fitzgerald b1a270d1e9 libmedia: offloaded playback support
11 years ago
Eric Laurent bfb1b83207 AudioFlinger: offload playback, non-blocking write
11 years ago
Glenn Kasten 7db7df0e8d AudioTrackShared cleanup
11 years ago
Richard Fitzgerald ad3af3305f Public API changes for audio offload support.
11 years ago
Glenn Kasten 0d09a9bec0 Use mFutex as an event flag rather than semaphore
11 years ago
Glenn Kasten 9f80dd223d New control block for AudioTrack and AudioRecord
11 years ago
Glenn Kasten 5c4cc0d99d Add template class SingleStateQueue
12 years ago
Glenn Kasten e3aa659e9c Start isolating control block accesses in a proxy
12 years ago
Andreas Huber 24ee6aaf13 am ba6b1bc3: am e7550eb2: Merge "Initialize and copy mRotationAngle in VideoFrame"
12 years ago
Christer Fletcher 37007147ed Initialize and copy mRotationAngle in VideoFrame
12 years ago
Glenn Kasten b603744e96 Don't use control block frame count after create
12 years ago
Glenn Kasten 22eb4e239f Update audio comments
12 years ago
Glenn Kasten b36a7a68af Simplify AudioRecord::restoreTrack_l()
12 years ago
Glenn Kasten 83a0382dc1 Move frame size out of the control block
12 years ago
Glenn Kasten b929e41785 Move buffers pointer out of the control block
12 years ago
Glenn Kasten a47f3165f5 Simplify AudioTrack::restoreTrack_l()
12 years ago
Glenn Kasten 864585df53 Remove CBLK_DIRECTION from control block flags
12 years ago
Glenn Kasten e0b07179a4 Remove CBLK_FAST from control block flags
12 years ago
Glenn Kasten 9c5fdd83f9 Simplify control block flag names
12 years ago
Glenn Kasten 85ab62c4b4 Line length 100
12 years ago
Glenn Kasten 0c9d26d187 Log track name on obtain/releaseBuffer warnings
12 years ago
Glenn Kasten 3acbd053c8 Configure policy of mediaserver threads
12 years ago
James Dong 559bf2836f AV Android make files changes
12 years ago
Romain Guy 00a10e8eb3 Use a status_t return type for GL functors
12 years ago
Glenn Kasten e53b9ead78 Whitespace and indentation
12 years ago
Mathias Agopian 9f08fa0c5b remove files that moved to frameworks/native
13 years ago
Mathias Agopian df712ea86e fix libgui header location
13 years ago
Mathias Agopian d3393c3525 libagl shouldn't export anything
13 years ago
Mathias Agopian 9eeafeb52f remove dependency on android_native{s_priv|buffer}.h
13 years ago
Glenn Kasten 99e53b86ee Update comments
13 years ago
Glenn Kasten 1a0ae5be3d Don't double destruct audio_track_cblk_t
13 years ago
Glenn Kasten 83d86538c4 Make AudioTrack control block volume field private
13 years ago
Glenn Kasten b1cf75c493 Track volume cleanup
13 years ago
Glenn Kasten 6138822931 Merge "Use size_t for frame size"
13 years ago
Glenn Kasten 05632a5fa4 AudioTrack and AudioFlinger send level cleanup
13 years ago
Glenn Kasten b998065950 Use size_t for frame size
13 years ago
Glenn Kasten 362c4e697d Audio C++ comments
13 years ago
Mathias Agopian 404a123bed split ComposerService out of SurfaceComposerClient.h
13 years ago
Mathias Agopian 8343f2c317 fix Surface positions are not floats
13 years ago
Mike Lockwood 81eedd1746 Remove some #ifdef HAVE_ANDROID_OS that were needed for the simulator build
13 years ago
Mathias Agopian 2df788fb0c SF transactions are now O(1) wrt IPC instead of O(N).
13 years ago
Mathias Agopian 4b85d17501 unify SurfaceTexture and Surface
13 years ago
Glenn Kasten c6854100ce Remove unnecessary level of priority indirection
13 years ago
Jean-Michel Trivi 0d255b2d90 Use channel mask instead of channel count for track creation
13 years ago
Mathias Agopian 68178d6419 remove last traces of copybit
13 years ago
Mathias Agopian d0675ede6d get rid of dependency on copybit HAL module
13 years ago
Eric Laurent 38ccae2c03 New fix for issue 4111672: control block flags
13 years ago
Romain Guy 0ab985cf1e Send WebView the current transform and whether we're drawing a layer.
14 years ago
Eric Laurent 1703cdfee7 Fix issue 3439872: video chat and bluetooth SCO
14 years ago
Mathias Agopian 196855ed4e Add support for up to 32 buffers per Surface
14 years ago
Mathias Agopian 9383d1a219 clean-up unneeded code
14 years ago
Mathias Agopian 181a379b43 fix [3259708] Graphic Buffer Mapper does not support YV12
14 years ago
Jamie Gennis effae7fc1a Implement reducing the buffer count of a Surface.
14 years ago
James Dong ce0febae17 Support extracting thumbnail from rotated video tracks
14 years ago
Mathias Agopian 50817931e4 fix [2835280] Add support for cancelling buffers to ANativeWindow
14 years ago
Eric Laurent 44d9848d66 Issue 3032913: improve AudioTrack recovery time
14 years ago
Mathias Agopian d7c43d3d1e fix a race in SF buffer management
14 years ago
Mathias Agopian 92235649a4 fix [2931513] Add support for setting the orientation of an ANativeWindow
14 years ago
Mathias Agopian be1ad8d186 fix [2873058] Surface::dequeueBuffer blocks on last buffer, i.e. cannot dequeue all allocated buffers at once.
14 years ago
Jeff Brown 628eff9967 Native input dispatch rewrite work in progress.
14 years ago
Mathias Agopian 36ef8cf54e allow re-targetting of surfaces
14 years ago
Mathias Agopian cbbf27f76b split surface management from surface's buffers management
14 years ago
Eric Laurent be916aa126 Issue 2667801: [Audio Effect Framework] AudioFlinger, AudioMixer AudioTrack modifications.
14 years ago
Mathias Agopian ba0fab325c more clean-up in preparation of bigger changes
14 years ago
Mathias Agopian 3f6b0cdd8c fix [2712278] The preview buffer left some black borders in left and bottom edges
14 years ago
Mathias Agopian fb6ae66666 added the notion of fixed-size buffers
14 years ago
Mathias Agopian 68f929b84a fix a bug when reallocating a window's buffers is needed
14 years ago
Mathias Agopian 082a4d89ae added native_window_set_buffer_count()
14 years ago
Mathias Agopian dd9a3a7cb9 fix the threading issue for setBuffercount()
14 years ago
Mathias Agopian e1f61055b4 fix some bugs in SharedBufferStack::resize
14 years ago
Eric Laurent d1b449aad6 Fix issue 2553359: Pandora does not work well with Passion deskdock / Cardock.
14 years ago
Eric Laurent 45df6a2a25 AudioFlinger: rename variables to clarify reference to track channel count or channel mask
14 years ago
Mathias Agopian 5cc61b153d SharedBufferStack now can grow up to 16 buffers.
14 years ago
Mathias Agopian 86f69c1f41 Add support for enqueuing buffers in arbitrary order
14 years ago
Mathias Agopian 41623bfd33 cleanup. waitForCondition() now uses polymorphsim instead of templtes
14 years ago
Mathias Agopian 43d8a28165 fix a race condition in undoDequeue(), where 'tail' could be computed incorrectly.
14 years ago
Mathias Agopian e9e4d5431d added setCrop() to android_native_window_t
14 years ago
Mathias Agopian cdaaf320a1 add support for up to 16 buffers per surface
14 years ago
Mathias Agopian 3cf613507f split libsurfaceflinger_client and libcamera_client out of libui
15 years ago
Mathias Agopian 2eeabb1f98 fix [2133133] Software OpenGL ES Lighting is buggy (GL Gears washed out bug)
15 years ago
Mathias Agopian 1c38c276c8 implement [2396050] Add ETC1 texture support to AGL
15 years ago
Mathias Agopian 9416be414b fix[2228133] pixelflinger ignores the "vertical stride" leading to artifacts when playing back video
15 years ago
Mathias Agopian 7b9d6a9253 fix [2182249] [MR1] valgrind error in surface flinger
15 years ago
Mathias Agopian 68174b17d6 fix [2170319] gmail bulk operation checkbox latency on passion
15 years ago
Mathias Agopian d46758b6ec fix [2152536] ANR in browser
15 years ago
Mathias Agopian 5bffa09d44 fix [2168531] have software-only gralloc buffer side-step the HAL
15 years ago
Mathias Agopian 9d64a06fd8 fix [2167050] glTexImage2D code path buggy in SurfaceFlinger
15 years ago
Mathias Agopian defd1bd08a Attempt to fix [2152536] ANR in browser
15 years ago