rework video handling
commit9e4b3ccf30b09f28b1842494f81389a6ea2aa8fa
authorBenjamin Otte <otte@gnome.org>
Tue, 25 Sep 2007 14:11:58 +0000 (25 16:11 +0200)
committerBenjamin Otte <otte@gnome.org>
Tue, 25 Sep 2007 14:11:58 +0000 (25 16:11 +0200)
treedc5b8a6f274f7fe1394f8a22d972014764052deb
parent62dd94c0c06c60a6cb68412bb91b45cdedc93af5
rework video handling

in particular:
- Video output handling has been changed. Codecs are now assigned a format that
  the decoders have to decode to (I420 for H263/VP6, RGB for screen video).
  The decoded video is then manually colorspace converted by Swfdec.
  (NB: This is currently only implemented using FFmpeg.)
- Decoded video images are returned in a much more verbose way.
- Using these new features, VP6 alpha was implemented.

Another thing this patch should ease is transition to colorspace conversion by
Cairo (or at least by GL).
libswfdec/Makefile.am
libswfdec/swfdec_codec_ffmpeg.c
libswfdec/swfdec_codec_gst.c
libswfdec/swfdec_codec_screen.c
libswfdec/swfdec_codec_video.c
libswfdec/swfdec_codec_video.h
libswfdec/swfdec_codec_vp6_alpha.c [new file with mode: 0644]
libswfdec/swfdec_internal.h
libswfdec/swfdec_net_stream.c