Permalink
Switch branches/tags
Nothing to show
Commits on Jun 29, 2010
Commits on Jun 8, 2010
  1. Fix OpenCore starts playing when it shouldn't.

    zewt authored and cyanogen committed Jun 8, 2010
    This is at least one consistent repro of the random music bug.
    Start MP3 playback (not Vorbis, that doesn't use OpenCore) in
    the media player, pause the player, then in a terminal, kill the
    com.android.music process.  The process will be restarted
    immediately, and music will start playing.
    
    Similar repros happen when com.android.music is started elsewhere,
    eg. from media buttons and BlueTooth disconnection broadcasts, which
    cause com.android.music to be loaded via MediaButtonIntentReceiver.
    
    The music starts playing when
    PVPlayerEngine::HandleSinkNodeSkipMediaDataDuringPlayback
    calls StartPlaybackClock.  Check that iState == PVP_ENGINE_STATE_STARTED
    before telling it to start.  This matches the logic in the conditional
    branch immediately above, which also calls StartPlaybackClock.
    
    The iWatchDogTimer->Cancel() call is simply removed, because it's
    called from StartPlaybackClock() anyway.
    
    17000 lines in one source file?  Seriously?
Commits on May 25, 2010
  1. Revert Qualcomm changes.

    cyanogen committed May 25, 2010
Commits on Apr 25, 2010
  1. opencore: Process cancel all commands in synchronous mode.

    Panneer S Arumugam authored and cyanogen committed Mar 3, 2010
    In synchronous mode if player recieves cancell all commands,
    start the player thread if its not ready before going to
    wait state for completion.
    
    Crs-fixed: 227857
  2. Opencore : Eclair CamCorder Bringup

    c_umeshp authored and cyanogen committed Dec 4, 2009
    Setting the max height and width to WVGA.Earlier it was set to CIF
    because of which for VGA/WVGA dimensions currupted clip was getting
    generated.
  3. Opencore : Camcorder bring-up on Eclair for all targets

    c_umeshp authored and cyanogen committed Dec 3, 2009
    There are changes in passing the Camera input buffers as we have now
    single FD and multiple offsets compared to donut.
    Also we have support for dynamic capabilities settings for the encoder.
  4. OpenCore: Don't hand the decoder a buffer still in use by SurfaceFlinger

    Jaime Lopez authored and cyanogen committed Sep 24, 2009
    	In AndroidSurfaceOutput::DiscardData (called when a seek occurs), change the parameter
    	to processWriteResponse from 0 to 1, to hold on to the last buffer. This prevents an
    	issue where the decoder starts writing to that buffer, and partial frames appear
    	in the updated areas of translucent layers, but not on the uncovered areas of the
    	video layer.
    
    	CRs-Fixed: 184535
  5. opencore: Fix playback time going over duration after seek

    Adrian Salido authored and cyanogen committed Sep 25, 2009
    For some cases after seek the position might go a few ms above duration
    (up to 300ms). Fix ensures this is not displayed to user, so that the
    playback time doesn't go over duration.
    
    CRs-Fixed: 194455
  6. OpenCore: Fix for ANR while sound recording for multiple times.

    Ravi Kumar Alamanda authored and cyanogen committed Oct 2, 2009
    - Android audio input thread is not being terminated on every voice
      recording stop.
    - Made sure that the thread is terminated by making it joinable and
      calling thread terminate function explicitly.
    
    CRs-fixed: 211233
  7. opencore: Skip timestamp validation during discarddata.

    Panneer S Arumugam authored and cyanogen committed Sep 16, 2009
    -This timestamp validation is skipped to handle situation where one input buffer results in
    one complete output buffer pcm samples and filling partial pcm samples of another output buffer.
    -since play time offset is in multiples of each input buffer,during FF or RW operation the
    first output buffer is discarded completely and the second output buffer is not discarded.
Commits on Feb 24, 2010
  1. Merge branch 'eclair' of git://android.git.kernel.org/platform/extern…

    cyanogen committed Feb 24, 2010
    …al/opencore into eclair
Commits on Feb 11, 2010
  1. Merge branch 'eclair-release' of git://android.git.kernel.org/platfor…

    cyanogen committed Feb 11, 2010
    …m/external/opencore into eclair
  2. Merge "Fix intermittent Mac build errors." into eclair

    wangying1015 authored and Android (Google) Code Review committed Feb 11, 2010
Commits on Feb 5, 2010
  1. reconcile main tree with open-source eclair

    The Android Open Source Project
    The Android Open Source Project committed Feb 5, 2010
  2. Fix intermittent Mac build errors.

    wangying1015 committed Feb 5, 2010
    See http://b/issue?id=2391369
Commits on Feb 2, 2010
  1. Merge branch 'eclair' of git://android.git.kernel.org/platform/extern…

    cyanogen committed Feb 2, 2010
    …al/opencore into eclair
Commits on Jan 29, 2010
  1. reconcile android-2.1_r1 snapshot

    The Android Open Source Project
    The Android Open Source Project committed Jan 29, 2010
Commits on Jan 21, 2010
  1. Merge branch 'eclair' of git://android.git.kernel.org/platform/extern…

    cyanogen committed Jan 21, 2010
    …al/opencore into HEAD
Commits on Jan 12, 2010
  1. android-2.1_r1 snapshot

    The Android Open Source Project
    The Android Open Source Project committed Jan 12, 2010
Commits on Jan 6, 2010
  1. The number of frames that need to be hold in the video MIO is platfor…

    James Dong
    James Dong committed Jan 6, 2010
    …m-specific.
    
    We add an extra member variable to the video mio base class, and ask the
    derived class to overwrite this value if necessary.
Commits on Dec 29, 2009
  1. Update extras for FLAC.

    cyanogen committed Dec 29, 2009
  2. Add support for scanning FLAC files

    kruton authored and cyanogen committed Oct 1, 2009
Commits on Dec 9, 2009
  1. Fix tearing for 720P video playback.

    James Dong
    James Dong committed Dec 9, 2009
    Hold 2 decoded video frames instead of 1 so that SF can have more room to complete composition.
    bug 2309411
Commits on Dec 3, 2009
  1. Enable the support for selecting preferred video codecs (software bas…

    James Dong
    James Dong committed Dec 1, 2009
    …ed vs hardware based)
    
    This patch allows us to exclusively use software video codec for metadata retriever to avoid cases where
    the metadata retriever contents hw accelerated video codecs with some foreground video playback
    process.
    
    Currently, if the hw accelerated video codec is taken by the metadata retriever, then the
    foreground video playback process has to use software-based video codec for playback. End users won't
    have a very good experience using software-based video codec for playing high resolution videos
    in the foreground, if not always impossible.
    
    The change touches many files in OpenCore, but the actual change in each file is just a line or two.
    Thanks for comments from the reviewers. I was able to greatly reduce the number of files that are changed.
    We should have used the configuration files to advertise whether an omx core is hardware-based or
    software-based. Currently, this patch recognizes the software codecs by checking the component
    name. If the component name contains "PV", then it is a software-based codec. This is a hack.
    
    In addition, it would be nice to have more options for selecting a codec. For instance:
    option a. hardware only; b. hardware preferred; c. software only and d. software preferred.
    but that adds more complexity.
    
    Removed a new method based on reviewer's comment.
Commits on Nov 20, 2009
  1. RIO-8067: set player engine watchdog timer lower bound to 1 sec. DO N…

    Jianhong Jiang Dave Sparks
    Jianhong Jiang authored and Dave Sparks committed Nov 20, 2009
    …OT MERGE.
  2. Allow multiple RTSP redirects. Bug 2272041.

    Dave Sparks
    Dave Sparks committed Nov 20, 2009
    OC 2.0 only allows a single redirect to prevent redirect loops.
    This patch allows for up to 8 redirects before it fails.
Commits on Nov 14, 2009
  1. Fix an incorrect time profiling bug in camera MIO

    James Dong
    James Dong committed Nov 14, 2009
    The problem was that when DoStop or DoReset was called,
    the first sample time stamp,iAudioFirstFrameTs, was reset right way, which
    made the VF detection calculation in the writeComplete() callback incorrect.
    
    The solution is to move the iAudioFirstFrameTs reset logic to DoStart()
    to make sure that we still always has the correct initialized first
    sample time stamp.
Commits on Nov 13, 2009
  1. eclair snapshot

    Jean-Baptiste Queru
    Jean-Baptiste Queru committed Nov 13, 2009
Commits on Nov 11, 2009
  1. Add some logging to track potential write halt

    James Dong
    James Dong committed Nov 11, 2009
    -: a tiny bit of performance hit
    +: let us track the SD card write halt issue
    low-risk change
  2. DO NOT MERGE TO MR2

    Sahil Sachdeva James Dong
    Sahil Sachdeva authored and James Dong committed Oct 23, 2009
    [NJ-1432] Content truncated while seeking YouTube clip
    Bug 1968334
    Cherry-picked from MR2
  3. Fix issue 2194140: [Passion] Support Audience chip.

    Eric Laurent
    Eric Laurent committed Nov 2, 2009
    Add method to AndroidAudioInput to change audio source.
    Force AndroidAudioInput audio source to AUDIO_SOURCE_CAMCORDER if a video input is present.
Commits on Nov 7, 2009
Commits on Nov 5, 2009
  1. Merge change Ie4968a76 into eclair

    Android (Google) Code Review
    Android (Google) Code Review committed Nov 5, 2009
    * changes:
      [RIO-7925] Mp4 composer node File writer hang issue while running stress test.
  2. Merge change I8b58bac2 into eclair

    Android (Google) Code Review
    Android (Google) Code Review committed Nov 5, 2009
    * changes:
      2226576 [RIO-7913] crash in the software mpeg4 decoder
  3. 2226576 [RIO-7913] crash in the software mpeg4 decoder

    Sahil Sachdeva
    Sahil Sachdeva committed Nov 5, 2009