search for: swfdecvideodecod

Displaying 16 results from an estimated 16 matches for "swfdecvideodecod".

Did you mean: swfdecvideodecoder
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_F...
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
...c_ffmpeg.c @@ -24,6 +24,7 @@ #include <avcodec.h> #include "swfdec_codec.h" +#include "swfdec_codec_video.h" #include "swfdec_debug.h" /*** GENERAL ***/ @@ -201,60 +202,16 @@ const SwfdecAudioCodec swfdec_codec_ffmp /*** VIDEO ***/ typedef struct { + SwfdecVideoDecoder decoder; AVCodecContext * ctx; /* out context (d'oh) */ AVFrame * frame; /* the frame we use for decoding */ -} SwfdecCodecFFMpegVideo; - -static gpointer -swfdec_codec_ffmpeg_video_init (SwfdecVideoFormat type) -{ - SwfdecCodecFFMpegVideo *codec; - AVCodecContext *ctx; - enum Cod...
2007 Oct 14
0
4 commits - libswfdec/swfdec_codec_audio.c libswfdec/swfdec_codec_gst.c libswfdec/swfdec_codec_video.c libswfdec/swfdec_sound.c
...correct Code is copied from gst-plugins-good/jpeg/gstjpegdec.c diff --git a/libswfdec/swfdec_codec_gst.c b/libswfdec/swfdec_codec_gst.c index a125598..08cf154 100644 --- a/libswfdec/swfdec_codec_gst.c +++ b/libswfdec/swfdec_codec_gst.c @@ -351,6 +351,7 @@ swfdec_video_decoder_gst_decode (SwfdecVideoDecoder *dec, SwfdecBuffer *buffer, SwfdecVideoImage *image) { SwfdecGstVideo *player = (SwfdecGstVideo *) dec; +#define ALIGN(x, n) (((x) + (n) - 1) & (~((n) - 1))) while (player->in != NULL && !player->error) { swfdec_cond_wait (player->cond, player->mutex); @...
2007 Oct 28
1
9 commits - libswfdec/swfdec_as_context.c libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame_internal.h libswfdec/swfdec_as_object.c libswfdec/swfdec_codec_gst.c test/trace
...C); \ -}G_STMT_END -#else -#define swfdec_cond_wait g_cond_wait -#endif - +/* NB: We don't put a colorspace tansform here, we just assume that the codecs + * in GStreamer decode to the native format that we enforce. */ typedef struct _SwfdecGstVideo SwfdecGstVideo; struct _SwfdecGstVideo { SwfdecVideoDecoder decoder; - GMutex * mutex; /* mutex that blocks everything below (NB: locked by default) */ - GCond * cond; /* cond used to signal when stuff below changes */ - volatile int refcount; /* refcount (d'oh) */ - - GstElement * pipeline; /* pipeline that is playing or NULL when done...
2007 Apr 08
0
libswfdec/swfdec_codec_audio.c libswfdec/swfdec_codec_gst.c
...ATE_CHANGE_FAILURE) { + SWFDEC_ERROR ("failed to change sate"); + swfdec_audio_decoder_gst_free (&player->decoder); + return NULL; + } + + return &player->decoder; +} + +/*** VIDEO ***/ + typedef struct _SwfdecGstVideo SwfdecGstVideo; struct _SwfdecGstVideo { SwfdecVideoDecoder decoder; @@ -88,7 +345,7 @@ swfdec_video_decoder_gst_free (SwfdecVid swfdec_gst_video_unref (player, NULL); } -SwfdecBuffer * +static SwfdecBuffer * swfdec_video_decoder_gst_decode (SwfdecVideoDecoder *dec, SwfdecBuffer *buffer, guint *width, guint *height, guint *rowstride) { @@ -11...
2007 Jun 26
0
2 commits - libswfdec/swfdec_codec_ffmpeg.c
...r->length - amount); + len = avcodec_decode_audio2 (ffmpeg->ctx, (short *) outbuf->data, &out_size, buffer->data + amount, buffer->length - amount); if (len < 0) { 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 SWF...
2007 Sep 02
0
3 commits - libswfdec/swfdec_as_number.c libswfdec/swfdec_internal.h libswfdec/swfdec_player_as.c libswfdec/swfdec_player.c test/trace
...n nicer way Create them before swfdec_as_context_startup is ran, so they never get any properties. diff --git a/libswfdec/swfdec_internal.h b/libswfdec/swfdec_internal.h index 563bd35..f98cd08 100644 --- a/libswfdec/swfdec_internal.h +++ b/libswfdec/swfdec_internal.h @@ -62,6 +62,8 @@ SwfdecVideoDecoder * swfdec_video_decode /* AS engine setup code */ +void swfdec_player_preinit_global (SwfdecPlayer * player, + guint version); void swfdec_player_init_global (SwfdecPlayer * player, guint version); void swfdec_movie_color_init_context (SwfdecPlayer * player...
2008 Jan 10
0
8 commits - libswfdec/swfdec_as_date.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_types.c libswfdec/swfdec_bits.c libswfdec/swfdec_codec_gst.c libswfdec/swfdec_text_field_movie_html.c test/trace
...apparently some weird headers have an ALIGN macro hidden somewhere diff --git a/libswfdec/swfdec_codec_gst.c b/libswfdec/swfdec_codec_gst.c index 22c5638..2167050 100644 --- a/libswfdec/swfdec_codec_gst.c +++ b/libswfdec/swfdec_codec_gst.c @@ -492,7 +492,7 @@ swfdec_video_decoder_gst_decode (SwfdecVideoDecoder *dec, SwfdecBuffer *buffer, SwfdecVideoImage *image) { SwfdecGstVideo *player = (SwfdecGstVideo *) dec; -#define ALIGN(x, n) (((x) + (n) - 1) & (~((n) - 1))) +#define SWFDEC_ALIGN(x, n) (((x) + (n) - 1) & (~((n) - 1))) GstBuffer *buf; GstCaps *caps; GstStructure *structu...
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/l...
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_imag...
2007 Oct 28
0
5 commits - autogen.sh configure.ac libswfdec-gtk/Makefile.am libswfdec/swfdec_codec_audio.c libswfdec/swfdec_codec_video.c libswfdec/swfdec_player.c test/trace
...#ifdef HAVE_FFMPEG { "ffmpeg", swfdec_audio_decoder_ffmpeg_new }, #endif diff --git a/libswfdec/swfdec_codec_video.c b/libswfdec/swfdec_codec_video.c index 93bc6dd..bfde110 100644 --- a/libswfdec/swfdec_codec_video.c +++ b/libswfdec/swfdec_codec_video.c @@ -44,12 +44,12 @@ struct { SwfdecVideoDecoder * (* func) (SwfdecVideoCodec); } video_codecs[] = { { "builtin", swfdec_video_decoder_builtin_new }, -#ifdef HAVE_FFMPEG - { "ffmpeg", swfdec_video_decoder_ffmpeg_new }, -#endif #ifdef HAVE_GST { "gst", swfdec_video_decoder_gst_new }, #endif +#ifdef HAVE_FF...
2007 Oct 26
0
6 commits - configure.ac libswfdec/swfdec_codec_audio.c libswfdec/swfdec_codec_gst.c libswfdec/swfdec_codec_video.c player/swfplay.c
...STMT_START { \ + g_print ("waiting at %s\n", G_STRLOC); \ + g_cond_wait (cond, mutex); \ + g_print (" done at %s\n", G_STRLOC); \ +}G_STMT_END +#else +#define swfdec_cond_wait g_cond_wait +#endif + typedef struct _SwfdecGstVideo SwfdecGstVideo; struct _SwfdecGstVideo { SwfdecVideoDecoder decoder; commit e34ac83cf6b15eccaf945203f0f0628d04649870 Author: Benjamin Otte <otte at gnome.org> Date: Fri Oct 26 21:11:15 2007 +0200 use , as delimiter for SWFDEC_CODEC, not : diff --git a/libswfdec/swfdec_codec_audio.c b/libswfdec/swfdec_codec_audio.c index 7c4ab8a..a46b315 1006...
2007 Jul 26
0
17 commits - doc/swfdec-sections.txt libswfdec/compiler.c libswfdec/.gitignore libswfdec/Makefile.am libswfdec/swfdec_asbroadcaster.c libswfdec/swfdec_as_context.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_object.h libswfdec/swfdec_as_strings.c
...0x00, 0x07, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x0D, 0x52, 0x17, + 0x00 }; diff --git a/libswfdec/swfdec_internal.h b/libswfdec/swfdec_internal.h index c830eb7..563bd35 100644 --- a/libswfdec/swfdec_internal.h +++ b/libswfdec/swfdec_internal.h @@ -64,8 +64,6 @@ SwfdecVideoDecoder * swfdec_video_decode void swfdec_player_init_global (SwfdecPlayer * player, guint version); -void swfdec_mouse_init_context (SwfdecPlayer * player, - guint version); void swfdec_movie_color_init_context (SwfdecPlayer * player, guint version); vo...
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 ed66672b6bd13a613aaf875d2f89...
2007 Nov 20
0
19 commits - libswfdec/swfdec_audio_event.c libswfdec/swfdec_bits.c libswfdec/swfdec_color.c libswfdec/swfdec_color.h libswfdec/swfdec_flv_decoder.c libswfdec/swfdec_image.c libswfdec/swfdec_initialize.as libswfdec/swfdec_initialize.h
...r *flv, SwfdecBits *bits, gui idx = swfdec_flv_decoder_find_video (flv, tag.timestamp); g_array_insert_val (flv->video, idx, tag); } - if (dec->width == 0 && dec->height == 0) { - SwfdecFlvVideoTag *t = &g_array_index (flv->video, SwfdecFlvVideoTag, 0); - SwfdecVideoDecoder *decoder; - cairo_surface_t *surface; - - /* nice hack... */ - decoder = swfdec_video_decoder_new (t->format); - if (decoder == NULL) - return SWFDEC_STATUS_OK; - surface = swfdec_video_decoder_decode (decoder, t->buffer); - if (surface == NULL) - return SWFDEC_S...
2008 Jan 21
0
70 commits - configure.ac libswfdec-gtk/Makefile.am libswfdec-gtk/swfdec-gtk.h libswfdec-gtk/swfdec_gtk_loader.c libswfdec-gtk/swfdec_gtk_player.c libswfdec-gtk/swfdec_gtk_socket.c libswfdec-gtk/swfdec_gtk_socket.h libswfdec-gtk/swfdec_playback_alsa.c
...deo,6clear", 1); +ASSetPropFlags(Video.prototype, null, 3); + /* Accessibility */ Accessibility = {}; diff --git a/libswfdec/swfdec_internal.h b/libswfdec/swfdec_internal.h index a143330..79d49c1 100644 --- a/libswfdec/swfdec_internal.h +++ b/libswfdec/swfdec_internal.h @@ -59,14 +59,10 @@ SwfdecVideoDecoder * swfdec_video_decoder_gst_new (guint format); /* AS engine setup code */ -void swfdec_player_preinit_global (SwfdecAsContext * context, - guint version); -void swfdec_net_stream_init_context (SwfdecPlayer * player, - guint version); -void swfdec_sprite_movie_...