Skip to content
Snippets Groups Projects
  1. Nov 04, 2010
  2. Nov 02, 2010
  3. Sep 07, 2010
  4. Aug 19, 2010
  5. Aug 10, 2010
    • jiesun@google.com's avatar
      1. ipc_video_decoder.cc/h is media pipeline filter which use the gpu decoder... · ee68378a
      jiesun@google.com authored
      1. ipc_video_decoder.cc/h is media pipeline filter which use the gpu decoder facilities in video stack. it is only enabled when (a) hardware composition is on (b) hardware decoding command line is on (c) h264 codec is specified.
      
      2. gpu_video_service.cc/h is a singleton in gpu process which provide video services for renderer process, through it we could create decoder. ( in my imagination, in the future, we could create encoder or capturer too)
      
      3. gpu_video_decoder.cc/h. abstract interface for hardware decoder.
      
      4. gpu_video_service_host.cc/h is singleton in renderer process which provide proxy for gpu_video_service.
      
      5. gpu_video_decoder_host.cc/h is proxy for gpu_video_decoder. (1 to 1 map).basically there is one global GpuVideoService in GPU process, one GpuVideoServiceHost in Renderer process. for each renderer process, there are could be multiple renderer view, each could had multiple GpuVideoDecoderHost the connect to GpuVideoDeocder through GPUCHannelHOst/GpuChannel.
      
      6. gpu_video_common.cc/h: IPC message definition and pickle/marshaling support.
      
      ISSUES:
      
      1. in media pipeline, we need let decoder to determine if bit stream filter should be used instead of let command line to determine it.
      2. stop readback from D3D surface use ANGLE.
      3. Flush logic still need fine tuning.
      4. CreateThread in GpuVideoDecoder, and post message in message handler, and derived classs handle message loop. ?
      5. Error handling.
      6. Input ring buffer implementation. Current impl is naive.
      7.Add output queue for MFT decoder.
      8. Query Capabilities at GetVideoServices()...
      
      BUG=None
      TEST=Windows7
      
      Review URL: http://codereview.chromium.org/2873089
      
      git-svn-id: svn://svn.chromium.org/chrome/trunk/src@55516 0039d316-1c4b-4281-b951-d872f2087c98
      ee68378a
  6. Aug 09, 2010
    • ananta@chromium.org's avatar
      Revert 55405 - Special thanks for in-ming cheng's MFT hardware decodering code. · aa94d01e
      ananta@chromium.org authored
      1. ipc_video_decoder.cc/h is media pipeline filter which use the gpu decoder facilities in video stack. it is only enabled when (a) hardware composition is on (b) hardware decoding command line is on (c) h264 codec is specified.
      
      2. gpu_video_service.cc/h is a singleton in gpu process which provide video services for renderer process, through it we could create decoder. ( in my imagination, in the future, we could create encoder or capturer too)
      
      3. gpu_video_decoder.cc/h. abstract interface for hardware decoder.
      
      4. gpu_video_decoder_mft.cc/h  media foundation transform hardware decoder which run on windows 7 only.
      
      5. gpu_video_service_host.cc/h is singleton in renderer process which provide proxy for gpu_video_service.
      
      6. gpu_video_decoder_host.cc/h is proxy for gpu_video_decoder. (1 to 1 map).basically there is one global GpuVideoService in GPU process, one GpuVideoServiceHost in Renderer process. for each renderer process, there are could be multiple renderer view, each could had multiple GpuVideoDecoderHost the connect to GpuVideoDeocder through GPUCHannelHOst/GpuChannel.
      
      7. gpu_video_common.cc/h: IPC message definition and pickle/marshaling support.
      
      ISSUES:
      
      1. in media pipeline, we need let decoder to determine if bit stream filter should be used instead of let command line to determine it.
      2. stop readback from D3D surface use ANGLE.
      3. Flush logic still need fine tuning.
      4. CreateThread in GpuVideoDecoder, and post message in message handler, and derived classs handle message loop. ?
      5. Error handling.
      6. Input ring buffer implementation. Current impl is naive.
      7.Add output queue for MFT decoder.
      8. Query Capabilities at GetVideoServices()...
      
      BUG=None
      TEST=Windows7
      
      Review URL: http://codereview.chromium.org/2873089
      
      TBR=jiesun@google.com
      Review URL: http://codereview.chromium.org/3020077
      
      git-svn-id: svn://svn.chromium.org/chrome/trunk/src@55419 0039d316-1c4b-4281-b951-d872f2087c98
      aa94d01e
    • jiesun@google.com's avatar
      Special thanks for in-ming cheng's MFT hardware decodering code. · c9f28a7d
      jiesun@google.com authored
      1. ipc_video_decoder.cc/h is media pipeline filter which use the gpu decoder facilities in video stack. it is only enabled when (a) hardware composition is on (b) hardware decoding command line is on (c) h264 codec is specified.
      
      2. gpu_video_service.cc/h is a singleton in gpu process which provide video services for renderer process, through it we could create decoder. ( in my imagination, in the future, we could create encoder or capturer too)
      
      3. gpu_video_decoder.cc/h. abstract interface for hardware decoder.
      
      4. gpu_video_decoder_mft.cc/h  media foundation transform hardware decoder which run on windows 7 only.
      
      5. gpu_video_service_host.cc/h is singleton in renderer process which provide proxy for gpu_video_service.
      
      6. gpu_video_decoder_host.cc/h is proxy for gpu_video_decoder. (1 to 1 map).basically there is one global GpuVideoService in GPU process, one GpuVideoServiceHost in Renderer process. for each renderer process, there are could be multiple renderer view, each could had multiple GpuVideoDecoderHost the connect to GpuVideoDeocder through GPUCHannelHOst/GpuChannel.
      
      7. gpu_video_common.cc/h: IPC message definition and pickle/marshaling support.
      
      ISSUES:
      
      1. in media pipeline, we need let decoder to determine if bit stream filter should be used instead of let command line to determine it.
      2. stop readback from D3D surface use ANGLE.
      3. Flush logic still need fine tuning.
      4. CreateThread in GpuVideoDecoder, and post message in message handler, and derived classs handle message loop. ?
      5. Error handling.
      6. Input ring buffer implementation. Current impl is naive.
      7.Add output queue for MFT decoder.
      8. Query Capabilities at GetVideoServices()...
      
      BUG=None
      TEST=Windows7
      
      Review URL: http://codereview.chromium.org/2873089
      
      git-svn-id: svn://svn.chromium.org/chrome/trunk/src@55405 0039d316-1c4b-4281-b951-d872f2087c98
      c9f28a7d
  7. Jul 07, 2010
  8. Jun 17, 2010
  9. Feb 04, 2010
    • jshin@chromium.org's avatar
      Clean up third_party/cld. · 65127279
      jshin@chromium.org authored
      1. Remove files we don't use that come from toolbar
      2. Simplify the directory structure by removing the redundant
      intermediary directories bar/toolbar/cld/i18n
      
      This will bring CLD a step closer to where it can be open-sourced separately (or along with CED for encoding detection.). It's not there yet.
      
      
      In addition to the clean-up, change |LanguageCode*| return 
      'nb', 'he', 'fil' instead of 'no', 'iw', and 'tl'. 
      
      Also, use LanguageCodeWithDialects instead of LanguageCode to get 'zh-CN' 
      instead of 'zh'. This is to simplify the 3-way mapping between 
      Chrome's UI locale code, CLD's language code and what's accepted by 
      Google Translate. It's also another preparation for open-sourcing because
      we'd better use the standard code rather than the obsolete code like 'iw'
      when open-sourcing.
      
      BUG=32759, 33613
      TEST=third_party/cld builds on all platforms and pass the following tests:
      - unit_tests: Extension*.DetectTabLanguage and CompactLangDetTest.* 
      - browser_tests: ExtensionBrowserTest.Toolstrip
      
      
      git-svn-id: svn://svn.chromium.org/chrome/trunk/src@38146 0039d316-1c4b-4281-b951-d872f2087c98
      65127279
  10. Jan 12, 2010
  11. Oct 17, 2009
  12. Sep 15, 2009
  13. Aug 29, 2009
  14. Jul 10, 2009
  15. Jun 16, 2009
  16. Jun 12, 2009
  17. Jun 11, 2009
  18. Jun 10, 2009
  19. Mar 09, 2009
    • darin@chromium.org's avatar
      More WebKit API action (chromium side). · da00a288
      darin@chromium.org authored
      Adds the following methods to WebKitClient:
      
        decrementStatsTable
        incrementStatsTable
        traceEventBegin
        traceEventEnd
      
      The implementation of initV8CounterFunction is now a no-op.  V8Proxy.cpp no
      longer calls it, and I moved the corresponding work out of WebKit.  The
      embedder now calls the appropriate V8 API before initializing WebKit.
      
      Includes some cleanup to WebString and WebCString.  I decided that I prefer
      "data" over "characters" since the latter may be confusing in some cases.  For
      example, the elements of a WebString or WebCString may not be individual
      characters but may be part of a character.  "data" is also consistent with
      basic_string<T> and so should be plenty familiar.
      
      There is wanton disregard for the Chrome+JSC build in this CL, but that's
      OK.  We have already crossed that bridge.
      
      R=dglazkov
      
      Review URL: http://codereview.chromium.org/39288
      
      git-svn-id: svn://svn.chromium.org/chrome/trunk/src@11254 0039d316-1c4b-4281-b951-d872f2087c98
      da00a288
  20. Mar 05, 2009
  21. Feb 24, 2009
  22. Feb 20, 2009
    • hclam@chromium.org's avatar
      Audio related IPC messages and handlers from browser to · 6f56d48b
      hclam@chromium.org authored
      renderer
      1. Added 4 IPC messages and corresponding handlers for
      audio:
        - RequestAudioPacket(int stream_id)
          Browser process is hungry for audio packet, notify
          renderer process to provide more.
      
        - NotifyAudioStreamCreated(int stream_id, SharedMemoryHandler
      buffer, int len)
          Notify stream created event and provide buffer for
          filling in the future.
      
        - NotifyAudioStreamStateChanged(int stream_id, enum state,
      nt info)
          The internal state of the audio stream has chagned,
      notify renderer
          process of the change. int info provides additional
      information of the
          change, e.g. platform specific error code.
      
        - NotifyAudioStreamVolume(int stream_id, double left, double right)
          Notify the current volume for the audio stream.
      2. Added methods to RenderView for creating audio streams
      and delegate audio related requests to browser process with
      IPC. Now the registration and bookkeeping of
      AudioRendererImpl happens in RenderView (see
      audio_renderers_). The reason being that the code is almost
      just an base::IDMap that doesn't worth creating a new class.
      
      Review URL: http://codereview.chromium.org/20410
      
      git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10078 0039d316-1c4b-4281-b951-d872f2087c98
      6f56d48b
  23. Feb 13, 2009
  24. Feb 06, 2009
  25. Feb 05, 2009
  26. Jan 26, 2009
  27. Aug 18, 2008
  28. Aug 08, 2008
Loading