search for: real_timestamp

Displaying 5 results from an estimated 5 matches for "real_timestamp".

2007 Mar 20
0
4 commits - libswfdec/swfdec_flv_decoder.c libswfdec/swfdec_flv_decoder.h libswfdec/swfdec_movie.c test/trace
...k; default: SWFDEC_WARNING ("unknown tag (type %u)", type); break; @@ -492,6 +561,43 @@ swfdec_flv_decoder_get_audio (SwfdecFlvD return tag->buffer; } +/** + * swfdec_flv_decoder_get_data: + * @flv: a #SwfdecFlvDecoder + * @timestamp: timestamp to look for + * @real_timestamp: the timestamp of the returned buffer, if any + * + * Finds the next data event with a timestamp of at least @timestamp. If one + * exists, it is returned, and its real timestamp put into @real_timestamp. + * Otherwise, %NULL is returned. + * + * Returns: a #SwfdecBuffer containing the next data...
2007 Mar 02
0
12 commits - libswfdec/Makefile.am libswfdec/swfdec_audio_flv.c libswfdec/swfdec_flv_decoder.c libswfdec/swfdec_js.c libswfdec/swfdec_js.h libswfdec/swfdec_js_video.c libswfdec/swfdec_loader.c libswfdec/swfdec_loader_internal.h
...ibswfdec/swfdec_flv_decoder.c index 31834a2..831641f 100644 --- a/libswfdec/swfdec_flv_decoder.c +++ b/libswfdec/swfdec_flv_decoder.c @@ -392,22 +392,33 @@ SwfdecBuffer * swfdec_flv_decoder_get_video (SwfdecFlvDecoder *flv, guint timestamp, gboolean keyframe, SwfdecVideoFormat *format, guint *real_timestamp, guint *next_timestamp) { - guint id; + guint id, offset; SwfdecFlvVideoTag *tag; g_return_val_if_fail (SWFDEC_IS_FLV_DECODER (flv), NULL); g_return_val_if_fail (flv->video != NULL, NULL); + if (flv->video->len == 0) { + if (next_timestamp) + *next_timestamp = 0; +...
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
...hannel/rate information */ SwfdecBuffer * buffer; /* buffer for this data */ }; @@ -453,7 +453,7 @@ swfdec_flv_decoder_init (SwfdecFlvDecoder *flv) SwfdecBuffer * swfdec_flv_decoder_get_video (SwfdecFlvDecoder *flv, guint timestamp, - gboolean keyframe, SwfdecVideoCodec *format, guint *real_timestamp, guint *next_timestamp) + gboolean keyframe, guint *format, guint *real_timestamp, guint *next_timestamp) { guint id, offset; SwfdecFlvVideoTag *tag; @@ -518,7 +518,7 @@ swfdec_flv_decoder_get_video_info (SwfdecFlvDecoder *flv, SwfdecBuffer * swfdec_flv_decoder_get_audio (SwfdecFlvDec...
2007 Mar 22
0
11 commits - libswfdec/swfdec_color.c libswfdec/swfdec_flv_decoder.c libswfdec/swfdec_js_net_stream.c libswfdec/swfdec_movie.c libswfdec/swfdec_net_stream.c libswfdec/swfdec_net_stream.h libswfdec/swfdec_pattern.c libswfdec/swfdec_script.c NEWS test/trace
...} + } if (next_timestamp) { if (id + 1 >= flv->video->len) *next_timestamp = 0; else *next_timestamp = g_array_index (flv->video, SwfdecFlvVideoTag, id + 1).timestamp - offset; } - tag = &g_array_index (flv->video, SwfdecFlvVideoTag, id); if (real_timestamp) *real_timestamp = tag->timestamp - offset; if (format) diff-tree 5170c8201388e47cb1f7712f77aba4bac4f4f1ec (from 6283f02130ba03c957c7680a24d61aba28f592d3) Author: Benjamin Otte <otte@gnome.org> Date: Thu Mar 22 16:08:29 2007 +0100 non-invertible matrix is only INFO...
2007 Mar 14
0
10 commits - libswfdec/swfdec_flv_decoder.c libswfdec/swfdec_flv_decoder.h libswfdec/swfdec_js_global.c libswfdec/swfdec_js_movie.c libswfdec/swfdec_js_net_stream.c libswfdec/swfdec_loader.c libswfdec/swfdec_loader.h libswfdec/swfdec_loadertarget.c
...n swfdec_flv_decoder_is_eof (SwfdecFlvDecoder * flv); +void swfdec_flv_decoder_eof (SwfdecFlvDecoder * flv); + SwfdecBuffer * swfdec_flv_decoder_get_video (SwfdecFlvDecoder * flv, guint timestamp, gboolean keyframe, SwfdecVideoFormat * format, guint * real_timestamp, guint * next_timestamp); +gboolean swfdec_flv_decoder_get_video_info (SwfdecFlvDecoder * flv, + guint * first_timestamp, + guint * last_timestamp); SwfdecBuffer * swfdec_flv_decoder_get_audio (SwfdecFlvDecoder * flv, guint timestamp, SwfdecAudio...