{"pull_request":{"merged_at":null,"title":"Rework filter pipeline","user":{"login":"jstebbins","id":709720,"url":"https://api.github.com/users/jstebbins","gravatar_id":"56cfcba18193b29034146d4fb4f71cbe","avatar_url":"https://secure.gravatar.com/avatar/56cfcba18193b29034146d4fb4f71cbe?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"created_at":"2011-12-27T17:35:30Z","state":"closed","updated_at":"2011-12-27T23:03:44Z","review_comments":0,"id":632382,"patch_url":"https://github.com/HandBrake/HandBrake/pull/4.patch","deletions":2472,"closed_at":"2011-12-27T23:03:44Z","html_url":"https://github.com/HandBrake/HandBrake/pull/4","mergeable":true,"issue_url":"https://github.com/HandBrake/HandBrake/issues/4","base":{"ref":"master","user":{"login":"HandBrake","id":627269,"url":"https://api.github.com/users/HandBrake","gravatar_id":"22deaf3cdf4a0f2fce5cd6b48563b9f1","avatar_url":"https://secure.gravatar.com/avatar/22deaf3cdf4a0f2fce5cd6b48563b9f1?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"sha":"219ecba898c282009c2979a8178f70ab4dace465","repo":{"open_issues":2,"watchers":296,"git_url":"git://github.com/HandBrake/HandBrake.git","created_at":"2011-02-20T17:29:43Z","fork":false,"updated_at":"2011-12-27T23:00:11Z","id":1389802,"language":"C","html_url":"https://github.com/HandBrake/HandBrake","name":"HandBrake","master_branch":null,"description":"This is an official mirror of the HandBrake Subversion Repository. Please note, this is currently read-only. ","url":"https://api.github.com/repos/HandBrake/HandBrake","clone_url":"https://github.com/HandBrake/HandBrake.git","pushed_at":"2011-12-27T23:00:08Z","ssh_url":"git@github.com:HandBrake/HandBrake.git","forks":34,"owner":{"login":"HandBrake","id":627269,"url":"https://api.github.com/users/HandBrake","gravatar_id":"22deaf3cdf4a0f2fce5cd6b48563b9f1","avatar_url":"https://secure.gravatar.com/avatar/22deaf3cdf4a0f2fce5cd6b48563b9f1?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"homepage":"http://handbrake.fr","svn_url":"https://github.com/HandBrake/HandBrake","size":340,"private":false},"label":"HandBrake:master"},"body":"This patch enhances the filter objects.  The 2 key improvements are:\r\n1. A filter can change the image dimensions as frames pass through it.\r\n2. A filter can output more than one frame.\r\n\r\nIn addition, I have:\r\nMoved cropping & scalling into a filter object\r\nAdded 90 degree rotation to the rotate filter\r\nMoved subtitle burn-in rendering to a filter object.\r\nMoved VFR/CFR handling into a framerate shaping filter object.\r\nRemoved render.c since all it's responsibilities got moved to filters.","number":4,"additions":3068,"commits":3,"diff_url":"https://github.com/HandBrake/HandBrake/pull/4.diff","url":"https://api.github.com/repos/HandBrake/HandBrake/pulls/4","_links":{"review_comments":{"href":"https://api.github.com/repos/HandBrake/HandBrake/pulls/4/comments"},"html":{"href":"https://github.com/HandBrake/HandBrake/pull/4"},"self":{"href":"https://api.github.com/repos/HandBrake/HandBrake/pulls/4"},"comments":{"href":"https://api.github.com/repos/HandBrake/HandBrake/issues/4/comments"}},"merged_by":null,"comments":1,"head":{"ref":"filters","user":{"login":"jstebbins","id":709720,"url":"https://api.github.com/users/jstebbins","gravatar_id":"56cfcba18193b29034146d4fb4f71cbe","avatar_url":"https://secure.gravatar.com/avatar/56cfcba18193b29034146d4fb4f71cbe?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"sha":"ecdd2cca61040c6867c15e56a823456e98828d65","repo":{"open_issues":0,"watchers":1,"git_url":"git://github.com/jstebbins/HandBrake.git","created_at":"2011-12-27T17:07:24Z","fork":true,"updated_at":"2011-12-27T23:02:10Z","id":3057748,"language":"C","html_url":"https://github.com/jstebbins/HandBrake","name":"HandBrake","master_branch":null,"description":"This is an official mirror of the HandBrake Subversion Repository. Please note, this is currently read-only. ","url":"https://api.github.com/repos/jstebbins/HandBrake","clone_url":"https://github.com/jstebbins/HandBrake.git","pushed_at":"2011-12-27T23:02:10Z","ssh_url":"git@github.com:jstebbins/HandBrake.git","forks":0,"owner":{"login":"jstebbins","id":709720,"url":"https://api.github.com/users/jstebbins","gravatar_id":"56cfcba18193b29034146d4fb4f71cbe","avatar_url":"https://secure.gravatar.com/avatar/56cfcba18193b29034146d4fb4f71cbe?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"homepage":"http://handbrake.fr","svn_url":"https://github.com/jstebbins/HandBrake","size":136,"private":false},"label":"jstebbins:filters"},"changed_files":55,"merged":false},"number":4,"action":"closed"}