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...