Permalink
Commits on Jan 6, 2010
  1. The number of frames that need to be hold in the video MIO is platfor…

    …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.
    James Dong committed Jan 6, 2010
Commits on Dec 9, 2009
  1. Fix tearing for 720P video playback.

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

    …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.
    James Dong committed Dec 1, 2009
Commits on Nov 20, 2009
  1. RIO-8067: set player engine watchdog timer lower bound to 1 sec. DO N…

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

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

    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.
    James Dong committed Nov 14, 2009
Commits on Nov 11, 2009
  1. Add some logging to track potential write halt

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

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

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

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

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

    Sahil Sachdeva committed Nov 5, 2009
  4. Add view finder freeze detection logic for video recording applicatio…

    …n in camera mio
    James Dong committed Nov 5, 2009
Commits on Nov 4, 2009
  1. DO NOT MERGE TO MR2

    RIO-7939: Change H.263 encoding default GOB header interval to 0
    Cherry-picked from MR2
    Jianhong Jiang committed with James Dong Nov 3, 2009
  2. The max video frame size was too small (640x480). increase it to hand…

    …le HD (1280x720).
    
    Fix failures to generate thumbnails for HD contents.
    James Dong committed Nov 4, 2009
Commits on Nov 3, 2009
  1. Merge change I024bce92 into eclair

    * changes:
      DO NOT MERGE TO MR2 2182157 Fix for [RIO-7730] valgrind errors in opencore (cherry picked from commit 806a89c)
    Android (Google) Code Review committed Nov 3, 2009
  2. Merge change I7c40cce5 into eclair

    * changes:
      DO NOT MERGE TO MR2 RIO-7725: valgrind error in opencore when playing youtube http://b/issue?id=2179296 (cherry picked from commit 85f7a2a)
    Android (Google) Code Review committed Nov 3, 2009
  3. DO NOT MERGE TO MR2

    2182157 Fix for [RIO-7730] valgrind errors in opencore
    (cherry picked from commit 806a89c)
    Sahil Sachdeva committed Oct 15, 2009
  4. DO NOT MERGE TO MR2

    2182414 Fix for [RIO-7731] valgrind error in opencore.
    (cherry picked from commit 89369eb)
    Sahil Sachdeva committed Oct 15, 2009
  5. DO NOT MERGE TO MR2

    RIO-7725: valgrind error in opencore when playing youtube
    http://b/issue?id=2179296
    (cherry picked from commit 85f7a2a)
    Jianhong Jiang committed with Sahil Sachdeva Oct 12, 2009
  6. [RIO-7925] Mp4 composer node File writer hang issue while running str…

    …ess test.
    Sahil Sachdeva committed Nov 3, 2009
Commits on Nov 2, 2009
  1. DO NOT MERGE TO MR2

    There is a crash due to OMX_UseBuffer change.
    In Reset(), media input node deletes the media input node port,
    which deletes the allocator. When encoder node releases the
    media data, it calls the allocator to release the memory.
    That causes crash.
    
    Cherry-picked from MR2 branch.
    
    commit af748e6
    Author: Jianhong Jiang <jianhong@google.com>
    Date:   Fri Oct 23 14:41:57 2009 -0700
    
        RIO-7762: OMX_UseBuffer support buffers allocated in MIO.
        The change depends on
             https://android-git.corp.google.com/g/30984
    Jianhong Jiang committed with James Dong Oct 30, 2009
  2. DO NOT MERGE TO MR2

    [RIO-7781] OsclLeave 113 with AMRNB audio-only recording
    bug 2194094
    Cherry-picked from mr2 branch
    Sahil Sachdeva committed with James Dong Oct 30, 2009
Commits on Oct 29, 2009
  1. The InputRotationType was not properly initialized before using it in…

    … a call to OMX_SetParameter.
    Andreas Huber committed Oct 29, 2009
Commits on Oct 24, 2009
  1. There is an issue with dummy allocator which causes camcorder failure.

    Also increased the size of iPrivateDataFsiFragmentAlloc to prevent from running out of space.
    
    This is a follow up for:
    
    commit 903c9e2
    Author: Jianhong Jiang <jianhong@google.com>
    Date:   Fri Oct 23 14:41:57 2009 -0700
    
    RIO-7762: OMX_UseBuffer support buffers allocated in MIO.
    The change depends on
    https://android-git.corp.google.com/g/30984
    Jianhong Jiang committed with James Dong Oct 24, 2009
  2. RIO-7762: OMX_UseBuffer support buffers allocated in MIO.

    Jianhong Jiang committed with James Dong Oct 23, 2009
Commits on Oct 23, 2009
  1. Fix valgrind error in media scanner (http://b/issue?id=2210270) caused

    by copying a string without its 0 terminator.
    Marco Nelissen committed Oct 23, 2009
  2. Fix two valgrind errors (bug 2208968)

    Marco Nelissen committed Oct 23, 2009
Commits on Oct 12, 2009
  1. Add log statement for OMX component reporting errors.

    bug 2171732
    
    This is just to help TI to track down the OMX component issues.
    Ideally, we still need to have a fix for this issue, since
    we must take out battery if this occurs.
    Jianhong Jiang committed with James Dong Oct 9, 2009
Commits on Oct 7, 2009
  1. Merge change I7bff0de8 into eclair

    * changes:
      RIO-7671:(Part A MIO fixes) MIO should unregister the observer when the clock is reset. http://b/issue?id=2171037
    Android (Google) Code Review committed Oct 7, 2009
  2. RIO-7671:(Part A MIO fixes) MIO should unregister the observer when t…

    …he clock is reset.
    
    http://b/issue?id=2171037
    Jianhong Jiang committed with James Dong Oct 7, 2009
Commits on Oct 6, 2009
  1. Reduce log spew during media streaming. Bug 2168469.

    Dave Sparks committed Oct 6, 2009
Commits on Oct 5, 2009
  1. RIO-7665: Workaround for encoder problem where slice is marked as syn…

    …c frame instead of IDR.
    
    http://b/issue?id=2167163
    J.D. & D.S.
    Jianhong Jiang committed Oct 5, 2009
  2. Revert "RIO-7131: add support for app to choose OMX components."

    This reverts commit a371da5.
    http://b/issue?id=2164330
    J.D. & D.S.
    Jianhong Jiang committed Oct 5, 2009