When I borrowed a 100D from @DeafEyeJedi and got my first look at the focus pixels from that camera I thought this was quite a different animal. The area that the focus pixels covered and the pattern was quite different from the EOSM and 700D that I was just familiar with. However, now that I've seen lots of samples and some of the bugs in ML that caused the focus pixels to randomly change positions have been addressed, it is looking like all of these cameras that show focus pixels in raw video work pretty much the same. In some settings the focus pixels show up in plain flat colored areas while other settings seem almost focus pixel free until you take a close look at high contrast boundaries.
Please note that although it may seem that I'm only having a discussion with @IDA_ML, if anyone with a 100D would like to help out please do!
Please note that shooting a "blank wall" as you suggested, is not a good idea at all.
My preference is to work with something that doesn't interfere with the pattern. Very early on in one of my first posts of this topic I shared this image:

That's a flat white wall shot at 14-bit no compression -- we didn't even have reduced bit or lossless compression back then. Creating an image like this is still possible so why
isn't it a good idea? It certainly is easier to work with than a heavily textured image like the ones you are shooting:

...in my experience, lower bit rates (e.g. 10bits LL) make the focus pixels pop up a little bit better....
My experience is mostly with the 700D and EOSM and those cameras show the focus pixels only on high contrast boundaries when shooting with the reduced bit depth compressed settings. In fact it was nearly impossible to figure out where the focus pixels were until @theBilalFakhouri came up with a moving pattern that made it easy to locate the focus pixels and map them out.
The reason this happens is because with reduced bit depth we're using a different "raw type" @a1ex can explain it better:
With reduced bit rate, we are using a different raw type (i.e. not the "minimally processed" Bayer stream we are used to). Just double-checked and had a little surprise - raw type 0x12 (what we use for reduced bit depth) is actually "lv_af_raw" (known to show this kind of dots even on the old 5D2). This is also labeled as DEFCORRE or DEFOE in some firmwares.
The 100D might be different but from your samples I don't see any advantage of using reduced bit depth settings for mapping focus pixels.
Now let's take a look at your latest samples. It looks like we already have a focus pixel map for these files. In fact all of these samples have the same full raw buffer size so they are using the same map file:
for f in *.MLV; do mlv_dump -v "$f" | grep 'Input MLV file\|height\|width'; done
- Input MLV file: '100D_3k_2288x1288_14bitLL_1.MLV'
height 1460
width 3072
- Input MLV file: '100D_3k_2304x1296_14bitLL_1.MLV'
height 1460
width 3072
- Input MLV file: '100D_3k_2320x1306_14bitLL_1.MLV'
height 1460
width 3072
- Input MLV file: '100D_3k_2336x1314_14bitLL_1.MLV'
height 1460
width 3072
- Input MLV file: '100D_3k_2352x1324_14bitLL_1.MLV'
height 1460
width 3072
- Input MLV file: '100D_3k_2512x1414_14bitLL_1.MLV'
height 1460
width 3072
- Input MLV file: '100D_3k_2528x1422_14bitLL_1.MLV'
height 1460
width 3072
- Input MLV file: '100D_3k_2544x1432_14bitLL_1.MLV'
height 1460
width 3072
- Input MLV file: '100D_3k_2560x1432_14bitLL_1.MLV'
height 1460
width 3072
- Input MLV file: '100D_3k_2576x1432_14bitLL_1.MLV'
height 1460
width 3072
- Input MLV file: '100D_3k_3000x1432_14bitLL_1.MLV'
height 1460
width 3072
Looks to me like these are all different image sizes of the same crop_rec setting. In fact the 80000346_3072x1460.fpm map file that is in my repository is working fine on these samples.
I might not have made it clear but what I'm looking for is a sample from each of
these settings if you are using Danne's bleeding edge build:
static const char * crop_choices_100d[] = {
"OFF",
"2.5K 2520x1418",
"3K 3000x1432",
"4K 3x1 24fps",
"5K 3x1 24fps",
"4K 4056x2552",
"2K 2520x1080p",
"mv1080p_mv720p mode",
"3x3 720p",
"1x3 binning",
"3x crop mode",
I'd also like to get samples of the old standards, mv1080, mv720, mv1080crop and zoom. Finally, using one of the crop_rec_4k builds from the
experiments download page I'd like a sample for the "basic" 3x3 sampling using the mv720 buffer. The reason is because I'd like to see if I can simplify some of these map files. There was a
fix rather recently so I need new samples to work with.
You don't need to give me all the various bit depths or compression settings. You don't even need to shoot different image sizes or aspect ratios. What we have learned so far is that the pattern doesn't change though the area where the pixels appear does change somewhat. That's part of the reason why I'm now mapping the entire raw buffer, including the out of bounds areas because those areas seem to be changing with some of these new crop_rec settings.
By the way, the reason we can get away with using one focus pixel map file per setting when changing the image size is because the crop/pan position is telling us what part of the full raw buffer is being used. Going back to those latest samples, the
crop and pan metadata tells you where the upper left corner of the image is in relationship with the full raw buffer:
for f in *.MLV; do mlv_dump -v "$f" | grep 'Input MLV file\|Crop\|Pan'; done
- Input MLV file: '100D_3k_2288x1288_14bitLL_1.MLV'
Crop: 104x48
Pan: 100x49
- Input MLV file: '100D_3k_2304x1296_14bitLL_1.MLV'
Crop: 96x44
Pan: 92x45
- Input MLV file: '100D_3k_2320x1306_14bitLL_1.MLV'
Crop: 88x40
Pan: 84x40
- Input MLV file: '100D_3k_2336x1314_14bitLL_1.MLV'
Crop: 80x36
Pan: 76x36
- Input MLV file: '100D_3k_2352x1324_14bitLL_1.MLV'
Crop: 72x30
Pan: 72x31
- Input MLV file: '100D_3k_2512x1414_14bitLL_1.MLV'
Crop: 72x28
Pan: 72x28
- Input MLV file: '100D_3k_2528x1422_14bitLL_1.MLV'
Crop: 72x28
Pan: 72x28
- Input MLV file: '100D_3k_2544x1432_14bitLL_1.MLV'
Crop: 72x28
Pan: 72x28
- Input MLV file: '100D_3k_2560x1432_14bitLL_1.MLV'
Crop: 72x28
Pan: 72x28
- Input MLV file: '100D_3k_2576x1432_14bitLL_1.MLV'
Crop: 72x28
Pan: 72x28
- Input MLV file: '100D_3k_3000x1432_14bitLL_1.MLV'
Crop: 72x28
Pan: 72x28
Interesting how those last several settings share the same crop/pan settings. This means they all start at the same point in the raw buffer but the lower right point is at a different location. If anyone cares to follow
my tutorial on creating focus pixel map files you will get a better understanding of how this works.
Finally--wouldn't it be great if focus pixels magically just vanished? There are some users and developers here on the ML forum working on that. Let's hope they succeed!