diff options
Diffstat (limited to 'swfdec/swfdec_video_decoder.h')
-rw-r--r-- | swfdec/swfdec_video_decoder.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/swfdec/swfdec_video_decoder.h b/swfdec/swfdec_video_decoder.h index 2b1b6636..21248fab 100644 --- a/swfdec/swfdec_video_decoder.h +++ b/swfdec/swfdec_video_decoder.h @@ -32,6 +32,7 @@ G_BEGIN_DECLS #define SWFDEC_VIDEO_CODEC_VP6 4 #define SWFDEC_VIDEO_CODEC_VP6_ALPHA 5 #define SWFDEC_VIDEO_CODEC_SCREEN2 6 +#define SWFDEC_VIDEO_CODEC_H264 7 typedef enum { SWFDEC_VIDEO_FORMAT_RGBA, @@ -75,6 +76,9 @@ struct _SwfdecVideoDecoderClass char ** missing); SwfdecVideoDecoder * (* create) (guint codec); + void (* set_codec_data) + (SwfdecVideoDecoder * decoder, + SwfdecBuffer * buffer); void (* decode) (SwfdecVideoDecoder * decoder, SwfdecBuffer * buffer); }; @@ -90,6 +94,9 @@ gboolean swfdec_video_decoder_prepare (guint codec, SwfdecVideoDecoder * swfdec_video_decoder_new (guint codec); +void swfdec_video_decoder_set_codec_data + (SwfdecVideoDecoder * decoder, + SwfdecBuffer * buffer); void swfdec_video_decoder_decode (SwfdecVideoDecoder * decoder, SwfdecBuffer * buffer); guint swfdec_video_decoder_get_codec (SwfdecVideoDecoder * decoder); |