Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
frameworks
/
base
/
0e59729b104e48c7d935026f565c4b45f1f37d12
/
media
/
libstagefright
/
AudioPlayer.cpp
59529e1
After a seek there's a brief period where audio time isn't reestablished.
by Andreas Huber
· 13 years ago
4aeec2d
Instead of not feeding the AudioTrack any data after EOS, play silence instead.
by Andreas Huber
· 14 years ago
c743f45
Make sure to call AudioTrack::stop() instead of AudioTrack::pause() after submitting all samples to AudioTrack to make sure those remaining samples are actually played out.
by Andreas Huber
· 14 years ago
ad3fcfe
Properly flush the AudioTrack/AudioSink on a seek request and make sure that both the mp3 decoder and aac software decoders start fresh after a seek without any dependency on previously decoded content.
by Andreas Huber
· 14 years ago
2b359ed
Instead of constantly polling the AudioPlayer to see if it reached EOS or finished seeking, initiate the notification from the AudioPlayer when the event happens.
by Andreas Huber
· 14 years ago
16263d9
Squashed commit of the following:
by Andreas Huber
· 14 years ago
662292a
Better diagnostics in the stagefright commandline tool, support for playing sine-tones using a filename of "sine:[samplingrate]", i.e. sine:44100. Support for playing audio through to the speakers by using "-o" in addition to "-a".
by Andreas Huber
· 14 years ago
dc9927d
The audio track was accidentally not participating in the prefetch since it wasn't started at the time prepare() was called. Also, properly report the cached duration even near the end when the source has no more data to fetch.
by Andreas Huber
· 14 years ago
5f0d5ce
Ensure that the audio codec instance is actually going away before we attempt to instantiate another one, otherwise we might end up with the software codec even though the hardware codec would have been available shortly.
by Andreas Huber
· 14 years ago
d7d22eb
Propagate errors all the way through the MediaSources and send either MEDIA_PLAYBACK_COMPLETE or MEDIA_ERROR depending on the final reason for running out of buffers to play back.
by Andreas Huber
· 14 years ago
3cbd62c
Store AudioTrack return value for error condition
by Kenny Root
· 14 years ago
6ed937e
Implementation of stagefright-enabled MediaPlayerService::decode functionality
by Andreas Huber
· 14 years ago
2b7bb21
Fix for 2224736. Sometimes mSeeking is reset without calling setSeekTo first.
by Gloria Wang
· 15 years ago
065f69e
Previous change broke A/V sync, this is a better change to eliminate negative media positions.
by Andreas Huber
· 15 years ago
70d10c0
Fix a deadlock caused by the AudioPlayer notifying the observer that the stream had ended at the same time the observer was shutting down the AudioPlayer.
by Andreas Huber
· 15 years ago
c119f7e
AudioPlayer didn't properly account for the latency when calculating the current media time.
by Andreas Huber
· 15 years ago
62eac00
Properly forward errors returned by AudioTrack up to the player.
by Andreas Huber
· 15 years ago
aee3c63
Squashed commit of the following:
by Andreas Huber
· 15 years ago
27366fc
Squashed commit of the following:
by Andreas Huber
· 15 years ago
be36402
am fde273ba: Merge change Ic997acac into eclair
by Andreas Huber
· 15 years ago
c997aca
Make AudioPlayer a little less verbose, defer starting audio playback until after the first video frame has been decoded (if there's video at all).
by Andreas Huber
· 15 years ago
fa8de75
Change to a int64_t usecs representation for timestamps and duration throughout stagefright.
by Andreas Huber
· 15 years ago
e6c4096
Media MIME types now have corresponding constants in MediaDefs.h, new codec enumeration API.
by Andreas Huber
· 15 years ago
b5ceb9e
assert => CHECK in stagefright.
by Andreas Huber
· 15 years ago
be06d26
Squashed commit of the following:
by Andreas Huber
· 15 years ago
8a43277
Squashed commit of the following:
by Andreas Huber
· 15 years ago
e46b7be
Squashed commit of the following:
by Andreas Huber
· 15 years ago