Compiling fix for Windows+Mingw: "Ambiguous" use of IStream


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50213 954f8c5b-7b00-dc11-b283-0030488c597c
Bugfix [#32410] Create New Group (CTRL+G) tried to activate even when nothing is
selected

Some group operators were missing poll() callbacks


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50214 954f8c5b-7b00-dc11-b283-0030488c597c
Some FFmpeg changes

- Make FFmpeg initialization called from creator, not from functions
  which requires FFmpeg. Makes it easier to follow when initialization
  should happen.

- Enable DNxHD codec. It was commented a while ago due to some strange
  behavior on some platforms. Re-tested it on Linux and Windows and
  it seemd to be working quite nice. Would let it be tested further,
  if it wouldn't be stable enough, easy to comment it again.

- Make non-error messages from writeffmpeg.c printed only if ffmpeg
  debug argument was passed to blender. Reduces console pollution
  with messages which are not useful for general troubleshooting.
  Error messages would still be printed to the console.

- Show FFmpeg error message when video stream failed to allocate.
  makes it easier to understand what exactly is wrong from Blender
  interface, no need to restart blender with FFmpeg debug flag and
  check for console messages.

  Used custom log callback for this which stores last error message
  in static variable. This is not thread safe, but with current
  design FFmpeg routines could not be called form several threads
  anyway, so think it's fine solution/

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50215 954f8c5b-7b00-dc11-b283-0030488c597c
Style cleanup: whitespace

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50216 954f8c5b-7b00-dc11-b283-0030488c597c
style cleanup: whitespace


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50218 954f8c5b-7b00-dc11-b283-0030488c597c
fix for build error without ffmpeg


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50219 954f8c5b-7b00-dc11-b283-0030488c597c
code cleanup: split out mask spline evaluation into its own file.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50223 954f8c5b-7b00-dc11-b283-0030488c597c
Fix zooming in/out preview in sequencer

It was a regression since disabling Y-axis zooming in sequencer.
Now check region type and allow all kind of zooming for preview
region.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50225 954f8c5b-7b00-dc11-b283-0030488c597c
code cleanup: remove dead assignments, gave mask vars clearer names & moved some mask evaluation funcs into mask_evaluate.c


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50227 954f8c5b-7b00-dc11-b283-0030488c597c
code cleanup: quiet warning for dead assignment.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50228 954f8c5b-7b00-dc11-b283-0030488c597c
Sequencer: typo fix

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50229 954f8c5b-7b00-dc11-b283-0030488c597c
ensure there are always the same number of feather points and non feather points when drawing.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50230 954f8c5b-7b00-dc11-b283-0030488c597c
BGE: Make sure lib loaded cameras are added to the active scene's camera list.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50231 954f8c5b-7b00-dc11-b283-0030488c597c