Fixed BORDER_REFLECT and BORDER_REFLECT_101 extrapolation for case x > 2*maxV
Added workaround for Nvidia: take into account that 3-channel vector type takes 4*elem_size in local memory.
Removed redundant clFinish() after clEnqueueUnmapMemObject()

sss
Fixed calculation of l_stack_size
disabled IPP acceleration for 3-channel norms and for CV_8S only for APPLE
Merge pull request #3185 from ElenaGvozdeva:ocl_norm
Merge pull request #3186 from akarsakov:ocl_fixes
adding fourcc to VideoWriter docs

underline
Merge pull request #3167 from akarsakov:ocl_rm_clFinish
Merge pull request #3182 from berak:videowriter_docfix_30
Fixed bad non-ASCII character in how_to_scan_images.cpp which causes a compile error
Remove mul24 since id can be larger 2^23
Merge pull request #3195 from akarsakov:ocl_rm_mul24
Merge pull request #3192 from jkua:master
Merge remote-tracking branch 'upstream/master'

* upstream/master:
  Remove mul24 since id can be larger 2^23
  Fixed bad non-ASCII character in how_to_scan_images.cpp which causes a compile error
  adding fourcc to VideoWriter docs
  disabled IPP acceleration for 3-channel norms and for CV_8S only for APPLE
  Fixed calculation of l_stack_size
  Removed redundant clFinish() after clEnqueueUnmapMemObject()
  Added workaround for Nvidia: take into account that 3-channel vector type takes 4*elem_size in local memory.
  Fixed BORDER_REFLECT and BORDER_REFLECT_101 extrapolation for case x > 2*maxV