If you can't switch to VIDEO_STD with set_capture_mode, then it should be removed, in the trunk at least.
That's a pretty definitive rule.
Looking at the spreadsheet I posted earlier, it seems like we should remove the definitions with the 0x0400 bit set for the A1300, A810, ixus132, ixus135, N, N_facebook, and tx1. The CAM_MASK_VID_REC_ACTIVE should then be defined as 0x0400 for these.
The A420 & A430 should stay the same per this :
http://chdk.setepontos.com/index.php?topic=11811.msg115636#msg115636 with CAM_MASK_VID_REC_ACTIVE undefined.
And maybe the sx1 & sx10 stay the same as well (with CAM_MASK_VID_REC_ACTIVE undefined) based on this :
http://chdk.setepontos.com/index.php?topic=3228.msg43452#msg43452That then covers all existing definitions.
Fun quote from way back in 2009 in
Re: Mode dials and Playback pushbuttons :
"Buggy modemaps don't really worry me that much, fixing those has been on the todo list for ages and this thing ought to make that finally more or less happen."