Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Apr 02, 2010

  1. Merge "Fix copyright header for pvmediascanner.cpp" into froyo

    authored Android (Google) Code Review committed
  2. Fix copyright header for pvmediascanner.cpp

    bug - 2563005
    
    Change-Id: I79a2169022ffcddee3261bc2929f0bea28e50c5a
    authored

Apr 01, 2010

  1. Update AMR codec.

    Change-Id: I38ce72815c61cdc1039b0ec27d48a004b0ba669c
    authored

Mar 25, 2010

  1. The file writer thread is not thread-safe.

    We can run into problem where deallocate() called from two
    separate thread which breaks PV's thread model where
    every task is scheduled to run within a single omx thread.
    
    I am pretty sure that this is why the free chunk available
    notification is lost sometimes; however, this is certainly
    not the fix to all the problems that we have seen so far.
    
    bug - 2484098
    
    Change-Id: I88bc494a11ffd739bc5771fa75b4643de503714f
    authored

Mar 22, 2010

  1. Merge "Some free chunk available notification is missing, which messe…

    …s up the number of outstanding output buffer count. As a result, the media server either hangs if omx encoder node thinks it is still waiting for some buffers to be returned from the omx component, or silently crashes if the omx encoder node frees the buffer prematurely"
    authored Android (Google) Code Review committed
  2. Some free chunk available notification is missing, which messes up th…

    …e number of outstanding output buffer count.
    
    As a result, the media server either hangs if omx encoder node thinks it is still waiting for some buffers
    to be returned from the omx component, or silently crashes if the omx encoder node frees the buffer prematurely
    
    bug - 2484098
    
    Change-Id: Ic928a29ad1365c31b93f8a51942b4cf85445bd5d
    authored
  3. Fix some memory corruption bugs in the file writer which may cause th…

    …e media server to crash
    
    Currently, we hold the lock for the fragment queue for writing. This obviously resolves
    the memory corruption problem, but could lead to performance issue.
    
    TODO:
    MOT is reviewing PV's implementation of vector to see whether we use a second lock to prevent
    frames to be released while we using the first element of the queued frames to do file writing.
    
    bug - 2501987
    
    Change-Id: If25ffd93702f93c5ee4120beca234156c9405895
    authored

Mar 18, 2010

  1. Log waitforever event because encoder does not return all buffers

    bug - 2484098
    
    Change-Id: Ica88bc4905adecc2ee506fd2f5b9e2c0ecf01fe5
    authored

Mar 10, 2010

  1. Fix the mode constants in the metadatadriver to properly align with t…

    …he public constants, this mismatch prevented proper metadata extraction.
    
    Change-Id: I1c1d541be8aebc7d45ec39891c53ba43fa946ece
    related-to-bug: 2074137
    authored

Mar 09, 2010

  1. Merge "Fix a software decoder freeze issue"

    authored Android (Google) Code Review committed
  2. Add an empty CleanSpec.mk

    Change-Id: Id6eb47e74a1c3bfaf935a3c8c4da7c7b0a34b625
    authored

Mar 05, 2010

  1. Fix omx encoder node so that it can handle the case where the SPS and…

    … PPS are returned by the encoder in a single output buffer.
    
    This patch also reverts most of the unnecessary changes introduced by QCOM
    
    bug - 2489213
    authored
  2. Fix a software decoder freeze issue

    OpenCore's software decoders are all using 2 output buffers.
    Holding more than 1 buffer in the video MIO can lead to starvation
    and playback freeze.
    
    bug - 2478420
    authored

Mar 04, 2010

  1. Log a potential deadlock issue in audio MIO for recording

    When the number of bytes returned from audio driver is <= 0,
    the existing audio MIO terminates the audio recording thread
    in the MIO immediately. but when the application tries to
    terminate the audio recording via stop or reset, the stop
    or reset can potentially wait forever.
    
    This is not verified, thus I enable the logging first to get
    confirmation should this happens.
    
    bug - 2484098
    authored
  2. Merge "QUalcomm H.264 encoder support."

    authored Android (Google) Code Review committed
  3. QUalcomm H.264 encoder support.

    authored

Mar 03, 2010

  1. Add some extra debugging for tracking down stop recording problem

    bug - 2484098
    authored

Feb 25, 2010

  1. Issue 2071329: audio track is shorter than video track for video capt…

    …ure on sholes
    
    Add API to retrieve number of frames dropped by audio input kernel driver.
    
    Submitted on behalf of Masaki Sato <masaki.sato@motorola.com>
    authored

Feb 22, 2010

  1. Fix a media server crash due to a race condition in the Camera MIO

    The problem was that the pmemInfo can be changed from both the OpenCore omx proxy thread and the callback thread, and thus needs to be protected.
    
    bug - 2374541
    authored

Feb 17, 2010

  1. use HAL YUV constants instead of libui's

    authored

Feb 16, 2010

  1. Switch to use xml configuration for authoring

    authored

Feb 13, 2010

  1. Replace Tremor with Tremolo (an ARM optimised version of the Tremor l…

    …ibrary for doing Ogg Vorbis decompression)
    authored

Feb 11, 2010

  1. split libsurfaceflinger_client and libcamera_client out of libui

    authored
  2. am 031db87: Merge "Fix intermittent Mac build errors." into eclair

    Merge commit '031db8796b5140efb30b21671f32d12137989834'
    
    * commit '031db8796b5140efb30b21671f32d12137989834':
      Fix intermittent Mac build errors.
    authored Android Git Automerger committed
  3. Merge "Fix intermittent Mac build errors." into eclair

    authored Android (Google) Code Review committed
  4. Merge "Change the FragmentWriter queue to be vector based"

    authored Android (Google) Code Review committed

Feb 10, 2010

  1. Fix for URL parsing which may mistreat :pass as :port

    bug - 2317216
    authored
  2. Change the FragmentWriter queue to be vector based

    Previously the fragment writer thread queue was a static queue and if
    the number of output buffers was greater than the queue size an overflow
    would occur and encoded frames would be dropped, resulting in corrupted
    video or missed audio.
    
    - We will do performance optimization later.
    - Improve the lock usage based on reviewer's comment
    authored James Dong committed

Feb 08, 2010

  1. Use Tremor for sim-eng, and Tremolo for other targets.

    authored

Feb 06, 2010

  1. Revert "Replace Tremor with Tremolo (an ARM optimised version of the …

    …Tremor library for doing Ogg Vorbis decompression)"
    
    This reverts commit 8a10af5.
    authored

Feb 05, 2010

  1. Merge "Replace Tremor with Tremolo (an ARM optimised version of the T…

    …remor library for doing Ogg Vorbis decompression)"
    authored Android (Google) Code Review committed
  2. am 5b11918: reconcile main tree with open-source eclair

    Merge commit '5b11918b7a4571dffdb94d76d9d03104e9830813'
    
    * commit '5b11918b7a4571dffdb94d76d9d03104e9830813':
      android-2.1_r1 snapshot
      eclair snapshot
    authored Android Git Automerger committed
  3. reconcile main tree with open-source eclair

    authored
  4. Replace Tremor with Tremolo (an ARM optimised version of the Tremor l…

    …ibrary for doing Ogg Vorbis decompression)
    authored
  5. Fix intermittent Mac build errors.

    See http://b/issue?id=2391369
    authored
Something went wrong with that request. Please try again.