Displaying 20 results from an estimated 24 matches for "audio_samples".
2007 Sep 05
0
5 commits - libswfdec/swfdec_codec_ffmpeg.c libswfdec/swfdec_codec_video.c libswfdec/swfdec_player.c libswfdec/swfdec_video.c
...iff --git a/libswfdec/swfdec_player.c b/libswfdec/swfdec_player.c
index ff8fc1e..45bbbb3 100644
--- a/libswfdec/swfdec_player.c
+++ b/libswfdec/swfdec_player.c
@@ -1134,13 +1134,15 @@ swfdec_player_do_advance (SwfdecPlayer *
SWFDEC_DEBUG ("advancing %lu msecs (%u audio frames)", msecs, audio_samples);
player->audio_skip = audio_samples;
- /* iterate all playing sounds */
- walk = player->audio;
- while (walk) {
- audio = walk->data;
- walk = walk->next;
- if (swfdec_audio_iterate (audio, audio_samples) == 0)
- swfdec_audio_remove (audio);
+ if (audio_samples)...
2006 May 16
0
Determining length of speex file speech
...s irrelevent. Pages are just the container that
stores packets, and the number of packets in each page could vary. You
only need to keep track of the number of packets in the file. Then:
encoded_speex_frames = (frames_per_packet * Packets)
= 1 * 272
= 272
audio_samples = encoded_speex_frames * frame_size
= 272 * 640
= 174080
duration = audio_samples / rate
= 174080 / 44100
= 3.947
cheers,
Conrad.
2007 Jul 16
0
configure.ac libswfdec-gtk/Makefile.am libswfdec-gtk/swfdec_playback_oss.c
...stream->source);
+ g_source_unref (stream->source);
+ stream->sound->streams = g_list_remove (stream->sound->streams, stream);
+ g_object_unref (stream->audio);
+ g_free (stream);
+}
+
+/*** SOUND ***/
+
+static void
+advance_before (SwfdecPlayer *player, guint msecs, guint audio_samples, gpointer data)
+{
+ SwfdecPlayback *sound = data;
+ GList *walk;
+
+ for (walk = sound->streams; walk; walk = walk->next) {
+ Stream *stream = walk->data;
+ if (audio_samples >= stream->offset) {
+ stream->offset = 0;
+ } else {
+ stream->offset -= audio_...
2007 Aug 26
0
9 commits - libswfdec-gtk/swfdec_source.c libswfdec/swfdec_marshal.list libswfdec/swfdec_player.c libswfdec/swfdec_player.h libswfdec/swfdec_player_internal.h libswfdec/swfdec_sprite_movie.c libswfdec/swfdec_swf_instance.c test/dump.c test/Makefile.am
...layer, &player->external_timeout);
+ g_print ("adding at time %lu\n", (gulong) SWFDEC_TICKS_TO_MSECS (player->time));
}
}
@@ -1096,7 +1106,7 @@ swfdec_player_iterate (SwfdecTimeout *ti
}
static void
-swfdec_player_do_advance (SwfdecPlayer *player, guint msecs, guint audio_samples)
+swfdec_player_do_advance (SwfdecPlayer *player, gulong msecs, guint audio_samples)
{
GList *walk;
SwfdecAudio *audio;
@@ -1106,7 +1116,7 @@ swfdec_player_do_advance (SwfdecPlayer *
swfdec_player_lock (player);
target_time = player->time + SWFDEC_MSECS_TO_TICKS (msecs);
- SWFD...
2007 Jan 29
0
3 commits - autogen.sh configure.ac player/.gitignore player/Makefile.am player/swfdec_playback_alsa.c player/swfdec_playback.c player/swfdec_playback_none.c
..._remove_handlers (stream);
- g_free (stream->sources);
- stream->sound->streams = g_list_remove (stream->sound->streams, stream);
- g_object_unref (stream->audio);
- g_free (stream);
-}
-
-/*** SOUND ***/
-
-static void
-advance_before (SwfdecPlayer *player, guint msecs, guint audio_samples, gpointer data)
-{
- Sound *sound = data;
- GList *walk;
-
- for (walk = sound->streams; walk; walk = walk->next) {
- Stream *stream = walk->data;
- if (audio_samples >= stream->offset) {
- stream->offset = 0;
- } else {
- stream->offset -= audio_samples;...
2006 May 16
2
Determining length of speex file speech
Hello,
I would like to run a script over a speex file which determines, how
long the speech contained in the speex file is.
So I run through the ogg file, skip the first two ogg _pages_ (speex
header and comment header, both contain IMHO only 1 ogg _packet_), and
then count in any ogg page the number of the ogg _frames_ (which, unless
I used -nframes while encoding, which I did not), and multiply
2007 Nov 08
0
configure.ac libswfdec-gtk/Makefile.am libswfdec-gtk/swfdec_playback_pa.c
...stream */
+ );
+ if (err != 0) {
+ g_printerr ("Failed to connect PA stream: %s\n",
+ pa_strerror(pa_context_errno(sound->pa)));
+ swfdec_stream_close(stream);
+ return;
+ }
+}
+
+/*** SOUND ***/
+
+static void
+advance_before (SwfdecPlayer *player, guint msecs, guint audio_samples, gpointer data)
+{
+ SwfdecPlayback *sound = data;
+ GList *walk;
+
+ for (walk = sound->streams; walk; walk = walk->next) {
+ Stream *stream = walk->data;
+ if (audio_samples >= stream->offset) {
+ stream->offset = 0;
+ } else {
+ stream->offset -= audio_...
2007 Oct 22
0
2 commits - doc/swfdec-sections.txt libswfdec/swfdec_as_context.c libswfdec/swfdec_as_context.h libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h
...cs, guint audio_sample
SwfdecTick target_time;
guint frames_now;
- swfdec_player_lock (player);
+ if (!swfdec_player_lock (player))
+ return;
+
target_time = player->time + SWFDEC_MSECS_TO_TICKS (msecs);
SWFDEC_DEBUG ("advancing %lu msecs (%u audio frames)", msecs, audio_samples);
@@ -1223,14 +1228,18 @@ swfdec_player_lock_soft (SwfdecPlayer *player)
SWFDEC_DEBUG ("LOCKED");
}
-void
+gboolean
swfdec_player_lock (SwfdecPlayer *player)
{
- g_return_if_fail (SWFDEC_IS_PLAYER (player));
+ g_return_val_if_fail (SWFDEC_IS_PLAYER (player), FALSE);
g_asser...
2007 Dec 13
0
libswfdec-gtk/swfdec_gtk_player.c libswfdec/swfdec_as_date.c libswfdec/swfdec_audio.c libswfdec/swfdec_audio_event.c libswfdec/swfdec_button_movie.c libswfdec/swfdec_interval.c libswfdec/swfdec_key_as.c libswfdec/swfdec_mouse_as.c libswfdec/swfdec_movie.c
...= player->audio;
+ walk = player->priv->audio;
while (walk) {
audio = walk->data;
walk = walk->next;
@@ -1311,6 +1349,7 @@ swfdec_player_advance_audio (SwfdecPlayer *player, guint samples)
static void
swfdec_player_do_advance (SwfdecPlayer *player, gulong msecs, guint audio_samples)
{
+ SwfdecPlayerPrivate *priv = player->priv;
SwfdecTimeout *timeout;
SwfdecTick target_time;
guint frames_now;
@@ -1318,16 +1357,16 @@ swfdec_player_do_advance (SwfdecPlayer *player, gulong msecs, guint audio_sample
if (!swfdec_player_lock (player))
return;
- target_time...
2007 Jan 31
0
Branch 'interpreter' - 20 commits - autogen.sh configure.ac libswfdec/js libswfdec/swfdec_debug.h libswfdec/swfdec_js.c libswfdec/swfdec_js_color.c libswfdec/swfdec_js_movie.c libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_script.c
..._remove_handlers (stream);
- g_free (stream->sources);
- stream->sound->streams = g_list_remove (stream->sound->streams, stream);
- g_object_unref (stream->audio);
- g_free (stream);
-}
-
-/*** SOUND ***/
-
-static void
-advance_before (SwfdecPlayer *player, guint msecs, guint audio_samples, gpointer data)
-{
- Sound *sound = data;
- GList *walk;
-
- for (walk = sound->streams; walk; walk = walk->next) {
- Stream *stream = walk->data;
- if (audio_samples >= stream->offset) {
- stream->offset = 0;
- } else {
- stream->offset -= audio_samples;...
2007 Dec 29
3
[Bug 13855] New: Assertion failure at the end of a movie
http://bugs.freedesktop.org/show_bug.cgi?id=13855
Summary: Assertion failure at the end of a movie
Product: swfdec
Version: 0.5.5
Platform: x86-64 (AMD64)
URL: http://www.csfd.cz/film/224182-ja-legenda-i-am-
legend/trailer/
OS/Version: Linux (All)
Status: NEW
Severity: major
2008 Apr 12
2
[Bug 15471] New: segmentation fault while seeking in youtube.com
...a846bc8)
at swfdec_player.c:1661
priv = (SwfdecPlayerPrivate *) 0xa846a40
player = (SwfdecPlayer *) 0xa846980
walk = (GList *) 0x0
__PRETTY_FUNCTION__ = "swfdec_player_iterate"
#8 0xb22a361e in swfdec_player_do_advance (player=0xa846980, msecs=40,
audio_samples=1764) at swfdec_player.c:1720
priv = (SwfdecPlayerPrivate *) 0xa846a40
timeout = (SwfdecTimeout *) 0xa846bc8
target_time = 18976011264
__PRETTY_FUNCTION__ = "swfdec_player_do_advance"
#9 0xb22da50d in swfdec_marshal_VOID__ULONG_UINT (closure=0xa8442c8,...
2007 Dec 05
2
[Bug 13529] New: swf-mozilla will crash firefox when access www.tudou.com
http://bugs.freedesktop.org/show_bug.cgi?id=13529
Summary: swf-mozilla will crash firefox when access www.tudou.com
Product: swfdec
Version: unspecified
Platform: x86 (IA32)
OS/Version: Linux (All)
Status: NEW
Severity: normal
Priority: medium
Component: plugin
AssignedTo: swfdec at
2008 Jun 05
4
[Bug 16241] New: assertion failed: (movie->cache_state <= SWFDEC_MOVIE_INVALID_CHILDREN)
...#20 0x00007f7a0d073e65 in swfdec_player_perform_actions (player=0x3cd4de0)
at swfdec_player.c:525
#21 0x00007f7a0d078035 in swfdec_player_iterate (timeout=<value optimized out>)
at swfdec_player.c:1760
#22 0x00007f7a0d0769c7 in swfdec_player_do_advance (player=0x3cd4de0, msecs=0,
audio_samples=3661) at swfdec_player.c:1819
#23 0x0000003f3900b6dd in IA__g_closure_invoke (closure=<value optimized out>,
return_value=<value optimized out>, n_param_values=<value optimized out>,
param_values=<value optimized out>, invocation_hint=<value optimized out>)...
2007 Dec 02
2
[Bug 13491] New: 5min.com player causes assertion
...d out>)
at swfdec_player.c:1274
player = (SwfdecPlayer *) 0x1bfa750
walk = <value optimized out>
__PRETTY_FUNCTION__ = "swfdec_player_iterate"
#9 0x00002aaaafc3123b in swfdec_player_do_advance (player=0x1bfa750,
msecs=<value optimized out>, audio_samples=29) at swfdec_player.c:1335
timeout = (SwfdecTimeout *) 0x1bfa9b8
target_time = 485904384
frames_now = 1470
__PRETTY_FUNCTION__ = "swfdec_player_do_advance"
#10 0x00002af7ef05ec6f in IA__g_closure_invoke (closure=0x2976be0,
return_value=0x0, n_param_va...
2007 Aug 01
0
9 commits - doc/swfdec-sections.txt libswfdec/swfdec_as_frame.c libswfdec/swfdec_loader.c libswfdec/swfdec_loader.h libswfdec/swfdec_loader_internal.h libswfdec/swfdec_loadertarget.c libswfdec/swfdec_loadertarget.h libswfdec/swfdec_movie.c
...r_do_advance (SwfdecPlayer *
swfdec_player_lock (player);
swfdec_player_perform_external_actions (player);
+ swfdec_player_perform_actions (player);
target_time = player->time + SWFDEC_MSECS_TO_TICKS (msecs);
SWFDEC_DEBUG ("advancing %u msecs (%u audio frames)", msecs, audio_samples);
@@ -1522,10 +1525,13 @@ swfdec_player_set_loader_with_variables
g_return_if_fail (player->roots == NULL);
g_return_if_fail (SWFDEC_IS_LOADER (loader));
+ swfdec_player_lock (player);
player->loader = loader;
g_object_ref (loader);
swfdec_player_add_level_from_loader (pl...
2007 Aug 05
0
7 commits - doc/swfdec-sections.txt libswfdec/Makefile.am libswfdec/swfdec_as_object.c libswfdec/swfdec.h libswfdec/swfdec_key.h libswfdec/swfdec_marshal.list libswfdec/swfdec_player.c libswfdec/swfdec_player.h libswfdec/swfdec_player_internal.h
...player_internal.h b/libswfdec/swfdec_player_internal.h
index 0667e20..b02e573 100644
--- a/libswfdec/swfdec_player_internal.h
+++ b/libswfdec/swfdec_player_internal.h
@@ -121,6 +121,9 @@ struct _SwfdecPlayerClass
void (* advance) (SwfdecPlayer * player,
guint msecs,
guint audio_samples);
+ gboolean (* handle_key) (SwfdecPlayer * player,
+ SwfdecKey key,
+ gboolean down);
gboolean (* handle_mouse) (SwfdecPlayer * player,
double x,
double y,
diff-tree fcd20f5796889b82472ac54a08be02b4a9c45ec0 (from 6c9bb2836becc35805d599c3f4e942c97fbe09f1)...
2007 Mar 27
0
15 commits - configure.ac doc/Makefile.am doc/swfdec-docs.sgml doc/swfdec-sections.txt doc/swfdec.types libswfdec-gtk/.gitignore libswfdec-gtk/Makefile.am libswfdec-gtk/swfdec-gtk.h libswfdec-gtk/swfdec_gtk_player.c libswfdec-gtk/swfdec_gtk_player.h
...static void
-swfdec_stream_open (Sound *sound, SwfdecAudio *audio)
+swfdec_stream_open (SwfdecPlayback *sound, SwfdecAudio *audio)
{
Stream *stream;
snd_pcm_t *ret;
@@ -274,7 +274,7 @@ swfdec_stream_close (Stream *stream)
static void
advance_before (SwfdecPlayer *player, guint msecs, guint audio_samples, gpointer data)
{
- Sound *sound = data;
+ SwfdecPlayback *sound = data;
GList *walk;
for (walk = sound->streams; walk; walk = walk->next) {
@@ -288,13 +288,13 @@ advance_before (SwfdecPlayer *player, gu
}
static void
-audio_added (SwfdecPlayer *player, SwfdecAudio *audio, Soun...
2008 Jun 02
4
[Bug 16206] New: Charts in Yahoo Finance crash swfdec
http://bugs.freedesktop.org/show_bug.cgi?id=16206
Summary: Charts in Yahoo Finance crash swfdec
Product: swfdec
Version: git
Platform: Other
URL: http://finance.yahoo.com/echarts?s=%5EDJI#symbol=%5EDJI;
range=1d
OS/Version: All
Status: NEW
Severity: critical
Priority: medium
2007 Aug 02
0
10 commits - libswfdec/compiler.c libswfdec-gtk/swfdec_source.c libswfdec/Makefile.am libswfdec/swfdec_player.c NEWS test/trace
...layer *
guint frames_now;
swfdec_player_lock (player);
- swfdec_player_perform_external_actions (player);
- swfdec_player_perform_actions (player);
target_time = player->time + SWFDEC_MSECS_TO_TICKS (msecs);
SWFDEC_DEBUG ("advancing %u msecs (%u audio frames)", msecs, audio_samples);
@@ -1532,7 +1535,6 @@ swfdec_player_set_loader_with_variables
g_object_ref (loader);
swfdec_player_add_level_from_loader (player, 0, loader, variables);
swfdec_player_perform_external_actions (player);
- swfdec_player_perform_actions (player);
swfdec_player_unlock (player);
}
d...