webrtc/talk/media/devices
guoweis@webrtc.org 00c509ad1c Add concept of whether video renderer supports rotation.
Rotation is best done when rendered in GPU, added the shader code which rotates the frame. For renderers which don't support rotation, the rotation will be done before sending down the frame to render. By default, assume renderer can't do rotation.

Tested with peerconnection_client on windows, AppRTCDemo on Mac.

BUG=4145
R=glaznev@webrtc.org, pthatcher@webrtc.org

Committed: https://code.google.com/p/webrtc/source/detail?r=8660

Committed: https://code.google.com/p/webrtc/source/detail?r=8661

Review URL: https://webrtc-codereview.appspot.com/43569004

Cr-Commit-Position: refs/heads/master@{#8705}
git-svn-id: http://webrtc.googlecode.com/svn/trunk@8705 4adac7df-926f-26a2-2b94-8c16560cd09d
2015-03-12 21:38:19 +00:00
..
carbonvideorenderer.cc Add concept of whether video renderer supports rotation. 2015-03-12 21:38:19 +00:00
carbonvideorenderer.h Update libjingle license statements at top of talk files for consistency 2015-01-20 21:36:13 +00:00
deviceinfo.h Adds trunk/talk folder of revision 359 from libjingles google code to 2013-07-10 00:45:36 +00:00
devicemanager_unittest.cc (Auto)update libjingle 73222930-> 73226398 2014-08-13 17:26:08 +00:00
devicemanager.cc Clean kForever from basictypes and move it to the interfaces that actually have it. 2015-02-09 14:19:39 +00:00
devicemanager.h (Auto)update libjingle 73222930-> 73226398 2014-08-13 17:26:08 +00:00
dummydevicemanager_unittest.cc (Auto)update libjingle 73222930-> 73226398 2014-08-13 17:26:08 +00:00
dummydevicemanager.cc Adds trunk/talk folder of revision 359 from libjingles google code to 2013-07-10 00:45:36 +00:00
dummydevicemanager.h Adds trunk/talk folder of revision 359 from libjingles google code to 2013-07-10 00:45:36 +00:00
fakedevicemanager.h (Auto)update libjingle 72839629-> 72847605 2014-08-07 22:09:08 +00:00
filevideocapturer_unittest.cc Clean kForever from basictypes and move it to the interfaces that actually have it. 2015-02-09 14:19:39 +00:00
filevideocapturer.cc Clean kForever from basictypes and move it to the interfaces that actually have it. 2015-02-09 14:19:39 +00:00
filevideocapturer.h Clean kForever from basictypes and move it to the interfaces that actually have it. 2015-02-09 14:19:39 +00:00
gdivideorenderer.cc Add concept of whether video renderer supports rotation. 2015-03-12 21:38:19 +00:00
gdivideorenderer.h Update libjingle license statements at top of talk files for consistency 2015-01-20 21:36:13 +00:00
gtkvideorenderer.cc Add concept of whether video renderer supports rotation. 2015-03-12 21:38:19 +00:00
gtkvideorenderer.h Add concept of whether video renderer supports rotation. 2015-03-12 21:38:19 +00:00
libudevsymboltable.cc (Auto)update libjingle 72097588-> 72159069 2014-07-29 17:36:52 +00:00
libudevsymboltable.h (Auto)update libjingle 72097588-> 72159069 2014-07-29 17:36:52 +00:00
linuxdeviceinfo.cc (Auto)update libjingle 73222930-> 73226398 2014-08-13 17:26:08 +00:00
linuxdevicemanager.cc (Auto)update libjingle 74202294-> 74230205 2014-08-27 17:21:19 +00:00
linuxdevicemanager.h (Auto)update libjingle 74202294-> 74230205 2014-08-27 17:21:19 +00:00
macdeviceinfo.cc Adds trunk/talk folder of revision 359 from libjingles google code to 2013-07-10 00:45:36 +00:00
macdevicemanager.cc (Auto)update libjingle 75390072-> 75428737 2014-09-13 01:09:18 +00:00
macdevicemanager.h (Auto)update libjingle 73222930-> 73226398 2014-08-13 17:26:08 +00:00
macdevicemanagermm.mm Update libjingle license statements at top of talk files for consistency 2015-01-20 21:36:13 +00:00
mobiledevicemanager.cc Don't rely on webrtc/base/scoped_ptr.h to include stuff for you 2015-02-11 14:31:19 +00:00
v4llookup.cc Update libjingle license statements at top of talk files for consistency 2015-01-20 21:36:13 +00:00
v4llookup.h Update libjingle license statements at top of talk files for consistency 2015-01-20 21:36:13 +00:00
videorendererfactory.h Update libjingle license statements at top of talk files for consistency 2015-01-20 21:36:13 +00:00
win32deviceinfo.cc Adds trunk/talk folder of revision 359 from libjingles google code to 2013-07-10 00:45:36 +00:00
win32devicemanager.cc Hard define the GUID for AudioEndpoint to avoid conflicts during compile. 2015-01-08 19:18:01 +00:00
win32devicemanager.h (Auto)update libjingle 73222930-> 73226398 2014-08-13 17:26:08 +00:00
yuvframescapturer.cc Update libjingle license statements at top of talk files for consistency 2015-01-20 21:36:13 +00:00
yuvframescapturer.h Update libjingle license statements at top of talk files for consistency 2015-01-20 21:36:13 +00:00