The purpose with this CL is to remove some code bloat. A subtle change is that GL_TEXTURE_MIN_FILTER in MediaCodecVideoDecoder is changed from GL_NEAREST to GL_LINEAR. This may lead to slightly worse performance when the decoded video is rendered minified, but with better visual quality. After reading https://crbug.com/351458 and the fix https://codereview.chromium.org/713603002 I think this is the right choice. BUG=webrtc:4742 R=hbos@webrtc.org, tommi@webrtc.org Review URL: https://codereview.webrtc.org/1303373005 . Cr-Commit-Position: refs/heads/master@{#9845}