== Sequencer / FFMPEG ==
authorPeter Schlaile <peter@schlaile.de>
Sun, 20 Nov 2011 16:08:56 +0000 (16:08 +0000)
committerPeter Schlaile <peter@schlaile.de>
Sun, 20 Nov 2011 16:08:56 +0000 (16:08 +0000)
commitaf66321f3b7c1b84fada90fa0ab6f6e0774f4163
tree1d5b065e3f913d3386a7268b8bc07e07ba5d2a56
parent778cd80eb8497c7c2e10385ea9274254ae9494cb
== Sequencer / FFMPEG ==

This fixed two issues:

* RAW DV-seeking has to be done using DTS. Sounds silly, but ffmpeg
  tracks internal state in RAW DV format decoder and runs mad, if
  we seek by byte. Don't know, why I haven't noticed that, when I
  added it.

* real fix(tm) for #29295
  problem was: we did AVFrame read ahead, and the pattern
  read_frame -> decode -> read_frame -> do color conversion of first frame
  works everywhere but RAW RGB-files which do some pointer shuffling
  within ffmpeg to save a memcpy...

  I removed read ahead completely, since it didn't work like originally
  intented. Might come back later, but the original purpose (making
  resyncing easier if we are completely lost in stream) it never
  fullfilled.
source/blender/imbuf/intern/IMB_anim.h
source/blender/imbuf/intern/anim_movie.c