Displaying 10 results from an estimated 10 matches for "decodebin".
2020 Jun 03
2
using Icecast source client as PulseAudio source
There are many Icecast source clients[1] available now.
The Coolmic[2] app is particularly interesting because it can turn a
Android phone (e.g. SmartLav+ lapel mic[3]) into a wearable mic for
presenters.
Not everybody is keen to run Icecast though, some people may want to
mix-and-match the Icecast source clients like that with some other
broadcasting platform, Jitsi Meet[4], Zoom or whatever.
2006 Jun 20
4
Souffleur subtittle editor (SoC). Need Help with GStreamer
Hi, All!!!
I am at last added some GStreamer support to the Souffleur, and I am
already read this manuals:
- http://pygstdocs.berlios.de/
-
http://gstreamer.freedesktop.org/data/doc/gstreamer/head/manual/html/index.html
But it's steel hard for me to understand (or maybe I something missed)
how it work. :(
For example: I don't know where to search info on how to load additional
info on
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
..._fail (buffer != NULL , NULL);
+
+ ret = gst_buffer_new_and_alloc (buffer->length);
+ memcpy (GST_BUFFER_DATA (ret), buffer->data, buffer->length);
+
+ return ret;
}
-static void
-swfdec_audio_decoder_gst_free (SwfdecAudioDecoder *dec)
+/*** TYPEFINDING ***/
+
+/* NB: try to mirror decodebin behavior */
+static gboolean
+swfdec_gst_feature_filter (GstPluginFeature *feature, gpointer caps)
{
- SwfdecGstAudio *player = (SwfdecGstAudio *) dec;
- GstElement *pipeline;
+ const GList *walk;
+ const gchar *klass;
- g_mutex_lock (player->mutex);
- pipeline = player->pipeline;
-...
2007 Mar 22
1
Integrating Swfdec and GStreamer
...rendered just like every other object, and as such can be rotated,
scaled, affected by a clipping region or place below other object.
Audio can be modified by scripts or the file (volume, panning). [3]
My idea to implement this has been to spawn a pipeline like: appsrc !
right/caps,go=here ! decodebin ! right/caps,go=here ! appsink
But as you can see above, the current Swfdec API decodes only one
buffer at a time and then wants all available output. Since the
available output is not necessary one buffer (it is for video), but
may be 0-n (in the mp3 case), how do I make sure I got all avail...
2007 Apr 08
0
libswfdec/swfdec_codec_audio.c libswfdec/swfdec_codec_gst.c
...+ G_CALLBACK (swfdec_audio_decoder_gst_fakesink_handoff), player);
+ g_atomic_int_inc (&player->refcount);
+ g_object_weak_ref (G_OBJECT (fakesink), swfdec_gst_audio_unref, player);
+ gst_bin_add (GST_BIN (player->pipeline), fakesink);
+ decoder = gst_element_factory_make ("decodebin", NULL);
+ if (decoder == NULL) {
+ SWFDEC_ERROR ("failed to create decoder");
+ swfdec_audio_decoder_gst_free (&player->decoder);
+ return NULL;
+ }
+ gst_bin_add (GST_BIN (player->pipeline), decoder);
+ convert = gst_element_factory_make ("audioconvert&q...
2007 Apr 05
0
configure.ac libswfdec/Makefile.am libswfdec/swfdec_codec.c libswfdec/swfdec_codec_gst.c
...",
+ G_CALLBACK (swfdec_codec_gst_fakesink_handoff), player);
+ g_atomic_int_inc (&player->refcount);
+ g_object_weak_ref (G_OBJECT (fakesink), swfdec_gst_video_unref, player);
+ gst_bin_add (GST_BIN (player->pipeline), fakesink);
+ decoder = gst_element_factory_make ("decodebin", NULL);
+ if (decoder == NULL) {
+ SWFDEC_ERROR ("failed to create decoder");
+ swfdec_codec_gst_video_finish (player);
+ return NULL;
+ }
+ gst_bin_add (GST_BIN (player->pipeline), decoder);
+ csp = gst_element_factory_make ("ffmpegcolorspace", NULL);
+ i...
2016 Jul 22
0
Wine release 1.9.15
...ously.
mshtml: Added asynchronous script loading tests.
jscript: Use IDispatch* as iface_to_jsdisp argument type.
jscript: Optimize iface_to_jsdisp by using vtbl comparison.
Jan Schmidt (7):
winegstreamer: Don't replace internal bus.
winegstreamer: Don't store decodebin explicitly.
winegstreamer: Do conversion before flipping.
winegstreamer: Fix refcounting for videoflip.
d3d9: Adjust D3DCOLOR_ARGB to avoid shift overflow.
quartz: Images in Direct3D surfaces must be top-down.
quartz: Return the fullscreen status in Videorenderer.
Joh...
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
..."swfdec-caps", caps,
- (GDestroyNotify) gst_caps_unref);
- g_atomic_int_inc (&player->refcount);
- g_object_weak_ref (G_OBJECT (fakesink), swfdec_gst_video_unref, player);
- gst_bin_add (GST_BIN (player->pipeline), fakesink);
- decoder = gst_element_factory_make ("decodebin", NULL);
- if (decoder == NULL) {
- SWFDEC_ERROR ("failed to create decoder");
- swfdec_video_decoder_gst_free (&player->decoder);
- return NULL;
- }
- gst_bin_add (GST_BIN (player->pipeline), decoder);
- g_signal_connect (decoder, "pad-added",
-...
2020 Oct 09
0
Wine release 5.19
....
tzres: Add North Korea Time Zone.
msxml3/tests: Add some removeNamedItem tests.
msxml3: Handle namespaces in removeNamedItem.
tzres: Add Cuba Time Zone.
Derek Lesho (3):
winegstreamer: Add a GstPad wrapping the media source's bytestream.
winegstreamer: Use decodebin to initialize media streams.
winegstreamer: Implement IMFMediaStream::GetStreamDescriptor.
Dmitry Timoshkov (2):
wevtsvc: Add EventLog service stub.
sxs: Fix off by 1 error when allocating memory.
Esme Povirk (2):
mscoree: Update Wine Mono to 5.1.1.
dism: Add version...
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
...fdec_codec_gst_video_finish (player);
+ swfdec_video_decoder_gst_free (&player->decoder);
return NULL;
}
g_object_set (fakesink, "signal-handoffs", TRUE, NULL);
@@ -198,85 +246,41 @@ swfdec_codec_gst_video_init (SwfdecVideo
decoder = gst_element_factory_make ("decodebin", NULL);
if (decoder == NULL) {
SWFDEC_ERROR ("failed to create decoder");
- swfdec_codec_gst_video_finish (player);
+ swfdec_video_decoder_gst_free (&player->decoder);
return NULL;
}
gst_bin_add (GST_BIN (player->pipeline), decoder);
csp = gst_e...