search for: swfdecvideodecoderffmpeg

Displaying 6 results from an estimated 6 matches for "swfdecvideodecoderffmpeg".

2007 Jun 26
0
2 commits - libswfdec/swfdec_codec_ffmpeg.c
...SWFDEC_ERROR ("Error %d while decoding", len); @@ -205,6 +206,7 @@ typedef struct { SwfdecVideoDecoder decoder; AVCodecContext * ctx; /* out context (d'oh) */ AVFrame * frame; /* the frame we use for decoding */ + struct SwsContext * sws; /* the format conversion */ } SwfdecVideoDecoderFFMpeg; SwfdecBuffer * @@ -221,12 +223,19 @@ swfdec_video_decoder_ffmpeg_decode (Swfd SWFDEC_WARNING ("error decoding frame"); return NULL; } + if (codec->sws == NULL) { + codec->sws = sws_getContext (codec->ctx->width, codec->ctx->height, codec->ctx->...
2007 Sep 05
0
5 commits - libswfdec/swfdec_codec_ffmpeg.c libswfdec/swfdec_codec_video.c libswfdec/swfdec_player.c libswfdec/swfdec_video.c
...8,47 @@ typedef struct { AVCodecContext * ctx; /* out context (d'oh) */ AVFrame * frame; /* the frame we use for decoding */ struct SwsContext * sws; /* the format conversion */ + int sws_width; /* width used in resampler */ + int sws_height; /* height used in resampler */ } SwfdecVideoDecoderFFMpeg; +#define ALIGNMENT 31 static SwfdecBuffer * swfdec_video_decoder_ffmpeg_decode (SwfdecVideoDecoder *dec, SwfdecBuffer *buffer, guint *width, guint *height, guint *rowstride) { SwfdecVideoDecoderFFMpeg *codec = (SwfdecVideoDecoderFFMpeg *) dec; - int got_image; + int got_image = 0;...
2007 Apr 06
0
3 commits - libswfdec-gtk/swfdec_gtk_loader.c libswfdec/Makefile.am libswfdec/swfdec_codec.c libswfdec/swfdec_codec_ffmpeg.c libswfdec/swfdec_codec_gst.c libswfdec/swfdec_codec.h libswfdec/swfdec_codec_screen.c libswfdec/swfdec_codec_video.c
...nter codec_data, - guint *width, guint *height) -{ - SwfdecCodecFFMpegVideo *codec = codec_data; - AVCodecContext *ctx = codec->ctx; - - if (ctx->width <= 0 || ctx->height <= 0) - return FALSE; - - *width = ctx->width; - *height = ctx->height; - - return TRUE; -} +} SwfdecVideoDecoderFFMpeg; SwfdecBuffer * -swfdec_codec_ffmpeg_video_decode (gpointer codec_data, SwfdecBuffer *buffer) +swfdec_video_decoder_ffmpeg_decode (SwfdecVideoDecoder *dec, SwfdecBuffer *buffer, + guint *width, guint *height, guint *rowstride) { - SwfdecCodecFFMpegVideo *codec = codec_data; + SwfdecVideoDe...
2007 Jun 27
0
Branch 'as' - 16 commits - configure.ac libswfdec/Makefile.am libswfdec/swfdec_as_context.c libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame.h libswfdec/swfdec_as_function.c libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_script_function.c
...--git a/libswfdec/swfdec_codec_ffmpeg.c b/libswfdec/swfdec_codec_ffmpeg.c index 8b7463c..c80f117 100644 --- a/libswfdec/swfdec_codec_ffmpeg.c +++ b/libswfdec/swfdec_codec_ffmpeg.c @@ -280,7 +280,7 @@ swfdec_video_decoder_ffmpeg_new (SwfdecV if (ctx == NULL) return NULL; - codec = g_new (SwfdecVideoDecoderFFMpeg, 1); + codec = g_new0 (SwfdecVideoDecoderFFMpeg, 1); codec->decoder.decode = swfdec_video_decoder_ffmpeg_decode; codec->decoder.free = swfdec_video_decoder_ffmpeg_free; codec->ctx = ctx; diff-tree 27f2f8fe232d392ddf50e97116724f507cc05a43 (from ed66672b6bd13a613aaf875d2f898cc2f16a...
2007 Nov 08
0
configure.ac libswfdec-gtk/swfdec_gtk_widget.c libswfdec-gtk/swfdec_playback_alsa.c libswfdec/swfdec_as_date.c libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_types.c libswfdec/swfdec_audio_flv.c libswfdec/swfdec_audio_flv.h
...coder *dec) } SwfdecAudioDecoder * -swfdec_audio_decoder_ffmpeg_new (SwfdecAudioCodec type, SwfdecAudioFormat format) +swfdec_audio_decoder_ffmpeg_new (guint type, SwfdecAudioFormat format) { SwfdecAudioDecoderFFMpeg *ffmpeg; AVCodecContext *ctx; @@ -212,16 +212,16 @@ typedef struct { } SwfdecVideoDecoderFFMpeg; static enum PixelFormat -swfdec_video_decoder_ffmpeg_get_format (SwfdecVideoCodec codec) +swfdec_video_decoder_ffmpeg_get_format (guint codec) { switch (swfdec_video_codec_get_format (codec)) { case SWFDEC_VIDEO_FORMAT_RGBA: return PIX_FMT_RGB32; case SWFDEC_VIDEO_FORMAT_I4...
2007 Jul 18
0
12 commits - configure.ac doc/swfdec-sections.txt libswfdec-gtk/swfdec_playback_alsa.c libswfdec/jpeg libswfdec/Makefile.am libswfdec/swfdec_amf.c libswfdec/swfdec_as_array.c libswfdec/swfdec_as_boolean.h libswfdec/swfdec_as_context.c
...@ -27,6 +27,7 @@ #include "swfdec_codec_audio.h" #include "swfdec_codec_video.h" #include "swfdec_debug.h" +#include "swfdec_internal.h" /*** GENERAL ***/ @@ -209,7 +210,7 @@ typedef struct { struct SwsContext * sws; /* the format conversion */ } SwfdecVideoDecoderFFMpeg; -SwfdecBuffer * +static SwfdecBuffer * swfdec_video_decoder_ffmpeg_decode (SwfdecVideoDecoder *dec, SwfdecBuffer *buffer, guint *width, guint *height, guint *rowstride) { diff --git a/libswfdec/swfdec_codec_gst.c b/libswfdec/swfdec_codec_gst.c index 6c1ae37..c561bcb 100644 --- a/libswfdec...