summaryrefslogtreecommitdiffstats
path: root/media
Commit message (Collapse)AuthorAgeFilesLines
* Simplify AlsaPcmOutputStream and AudioManagerLinux. Code was thread-safe, ↵enal@chromium.org2011-06-085-273/+159
| | | | | | | | | | | | | | but now client and audio threads are the same, so we don't need locks/ref counts/etc. http://codereview.chromium.org/7117001 BUG=62588 Review URL: http://codereview.chromium.org/7117001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@88369 0039d316-1c4b-4281-b951-d872f2087c98
* Don't forget the ffmpeg input buffer padding when allocating a codec'scevans@chromium.org2011-06-081-2/+4
| | | | | | | | | extradata buffer. BUG=82438 Review URL: http://codereview.chromium.org/7137002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@88354 0039d316-1c4b-4281-b951-d872f2087c98
* Fix for CoreAudio stereo problem for unknown speakersannacc@chromium.org2011-06-081-2/+22
| | | | | | | | | | BUG=85100 TEST=HTML5 videos with stereo channel layout on Mac with unconfigured speakers can be heard. Review URL: http://codereview.chromium.org/7134001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@88339 0039d316-1c4b-4281-b951-d872f2087c98
* Random cleanup & improvements to OmxVideoDecodeAccelerator:fischman@chromium.org2011-06-061-3/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Rip out support for HW decode to sysmem buffers from OVDA (which doesn't work and for which we don't have a need (yet)). - Deliver on the promise of Picture to provide a bitstream buffer id from which the picture was decoded by propagating the bitstream buffer id from input buffers (BitstreamBuffer) to output buffers (Picture) through OMX_BUFFERHEADERTYPE's nTimeStamp field (HACK!). Now checking for this in the test. - Free output buffers uniformly: both dismiss from OMX & from client at the same time, during OnStateChangeExecutingToIdle, instead of freeing from OMX during OnStateChangeExecutingToIdle and from client during OnPortCommandFlush. - Clean up OVDA implementation: - Replaced unnecessary OMX_AllocateBuffer with OMX_UseBuffer. - Unify two parallel vector<>s (one of which is of pairs) into a single map<id, struct> to ease readability and to increase robustness (should be harder now to have these data items fall out of sync with each other). - Removed unnecessary output_buffer_count_ field. - Removed unused field output_buffer_size_. - Replaced use of explicitly-managed omx_buff_ids_ map with implicit use of pAppPrivate field on input buffer headers. BUG=none TEST=run the test per instructions in http://codereview.chromium.org/7112019 Review URL: http://codereview.chromium.org/6993051 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87996 0039d316-1c4b-4281-b951-d872f2087c98
* Removing defunct GpuVideoDecoder and IpcVideoDecoder.scherkus@chromium.org2011-06-032-4/+0
| | | | | | | | | | | | These haven't been used in quite some time and have been replaced by the newer VideoDecoderAccelerator set of classes. BUG=none TEST=the world still compiles Review URL: http://codereview.chromium.org/6993016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87841 0039d316-1c4b-4281-b951-d872f2087c98
* Follow up CL to 6990065fgalligan@chromium.org2011-06-032-2/+8
| | | | | | | | | | | | Follow up CL to http://codereview.chromium.org/6990065/ BUG=75458 TEST=Open file out29367209.webm from Bug#75458 and video playback should be more than one frame. Review URL: http://codereview.chromium.org/7058020 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87839 0039d316-1c4b-4281-b951-d872f2087c98
* Removing FFmpegVideoAllocator as it provides little benefit while increasing ↵scherkus@chromium.org2011-06-035-350/+31
| | | | | | | | | | | | code complexity. BUG=none TEST=media_unittests, media layout tests, ui_tests Review URL: http://codereview.chromium.org/6993018 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87830 0039d316-1c4b-4281-b951-d872f2087c98
* Clean up broken revert of 87790.scherkus@chromium.org2011-06-0314-0/+2550
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87794 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 87790 - Removing defunct OpenMAX code.scherkus@chromium.org2011-06-039-5/+2065
| | | | | | | | | | | | | | All of this code hasn't been used in over a year and has been replaced by VideoDecodeAccelerator and it's corresponding OpenMAX implementation OmxVideoDecodeAccelerator. BUG=none TEST=the world still compiles Review URL: http://codereview.chromium.org/7066071 TBR=scherkus@chromium.org Review URL: http://codereview.chromium.org/7065060 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87793 0039d316-1c4b-4281-b951-d872f2087c98
* Removing defunct OpenMAX code.scherkus@chromium.org2011-06-0323-4615/+5
| | | | | | | | | | | All of this code hasn't been used in over a year and has been replaced by VideoDecodeAccelerator and it's corresponding OpenMAX implementation OmxVideoDecodeAccelerator. BUG=none TEST=the world still compiles Review URL: http://codereview.chromium.org/7066071 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87790 0039d316-1c4b-4281-b951-d872f2087c98
* Removing defunct Media Foundation based video decode engines and devices.scherkus@chromium.org2011-06-034-1219/+0
| | | | | | | | | | | | These have been unused for quite some time and are getting in the way of refactoring/improving video decoding code. BUG=none TEST=the world still compiles Review URL: http://codereview.chromium.org/7065050 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87753 0039d316-1c4b-4281-b951-d872f2087c98
* Respect pixel aspect ratio of video if it contains one.scherkus@chromium.org2011-06-039-9/+69
| | | | | | | | | | Patch by scottfr@chromium.org: http://codereview.chromium.org/7086002 BUG=18941 TEST=Check correct AR on http://people.xiph.org/~giles/2009/celt-aspect.html, media/video-display-aspect-ratio git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87751 0039d316-1c4b-4281-b951-d872f2087c98
* Fix seek hack so it only skips the first seek if it is for start_time_.acolwell@chromium.org2011-06-021-2/+5
| | | | | | | | | BUG=82167 TEST=none Review URL: http://codereview.chromium.org/7074047 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87661 0039d316-1c4b-4281-b951-d872f2087c98
* More POSIX support for Chromium, consisting mostly of broadening ifdefs. Thistony@chromium.org2011-06-023-4/+4
| | | | | | | | | | | | | | patch cuts across modules, as there's only a handful necessary for each, with the most in chrome/test/. ALSA is enabled on FreeBSD and Solaris, as libasound has been ported to those two platforms, and I moved resolv.h in host_resolver_proc.cc, because it depends on headers from sys_addrinfo.h on FreeBSD. Patch by ruben (chromium@hybridsource.org) Review URL: http://codereview.chromium.org/6976055 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87641 0039d316-1c4b-4281-b951-d872f2087c98
* Better memory management for audio channel swizzle code.annacc@chromium.org2011-06-021-10/+16
| | | | | | | | | | | | | | This patch fixes some of the errors created by: http://codereview.chromium.org/7047020/ To see memory issue suppressions, see http://codereview.chromium.org/7077020/ and http://codereview.chromium.org/7085020/ BUG=84142 TEST=tools/valgrind/chrome_tests.sh -t media --gtest_filter=MacAudioTest.* Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=87535 Review URL: http://codereview.chromium.org/7094007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87616 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 87578 - Respect pixel aspect ratio of video if it contains one.michaeln@google.com2011-06-028-67/+9
| | | | | | | | | | | | | | BUG=18941 TEST=Check correct AR on http://people.xiph.org/~giles/2009/celt-aspect.html Alternately, fix 59412 and run media/video-display-aspect-ratio layout test Review URL: http://codereview.chromium.org/7086002 TBR=scottfr@chromium.org Review URL: http://codereview.chromium.org/7109002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87579 0039d316-1c4b-4281-b951-d872f2087c98
* Respect pixel aspect ratio of video if it contains one.scottfr@chromium.org2011-06-028-9/+67
| | | | | | | | | | | BUG=18941 TEST=Check correct AR on http://people.xiph.org/~giles/2009/celt-aspect.html Alternately, fix 59412 and run media/video-display-aspect-ratio layout test Review URL: http://codereview.chromium.org/7086002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87578 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 87535 - Better memory management for audio channel swizzle code.michaeln@google.com2011-06-011-16/+10
| | | | | | | | | | | | | | | | This patch fixes some of the errors created by: http://codereview.chromium.org/7047020/ To see memory issue suppressions, see http://codereview.chromium.org/7077020/ and http://codereview.chromium.org/7085020/ BUG=84142 TEST=tools/valgrind/chrome_tests.sh -t media --gtest_filter=MacAudioTest.* Review URL: http://codereview.chromium.org/7094007 TBR=annacc@chromium.org Review URL: http://codereview.chromium.org/7074037 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87540 0039d316-1c4b-4281-b951-d872f2087c98
* Better memory management for audio channel swizzle code.annacc@chromium.org2011-06-011-10/+16
| | | | | | | | | | | | | This patch fixes some of the errors created by: http://codereview.chromium.org/7047020/ To see memory issue suppressions, see http://codereview.chromium.org/7077020/ and http://codereview.chromium.org/7085020/ BUG=84142 TEST=tools/valgrind/chrome_tests.sh -t media --gtest_filter=MacAudioTest.* Review URL: http://codereview.chromium.org/7094007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87535 0039d316-1c4b-4281-b951-d872f2087c98
* Fix live video only playback.fgalligan@chromium.org2011-06-0110-6/+231
| | | | | | | | | | | | Adds support for setting a media start time calculated from the first timestamp of all streams. The old value was 0 which caused problems with live video only streams. BUG=75458 TEST=Open file out29367209.webm from Bug#75458 and video playback should be more than one frame. Review URL: http://codereview.chromium.org/6990065 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87498 0039d316-1c4b-4281-b951-d872f2087c98
* Adding GetAudioInputDeviceNames() to AudioManager, which allows for device ↵scherkus@chromium.org2011-06-0113-5/+198
| | | | | | | | | | | | | | enumeration. The current version only supports the default device and isn't fully implemented for Mac/Windows yet. Patch by xians@chromium.org: http://codereview.chromium.org/7060011/ BUG=none TEST=media_unittests git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87493 0039d316-1c4b-4281-b951-d872f2087c98
* Small fix on Pepper Video Decoder API data types.vmr@chromium.org2011-05-311-4/+14
| | | | | | | | | | | | Dictionary had a value for colorformat. Added dictionary key for values which are now defined in separate enumeration. BUG= TEST=make -j16 chrome (affected functionality not used currently) Review URL: http://codereview.chromium.org/6965013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87333 0039d316-1c4b-4281-b951-d872f2087c98
* Move media library AutoTaskRunner to base and rename ScopedTaskRunner.wez@chromium.org2011-05-275-63/+7
| | | | | | | | | | | | | | This is needed to avoid faux dependencies on media/ creeping in to remoting/ code, and creating linker issues. BUG= TEST=Everything works as before. Shared component builds certainly don't break. Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=86971 (Reverted - broke shared builds) Review URL: http://codereview.chromium.org/7062013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87068 0039d316-1c4b-4281-b951-d872f2087c98
* Modified unit test for color conversion of RGB24ToYUV and YUY2ToYUV.scherkus@chromium.org2011-05-273-1/+1173
| | | | | | | | | | Patch by perkj@google.com: http://codereview.chromium.org/7065021/ BUG=none TEST=media_unittests git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87046 0039d316-1c4b-4281-b951-d872f2087c98
* 1;2305;0cRevert 86971 - Move media library AutoTaskRunner to base and rename ↵wez@chromium.org2011-05-275-7/+63
| | | | | | | | | | | | | | | | | ScopedTaskRunner. This is needed to avoid faux dependencies on media/ creeping in to remoting/ code, and creating linker issues. BUG= TEST=Everything works as before. Review URL: http://codereview.chromium.org/7062013 TBR=wez@chromium.org Review URL: http://codereview.chromium.org/7062042 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@86972 0039d316-1c4b-4281-b951-d872f2087c98
* Move media library AutoTaskRunner to base and rename ScopedTaskRunner.wez@chromium.org2011-05-275-63/+7
| | | | | | | | | | | | This is needed to avoid faux dependencies on media/ creeping in to remoting/ code, and creating linker issues. BUG= TEST=Everything works as before. Review URL: http://codereview.chromium.org/7062013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@86971 0039d316-1c4b-4281-b951-d872f2087c98
* VideoCaptureHostscherkus@chromium.org2011-05-264-0/+114
| | | | | | | | | | | | | | This is the patch containing code necessary for communicating with the VideoCaptureMessageFilter from the browser process and transferring Transport Dibs filled with video frames in I420 color format. It also contain code for color converting video frames to I420. Color conversion has been tested on Linux and Windows by using video_capture_host_unittest and dumping I420 frames to file. See #define DUMP_VIDEO #define TEST_REAL_CAPTURE_DEVICE. Patch by perk@google.com: http://codereview.chromium.org/7002027/ BUG=none TEST=try bots git-svn-id: svn://svn.chromium.org/chrome/trunk/src@86927 0039d316-1c4b-4281-b951-d872f2087c98
* Surround sound swizzling for Mac based on device channel layout preferences.annacc@chromium.org2011-05-264-21/+300
| | | | | | | | | | | | | This patch gets the surround sound channel layout from the user's device using CoreAudio. It then swizzles the channel layout from the source to match the user's prefered channel layout (if needed). BUG=none. TEST=none. Review URL: http://codereview.chromium.org/7047020 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@86851 0039d316-1c4b-4281-b951-d872f2087c98
* [Re-instate r86681 by reverting its revert in r86687.]fischman@chromium.org2011-05-263-29/+15
| | | | | | | | | | | | | | | Take 2: Updated OMX decoder for recent PPAPI changes, and added to the build. Had to move from content/gpu to content/common/gpu to allow gpu_video_service.cc to depend on the decoder. Removed some dead code and did some random cleanup while I was in there. BUG=none TEST=chrome compiles on cros/arm! Review URL: http://codereview.chromium.org/6992087 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@86841 0039d316-1c4b-4281-b951-d872f2087c98
* Initial implementation of stream switching in AdaptiveDemuxer.acolwell@chromium.org2011-05-263-23/+690
| | | | | | | | | BUG=82167 TEST=none Review URL: http://codereview.chromium.org/7044008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@86774 0039d316-1c4b-4281-b951-d872f2087c98
* Add initialization callback support for Video Decoder PPAPI.vrk@google.com2011-05-251-0/+3
| | | | | | | | | | | | | Initializing a decoder is asynchronous, so add a callback to tell client when the decoder is ready to use. I confirmed that this works locally using a C plugin that I wrote on my machine. BUG=NONE TEST=NONE Review URL: http://codereview.chromium.org/7065010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@86699 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 86681 - Updated OMX decoder for recent PPAPI changes, and added to ↵fischman@chromium.org2011-05-253-15/+29
| | | | | | | | | | | | | | | | | | the build. Had to move from content/gpu to content/common/gpu to allow gpu_video_service.cc to depend on the decoder. Removed some dead code and did some random cleanup while I was in there. BUG=none TEST=chrome compiles on cros/arm! Review URL: http://codereview.chromium.org/7057027 TBR=fischman@chromium.org Review URL: http://codereview.chromium.org/6979017 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@86687 0039d316-1c4b-4281-b951-d872f2087c98
* Updated OMX decoder for recent PPAPI changes, and added to the build.fischman@chromium.org2011-05-253-29/+15
| | | | | | | | | | | | | Had to move from content/gpu to content/common/gpu to allow gpu_video_service.cc to depend on the decoder. Removed some dead code and did some random cleanup while I was in there. BUG=none TEST=chrome compiles on cros/arm! Review URL: http://codereview.chromium.org/7057027 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@86681 0039d316-1c4b-4281-b951-d872f2087c98
* turn on optimizations for sse2 on mac debugdmaclach@chromium.org2011-05-251-0/+12
| | | | | | | | | | | | This speeds up the plugin significantly, making it much more usable in a debug build on mac. BUG=NONE TEST=BUILD Review URL: http://codereview.chromium.org/6990068 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@86648 0039d316-1c4b-4281-b951-d872f2087c98
* Virtual destructors should have virtual keyword.hans@chromium.org2011-05-251-1/+1
| | | | | | | | | | | | | | | | | Make sure user-declared virtual destructors always have the virtual keyword. The Clang style-check plugin will check for this soon. No functionality change: virtual is only added to destructors that are already implicitly virtual. Also fix a couple of in-line destructor definitions. BUG=83408 TEST=none Review URL: http://codereview.chromium.org/7064033 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@86587 0039d316-1c4b-4281-b951-d872f2087c98
* VideoCaptureManager opens/closes, starts/stops and enumerates video capture ↵wjia@google.com2011-05-241-1/+1
| | | | | | | | | | | | | | | | devices. VideoCaptureManager Open/Close/EnumerateDevices will be used by MediaStreamManager (will be added later) to implement parts of WhatWG peer connection API. VideoCaptureHost (will also be added later) will call Start/Stop to controll the media flow. A unit test is provided and added to chrome/chrome_tests.gypi. content/browser/media_stream/media_stream_provider.h will later be inherited by an audio capture manager as well. patch by mflodman@google.com BUG=none TEST=try bots Review URL: http://codereview.chromium.org/6946001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@86511 0039d316-1c4b-4281-b951-d872f2087c98
* Final gyp patch to make use of the new cross-platform POSIX defines ↵tony@chromium.org2011-05-231-9/+9
| | | | | | | | toolkit_uses_gtk, os_posix, and use_x11. For lists of source files that use a mix of POSIX and Gtk APIs, toolkit_uses_gtk was given precedence. Solaris was made to use ALSA also, as libasound has been ported to FreeBSD and Solaris as a wrapper around the native OSS. Review URL: http://codereview.chromium.org/7055003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@86352 0039d316-1c4b-4281-b951-d872f2087c98
* GLContext no longer holds a pointer to a GLSurface.apatrick@chromium.org2011-05-236-12/+18
| | | | | | | | | | This is part of an ongoing effort to treat GL contexts and GL surfaces as independent entities. TEST=run WebGL on mac, windows and linux, trybots BUG=none Review URL: http://codereview.chromium.org/7021014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@86332 0039d316-1c4b-4281-b951-d872f2087c98
* Updated video decoder IPC to use PPB_Buffer_Dev's new support for SharedMemory. fischman@chromium.org2011-05-231-10/+10
| | | | | | | | | | | | Plumb through from renderer to GPU process' OMX decoder. BUG=none TEST=trybots Review URL: http://codereview.chromium.org/7034040 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@86302 0039d316-1c4b-4281-b951-d872f2087c98
* Introduce a quick and dirty hack to skip the implicit first seek for ↵scherkus@chromium.org2011-05-193-2/+18
| | | | | | | | | | | | | FFmpegDemuxer (again). The real fix is to split Seek() into explicit Seek() and Preroll() actions as Seek() can have unintended consequences (i.e., resetting internal FFmpeg state). BUG=40344,80187 TEST=media_unittests Review URL: http://codereview.chromium.org/6894044 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@86008 0039d316-1c4b-4281-b951-d872f2087c98
* Globally replace <(library) with static_libraryevan@chromium.org2011-05-191-6/+6
| | | | | | | | | | | We provided <(library) as a variable to support a peculiar build configuration on Linux. We no longer support that build configuration, so we can simplify this code to no longer use a variable. Review URL: http://codereview.chromium.org/7051014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@86004 0039d316-1c4b-4281-b951-d872f2087c98
* Adding VideoCaptureDevice dummy implementation for platforms without real ↵wjia@google.com2011-05-193-0/+73
| | | | | | | | | | | | | | | implementations. The dummy implementation of VideoCaptureDevice will be used on platforms without real VideoCaptureDevice implementations, i.e. Win and Mac, to be able to link. This will make it possible for us to continue working on the platform independent code for video capturing in parallel to adding video capture support for Windows and Mac. The dummy implementation of VideoCaptureDevice will be removed when real implementations exist for all platforms. patch by mflodman@google.com BUG=none TEST=trybots Review URL: http://codereview.chromium.org/7031010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@85975 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 85965 - Introduce a quick and dirty hack to skip the implicit first ↵scherkus@chromium.org2011-05-193-18/+2
| | | | | | | | | | | | | | | | seek for FFmpegDemuxer. The real fix is to split Seek() into explicit Seek() and Preroll() actions as Seek() can have unintended consequences (i.e., resetting internal FFmpeg state). BUG=40344,80187 TEST=media_unittests Review URL: http://codereview.chromium.org/6894044 TBR=scherkus@chromium.org Review URL: http://codereview.chromium.org/7051011 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@85967 0039d316-1c4b-4281-b951-d872f2087c98
* Introduce a quick and dirty hack to skip the implicit first seek for ↵scherkus@chromium.org2011-05-193-2/+18
| | | | | | | | | | | | | FFmpegDemuxer. The real fix is to split Seek() into explicit Seek() and Preroll() actions as Seek() can have unintended consequences (i.e., resetting internal FFmpeg state). BUG=40344,80187 TEST=media_unittests Review URL: http://codereview.chromium.org/6894044 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@85965 0039d316-1c4b-4281-b951-d872f2087c98
* Description:annacc@chromium.org2011-05-1621-149/+398
| | | | | | | | | | | | | | | | | This patch gets the channel layout for surround sound channel order from ffmpeg and stores it so that chromium will be able to re-order the channels for various sound cards and OSes later. - AudioParameters gets a new field (channel_layout). - channel_layout.h stores an enum that we will use in chromium for channel values. - ffmpeg_common.h gets a new method for mapping the channel layout received from ffmpeg to an internal chromium enum value. BUG=None (though storing the channel order should help us solve some other bugs soon) TEST=media_unittests Review URL: http://codereview.chromium.org/6930039 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@85541 0039d316-1c4b-4281-b951-d872f2087c98
* Implement VideoDecoder IPC hooks from plugin to GPU processvrk@google.com2011-05-134-34/+44
| | | | | | | | | | | | | This implements the communciation layers from the Renderer process to the GPU process and back for the AcceleratedVideoDecoder PPAPI interfaces. BUG=NONE TEST=NONE Review URL: http://codereview.chromium.org/6876004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@85296 0039d316-1c4b-4281-b951-d872f2087c98
* Convert Filter::Seek() to use new callback system.acolwell@chromium.org2011-05-1333-221/+422
| | | | | | | | | BUG=82167 TEST=none. Existing tests still pass. Review URL: http://codereview.chromium.org/6969026 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@85279 0039d316-1c4b-4281-b951-d872f2087c98
* Reland 85013 - Split GLContext::Create*GLContext into ↵apatrick@chromium.org2011-05-121-3/+5
| | | | | | | | | | | | GLSurface::Create*GLSurface plus a surface type independent GLContext::CreateGLContext TEST=try, including layout tests BUG=none Review URL: http://codereview.chromium.org/7013037 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@85207 0039d316-1c4b-4281-b951-d872f2087c98
* Revert "Reland 85013 - Split GLContext::Create*GLContext into ↵antonm@chromium.org2011-05-121-5/+3
| | | | | | | | | GLSurface::Create*GLSurface plus a surface type independent GLContext::CreateGLContext". git-svn-id: svn://svn.chromium.org/chrome/trunk/src@85124 0039d316-1c4b-4281-b951-d872f2087c98
* iwyu: Include stringprintf.h where appropriate, part 3.jhawkins@chromium.org2011-05-122-5/+5
| | | | | | | | | | | BUG=82098 TEST=none R=csilv@chromium.org Review URL: http://codereview.chromium.org/7016011 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@85088 0039d316-1c4b-4281-b951-d872f2087c98