What PREFERRED_RAW_TYPE should we use for 650D to get the old behavior (usual horizontal pattern of focusing pixel, removable by PDR etc.)?
I'm seeing the same happening on the EOSM and 700D. I tested out some different RAW_TYPE's and found some that show the old focus pixel patterns, others that show only a few pixels, mostly around high contract boundaries and yet others that show a pixel pattern all over the image including areas that we've never seen focus pixels before. I reported on that in the
Dealing with Focus Pixels in raw video topic.
We recently increased the RAW_DEBUG_TYPE limit and switched over to defining the PREFERRED_RAW_TYPE in hex instead of decimal values. The
pull request is quite an interesting read.
To activate RAW_DEBUG_TYPE, define it here:
#undef RAW_DEBUG /* define it to help with porting */
#undef RAW_DEBUG_DUMP /* if you want to save the raw image buffer and the DNG from here */
#undef RAW_DEBUG_BLACK /* for checking black level calibration */
#define RAW_DEBUG_TYPE /* this lets you select the raw type (for PREFERRED_RAW_TYPE) from menu */
/* see also RAW_ZEBRA_TEST and RAW_SPOTMETER_TEST in zebra.c */
You also need to give it a starting value. Anything will do because you can change it from a menu:
#ifdef CONFIG_650D
#define PREFERRED_RAW_TYPE 0x12
#endif
This will give you a new Debug menu item that allows you to enter values from 0 to ffff (65,535).

Try them all out--that should keep you busy for a while. Actually, they repeat and many do not produce valid images or cause raw detect errors.
You said that the frame might have shifted? In the raw_lv_get_resolution function of raw.c you might check if the 650D uses either of these resolutions--I'm pretty sure it uses the 700D values:
#ifdef CONFIG_600D
*width = zoom ? 2520 : mv1080crop ? 1952 : mv720 ? 1888 : 1888;
*height = zoom ? 1106 : mv1080crop ? 1048 : mv720 ? 720 : 1182;
return 1;
#endif
#ifdef CONFIG_700D
*width = zoom ? 2592 : mv1080crop ? 1872 : mv720 ? 1808 : 1808;
*height = zoom ? 1108 : mv1080crop ? 1060 : mv720 ? 720 : 1190;
return 1;
#endif
Are you planning on putting up a pull request for this? It would be great to get some feedback from other 650D users.