mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-03-13 15:12:58 +00:00
Fix up all the state change functions.
Original commit message from CVS: Fix up all the state change functions.
This commit is contained in:
parent
390621f8de
commit
012dfb8b33
78 changed files with 961 additions and 818 deletions
84
ChangeLog
84
ChangeLog
|
@ -1,3 +1,87 @@
|
||||||
|
2005-09-05 Jan Schmidt <thaytan@mad.scientist.com>
|
||||||
|
* examples/gstplay/player.c: (main):
|
||||||
|
* examples/stats/mp2ogg.c: (main):
|
||||||
|
* ext/artsd/gstartsdsink.c: (gst_artsdsink_change_state):
|
||||||
|
* ext/audiofile/gstafsink.c: (gst_afsink_change_state):
|
||||||
|
* ext/audiofile/gstafsrc.c: (gst_afsrc_change_state):
|
||||||
|
* ext/cdaudio/gstcdaudio.c: (gst_cdaudio_change_state):
|
||||||
|
* ext/dirac/gstdiracdec.cc:
|
||||||
|
* ext/directfb/directfbvideosink.c:
|
||||||
|
(gst_directfbvideosink_change_state):
|
||||||
|
* ext/dts/gstdtsdec.c: (gst_dtsdec_change_state):
|
||||||
|
* ext/faac/gstfaac.c: (gst_faac_change_state):
|
||||||
|
* ext/hermes/gsthermescolorspace.c:
|
||||||
|
(gst_hermes_colorspace_change_state):
|
||||||
|
* ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_change_state):
|
||||||
|
* ext/jack/gstjack.c: (gst_jack_change_state):
|
||||||
|
* ext/jack/gstjackbin.c: (gst_jack_bin_change_state):
|
||||||
|
* ext/lcs/gstcolorspace.c: (gst_colorspace_change_state):
|
||||||
|
* ext/libmms/gstmms.c: (gst_mms_change_state):
|
||||||
|
* ext/mpeg2enc/gstmpeg2enc.cc:
|
||||||
|
* ext/mplex/gstmplex.cc:
|
||||||
|
* ext/musepack/gstmusepackdec.c: (gst_musepackdec_change_state):
|
||||||
|
* ext/musicbrainz/gsttrm.c: (gst_musicbrainz_change_state):
|
||||||
|
* ext/nas/nassink.c: (gst_nassink_change_state):
|
||||||
|
* ext/polyp/polypsink.c: (gst_polypsink_change_state),
|
||||||
|
(context_state_callback), (gst_polypsink_link):
|
||||||
|
* ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
|
||||||
|
* ext/shout/gstshout.c: (gst_icecastsend_change_state):
|
||||||
|
* ext/smoothwave/gstsmoothwave.c: (gst_sw_change_state):
|
||||||
|
* ext/sndfile/gstsf.c: (gst_sf_change_state):
|
||||||
|
* ext/swfdec/gstswfdec.c: (gst_swfdec_change_state):
|
||||||
|
* ext/tarkin/gsttarkindec.c: (gst_tarkindec_change_state):
|
||||||
|
* ext/xine/xine.c: (gst_xine_change_state):
|
||||||
|
* ext/xine/xineaudiodec.c: (gst_xine_audio_dec_change_state):
|
||||||
|
* ext/xine/xineaudiosink.c: (gst_xine_audio_sink_change_state):
|
||||||
|
* ext/xine/xineinput.c: (gst_xine_input_change_state):
|
||||||
|
* ext/xvid/gstxviddec.c: (gst_xviddec_change_state):
|
||||||
|
* ext/xvid/gstxvidenc.c: (gst_xvidenc_change_state):
|
||||||
|
* gst/apetag/apedemux.c: (gst_ape_demux_change_state):
|
||||||
|
* gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_change_state):
|
||||||
|
* gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_change_state):
|
||||||
|
* gst/colorspace/gstcolorspace.c: (gst_colorspace_change_state):
|
||||||
|
* gst/festival/gstfestival.c: (gst_festival_change_state):
|
||||||
|
* gst/librfb/gstrfbsrc.c: (gst_rfbsrc_change_state):
|
||||||
|
* gst/modplug/gstmodplug.cc:
|
||||||
|
* gst/mpeg1videoparse/gstmp1videoparse.c:
|
||||||
|
(gst_mp1videoparse_change_state):
|
||||||
|
* gst/mpegaudioparse/gstmpegaudioparse.c:
|
||||||
|
(gst_mp3parse_change_state):
|
||||||
|
* gst/multifilesink/gstmultifilesink.c:
|
||||||
|
(gst_multifilesink_change_state):
|
||||||
|
* gst/speed/gstspeed.c: (speed_change_state):
|
||||||
|
* gst/switch/gstswitch.c: (gst_switch_change_state):
|
||||||
|
* gst/videocrop/gstvideocrop.c: (gst_video_crop_change_state):
|
||||||
|
* gst/videodrop/gstvideodrop.c: (gst_videodrop_change_state):
|
||||||
|
* gst/y4m/gsty4mencode.c: (gst_y4mencode_change_state):
|
||||||
|
* po/af.po:
|
||||||
|
* po/az.po:
|
||||||
|
* po/cs.po:
|
||||||
|
* po/en_GB.po:
|
||||||
|
* po/hu.po:
|
||||||
|
* po/it.po:
|
||||||
|
* po/nb.po:
|
||||||
|
* po/nl.po:
|
||||||
|
* po/or.po:
|
||||||
|
* po/sq.po:
|
||||||
|
* po/sr.po:
|
||||||
|
* po/sv.po:
|
||||||
|
* po/uk.po:
|
||||||
|
* po/vi.po:
|
||||||
|
* sys/cdrom/gstcdplayer.c: (cdplayer_change_state):
|
||||||
|
* sys/dxr3/dxr3audiosink.c: (dxr3audiosink_change_state):
|
||||||
|
* sys/dxr3/dxr3spusink.c: (dxr3spusink_change_state):
|
||||||
|
* sys/dxr3/dxr3videosink.c: (dxr3videosink_change_state):
|
||||||
|
* sys/glsink/glimagesink.c: (gst_glimagesink_change_state):
|
||||||
|
* sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state):
|
||||||
|
* sys/sunaudio/gstsunaudio.c: (gst_sunaudiosink_change_state):
|
||||||
|
* sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_change_state):
|
||||||
|
* sys/sunaudio/gstsunelement.c: (gst_sunaudioelement_change_state):
|
||||||
|
* sys/v4l2/gstv4l2element.c: (gst_v4l2element_change_state):
|
||||||
|
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_change_state):
|
||||||
|
* sys/vcd/vcdsrc.c: (gst_vcdsrc_change_state):
|
||||||
|
Fix up all the state change functions.
|
||||||
|
|
||||||
2005-09-05 Thomas Vander Stichele <thomas at apestaart dot org>
|
2005-09-05 Thomas Vander Stichele <thomas at apestaart dot org>
|
||||||
|
|
||||||
* created gst-plugins-bad
|
* created gst-plugins-bad
|
||||||
|
|
|
@ -158,7 +158,7 @@ main (int argc, char *argv[])
|
||||||
|
|
||||||
/* Change state to PLAYING */
|
/* Change state to PLAYING */
|
||||||
if (gst_element_set_state (GST_ELEMENT (play),
|
if (gst_element_set_state (GST_ELEMENT (play),
|
||||||
GST_STATE_PLAYING) == GST_STATE_FAILURE)
|
GST_STATE_PLAYING) == GST_STATE_CHANGE_FAILURE)
|
||||||
g_error ("Could not set state to PLAYING");
|
g_error ("Could not set state to PLAYING");
|
||||||
|
|
||||||
g_timeout_add (20000, (GSourceFunc) seek_timer, play);
|
g_timeout_add (20000, (GSourceFunc) seek_timer, play);
|
||||||
|
|
|
@ -59,7 +59,8 @@ main (gint argc, gchar * argv[])
|
||||||
dec_sink = gst_element_get_pad (decoder, "sink");
|
dec_sink = gst_element_get_pad (decoder, "sink");
|
||||||
enc_src = gst_element_get_pad (encoder, "src");
|
enc_src = gst_element_get_pad (encoder, "src");
|
||||||
|
|
||||||
if (gst_element_set_state (pipeline, GST_STATE_PLAYING) != GST_STATE_SUCCESS) {
|
if (gst_element_set_state (pipeline,
|
||||||
|
GST_STATE_PLAYING) != GST_STATE_CHANGE_SUCCESS) {
|
||||||
g_print ("pipeline doesn't want to play\n");
|
g_print ("pipeline doesn't want to play\n");
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
|
@ -60,7 +60,8 @@ static void gst_artsdsink_init (GstArtsdsink * artsdsink);
|
||||||
|
|
||||||
static gboolean gst_artsdsink_open_audio (GstArtsdsink * sink);
|
static gboolean gst_artsdsink_open_audio (GstArtsdsink * sink);
|
||||||
static void gst_artsdsink_close_audio (GstArtsdsink * sink);
|
static void gst_artsdsink_close_audio (GstArtsdsink * sink);
|
||||||
static GstElementStateReturn gst_artsdsink_change_state (GstElement * element);
|
static GstStateChangeReturn gst_artsdsink_change_state (GstElement * element,
|
||||||
|
GstStateChange transition);
|
||||||
static gboolean gst_artsdsink_sync_parms (GstArtsdsink * artsdsink);
|
static gboolean gst_artsdsink_sync_parms (GstArtsdsink * artsdsink);
|
||||||
static GstPadLinkReturn gst_artsdsink_link (GstPad * pad, const GstCaps * caps);
|
static GstPadLinkReturn gst_artsdsink_link (GstPad * pad, const GstCaps * caps);
|
||||||
static void gst_artsdsink_chain (GstPad * pad, GstData * _data);
|
static void gst_artsdsink_chain (GstPad * pad, GstData * _data);
|
||||||
|
@ -323,8 +324,8 @@ gst_artsdsink_close_audio (GstArtsdsink * sink)
|
||||||
g_print ("artsdsink: closed connection\n");
|
g_print ("artsdsink: closed connection\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_artsdsink_change_state (GstElement * element)
|
gst_artsdsink_change_state (GstElement * element, GstStateChange transition)
|
||||||
{
|
{
|
||||||
g_return_val_if_fail (GST_IS_ARTSDSINK (element), FALSE);
|
g_return_val_if_fail (GST_IS_ARTSDSINK (element), FALSE);
|
||||||
|
|
||||||
|
@ -336,11 +337,11 @@ gst_artsdsink_change_state (GstElement * element)
|
||||||
} else {
|
} else {
|
||||||
if (!GST_FLAG_IS_SET (element, GST_ARTSDSINK_OPEN)) {
|
if (!GST_FLAG_IS_SET (element, GST_ARTSDSINK_OPEN)) {
|
||||||
if (!gst_artsdsink_open_audio (GST_ARTSDSINK (element)))
|
if (!gst_artsdsink_open_audio (GST_ARTSDSINK (element)))
|
||||||
return GST_STATE_FAILURE;
|
return GST_STATE_CHANGE_FAILURE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
||||||
return GST_ELEMENT_CLASS (parent_class)->change_state (element);
|
return GST_ELEMENT_CLASS (parent_class)->change_state (element, transition);
|
||||||
return GST_STATE_SUCCESS;
|
return GST_STATE_CHANGE_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
|
@ -112,7 +112,8 @@ static void gst_afsink_get_property (GObject * object, guint prop_id,
|
||||||
|
|
||||||
static gboolean gst_afsink_handle_event (GstPad * pad, GstEvent * event);
|
static gboolean gst_afsink_handle_event (GstPad * pad, GstEvent * event);
|
||||||
|
|
||||||
static GstElementStateReturn gst_afsink_change_state (GstElement * element);
|
static GstStateChangeReturn gst_afsink_change_state (GstElement * element,
|
||||||
|
GstStateChange transition);
|
||||||
|
|
||||||
static GstElementClass *parent_class = NULL;
|
static GstElementClass *parent_class = NULL;
|
||||||
static guint gst_afsink_signals[LAST_SIGNAL] = { 0 };
|
static guint gst_afsink_signals[LAST_SIGNAL] = { 0 };
|
||||||
|
@ -428,10 +429,10 @@ gst_afsink_chain (GstPad * pad, GstData * _data)
|
||||||
g_signal_emit (G_OBJECT (afsink), gst_afsink_signals[SIGNAL_HANDOFF], 0);
|
g_signal_emit (G_OBJECT (afsink), gst_afsink_signals[SIGNAL_HANDOFF], 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_afsink_change_state (GstElement * element)
|
gst_afsink_change_state (GstElement * element, GstStateChange transition)
|
||||||
{
|
{
|
||||||
g_return_val_if_fail (GST_IS_AFSINK (element), GST_STATE_FAILURE);
|
g_return_val_if_fail (GST_IS_AFSINK (element), GST_STATE_CHANGE_FAILURE);
|
||||||
|
|
||||||
/* if going to NULL? then close the file */
|
/* if going to NULL? then close the file */
|
||||||
if (GST_STATE_PENDING (element) == GST_STATE_NULL) {
|
if (GST_STATE_PENDING (element) == GST_STATE_NULL) {
|
||||||
|
@ -454,16 +455,16 @@ gst_afsink_change_state (GstElement * element)
|
||||||
if (!gst_afsink_open_file (GST_AFSINK (element)))
|
if (!gst_afsink_open_file (GST_AFSINK (element)))
|
||||||
{
|
{
|
||||||
g_print ("DEBUG: element tries to open file\n");
|
g_print ("DEBUG: element tries to open file\n");
|
||||||
return GST_STATE_FAILURE;
|
return GST_STATE_CHANGE_FAILURE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
||||||
return GST_ELEMENT_CLASS (parent_class)->change_state (element);
|
return GST_ELEMENT_CLASS (parent_class)->change_state (element, transition);
|
||||||
|
|
||||||
return GST_STATE_SUCCESS;
|
return GST_STATE_CHANGE_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* this function was copied from sinesrc */
|
/* this function was copied from sinesrc */
|
||||||
|
|
|
@ -109,7 +109,8 @@ static void gst_afsrc_set_property (GObject * object, guint prop_id,
|
||||||
static void gst_afsrc_get_property (GObject * object, guint prop_id,
|
static void gst_afsrc_get_property (GObject * object, guint prop_id,
|
||||||
GValue * value, GParamSpec * pspec);
|
GValue * value, GParamSpec * pspec);
|
||||||
|
|
||||||
static GstElementStateReturn gst_afsrc_change_state (GstElement * element);
|
static GstStateChangeReturn gst_afsrc_change_state (GstElement * element,
|
||||||
|
GstStateChange transition);
|
||||||
|
|
||||||
static GstElementClass *parent_class = NULL;
|
static GstElementClass *parent_class = NULL;
|
||||||
static guint gst_afsrc_signals[LAST_SIGNAL] = { 0 };
|
static guint gst_afsrc_signals[LAST_SIGNAL] = { 0 };
|
||||||
|
@ -372,10 +373,10 @@ gst_afsrc_close_file (GstAFSrc * src)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_afsrc_change_state (GstElement * element)
|
gst_afsrc_change_state (GstElement * element, GstStateChange transition)
|
||||||
{
|
{
|
||||||
g_return_val_if_fail (GST_IS_AFSRC (element), GST_STATE_FAILURE);
|
g_return_val_if_fail (GST_IS_AFSRC (element), GST_STATE_CHANGE_FAILURE);
|
||||||
|
|
||||||
/* if going to NULL then close the file */
|
/* if going to NULL then close the file */
|
||||||
if (GST_STATE_PENDING (element) == GST_STATE_NULL) {
|
if (GST_STATE_PENDING (element) == GST_STATE_NULL) {
|
||||||
|
@ -390,13 +391,13 @@ gst_afsrc_change_state (GstElement * element)
|
||||||
/* g_print ("DEBUG: GST_AFSRC_OPEN not set\n"); */
|
/* g_print ("DEBUG: GST_AFSRC_OPEN not set\n"); */
|
||||||
if (!gst_afsrc_open_file (GST_AFSRC (element))) {
|
if (!gst_afsrc_open_file (GST_AFSRC (element))) {
|
||||||
/* g_print ("DEBUG: element tries to open file\n"); */
|
/* g_print ("DEBUG: element tries to open file\n"); */
|
||||||
return GST_STATE_FAILURE;
|
return GST_STATE_CHANGE_FAILURE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
||||||
return GST_ELEMENT_CLASS (parent_class)->change_state (element);
|
return GST_ELEMENT_CLASS (parent_class)->change_state (element, transition);
|
||||||
|
|
||||||
return GST_STATE_SUCCESS;
|
return GST_STATE_CHANGE_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
|
@ -89,7 +89,8 @@ static void gst_cdaudio_set_property (GObject * object, guint prop_id,
|
||||||
const GValue * value, GParamSpec * spec);
|
const GValue * value, GParamSpec * spec);
|
||||||
static void gst_cdaudio_get_property (GObject * object, guint prop_id,
|
static void gst_cdaudio_get_property (GObject * object, guint prop_id,
|
||||||
GValue * value, GParamSpec * spec);
|
GValue * value, GParamSpec * spec);
|
||||||
static GstElementStateReturn gst_cdaudio_change_state (GstElement * element);
|
static GstStateChangeReturn gst_cdaudio_change_state (GstElement * element,
|
||||||
|
GstStateChange transition);
|
||||||
|
|
||||||
static const GstEventMask *gst_cdaudio_get_event_masks (GstElement * element);
|
static const GstEventMask *gst_cdaudio_get_event_masks (GstElement * element);
|
||||||
static gboolean gst_cdaudio_send_event (GstElement * element, GstEvent * event);
|
static gboolean gst_cdaudio_send_event (GstElement * element, GstEvent * event);
|
||||||
|
@ -294,27 +295,27 @@ debug_track_info (GstCDAudio * cdaudio)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_cdaudio_change_state (GstElement * element)
|
gst_cdaudio_change_state (GstElement * element, GstStateChange transition)
|
||||||
{
|
{
|
||||||
GstCDAudio *cdaudio;
|
GstCDAudio *cdaudio;
|
||||||
|
|
||||||
cdaudio = GST_CDAUDIO (element);
|
cdaudio = GST_CDAUDIO (element);
|
||||||
|
|
||||||
switch (GST_STATE_TRANSITION (element)) {
|
switch (transition) {
|
||||||
case GST_STATE_NULL_TO_READY:
|
case GST_STATE_CHANGE_NULL_TO_READY:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_READY_TO_PAUSED:
|
case GST_STATE_CHANGE_READY_TO_PAUSED:
|
||||||
cdaudio->cd_desc = cd_init_device (cdaudio->device);
|
cdaudio->cd_desc = cd_init_device (cdaudio->device);
|
||||||
if (cdaudio->cd_desc < 0)
|
if (cdaudio->cd_desc < 0)
|
||||||
return GST_STATE_FAILURE;
|
return GST_STATE_CHANGE_FAILURE;
|
||||||
|
|
||||||
/* close tray */
|
/* close tray */
|
||||||
if (cd_close (cdaudio->cd_desc) < 0)
|
if (cd_close (cdaudio->cd_desc) < 0)
|
||||||
return GST_STATE_FAILURE;
|
return GST_STATE_CHANGE_FAILURE;
|
||||||
|
|
||||||
if (cd_stat (cdaudio->cd_desc, &cdaudio->info) < 0)
|
if (cd_stat (cdaudio->cd_desc, &cdaudio->info) < 0)
|
||||||
return GST_STATE_FAILURE;
|
return GST_STATE_CHANGE_FAILURE;
|
||||||
|
|
||||||
debug_track_info (cdaudio);
|
debug_track_info (cdaudio);
|
||||||
|
|
||||||
|
@ -323,7 +324,7 @@ gst_cdaudio_change_state (GstElement * element)
|
||||||
|
|
||||||
cdaudio->was_playing = FALSE;
|
cdaudio->was_playing = FALSE;
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PAUSED_TO_PLAYING:
|
case GST_STATE_CHANGE_PAUSED_TO_PLAYING:
|
||||||
{
|
{
|
||||||
gint res;
|
gint res;
|
||||||
|
|
||||||
|
@ -333,34 +334,34 @@ gst_cdaudio_change_state (GstElement * element)
|
||||||
res = cd_play (cdaudio->cd_desc, 1);
|
res = cd_play (cdaudio->cd_desc, 1);
|
||||||
|
|
||||||
if (res < 0)
|
if (res < 0)
|
||||||
return GST_STATE_FAILURE;
|
return GST_STATE_CHANGE_FAILURE;
|
||||||
|
|
||||||
cdaudio->was_playing = TRUE;
|
cdaudio->was_playing = TRUE;
|
||||||
g_timer_start (cdaudio->timer);
|
g_timer_start (cdaudio->timer);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case GST_STATE_PLAYING_TO_PAUSED:
|
case GST_STATE_CHANGE_PLAYING_TO_PAUSED:
|
||||||
if (cd_pause (cdaudio->cd_desc) < 0)
|
if (cd_pause (cdaudio->cd_desc) < 0)
|
||||||
return GST_STATE_FAILURE;
|
return GST_STATE_CHANGE_FAILURE;
|
||||||
g_timer_stop (cdaudio->timer);
|
g_timer_stop (cdaudio->timer);
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PAUSED_TO_READY:
|
case GST_STATE_CHANGE_PAUSED_TO_READY:
|
||||||
if (cd_stop (cdaudio->cd_desc) < 0)
|
if (cd_stop (cdaudio->cd_desc) < 0)
|
||||||
return GST_STATE_FAILURE;
|
return GST_STATE_CHANGE_FAILURE;
|
||||||
if (cd_finish (cdaudio->cd_desc) < 0)
|
if (cd_finish (cdaudio->cd_desc) < 0)
|
||||||
return GST_STATE_FAILURE;
|
return GST_STATE_CHANGE_FAILURE;
|
||||||
break;
|
break;
|
||||||
case GST_STATE_READY_TO_NULL:
|
case GST_STATE_CHANGE_READY_TO_NULL:
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (GST_ELEMENT_CLASS (parent_class)->change_state) {
|
if (GST_ELEMENT_CLASS (parent_class)->change_state) {
|
||||||
return GST_ELEMENT_CLASS (parent_class)->change_state (element);
|
return GST_ELEMENT_CLASS (parent_class)->change_state (element, transition);
|
||||||
}
|
}
|
||||||
|
|
||||||
return GST_STATE_SUCCESS;
|
return GST_STATE_CHANGE_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
static const GstEventMask *
|
static const GstEventMask *
|
||||||
|
|
|
@ -59,7 +59,8 @@ static void gst_diracdec_init (GstDiracDec * diracdec);
|
||||||
static void gst_diracdec_dispose (GObject * object);
|
static void gst_diracdec_dispose (GObject * object);
|
||||||
|
|
||||||
static void gst_diracdec_chain (GstPad * pad, GstData * data);
|
static void gst_diracdec_chain (GstPad * pad, GstData * data);
|
||||||
static GstElementStateReturn gst_diracdec_change_state (GstElement * element);
|
static GstStateChangeReturn gst_diracdec_change_state (GstElement * element,
|
||||||
|
GstStateChange transition);
|
||||||
|
|
||||||
static GstElementClass *parent_class = NULL;
|
static GstElementClass *parent_class = NULL;
|
||||||
|
|
||||||
|
@ -340,17 +341,17 @@ gst_diracdec_chain (GstPad * pad, GstData * _data)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_diracdec_change_state (GstElement * element)
|
gst_diracdec_change_state (GstElement * element, GstStateChange transition)
|
||||||
{
|
{
|
||||||
GstDiracDec *diracdec = GST_DIRACDEC (element);
|
GstDiracDec *diracdec = GST_DIRACDEC (element);
|
||||||
|
|
||||||
switch (GST_STATE_TRANSITION (element)) {
|
switch (transition) {
|
||||||
case GST_STATE_NULL_TO_READY:
|
case GST_STATE_CHANGE_NULL_TO_READY:
|
||||||
if (!(diracdec->decoder = dirac_decoder_init (0)))
|
if (!(diracdec->decoder = dirac_decoder_init (0)))
|
||||||
return GST_STATE_FAILURE;
|
return GST_STATE_CHANGE_FAILURE;
|
||||||
break;
|
break;
|
||||||
case GST_STATE_READY_TO_NULL:
|
case GST_STATE_CHANGE_READY_TO_NULL:
|
||||||
dirac_decoder_close (diracdec->decoder);
|
dirac_decoder_close (diracdec->decoder);
|
||||||
diracdec->width = diracdec->height = -1;
|
diracdec->width = diracdec->height = -1;
|
||||||
diracdec->fps = 0.;
|
diracdec->fps = 0.;
|
||||||
|
@ -360,5 +361,5 @@ gst_diracdec_change_state (GstElement * element)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
return parent_class->change_state (element);
|
return parent_class->change_state (element, transition);
|
||||||
}
|
}
|
||||||
|
|
|
@ -338,17 +338,18 @@ gst_directfbvideosink_sink_link (GstPad * pad, const GstCaps * caps)
|
||||||
return GST_PAD_LINK_REFUSED;
|
return GST_PAD_LINK_REFUSED;
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_directfbvideosink_change_state (GstElement * element)
|
gst_directfbvideosink_change_state (GstElement * element,
|
||||||
|
GstStateChange transition)
|
||||||
{
|
{
|
||||||
GstDirectFBVideoSink *directfbvideosink;
|
GstDirectFBVideoSink *directfbvideosink;
|
||||||
|
|
||||||
directfbvideosink = GST_DIRECTFBVIDEOSINK (element);
|
directfbvideosink = GST_DIRECTFBVIDEOSINK (element);
|
||||||
|
|
||||||
switch (GST_STATE_TRANSITION (element)) {
|
switch (transition) {
|
||||||
case GST_STATE_NULL_TO_READY:
|
case GST_STATE_CHANGE_NULL_TO_READY:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_READY_TO_PAUSED:
|
case GST_STATE_CHANGE_READY_TO_PAUSED:
|
||||||
/* Blank surface if we have one */
|
/* Blank surface if we have one */
|
||||||
if (directfbvideosink->foreign_surface) {
|
if (directfbvideosink->foreign_surface) {
|
||||||
directfbvideosink->foreign_surface->Clear (directfbvideosink->
|
directfbvideosink->foreign_surface->Clear (directfbvideosink->
|
||||||
|
@ -360,23 +361,23 @@ gst_directfbvideosink_change_state (GstElement * element)
|
||||||
}
|
}
|
||||||
directfbvideosink->time = 0;
|
directfbvideosink->time = 0;
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PAUSED_TO_PLAYING:
|
case GST_STATE_CHANGE_PAUSED_TO_PLAYING:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PLAYING_TO_PAUSED:
|
case GST_STATE_CHANGE_PLAYING_TO_PAUSED:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PAUSED_TO_READY:
|
case GST_STATE_CHANGE_PAUSED_TO_READY:
|
||||||
directfbvideosink->framerate = 0;
|
directfbvideosink->framerate = 0;
|
||||||
GST_VIDEOSINK_WIDTH (directfbvideosink) = 0;
|
GST_VIDEOSINK_WIDTH (directfbvideosink) = 0;
|
||||||
GST_VIDEOSINK_HEIGHT (directfbvideosink) = 0;
|
GST_VIDEOSINK_HEIGHT (directfbvideosink) = 0;
|
||||||
break;
|
break;
|
||||||
case GST_STATE_READY_TO_NULL:
|
case GST_STATE_CHANGE_READY_TO_NULL:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
||||||
return GST_ELEMENT_CLASS (parent_class)->change_state (element);
|
return GST_ELEMENT_CLASS (parent_class)->change_state (element, transition);
|
||||||
|
|
||||||
return GST_STATE_SUCCESS;
|
return GST_STATE_CHANGE_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
|
@ -85,7 +85,8 @@ static void gst_dtsdec_class_init (GstDtsDecClass * klass);
|
||||||
static void gst_dtsdec_init (GstDtsDec * dtsdec);
|
static void gst_dtsdec_init (GstDtsDec * dtsdec);
|
||||||
|
|
||||||
static void gst_dtsdec_chain (GstPad * pad, GstData * data);
|
static void gst_dtsdec_chain (GstPad * pad, GstData * data);
|
||||||
static GstElementStateReturn gst_dtsdec_change_state (GstElement * element);
|
static GstStateChangeReturn gst_dtsdec_change_state (GstElement * element,
|
||||||
|
GstStateChange transition);
|
||||||
|
|
||||||
static void gst_dtsdec_set_property (GObject * object, guint prop_id,
|
static void gst_dtsdec_set_property (GObject * object, guint prop_id,
|
||||||
const GValue * value, GParamSpec * pspec);
|
const GValue * value, GParamSpec * pspec);
|
||||||
|
@ -514,13 +515,13 @@ gst_dtsdec_chain (GstPad * pad, GstData * _data)
|
||||||
gst_buffer_unref (buf);
|
gst_buffer_unref (buf);
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_dtsdec_change_state (GstElement * element)
|
gst_dtsdec_change_state (GstElement * element, GstStateChange transition)
|
||||||
{
|
{
|
||||||
GstDtsDec *dts = GST_DTSDEC (element);
|
GstDtsDec *dts = GST_DTSDEC (element);
|
||||||
|
|
||||||
switch (GST_STATE_TRANSITION (element)) {
|
switch (transition) {
|
||||||
case GST_STATE_NULL_TO_READY:{
|
case GST_STATE_CHANGE_NULL_TO_READY:{
|
||||||
GstCPUFlags cpuflags;
|
GstCPUFlags cpuflags;
|
||||||
uint32_t mm_accel = 0;
|
uint32_t mm_accel = 0;
|
||||||
|
|
||||||
|
@ -535,7 +536,7 @@ gst_dtsdec_change_state (GstElement * element)
|
||||||
dts->state = dts_init (mm_accel);
|
dts->state = dts_init (mm_accel);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case GST_STATE_READY_TO_PAUSED:
|
case GST_STATE_CHANGE_READY_TO_PAUSED:
|
||||||
dts->samples = dts_samples (dts->state);
|
dts->samples = dts_samples (dts->state);
|
||||||
dts->bit_rate = -1;
|
dts->bit_rate = -1;
|
||||||
dts->sample_rate = -1;
|
dts->sample_rate = -1;
|
||||||
|
@ -547,10 +548,10 @@ gst_dtsdec_change_state (GstElement * element)
|
||||||
dts->bias = 0;
|
dts->bias = 0;
|
||||||
dts->current_ts = 0;
|
dts->current_ts = 0;
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PAUSED_TO_READY:
|
case GST_STATE_CHANGE_PAUSED_TO_READY:
|
||||||
dts->samples = NULL;
|
dts->samples = NULL;
|
||||||
break;
|
break;
|
||||||
case GST_STATE_READY_TO_NULL:
|
case GST_STATE_CHANGE_READY_TO_NULL:
|
||||||
dts_free (dts->state);
|
dts_free (dts->state);
|
||||||
dts->state = NULL;
|
dts->state = NULL;
|
||||||
break;
|
break;
|
||||||
|
@ -559,9 +560,9 @@ gst_dtsdec_change_state (GstElement * element)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
||||||
return GST_ELEMENT_CLASS (parent_class)->change_state (element);
|
return GST_ELEMENT_CLASS (parent_class)->change_state (element, transition);
|
||||||
|
|
||||||
return GST_STATE_SUCCESS;
|
return GST_STATE_CHANGE_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
|
@ -62,7 +62,8 @@ static void gst_faac_get_property (GObject * object,
|
||||||
static gboolean gst_faac_sink_setcaps (GstPad * pad, GstCaps * caps);
|
static gboolean gst_faac_sink_setcaps (GstPad * pad, GstCaps * caps);
|
||||||
static gboolean gst_faac_src_setcaps (GstPad * pad, GstCaps * caps);
|
static gboolean gst_faac_src_setcaps (GstPad * pad, GstCaps * caps);
|
||||||
static GstFlowReturn gst_faac_chain (GstPad * pad, GstBuffer * data);
|
static GstFlowReturn gst_faac_chain (GstPad * pad, GstBuffer * data);
|
||||||
static GstElementStateReturn gst_faac_change_state (GstElement * element);
|
static GstStateChangeReturn gst_faac_change_state (GstElement * element,
|
||||||
|
GstStateChange transition);
|
||||||
|
|
||||||
static GstElementClass *parent_class = NULL;
|
static GstElementClass *parent_class = NULL;
|
||||||
|
|
||||||
|
@ -598,13 +599,13 @@ gst_faac_get_property (GObject * object,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_faac_change_state (GstElement * element)
|
gst_faac_change_state (GstElement * element, GstStateChange transition)
|
||||||
{
|
{
|
||||||
GstFaac *faac = GST_FAAC (element);
|
GstFaac *faac = GST_FAAC (element);
|
||||||
|
|
||||||
switch (GST_STATE_TRANSITION (element)) {
|
switch (transition) {
|
||||||
case GST_STATE_PAUSED_TO_READY:
|
case GST_STATE_CHANGE_PAUSED_TO_READY:
|
||||||
if (faac->handle) {
|
if (faac->handle) {
|
||||||
faacEncClose (faac->handle);
|
faacEncClose (faac->handle);
|
||||||
faac->handle = NULL;
|
faac->handle = NULL;
|
||||||
|
@ -623,9 +624,9 @@ gst_faac_change_state (GstElement * element)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
||||||
return GST_ELEMENT_CLASS (parent_class)->change_state (element);
|
return GST_ELEMENT_CLASS (parent_class)->change_state (element, transition);
|
||||||
|
|
||||||
return GST_STATE_SUCCESS;
|
return GST_STATE_CHANGE_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
static gboolean
|
static gboolean
|
||||||
|
|
|
@ -134,8 +134,9 @@ static void gst_hermes_colorspace_get_property (GObject * object, guint prop_id,
|
||||||
static GstPadLinkReturn
|
static GstPadLinkReturn
|
||||||
gst_hermes_colorspace_link (GstPad * pad, const GstCaps * caps);
|
gst_hermes_colorspace_link (GstPad * pad, const GstCaps * caps);
|
||||||
static void gst_hermes_colorspace_chain (GstPad * pad, GstData * _data);
|
static void gst_hermes_colorspace_chain (GstPad * pad, GstData * _data);
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_hermes_colorspace_change_state (GstElement * element);
|
gst_hermes_colorspace_change_state (GstElement * element,
|
||||||
|
GstStateChange transition);
|
||||||
|
|
||||||
|
|
||||||
static GstElementClass *parent_class = NULL;
|
static GstElementClass *parent_class = NULL;
|
||||||
|
@ -594,23 +595,24 @@ gst_hermes_colorspace_chain (GstPad * pad, GstData * _data)
|
||||||
gst_pad_push (space->srcpad, GST_DATA (outbuf));
|
gst_pad_push (space->srcpad, GST_DATA (outbuf));
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_hermes_colorspace_change_state (GstElement * element)
|
gst_hermes_colorspace_change_state (GstElement * element,
|
||||||
|
GstStateChange transition)
|
||||||
{
|
{
|
||||||
GstHermesColorspace *space;
|
GstHermesColorspace *space;
|
||||||
|
|
||||||
space = GST_HERMES_COLORSPACE (element);
|
space = GST_HERMES_COLORSPACE (element);
|
||||||
|
|
||||||
switch (GST_STATE_TRANSITION (element)) {
|
switch (transition) {
|
||||||
case GST_STATE_PAUSED_TO_PLAYING:
|
case GST_STATE_CHANGE_PAUSED_TO_PLAYING:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PLAYING_TO_PAUSED:
|
case GST_STATE_CHANGE_PLAYING_TO_PAUSED:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PAUSED_TO_READY:
|
case GST_STATE_CHANGE_PAUSED_TO_READY:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
return parent_class->change_state (element);
|
return parent_class->change_state (element, transition);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
|
@ -106,8 +106,8 @@ static void gst_ivorbisfile_base_init (gpointer g_class);
|
||||||
static void gst_ivorbisfile_class_init (IvorbisfileClass * klass);
|
static void gst_ivorbisfile_class_init (IvorbisfileClass * klass);
|
||||||
static void gst_ivorbisfile_init (Ivorbisfile * ivorbisfile);
|
static void gst_ivorbisfile_init (Ivorbisfile * ivorbisfile);
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_ivorbisfile_change_state (GstElement * element);
|
gst_ivorbisfile_change_state (GstElement * element, GstStateChange transition);
|
||||||
|
|
||||||
static const GstFormat *gst_ivorbisfile_get_formats (GstPad * pad);
|
static const GstFormat *gst_ivorbisfile_get_formats (GstPad * pad);
|
||||||
static gboolean gst_ivorbisfile_src_convert (GstPad * pad,
|
static gboolean gst_ivorbisfile_src_convert (GstPad * pad,
|
||||||
|
@ -1037,34 +1037,34 @@ done:
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_ivorbisfile_change_state (GstElement * element)
|
gst_ivorbisfile_change_state (GstElement * element, GstStateChange transition)
|
||||||
{
|
{
|
||||||
Ivorbisfile *ivorbisfile = GST_IVORBISFILE (element);
|
Ivorbisfile *ivorbisfile = GST_IVORBISFILE (element);
|
||||||
|
|
||||||
switch (GST_STATE_TRANSITION (element)) {
|
switch (transition) {
|
||||||
case GST_STATE_NULL_TO_READY:
|
case GST_STATE_CHANGE_NULL_TO_READY:
|
||||||
case GST_STATE_READY_TO_PAUSED:
|
case GST_STATE_CHANGE_READY_TO_PAUSED:
|
||||||
ivorbisfile->restart = TRUE;
|
ivorbisfile->restart = TRUE;
|
||||||
ivorbisfile->bs = gst_bytestream_new (ivorbisfile->sinkpad);
|
ivorbisfile->bs = gst_bytestream_new (ivorbisfile->sinkpad);
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PAUSED_TO_PLAYING:
|
case GST_STATE_CHANGE_PAUSED_TO_PLAYING:
|
||||||
ivorbisfile->eos = FALSE;
|
ivorbisfile->eos = FALSE;
|
||||||
case GST_STATE_PLAYING_TO_PAUSED:
|
case GST_STATE_CHANGE_PLAYING_TO_PAUSED:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PAUSED_TO_READY:
|
case GST_STATE_CHANGE_PAUSED_TO_READY:
|
||||||
ov_clear (&ivorbisfile->vf);
|
ov_clear (&ivorbisfile->vf);
|
||||||
gst_bytestream_destroy (ivorbisfile->bs);
|
gst_bytestream_destroy (ivorbisfile->bs);
|
||||||
break;
|
break;
|
||||||
case GST_STATE_READY_TO_NULL:
|
case GST_STATE_CHANGE_READY_TO_NULL:
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
||||||
return GST_ELEMENT_CLASS (parent_class)->change_state (element);
|
return GST_ELEMENT_CLASS (parent_class)->change_state (element, transition);
|
||||||
|
|
||||||
return GST_STATE_SUCCESS;
|
return GST_STATE_CHANGE_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
|
@ -76,7 +76,8 @@ static GstPadTemplate *gst_jack_src_request_pad_factory ();
|
||||||
static GstPadTemplate *gst_jack_sink_request_pad_factory ();
|
static GstPadTemplate *gst_jack_sink_request_pad_factory ();
|
||||||
static GstPad *gst_jack_request_new_pad (GstElement * element,
|
static GstPad *gst_jack_request_new_pad (GstElement * element,
|
||||||
GstPadTemplate * templ, const gchar * name);
|
GstPadTemplate * templ, const gchar * name);
|
||||||
static GstElementStateReturn gst_jack_change_state (GstElement * element);
|
static GstStateChangeReturn gst_jack_change_state (GstElement * element,
|
||||||
|
GstStateChange transition);
|
||||||
static GstPadLinkReturn gst_jack_link (GstPad * pad, const GstCaps * caps);
|
static GstPadLinkReturn gst_jack_link (GstPad * pad, const GstCaps * caps);
|
||||||
|
|
||||||
static void gst_jack_loop (GstElement * element);
|
static void gst_jack_loop (GstElement * element);
|
||||||
|
@ -360,8 +361,8 @@ gst_jack_request_new_pad (GstElement * element, GstPadTemplate * templ,
|
||||||
return pad->pad;
|
return pad->pad;
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_jack_change_state (GstElement * element)
|
gst_jack_change_state (GstElement * element, GstStateChange transition)
|
||||||
{
|
{
|
||||||
GstJack *this;
|
GstJack *this;
|
||||||
GList *l = NULL, **pads;
|
GList *l = NULL, **pads;
|
||||||
|
@ -386,7 +387,7 @@ gst_jack_change_state (GstElement * element)
|
||||||
this->bin = NULL;
|
this->bin = NULL;
|
||||||
g_warning ("jack element %s needs to be contained in a jack bin.",
|
g_warning ("jack element %s needs to be contained in a jack bin.",
|
||||||
GST_OBJECT_NAME (element));
|
GST_OBJECT_NAME (element));
|
||||||
return GST_STATE_FAILURE;
|
return GST_STATE_CHANGE_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* fixme: verify that all names are unique */
|
/* fixme: verify that all names are unique */
|
||||||
|
@ -417,7 +418,7 @@ gst_jack_change_state (GstElement * element)
|
||||||
"rate", G_TYPE_INT, (int) this->bin->rate,
|
"rate", G_TYPE_INT, (int) this->bin->rate,
|
||||||
"buffer-frames", G_TYPE_INT, (gint) this->bin->nframes, NULL);
|
"buffer-frames", G_TYPE_INT, (gint) this->bin->nframes, NULL);
|
||||||
if (gst_pad_try_set_caps (pad->pad, caps) <= 0)
|
if (gst_pad_try_set_caps (pad->pad, caps) <= 0)
|
||||||
return GST_STATE_FAILURE;
|
return GST_STATE_CHANGE_FAILURE;
|
||||||
l = g_list_next (l);
|
l = g_list_next (l);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -430,9 +431,9 @@ gst_jack_change_state (GstElement * element)
|
||||||
JACK_DEBUG ("%s: state change finished", GST_OBJECT_NAME (this));
|
JACK_DEBUG ("%s: state change finished", GST_OBJECT_NAME (this));
|
||||||
|
|
||||||
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
||||||
return GST_ELEMENT_CLASS (parent_class)->change_state (element);
|
return GST_ELEMENT_CLASS (parent_class)->change_state (element, transition);
|
||||||
|
|
||||||
return GST_STATE_SUCCESS;
|
return GST_STATE_CHANGE_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstPadLinkReturn
|
static GstPadLinkReturn
|
||||||
|
|
|
@ -32,7 +32,8 @@ static GstBinClass *parent_class = NULL;
|
||||||
static void gst_jack_bin_init (GstJackBin * this);
|
static void gst_jack_bin_init (GstJackBin * this);
|
||||||
static void gst_jack_bin_class_init (GstJackBinClass * klass);
|
static void gst_jack_bin_class_init (GstJackBinClass * klass);
|
||||||
|
|
||||||
static GstElementStateReturn gst_jack_bin_change_state (GstElement * element);
|
static GstStateChangeReturn gst_jack_bin_change_state (GstElement * element,
|
||||||
|
GstStateChange transition);
|
||||||
|
|
||||||
/* jack callbacks */
|
/* jack callbacks */
|
||||||
static int process (jack_nframes_t nframes, void *arg);
|
static int process (jack_nframes_t nframes, void *arg);
|
||||||
|
@ -98,8 +99,8 @@ gst_jack_bin_init (GstJackBin * this)
|
||||||
gst_scheduler_factory_make (NULL, GST_ELEMENT (this));
|
gst_scheduler_factory_make (NULL, GST_ELEMENT (this));
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_jack_bin_change_state (GstElement * element)
|
gst_jack_bin_change_state (GstElement * element, GstStateChange transition)
|
||||||
{
|
{
|
||||||
GstJackBin *this;
|
GstJackBin *this;
|
||||||
GList *l = NULL;
|
GList *l = NULL;
|
||||||
|
@ -122,7 +123,8 @@ gst_jack_bin_change_state (GstElement * element)
|
||||||
_jackbin = NULL;
|
_jackbin = NULL;
|
||||||
|
|
||||||
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
||||||
return GST_ELEMENT_CLASS (parent_class)->change_state (element);
|
return GST_ELEMENT_CLASS (parent_class)->change_state (element,
|
||||||
|
transition);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case GST_STATE_READY:
|
case GST_STATE_READY:
|
||||||
|
@ -134,7 +136,7 @@ gst_jack_bin_change_state (GstElement * element)
|
||||||
if (!this->client) {
|
if (!this->client) {
|
||||||
if (!(this->client = jack_client_new ("gst-jack"))) {
|
if (!(this->client = jack_client_new ("gst-jack"))) {
|
||||||
g_warning ("jack server not running?");
|
g_warning ("jack server not running?");
|
||||||
return GST_STATE_FAILURE;
|
return GST_STATE_CHANGE_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
gst_scheduler_setup (GST_ELEMENT_SCHED (this));
|
gst_scheduler_setup (GST_ELEMENT_SCHED (this));
|
||||||
|
@ -171,7 +173,8 @@ gst_jack_bin_change_state (GstElement * element)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
||||||
return GST_ELEMENT_CLASS (parent_class)->change_state (element);
|
return GST_ELEMENT_CLASS (parent_class)->change_state (element,
|
||||||
|
transition);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case GST_STATE_PAUSED:
|
case GST_STATE_PAUSED:
|
||||||
|
@ -216,7 +219,7 @@ gst_jack_bin_change_state (GstElement * element)
|
||||||
jack_port_name (pad->port))) {
|
jack_port_name (pad->port))) {
|
||||||
g_warning ("jackbin: could not connect %s and %s", pad->peer_name,
|
g_warning ("jackbin: could not connect %s and %s", pad->peer_name,
|
||||||
jack_port_name (pad->port));
|
jack_port_name (pad->port));
|
||||||
return GST_STATE_FAILURE;
|
return GST_STATE_CHANGE_FAILURE;
|
||||||
}
|
}
|
||||||
l = g_list_next (l);
|
l = g_list_next (l);
|
||||||
}
|
}
|
||||||
|
@ -229,7 +232,7 @@ gst_jack_bin_change_state (GstElement * element)
|
||||||
pad->peer_name)) {
|
pad->peer_name)) {
|
||||||
g_warning ("jackbin: could not connect %s and %s", pad->peer_name,
|
g_warning ("jackbin: could not connect %s and %s", pad->peer_name,
|
||||||
jack_port_name (pad->port));
|
jack_port_name (pad->port));
|
||||||
return GST_STATE_FAILURE;
|
return GST_STATE_CHANGE_FAILURE;
|
||||||
}
|
}
|
||||||
l = g_list_next (l);
|
l = g_list_next (l);
|
||||||
}
|
}
|
||||||
|
@ -238,10 +241,12 @@ gst_jack_bin_change_state (GstElement * element)
|
||||||
GST_FLAG_SET (GST_OBJECT (this), GST_JACK_OPEN);
|
GST_FLAG_SET (GST_OBJECT (this), GST_JACK_OPEN);
|
||||||
|
|
||||||
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
||||||
return GST_ELEMENT_CLASS (parent_class)->change_state (element);
|
return GST_ELEMENT_CLASS (parent_class)->change_state (element,
|
||||||
|
transition);
|
||||||
} else {
|
} else {
|
||||||
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
||||||
return GST_ELEMENT_CLASS (parent_class)->change_state (element);
|
return GST_ELEMENT_CLASS (parent_class)->change_state (element,
|
||||||
|
transition);
|
||||||
}
|
}
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
@ -249,13 +254,14 @@ gst_jack_bin_change_state (GstElement * element)
|
||||||
JACK_DEBUG ("jackbin: PLAYING");
|
JACK_DEBUG ("jackbin: PLAYING");
|
||||||
|
|
||||||
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
||||||
return GST_ELEMENT_CLASS (parent_class)->change_state (element);
|
return GST_ELEMENT_CLASS (parent_class)->change_state (element,
|
||||||
|
transition);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
JACK_DEBUG ("jackbin: state change finished");
|
JACK_DEBUG ("jackbin: state change finished");
|
||||||
|
|
||||||
return GST_STATE_SUCCESS;
|
return GST_STATE_CHANGE_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* jack callbacks */
|
/* jack callbacks */
|
||||||
|
|
|
@ -95,7 +95,8 @@ static void gst_colorspace_get_property (GObject * object, guint prop_id,
|
||||||
static GstPadLinkReturn
|
static GstPadLinkReturn
|
||||||
gst_colorspace_link (GstPad * pad, const GstCaps * caps);
|
gst_colorspace_link (GstPad * pad, const GstCaps * caps);
|
||||||
static void gst_colorspace_chain (GstPad * pad, GstData * _data);
|
static void gst_colorspace_chain (GstPad * pad, GstData * _data);
|
||||||
static GstElementStateReturn gst_colorspace_change_state (GstElement * element);
|
static GstStateChangeReturn gst_colorspace_change_state (GstElement * element,
|
||||||
|
GstStateChange transition);
|
||||||
|
|
||||||
static GstElementClass *parent_class = NULL;
|
static GstElementClass *parent_class = NULL;
|
||||||
|
|
||||||
|
@ -424,21 +425,21 @@ gst_colorspace_chain (GstPad * pad, GstData * _data)
|
||||||
gst_pad_push (space->srcpad, GST_DATA (outbuf));
|
gst_pad_push (space->srcpad, GST_DATA (outbuf));
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_colorspace_change_state (GstElement * element)
|
gst_colorspace_change_state (GstElement * element, GstStateChange transition)
|
||||||
{
|
{
|
||||||
GstColorspace *space;
|
GstColorspace *space;
|
||||||
|
|
||||||
space = GST_COLORSPACE (element);
|
space = GST_COLORSPACE (element);
|
||||||
|
|
||||||
switch (GST_STATE_TRANSITION (element)) {
|
switch (transition) {
|
||||||
case GST_STATE_PAUSED_TO_READY:
|
case GST_STATE_CHANGE_PAUSED_TO_READY:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
parent_class->change_state (element);
|
parent_class->change_state (element, transition);
|
||||||
|
|
||||||
return GST_STATE_SUCCESS;
|
return GST_STATE_CHANGE_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
|
@ -67,7 +67,7 @@ static const GstQueryType *gst_mms_get_query_types (GstPad * pad);
|
||||||
static const GstFormat *gst_mms_get_formats (GstPad * pad);
|
static const GstFormat *gst_mms_get_formats (GstPad * pad);
|
||||||
static gboolean gst_mms_srcpad_query (GstPad * pad, GstQueryType type,
|
static gboolean gst_mms_srcpad_query (GstPad * pad, GstQueryType type,
|
||||||
GstFormat * fmt, gint64 * value);
|
GstFormat * fmt, gint64 * value);
|
||||||
static GstElementStateReturn gst_mms_change_state (GstElement * elem);
|
static GstStateChangeReturn gst_mms_change_state (GstElement * elem);
|
||||||
|
|
||||||
static GstData *gst_mms_get (GstPad * pad);
|
static GstData *gst_mms_get (GstPad * pad);
|
||||||
|
|
||||||
|
@ -286,26 +286,26 @@ gst_mms_get (GstPad * pad)
|
||||||
return GST_DATA (buf);
|
return GST_DATA (buf);
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_mms_change_state (GstElement * elem)
|
gst_mms_change_state (GstElement * elem)
|
||||||
{
|
{
|
||||||
GstMMS *mms = GST_MMS (elem);
|
GstMMS *mms = GST_MMS (elem);
|
||||||
|
|
||||||
switch (GST_STATE_TRANSITION (elem)) {
|
switch (GST_STATE_TRANSITION (elem)) {
|
||||||
case GST_STATE_NULL_TO_READY:
|
case GST_STATE_CHANGE_NULL_TO_READY:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_READY_TO_NULL:
|
case GST_STATE_CHANGE_READY_TO_NULL:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_READY_TO_PAUSED:
|
case GST_STATE_CHANGE_READY_TO_PAUSED:
|
||||||
if (!mms->uri_name)
|
if (!mms->uri_name)
|
||||||
return GST_STATE_FAILURE;
|
return GST_STATE_CHANGE_FAILURE;
|
||||||
/* FIXME: pass some sane arguments here */
|
/* FIXME: pass some sane arguments here */
|
||||||
mms->connection = mms_connect (NULL, NULL, mms->uri_name, 128 * 1024);
|
mms->connection = mms_connect (NULL, NULL, mms->uri_name, 128 * 1024);
|
||||||
if (!mms->connection) {
|
if (!mms->connection) {
|
||||||
return GST_STATE_FAILURE;
|
return GST_STATE_CHANGE_FAILURE;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PAUSED_TO_PLAYING:
|
case GST_STATE_CHANGE_PAUSED_TO_PLAYING:
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
|
@ -314,7 +314,7 @@ gst_mms_change_state (GstElement * elem)
|
||||||
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
||||||
return GST_ELEMENT_CLASS (parent_class)->change_state (elem);
|
return GST_ELEMENT_CLASS (parent_class)->change_state (elem);
|
||||||
|
|
||||||
return GST_STATE_SUCCESS;
|
return GST_STATE_CHANGE_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
|
@ -33,8 +33,7 @@ static void
|
||||||
add_fps (GstCaps * caps)
|
add_fps (GstCaps * caps)
|
||||||
{
|
{
|
||||||
GstStructure *structure = gst_caps_get_structure (caps, 0);
|
GstStructure *structure = gst_caps_get_structure (caps, 0);
|
||||||
GValue list = { 0 }, fps =
|
GValue list = { 0 }, fps = {
|
||||||
{
|
|
||||||
0};
|
0};
|
||||||
gdouble fpss[] = { 24.0 / 1.001, 24.0, 25.0,
|
gdouble fpss[] = { 24.0 / 1.001, 24.0, 25.0,
|
||||||
30.0 / 1.001, 30.0, 50.0,
|
30.0 / 1.001, 30.0, 50.0,
|
||||||
|
@ -105,7 +104,8 @@ static void gst_mpeg2enc_loop (GstElement * element);
|
||||||
static GstPadLinkReturn
|
static GstPadLinkReturn
|
||||||
gst_mpeg2enc_sink_link (GstPad * pad, const GstCaps * caps);
|
gst_mpeg2enc_sink_link (GstPad * pad, const GstCaps * caps);
|
||||||
|
|
||||||
static GstElementStateReturn gst_mpeg2enc_change_state (GstElement * element);
|
static GstStateChangeReturn gst_mpeg2enc_change_state (GstElement * element,
|
||||||
|
GstStateChange transition);
|
||||||
|
|
||||||
static void gst_mpeg2enc_get_property (GObject * object,
|
static void gst_mpeg2enc_get_property (GObject * object,
|
||||||
guint prop_id, GValue * value, GParamSpec * pspec);
|
guint prop_id, GValue * value, GParamSpec * pspec);
|
||||||
|
@ -295,13 +295,13 @@ gst_mpeg2enc_set_property (GObject * object,
|
||||||
GST_MPEG2ENC (object)->options->setProperty (prop_id, value);
|
GST_MPEG2ENC (object)->options->setProperty (prop_id, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_mpeg2enc_change_state (GstElement * element)
|
gst_mpeg2enc_change_state (GstElement * element, GstStateChange transition)
|
||||||
{
|
{
|
||||||
GstMpeg2enc *enc = GST_MPEG2ENC (element);
|
GstMpeg2enc *enc = GST_MPEG2ENC (element);
|
||||||
|
|
||||||
switch (GST_STATE_TRANSITION (element)) {
|
switch (transition) {
|
||||||
case GST_STATE_PAUSED_TO_READY:
|
case GST_STATE_CHANGE_PAUSED_TO_READY:
|
||||||
delete enc->encoder;
|
delete enc->encoder;
|
||||||
enc->encoder = NULL;
|
enc->encoder = NULL;
|
||||||
break;
|
break;
|
||||||
|
@ -310,9 +310,9 @@ gst_mpeg2enc_change_state (GstElement * element)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (parent_class->change_state)
|
if (parent_class->change_state)
|
||||||
return parent_class->change_state (element);
|
return parent_class->change_state (element, transition);
|
||||||
|
|
||||||
return GST_STATE_SUCCESS;
|
return GST_STATE_CHANGE_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
static gboolean
|
static gboolean
|
||||||
|
|
|
@ -71,7 +71,8 @@ static void gst_mplex_loop (GstElement * element);
|
||||||
static GstPad *gst_mplex_request_new_pad (GstElement * element,
|
static GstPad *gst_mplex_request_new_pad (GstElement * element,
|
||||||
GstPadTemplate * templ, const gchar * name);
|
GstPadTemplate * templ, const gchar * name);
|
||||||
|
|
||||||
static GstElementStateReturn gst_mplex_change_state (GstElement * element);
|
static GstStateChangeReturn gst_mplex_change_state (GstElement * element,
|
||||||
|
GstStateChange transition);
|
||||||
|
|
||||||
static void gst_mplex_get_property (GObject * object,
|
static void gst_mplex_get_property (GObject * object,
|
||||||
guint prop_id, GValue * value, GParamSpec * pspec);
|
guint prop_id, GValue * value, GParamSpec * pspec);
|
||||||
|
@ -338,13 +339,13 @@ gst_mplex_set_property (GObject * object,
|
||||||
GST_MPLEX (object)->job->setProperty (prop_id, value);
|
GST_MPLEX (object)->job->setProperty (prop_id, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_mplex_change_state (GstElement * element)
|
gst_mplex_change_state (GstElement * element, GstStateChange transition)
|
||||||
{
|
{
|
||||||
GstMplex *mplex = GST_MPLEX (element);
|
GstMplex *mplex = GST_MPLEX (element);
|
||||||
|
|
||||||
switch (GST_STATE_TRANSITION (element)) {
|
switch (transition) {
|
||||||
case GST_STATE_PAUSED_TO_READY:
|
case GST_STATE_CHANGE_PAUSED_TO_READY:
|
||||||
delete mplex->mux;
|
delete mplex->mux;
|
||||||
mplex->mux = NULL;
|
mplex->mux = NULL;
|
||||||
mplex->num_apads = 0;
|
mplex->num_apads = 0;
|
||||||
|
@ -355,9 +356,9 @@ gst_mplex_change_state (GstElement * element)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (parent_class->change_state)
|
if (parent_class->change_state)
|
||||||
return parent_class->change_state (element);
|
return parent_class->change_state (element, transition);
|
||||||
|
|
||||||
return GST_STATE_SUCCESS;
|
return GST_STATE_CHANGE_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
static gboolean
|
static gboolean
|
||||||
|
|
|
@ -67,8 +67,8 @@ static gboolean gst_musepackdec_src_convert (GstPad * pad,
|
||||||
gint64 src_value, GstFormat * dest_format, gint64 * dest_value);
|
gint64 src_value, GstFormat * dest_format, gint64 * dest_value);
|
||||||
|
|
||||||
static void gst_musepackdec_loop (GstElement * element);
|
static void gst_musepackdec_loop (GstElement * element);
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_musepackdec_change_state (GstElement * element);
|
gst_musepackdec_change_state (GstElement * element, GstStateChange transition);
|
||||||
|
|
||||||
static GstElementClass *parent_class = NULL;
|
static GstElementClass *parent_class = NULL;
|
||||||
|
|
||||||
|
@ -473,20 +473,20 @@ gst_musepackdec_loop (GstElement * element)
|
||||||
gst_pad_push (musepackdec->srcpad, GST_DATA (out));
|
gst_pad_push (musepackdec->srcpad, GST_DATA (out));
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_musepackdec_change_state (GstElement * element)
|
gst_musepackdec_change_state (GstElement * element, GstStateChange transition)
|
||||||
{
|
{
|
||||||
GstMusepackDec *musepackdec = GST_MUSEPACK_DEC (element);
|
GstMusepackDec *musepackdec = GST_MUSEPACK_DEC (element);
|
||||||
|
|
||||||
switch (GST_STATE_TRANSITION (element)) {
|
switch (transition) {
|
||||||
case GST_STATE_NULL_TO_READY:
|
case GST_STATE_CHANGE_NULL_TO_READY:
|
||||||
musepackdec->bs = gst_bytestream_new (musepackdec->sinkpad);
|
musepackdec->bs = gst_bytestream_new (musepackdec->sinkpad);
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PAUSED_TO_READY:
|
case GST_STATE_CHANGE_PAUSED_TO_READY:
|
||||||
musepackdec->seek_pending = FALSE;
|
musepackdec->seek_pending = FALSE;
|
||||||
musepackdec->init = FALSE;
|
musepackdec->init = FALSE;
|
||||||
break;
|
break;
|
||||||
case GST_STATE_READY_TO_NULL:
|
case GST_STATE_CHANGE_READY_TO_NULL:
|
||||||
gst_bytestream_destroy (musepackdec->bs);
|
gst_bytestream_destroy (musepackdec->bs);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
@ -494,9 +494,9 @@ gst_musepackdec_change_state (GstElement * element)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
||||||
return GST_ELEMENT_CLASS (parent_class)->change_state (element);
|
return GST_ELEMENT_CLASS (parent_class)->change_state (element, transition);
|
||||||
|
|
||||||
return GST_STATE_SUCCESS;
|
return GST_STATE_CHANGE_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
static gboolean
|
static gboolean
|
||||||
|
|
|
@ -79,8 +79,8 @@ static void gst_musicbrainz_set_property (GObject * object, guint prop_id,
|
||||||
static void gst_musicbrainz_get_property (GObject * object, guint prop_id,
|
static void gst_musicbrainz_get_property (GObject * object, guint prop_id,
|
||||||
GValue * value, GParamSpec * pspec);
|
GValue * value, GParamSpec * pspec);
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_musicbrainz_change_state (GstElement * element);
|
gst_musicbrainz_change_state (GstElement * element, GstStateChange transition);
|
||||||
|
|
||||||
|
|
||||||
static GstElementClass *parent_class = NULL;
|
static GstElementClass *parent_class = NULL;
|
||||||
|
@ -361,20 +361,20 @@ gst_musicbrainz_get_property (GObject * object, guint prop_id, GValue * value,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_musicbrainz_change_state (GstElement * element)
|
gst_musicbrainz_change_state (GstElement * element, GstStateChange transition)
|
||||||
{
|
{
|
||||||
GstMusicBrainz *musicbrainz;
|
GstMusicBrainz *musicbrainz;
|
||||||
|
|
||||||
g_return_val_if_fail (GST_IS_MUSICBRAINZ (element), GST_STATE_FAILURE);
|
g_return_val_if_fail (GST_IS_MUSICBRAINZ (element), GST_STATE_CHANGE_FAILURE);
|
||||||
|
|
||||||
musicbrainz = GST_MUSICBRAINZ (element);
|
musicbrainz = GST_MUSICBRAINZ (element);
|
||||||
|
|
||||||
switch (GST_STATE_TRANSITION (element)) {
|
switch (transition) {
|
||||||
case GST_STATE_READY_TO_PAUSED:
|
case GST_STATE_CHANGE_READY_TO_PAUSED:
|
||||||
musicbrainz->trm = trm_New ();
|
musicbrainz->trm = trm_New ();
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PAUSED_TO_READY:
|
case GST_STATE_CHANGE_PAUSED_TO_READY:
|
||||||
trm_Delete (musicbrainz->trm);
|
trm_Delete (musicbrainz->trm);
|
||||||
musicbrainz->trm = NULL;
|
musicbrainz->trm = NULL;
|
||||||
musicbrainz->linked = FALSE;
|
musicbrainz->linked = FALSE;
|
||||||
|
@ -387,9 +387,9 @@ gst_musicbrainz_change_state (GstElement * element)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
||||||
return GST_ELEMENT_CLASS (parent_class)->change_state (element);
|
return GST_ELEMENT_CLASS (parent_class)->change_state (element, transition);
|
||||||
|
|
||||||
return GST_STATE_SUCCESS;
|
return GST_STATE_CHANGE_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
static gboolean
|
static gboolean
|
||||||
|
|
|
@ -71,7 +71,8 @@ static void gst_nassink_finalize (GObject * object);
|
||||||
|
|
||||||
static gboolean gst_nassink_open_audio (GstNassink * sink);
|
static gboolean gst_nassink_open_audio (GstNassink * sink);
|
||||||
static void gst_nassink_close_audio (GstNassink * sink);
|
static void gst_nassink_close_audio (GstNassink * sink);
|
||||||
static GstElementStateReturn gst_nassink_change_state (GstElement * element);
|
static GstStateChangeReturn gst_nassink_change_state (GstElement * element,
|
||||||
|
GstStateChange transition);
|
||||||
static GstCaps *gst_nassink_getcaps (GstPad * pad);
|
static GstCaps *gst_nassink_getcaps (GstPad * pad);
|
||||||
static gboolean gst_nassink_sync_parms (GstNassink * nassink);
|
static gboolean gst_nassink_sync_parms (GstNassink * nassink);
|
||||||
static GstPadLinkReturn gst_nassink_sinkconnect (GstPad * pad,
|
static GstPadLinkReturn gst_nassink_sinkconnect (GstPad * pad,
|
||||||
|
@ -459,8 +460,8 @@ gst_nassink_close_audio (GstNassink * sink)
|
||||||
GST_CAT_DEBUG (NAS, "closed audio device");
|
GST_CAT_DEBUG (NAS, "closed audio device");
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_nassink_change_state (GstElement * element)
|
gst_nassink_change_state (GstElement * element, GstStateChange transition)
|
||||||
{
|
{
|
||||||
GstNassink *nassink;
|
GstNassink *nassink;
|
||||||
|
|
||||||
|
@ -489,9 +490,9 @@ gst_nassink_change_state (GstElement * element)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
||||||
return GST_ELEMENT_CLASS (parent_class)->change_state (element);
|
return GST_ELEMENT_CLASS (parent_class)->change_state (element, transition);
|
||||||
|
|
||||||
return GST_STATE_SUCCESS;
|
return GST_STATE_CHANGE_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
|
@ -127,24 +127,24 @@ gst_polypsink_get_property (GObject * object, guint prop_id, GValue * value,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_polypsink_change_state (GstElement * element)
|
gst_polypsink_change_state (GstElement * element, GstStateChange transition)
|
||||||
{
|
{
|
||||||
GstPolypSink *polypsink;
|
GstPolypSink *polypsink;
|
||||||
|
|
||||||
polypsink = GST_POLYPSINK (element);
|
polypsink = GST_POLYPSINK (element);
|
||||||
|
|
||||||
switch (GST_STATE_TRANSITION (element)) {
|
switch (transition) {
|
||||||
|
|
||||||
case GST_STATE_NULL_TO_READY:
|
case GST_STATE_CHANGE_NULL_TO_READY:
|
||||||
create_context (polypsink);
|
create_context (polypsink);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case GST_STATE_READY_TO_NULL:
|
case GST_STATE_CHANGE_READY_TO_NULL:
|
||||||
destroy_context (polypsink);
|
destroy_context (polypsink);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case GST_STATE_READY_TO_PAUSED:
|
case GST_STATE_CHANGE_READY_TO_PAUSED:
|
||||||
|
|
||||||
create_stream (polypsink);
|
create_stream (polypsink);
|
||||||
|
|
||||||
|
@ -153,7 +153,7 @@ gst_polypsink_change_state (GstElement * element)
|
||||||
pa_operation_unref (pa_stream_cork (polypsink->stream, 1, NULL, NULL));
|
pa_operation_unref (pa_stream_cork (polypsink->stream, 1, NULL, NULL));
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case GST_STATE_PLAYING_TO_PAUSED:
|
case GST_STATE_CHANGE_PLAYING_TO_PAUSED:
|
||||||
|
|
||||||
if (polypsink->stream
|
if (polypsink->stream
|
||||||
&& pa_stream_get_state (polypsink->stream) == PA_STREAM_READY)
|
&& pa_stream_get_state (polypsink->stream) == PA_STREAM_READY)
|
||||||
|
@ -161,7 +161,7 @@ gst_polypsink_change_state (GstElement * element)
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case GST_STATE_PAUSED_TO_PLAYING:
|
case GST_STATE_CHANGE_PAUSED_TO_PLAYING:
|
||||||
|
|
||||||
create_stream (polypsink);
|
create_stream (polypsink);
|
||||||
|
|
||||||
|
@ -171,16 +171,16 @@ gst_polypsink_change_state (GstElement * element)
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case GST_STATE_PAUSED_TO_READY:
|
case GST_STATE_CHANGE_PAUSED_TO_READY:
|
||||||
|
|
||||||
destroy_stream (polypsink);
|
destroy_stream (polypsink);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
||||||
return GST_ELEMENT_CLASS (parent_class)->change_state (element);
|
return GST_ELEMENT_CLASS (parent_class)->change_state (element, transition);
|
||||||
|
|
||||||
return GST_STATE_SUCCESS;
|
return GST_STATE_CHANGE_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -265,7 +265,7 @@ context_state_callback (struct pa_context *c, void *userdata)
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case PA_CONTEXT_READY:{
|
case PA_CONTEXT_READY:{
|
||||||
GstElementState state;
|
GstState state;
|
||||||
|
|
||||||
g_assert (!polypsink->stream);
|
g_assert (!polypsink->stream);
|
||||||
|
|
||||||
|
@ -500,7 +500,7 @@ gst_polypsink_link (GstPad * pad, const GstCaps * caps)
|
||||||
GstStructure *structure;
|
GstStructure *structure;
|
||||||
const char *n;
|
const char *n;
|
||||||
char t[256];
|
char t[256];
|
||||||
GstElementState state;
|
GstState state;
|
||||||
int n_channels;
|
int n_channels;
|
||||||
|
|
||||||
polypsink = GST_POLYPSINK (gst_pad_get_parent (pad));
|
polypsink = GST_POLYPSINK (gst_pad_get_parent (pad));
|
||||||
|
|
|
@ -71,8 +71,8 @@ static void gst_sdlvideosink_set_property (GObject * object,
|
||||||
guint prop_id, const GValue * value, GParamSpec * pspec);
|
guint prop_id, const GValue * value, GParamSpec * pspec);
|
||||||
static void gst_sdlvideosink_get_property (GObject * object,
|
static void gst_sdlvideosink_get_property (GObject * object,
|
||||||
guint prop_id, GValue * value, GParamSpec * pspec);
|
guint prop_id, GValue * value, GParamSpec * pspec);
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_sdlvideosink_change_state (GstElement * element);
|
gst_sdlvideosink_change_state (GstElement * element, GstStateChange transition);
|
||||||
|
|
||||||
|
|
||||||
static GstPadTemplate *sink_template;
|
static GstPadTemplate *sink_template;
|
||||||
|
@ -669,24 +669,25 @@ gst_sdlvideosink_get_property (GObject * object, guint prop_id, GValue * value,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_sdlvideosink_change_state (GstElement * element)
|
gst_sdlvideosink_change_state (GstElement * element, GstStateChange transition)
|
||||||
{
|
{
|
||||||
GstSDLVideoSink *sdlvideosink;
|
GstSDLVideoSink *sdlvideosink;
|
||||||
|
|
||||||
g_return_val_if_fail (GST_IS_SDLVIDEOSINK (element), GST_STATE_FAILURE);
|
g_return_val_if_fail (GST_IS_SDLVIDEOSINK (element),
|
||||||
|
GST_STATE_CHANGE_FAILURE);
|
||||||
sdlvideosink = GST_SDLVIDEOSINK (element);
|
sdlvideosink = GST_SDLVIDEOSINK (element);
|
||||||
|
|
||||||
switch (GST_STATE_TRANSITION (element)) {
|
switch (transition) {
|
||||||
case GST_STATE_NULL_TO_READY:
|
case GST_STATE_CHANGE_NULL_TO_READY:
|
||||||
if (!gst_sdlvideosink_initsdl (sdlvideosink))
|
if (!gst_sdlvideosink_initsdl (sdlvideosink))
|
||||||
return GST_STATE_FAILURE;
|
return GST_STATE_CHANGE_FAILURE;
|
||||||
GST_FLAG_SET (sdlvideosink, GST_SDLVIDEOSINK_OPEN);
|
GST_FLAG_SET (sdlvideosink, GST_SDLVIDEOSINK_OPEN);
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PAUSED_TO_READY:
|
case GST_STATE_CHANGE_PAUSED_TO_READY:
|
||||||
gst_sdlvideosink_destroy (sdlvideosink);
|
gst_sdlvideosink_destroy (sdlvideosink);
|
||||||
break;
|
break;
|
||||||
case GST_STATE_READY_TO_NULL:
|
case GST_STATE_CHANGE_READY_TO_NULL:
|
||||||
gst_sdlvideosink_deinitsdl (sdlvideosink);
|
gst_sdlvideosink_deinitsdl (sdlvideosink);
|
||||||
GST_FLAG_UNSET (sdlvideosink, GST_SDLVIDEOSINK_OPEN);
|
GST_FLAG_UNSET (sdlvideosink, GST_SDLVIDEOSINK_OPEN);
|
||||||
break;
|
break;
|
||||||
|
@ -695,9 +696,9 @@ gst_sdlvideosink_change_state (GstElement * element)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
||||||
return GST_ELEMENT_CLASS (parent_class)->change_state (element);
|
return GST_ELEMENT_CLASS (parent_class)->change_state (element, transition);
|
||||||
|
|
||||||
return GST_STATE_SUCCESS;
|
return GST_STATE_CHANGE_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -85,7 +85,8 @@ static void gst_icecastsend_get_property (GObject * object, guint prop_id,
|
||||||
GValue * value, GParamSpec * pspec);
|
GValue * value, GParamSpec * pspec);
|
||||||
|
|
||||||
static
|
static
|
||||||
GstElementStateReturn gst_icecastsend_change_state (GstElement * element);
|
GstStateChangeReturn gst_icecastsend_change_state (GstElement * element,
|
||||||
|
GstStateChange transition);
|
||||||
|
|
||||||
static GstElementClass *parent_class = NULL;
|
static GstElementClass *parent_class = NULL;
|
||||||
|
|
||||||
|
@ -372,20 +373,20 @@ gst_icecastsend_get_property (GObject * object, guint prop_id, GValue * value,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_icecastsend_change_state (GstElement * element)
|
gst_icecastsend_change_state (GstElement * element, GstStateChange transition)
|
||||||
{
|
{
|
||||||
GstIcecastSend *icecastsend;
|
GstIcecastSend *icecastsend;
|
||||||
|
|
||||||
g_return_val_if_fail (GST_IS_ICECASTSEND (element), GST_STATE_FAILURE);
|
g_return_val_if_fail (GST_IS_ICECASTSEND (element), GST_STATE_CHANGE_FAILURE);
|
||||||
|
|
||||||
icecastsend = GST_ICECASTSEND (element);
|
icecastsend = GST_ICECASTSEND (element);
|
||||||
|
|
||||||
GST_DEBUG ("state pending %d", GST_STATE_PENDING (element));
|
GST_DEBUG ("state pending %d", GST_STATE_PENDING (element));
|
||||||
|
|
||||||
/* if going down into NULL state, close the file if it's open */
|
/* if going down into NULL state, close the file if it's open */
|
||||||
switch (GST_STATE_TRANSITION (element)) {
|
switch (transition) {
|
||||||
case GST_STATE_NULL_TO_READY:
|
case GST_STATE_CHANGE_NULL_TO_READY:
|
||||||
shout_init_connection (&icecastsend->conn);
|
shout_init_connection (&icecastsend->conn);
|
||||||
|
|
||||||
/* --- FIXME: shout requires an ip, and fails if it is given a host. */
|
/* --- FIXME: shout requires an ip, and fails if it is given a host. */
|
||||||
|
@ -412,10 +413,10 @@ gst_icecastsend_change_state (GstElement * element)
|
||||||
g_warning ("couldn't connect to server... (%i: %s)\n",
|
g_warning ("couldn't connect to server... (%i: %s)\n",
|
||||||
icecastsend->conn.error, SHOUT_ERRORS[icecastsend->conn.error]);
|
icecastsend->conn.error, SHOUT_ERRORS[icecastsend->conn.error]);
|
||||||
shout_disconnect (&icecastsend->conn);
|
shout_disconnect (&icecastsend->conn);
|
||||||
return GST_STATE_FAILURE;
|
return GST_STATE_CHANGE_FAILURE;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case GST_STATE_READY_TO_NULL:
|
case GST_STATE_CHANGE_READY_TO_NULL:
|
||||||
shout_disconnect (&icecastsend->conn);
|
shout_disconnect (&icecastsend->conn);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
@ -424,9 +425,9 @@ gst_icecastsend_change_state (GstElement * element)
|
||||||
|
|
||||||
/* if we haven't failed already, give the parent class a chance to ;-) */
|
/* if we haven't failed already, give the parent class a chance to ;-) */
|
||||||
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
||||||
return GST_ELEMENT_CLASS (parent_class)->change_state (element);
|
return GST_ELEMENT_CLASS (parent_class)->change_state (element, transition);
|
||||||
|
|
||||||
return GST_STATE_SUCCESS;
|
return GST_STATE_CHANGE_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
static gboolean
|
static gboolean
|
||||||
|
|
|
@ -47,7 +47,8 @@ static void gst_smoothwave_base_init (gpointer g_class);
|
||||||
static void gst_smoothwave_class_init (GstSmoothWaveClass * klass);
|
static void gst_smoothwave_class_init (GstSmoothWaveClass * klass);
|
||||||
static void gst_smoothwave_init (GstSmoothWave * smoothwave);
|
static void gst_smoothwave_init (GstSmoothWave * smoothwave);
|
||||||
static void gst_smoothwave_dispose (GObject * object);
|
static void gst_smoothwave_dispose (GObject * object);
|
||||||
static GstElementStateReturn gst_sw_change_state (GstElement * element);
|
static GstStateChangeReturn gst_sw_change_state (GstElement * element,
|
||||||
|
GstStateChange transition);
|
||||||
static void gst_smoothwave_chain (GstPad * pad, GstData * _data);
|
static void gst_smoothwave_chain (GstPad * pad, GstData * _data);
|
||||||
static GstPadLinkReturn gst_sw_sinklink (GstPad * pad, const GstCaps * caps);
|
static GstPadLinkReturn gst_sw_sinklink (GstPad * pad, const GstCaps * caps);
|
||||||
static GstPadLinkReturn gst_sw_srclink (GstPad * pad, const GstCaps * caps);
|
static GstPadLinkReturn gst_sw_srclink (GstPad * pad, const GstCaps * caps);
|
||||||
|
@ -401,28 +402,28 @@ gst_smoothwave_chain (GstPad * pad, GstData * _data)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_sw_change_state (GstElement * element)
|
gst_sw_change_state (GstElement * element, GstStateChange transition)
|
||||||
{
|
{
|
||||||
GstSmoothWave *sw = GST_SMOOTHWAVE (element);
|
GstSmoothWave *sw = GST_SMOOTHWAVE (element);
|
||||||
|
|
||||||
switch (GST_STATE_TRANSITION (element)) {
|
switch (transition) {
|
||||||
case GST_STATE_NULL_TO_READY:
|
case GST_STATE_CHANGE_NULL_TO_READY:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_READY_TO_NULL:
|
case GST_STATE_CHANGE_READY_TO_NULL:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_READY_TO_PAUSED:
|
case GST_STATE_CHANGE_READY_TO_PAUSED:
|
||||||
sw->audio_basetime = GST_CLOCK_TIME_NONE;
|
sw->audio_basetime = GST_CLOCK_TIME_NONE;
|
||||||
gst_adapter_clear (sw->adapter);
|
gst_adapter_clear (sw->adapter);
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PAUSED_TO_READY:
|
case GST_STATE_CHANGE_PAUSED_TO_READY:
|
||||||
sw->channels = 0;
|
sw->channels = 0;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
return GST_ELEMENT_CLASS (parent_class)->change_state (element);
|
return GST_ELEMENT_CLASS (parent_class)->change_state (element, transition);
|
||||||
}
|
}
|
||||||
|
|
||||||
static gboolean
|
static gboolean
|
||||||
|
|
|
@ -158,7 +158,8 @@ static void gst_sf_set_clock (GstElement * element, GstClock * clock);
|
||||||
static GstPad *gst_sf_request_new_pad (GstElement * element,
|
static GstPad *gst_sf_request_new_pad (GstElement * element,
|
||||||
GstPadTemplate * templ, const gchar * unused);
|
GstPadTemplate * templ, const gchar * unused);
|
||||||
static void gst_sf_release_request_pad (GstElement * element, GstPad * pad);
|
static void gst_sf_release_request_pad (GstElement * element, GstPad * pad);
|
||||||
static GstElementStateReturn gst_sf_change_state (GstElement * element);
|
static GstStateChangeReturn gst_sf_change_state (GstElement * element,
|
||||||
|
GstStateChange transition);
|
||||||
|
|
||||||
static GstPadLinkReturn gst_sf_link (GstPad * pad, const GstCaps * caps);
|
static GstPadLinkReturn gst_sf_link (GstPad * pad, const GstCaps * caps);
|
||||||
|
|
||||||
|
@ -441,35 +442,35 @@ gst_sf_get_time (GstClock * clock, gpointer data)
|
||||||
return this->time;
|
return this->time;
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_sf_change_state (GstElement * element)
|
gst_sf_change_state (GstElement * element, GstStateChange transition)
|
||||||
{
|
{
|
||||||
GstSF *this = GST_SF (element);
|
GstSF *this = GST_SF (element);
|
||||||
|
|
||||||
switch (GST_STATE_TRANSITION (element)) {
|
switch (transition) {
|
||||||
case GST_STATE_NULL_TO_READY:
|
case GST_STATE_CHANGE_NULL_TO_READY:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_READY_TO_PAUSED:
|
case GST_STATE_CHANGE_READY_TO_PAUSED:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PAUSED_TO_PLAYING:
|
case GST_STATE_CHANGE_PAUSED_TO_PLAYING:
|
||||||
gst_audio_clock_set_active (GST_AUDIO_CLOCK (this->provided_clock), TRUE);
|
gst_audio_clock_set_active (GST_AUDIO_CLOCK (this->provided_clock), TRUE);
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PLAYING_TO_PAUSED:
|
case GST_STATE_CHANGE_PLAYING_TO_PAUSED:
|
||||||
gst_audio_clock_set_active (GST_AUDIO_CLOCK (this->provided_clock),
|
gst_audio_clock_set_active (GST_AUDIO_CLOCK (this->provided_clock),
|
||||||
FALSE);
|
FALSE);
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PAUSED_TO_READY:
|
case GST_STATE_CHANGE_PAUSED_TO_READY:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_READY_TO_NULL:
|
case GST_STATE_CHANGE_READY_TO_NULL:
|
||||||
if (GST_FLAG_IS_SET (this, GST_SF_OPEN))
|
if (GST_FLAG_IS_SET (this, GST_SF_OPEN))
|
||||||
gst_sf_close_file (this);
|
gst_sf_close_file (this);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
||||||
return GST_ELEMENT_CLASS (parent_class)->change_state (element);
|
return GST_ELEMENT_CLASS (parent_class)->change_state (element, transition);
|
||||||
|
|
||||||
return GST_STATE_SUCCESS;
|
return GST_STATE_CHANGE_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstPad *
|
static GstPad *
|
||||||
|
|
|
@ -88,7 +88,8 @@ static gboolean gst_swfdec_src_query (GstPad * pad, GstQueryType type,
|
||||||
static const GstQueryType *gst_swfdec_get_query_types (GstPad * pad);
|
static const GstQueryType *gst_swfdec_get_query_types (GstPad * pad);
|
||||||
static const GstEventMask *gst_swfdec_get_event_masks (GstPad * pad);
|
static const GstEventMask *gst_swfdec_get_event_masks (GstPad * pad);
|
||||||
|
|
||||||
static GstElementStateReturn gst_swfdec_change_state (GstElement * element);
|
static GstStateChangeReturn gst_swfdec_change_state (GstElement * element,
|
||||||
|
GstStateChange transition);
|
||||||
|
|
||||||
|
|
||||||
static GstElementClass *parent_class = NULL;
|
static GstElementClass *parent_class = NULL;
|
||||||
|
@ -516,15 +517,15 @@ gst_swfdec_src_event (GstPad * pad, GstEvent * event)
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_swfdec_change_state (GstElement * element)
|
gst_swfdec_change_state (GstElement * element, GstStateChange transition)
|
||||||
{
|
{
|
||||||
GstSwfdec *swfdec = GST_SWFDEC (element);
|
GstSwfdec *swfdec = GST_SWFDEC (element);
|
||||||
|
|
||||||
switch (GST_STATE_TRANSITION (element)) {
|
switch (transition) {
|
||||||
case GST_STATE_NULL_TO_READY:
|
case GST_STATE_CHANGE_NULL_TO_READY:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_READY_TO_PAUSED:
|
case GST_STATE_CHANGE_READY_TO_PAUSED:
|
||||||
{
|
{
|
||||||
//gst_swfdec_vo_open (swfdec);
|
//gst_swfdec_vo_open (swfdec);
|
||||||
//swfdec_decoder_new (swfdec->decoder, swfdec->accel, swfdec->vo);
|
//swfdec_decoder_new (swfdec->decoder, swfdec->accel, swfdec->vo);
|
||||||
|
@ -542,11 +543,11 @@ gst_swfdec_change_state (GstElement * element)
|
||||||
swfdec->first = TRUE;
|
swfdec->first = TRUE;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case GST_STATE_PAUSED_TO_PLAYING:
|
case GST_STATE_CHANGE_PAUSED_TO_PLAYING:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PLAYING_TO_PAUSED:
|
case GST_STATE_CHANGE_PLAYING_TO_PAUSED:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PAUSED_TO_READY:
|
case GST_STATE_CHANGE_PAUSED_TO_READY:
|
||||||
/* if we are not closed by an EOS event do so now, this cen send a few frames but
|
/* if we are not closed by an EOS event do so now, this cen send a few frames but
|
||||||
* we are prepared to not really send them (see above) */
|
* we are prepared to not really send them (see above) */
|
||||||
if (!swfdec->closed) {
|
if (!swfdec->closed) {
|
||||||
|
@ -555,13 +556,13 @@ gst_swfdec_change_state (GstElement * element)
|
||||||
}
|
}
|
||||||
//gst_swfdec_vo_destroy (swfdec);
|
//gst_swfdec_vo_destroy (swfdec);
|
||||||
break;
|
break;
|
||||||
case GST_STATE_READY_TO_NULL:
|
case GST_STATE_CHANGE_READY_TO_NULL:
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
return GST_ELEMENT_CLASS (parent_class)->change_state (element);
|
return GST_ELEMENT_CLASS (parent_class)->change_state (element, transition);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
|
@ -55,7 +55,8 @@ static void gst_tarkindec_init (TarkinDec * arkindec);
|
||||||
|
|
||||||
static void gst_tarkindec_chain (GstPad * pad, GstData * _data);
|
static void gst_tarkindec_chain (GstPad * pad, GstData * _data);
|
||||||
static void gst_tarkindec_setup (TarkinDec * tarkindec);
|
static void gst_tarkindec_setup (TarkinDec * tarkindec);
|
||||||
static GstElementStateReturn gst_tarkindec_change_state (GstElement * element);
|
static GstStateChangeReturn gst_tarkindec_change_state (GstElement * element,
|
||||||
|
GstStateChange transition);
|
||||||
|
|
||||||
static void gst_tarkindec_get_property (GObject * object, guint prop_id,
|
static void gst_tarkindec_get_property (GObject * object, guint prop_id,
|
||||||
GValue * value, GParamSpec * pspec);
|
GValue * value, GParamSpec * pspec);
|
||||||
|
@ -278,24 +279,24 @@ gst_tarkindec_chain (GstPad * pad, GstData * _data)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_tarkindec_change_state (GstElement * element)
|
gst_tarkindec_change_state (GstElement * element, GstStateChange transition)
|
||||||
{
|
{
|
||||||
TarkinDec *tarkindec;
|
TarkinDec *tarkindec;
|
||||||
|
|
||||||
tarkindec = GST_TARKINDEC (element);
|
tarkindec = GST_TARKINDEC (element);
|
||||||
|
|
||||||
switch (GST_STATE_TRANSITION (element)) {
|
switch (transition) {
|
||||||
case GST_STATE_READY_TO_PAUSED:
|
case GST_STATE_CHANGE_READY_TO_PAUSED:
|
||||||
gst_tarkindec_setup (tarkindec);
|
gst_tarkindec_setup (tarkindec);
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PAUSED_TO_READY:
|
case GST_STATE_CHANGE_PAUSED_TO_READY:
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
return parent_class->change_state (element);
|
return parent_class->change_state (element, transition);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
|
@ -25,7 +25,8 @@
|
||||||
|
|
||||||
GST_BOILERPLATE (GstXine, gst_xine, GstElement, GST_TYPE_ELEMENT)
|
GST_BOILERPLATE (GstXine, gst_xine, GstElement, GST_TYPE_ELEMENT)
|
||||||
|
|
||||||
static GstElementStateReturn gst_xine_change_state (GstElement * element);
|
static GstStateChangeReturn gst_xine_change_state (GstElement * element,
|
||||||
|
GstStateChange transition);
|
||||||
|
|
||||||
static xine_ao_driver_t *_xine_create_audio_driver (GstXine * xine);
|
static xine_ao_driver_t *_xine_create_audio_driver (GstXine * xine);
|
||||||
static xine_vo_driver_t *_xine_create_video_driver (GstXine * xine);
|
static xine_vo_driver_t *_xine_create_video_driver (GstXine * xine);
|
||||||
|
@ -54,23 +55,23 @@ gst_xine_init (GstXine * filter, GstXineClass * g_class)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_xine_change_state (GstElement * element)
|
gst_xine_change_state (GstElement * element, GstStateChange transition)
|
||||||
{
|
{
|
||||||
GstXine *xine = GST_XINE (element);
|
GstXine *xine = GST_XINE (element);
|
||||||
|
|
||||||
switch (GST_STATE_TRANSITION (element)) {
|
switch (transition) {
|
||||||
case GST_STATE_NULL_TO_READY:
|
case GST_STATE_CHANGE_NULL_TO_READY:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_READY_TO_PAUSED:
|
case GST_STATE_CHANGE_READY_TO_PAUSED:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PAUSED_TO_PLAYING:
|
case GST_STATE_CHANGE_PAUSED_TO_PLAYING:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PLAYING_TO_PAUSED:
|
case GST_STATE_CHANGE_PLAYING_TO_PAUSED:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PAUSED_TO_READY:
|
case GST_STATE_CHANGE_PAUSED_TO_READY:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_READY_TO_NULL:
|
case GST_STATE_CHANGE_READY_TO_NULL:
|
||||||
if (xine->stream != NULL)
|
if (xine->stream != NULL)
|
||||||
gst_xine_free_stream (xine);
|
gst_xine_free_stream (xine);
|
||||||
break;
|
break;
|
||||||
|
@ -80,7 +81,7 @@ gst_xine_change_state (GstElement * element)
|
||||||
}
|
}
|
||||||
|
|
||||||
return GST_CALL_PARENT_WITH_DEFAULT (GST_ELEMENT_CLASS, change_state,
|
return GST_CALL_PARENT_WITH_DEFAULT (GST_ELEMENT_CLASS, change_state,
|
||||||
(element), GST_STATE_SUCCESS);
|
(element), GST_STATE_CHANGE_SUCCESS);
|
||||||
}
|
}
|
||||||
|
|
||||||
static xine_ao_driver_t *
|
static xine_ao_driver_t *
|
||||||
|
|
|
@ -233,8 +233,9 @@ _gst_xine_audio_dec_create_audio_driver (GstXine * xine)
|
||||||
GST_BOILERPLATE (GstXineAudioDec, gst_xine_audio_dec, GstXine, GST_TYPE_XINE)
|
GST_BOILERPLATE (GstXineAudioDec, gst_xine_audio_dec, GstXine, GST_TYPE_XINE)
|
||||||
|
|
||||||
static void gst_xine_audio_dec_chain (GstPad * pad, GstData * in);
|
static void gst_xine_audio_dec_chain (GstPad * pad, GstData * in);
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_xine_audio_dec_change_state (GstElement * element);
|
gst_xine_audio_dec_change_state (GstElement * element,
|
||||||
|
GstStateChange transition);
|
||||||
|
|
||||||
/* this function handles the link with other plug-ins */
|
/* this function handles the link with other plug-ins */
|
||||||
static GstPadLinkReturn
|
static GstPadLinkReturn
|
||||||
|
@ -401,26 +402,27 @@ _load_decoder (GstXineAudioDec * dec)
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_xine_audio_dec_change_state (GstElement * element)
|
gst_xine_audio_dec_change_state (GstElement * element,
|
||||||
|
GstStateChange transition)
|
||||||
{
|
{
|
||||||
GstXineAudioDec *xine = GST_XINE_AUDIO_DEC (element);
|
GstXineAudioDec *xine = GST_XINE_AUDIO_DEC (element);
|
||||||
|
|
||||||
switch (GST_STATE_TRANSITION (element)) {
|
switch (transition) {
|
||||||
case GST_STATE_NULL_TO_READY:
|
case GST_STATE_CHANGE_NULL_TO_READY:
|
||||||
xine->decoder = _load_decoder (xine);
|
xine->decoder = _load_decoder (xine);
|
||||||
if (!xine->decoder)
|
if (!xine->decoder)
|
||||||
return GST_STATE_FAILURE;
|
return GST_STATE_CHANGE_FAILURE;
|
||||||
break;
|
break;
|
||||||
case GST_STATE_READY_TO_PAUSED:
|
case GST_STATE_CHANGE_READY_TO_PAUSED:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PAUSED_TO_PLAYING:
|
case GST_STATE_CHANGE_PAUSED_TO_PLAYING:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PLAYING_TO_PAUSED:
|
case GST_STATE_CHANGE_PLAYING_TO_PAUSED:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PAUSED_TO_READY:
|
case GST_STATE_CHANGE_PAUSED_TO_READY:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_READY_TO_NULL:
|
case GST_STATE_CHANGE_READY_TO_NULL:
|
||||||
xine->setup = FALSE;
|
xine->setup = FALSE;
|
||||||
_x_free_audio_decoder (gst_xine_get_stream (GST_XINE (xine)),
|
_x_free_audio_decoder (gst_xine_get_stream (GST_XINE (xine)),
|
||||||
xine->decoder);
|
xine->decoder);
|
||||||
|
@ -431,7 +433,7 @@ gst_xine_audio_dec_change_state (GstElement * element)
|
||||||
}
|
}
|
||||||
|
|
||||||
return GST_CALL_PARENT_WITH_DEFAULT (GST_ELEMENT_CLASS, change_state,
|
return GST_CALL_PARENT_WITH_DEFAULT (GST_ELEMENT_CLASS, change_state,
|
||||||
(element), GST_STATE_SUCCESS);
|
(element), GST_STATE_CHANGE_SUCCESS);
|
||||||
}
|
}
|
||||||
|
|
||||||
/** GstXineAudioDec subclasses ************************************************/
|
/** GstXineAudioDec subclasses ************************************************/
|
||||||
|
|
|
@ -62,8 +62,9 @@ struct _GstXineAudioSinkClass
|
||||||
|
|
||||||
GST_BOILERPLATE (GstXineAudioSink, gst_xine_audio_sink, GstXine, GST_TYPE_XINE)
|
GST_BOILERPLATE (GstXineAudioSink, gst_xine_audio_sink, GstXine, GST_TYPE_XINE)
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_xine_audio_sink_change_state (GstElement * element);
|
gst_xine_audio_sink_change_state (GstElement * element,
|
||||||
|
GstStateChange transition);
|
||||||
|
|
||||||
static void gst_xine_audio_sink_base_init (gpointer g_class)
|
static void gst_xine_audio_sink_base_init (gpointer g_class)
|
||||||
{
|
{
|
||||||
|
@ -94,46 +95,47 @@ gst_xine_audio_sink_chain (GstPad * pad, GstData * data)
|
||||||
gst_data_unref (GST_DATA (data));
|
gst_data_unref (GST_DATA (data));
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_xine_audio_sink_change_state (GstElement * element)
|
gst_xine_audio_sink_change_state (GstElement * element,
|
||||||
|
GstStateChange transition)
|
||||||
{
|
{
|
||||||
GstXineAudioSink *xine = GST_XINE_AUDIO_SINK (element);
|
GstXineAudioSink *xine = GST_XINE_AUDIO_SINK (element);
|
||||||
audio_driver_class_t *driver =
|
audio_driver_class_t *driver =
|
||||||
(audio_driver_class_t *) GST_XINE_AUDIO_SINK_GET_CLASS (xine)->
|
(audio_driver_class_t *) GST_XINE_AUDIO_SINK_GET_CLASS (xine)->
|
||||||
plugin_node->plugin_class;
|
plugin_node->plugin_class;
|
||||||
|
|
||||||
switch (GST_STATE_TRANSITION (element)) {
|
switch (transition) {
|
||||||
case GST_STATE_NULL_TO_READY:
|
case GST_STATE_CHANGE_NULL_TO_READY:
|
||||||
if (driver == NULL) {
|
if (driver == NULL) {
|
||||||
xine_audio_port_t *port =
|
xine_audio_port_t *port =
|
||||||
xine_open_audio_driver (GST_XINE_GET_CLASS (xine)->xine,
|
xine_open_audio_driver (GST_XINE_GET_CLASS (xine)->xine,
|
||||||
GST_XINE_AUDIO_SINK_GET_CLASS (xine)->plugin_node->info->id, NULL);
|
GST_XINE_AUDIO_SINK_GET_CLASS (xine)->plugin_node->info->id, NULL);
|
||||||
|
|
||||||
if (!port)
|
if (!port)
|
||||||
return GST_STATE_FAILURE;
|
return GST_STATE_CHANGE_FAILURE;
|
||||||
port->exit (port);
|
port->exit (port);
|
||||||
driver =
|
driver =
|
||||||
(audio_driver_class_t *) GST_XINE_AUDIO_SINK_GET_CLASS (xine)->
|
(audio_driver_class_t *) GST_XINE_AUDIO_SINK_GET_CLASS (xine)->
|
||||||
plugin_node->plugin_class;
|
plugin_node->plugin_class;
|
||||||
if (driver == NULL)
|
if (driver == NULL)
|
||||||
return GST_STATE_FAILURE;
|
return GST_STATE_CHANGE_FAILURE;
|
||||||
}
|
}
|
||||||
xine->driver = driver->open_plugin (driver, NULL);
|
xine->driver = driver->open_plugin (driver, NULL);
|
||||||
if (!xine->driver)
|
if (!xine->driver)
|
||||||
return GST_STATE_FAILURE;
|
return GST_STATE_CHANGE_FAILURE;
|
||||||
break;
|
break;
|
||||||
case GST_STATE_READY_TO_PAUSED:
|
case GST_STATE_CHANGE_READY_TO_PAUSED:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PAUSED_TO_PLAYING:
|
case GST_STATE_CHANGE_PAUSED_TO_PLAYING:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PLAYING_TO_PAUSED:
|
case GST_STATE_CHANGE_PLAYING_TO_PAUSED:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PAUSED_TO_READY:
|
case GST_STATE_CHANGE_PAUSED_TO_READY:
|
||||||
if (xine->open != 0)
|
if (xine->open != 0)
|
||||||
xine->driver->close (xine->driver);
|
xine->driver->close (xine->driver);
|
||||||
xine->open = 0;
|
xine->open = 0;
|
||||||
break;
|
break;
|
||||||
case GST_STATE_READY_TO_NULL:
|
case GST_STATE_CHANGE_READY_TO_NULL:
|
||||||
xine->driver->exit (xine->driver);
|
xine->driver->exit (xine->driver);
|
||||||
xine->driver = NULL;
|
xine->driver = NULL;
|
||||||
break;
|
break;
|
||||||
|
@ -143,7 +145,7 @@ gst_xine_audio_sink_change_state (GstElement * element)
|
||||||
}
|
}
|
||||||
|
|
||||||
return GST_CALL_PARENT_WITH_DEFAULT (GST_ELEMENT_CLASS, change_state,
|
return GST_CALL_PARENT_WITH_DEFAULT (GST_ELEMENT_CLASS, change_state,
|
||||||
(element), GST_STATE_SUCCESS);
|
(element), GST_STATE_CHANGE_SUCCESS);
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstCaps *
|
static GstCaps *
|
||||||
|
|
|
@ -74,8 +74,9 @@ GST_BOILERPLATE (GstXineInput, gst_xine_input, GstXine, GST_TYPE_XINE)
|
||||||
const GValue * value, GParamSpec * pspec);
|
const GValue * value, GParamSpec * pspec);
|
||||||
static void gst_xine_input_get_property (GObject * object, guint prop_id,
|
static void gst_xine_input_get_property (GObject * object, guint prop_id,
|
||||||
GValue * value, GParamSpec * pspec);
|
GValue * value, GParamSpec * pspec);
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_xine_input_change_state (GstElement * element);
|
gst_xine_input_change_state (GstElement * element,
|
||||||
|
GstStateChange transition);
|
||||||
|
|
||||||
static void gst_xine_input_base_init (gpointer g_class)
|
static void gst_xine_input_base_init (gpointer g_class)
|
||||||
{
|
{
|
||||||
|
@ -202,37 +203,37 @@ gst_xine_input_get (GstPad * pad)
|
||||||
return GST_DATA (buf);
|
return GST_DATA (buf);
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_xine_input_change_state (GstElement * element)
|
gst_xine_input_change_state (GstElement * element, GstStateChange transition)
|
||||||
{
|
{
|
||||||
GstXineInput *xine = GST_XINE_INPUT (element);
|
GstXineInput *xine = GST_XINE_INPUT (element);
|
||||||
input_class_t *input =
|
input_class_t *input =
|
||||||
(input_class_t *) GST_XINE_INPUT_GET_CLASS (xine)->plugin_node->
|
(input_class_t *) GST_XINE_INPUT_GET_CLASS (xine)->plugin_node->
|
||||||
plugin_class;
|
plugin_class;
|
||||||
|
|
||||||
switch (GST_STATE_TRANSITION (element)) {
|
switch (transition) {
|
||||||
case GST_STATE_NULL_TO_READY:
|
case GST_STATE_CHANGE_NULL_TO_READY:
|
||||||
xine->input =
|
xine->input =
|
||||||
input->get_instance (input, gst_xine_get_stream (GST_XINE (xine)),
|
input->get_instance (input, gst_xine_get_stream (GST_XINE (xine)),
|
||||||
xine->location);
|
xine->location);
|
||||||
if (!xine->input)
|
if (!xine->input)
|
||||||
return GST_STATE_FAILURE;
|
return GST_STATE_CHANGE_FAILURE;
|
||||||
if (xine->input->open (xine->input) == 0)
|
if (xine->input->open (xine->input) == 0)
|
||||||
return GST_STATE_FAILURE;
|
return GST_STATE_CHANGE_FAILURE;
|
||||||
xine->blocksize = xine->input->get_blocksize (xine->input);
|
xine->blocksize = xine->input->get_blocksize (xine->input);
|
||||||
if (xine->blocksize == 0)
|
if (xine->blocksize == 0)
|
||||||
xine->blocksize = BUFFER_SIZE;
|
xine->blocksize = BUFFER_SIZE;
|
||||||
break;
|
break;
|
||||||
case GST_STATE_READY_TO_PAUSED:
|
case GST_STATE_CHANGE_READY_TO_PAUSED:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PAUSED_TO_PLAYING:
|
case GST_STATE_CHANGE_PAUSED_TO_PLAYING:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PLAYING_TO_PAUSED:
|
case GST_STATE_CHANGE_PLAYING_TO_PAUSED:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PAUSED_TO_READY:
|
case GST_STATE_CHANGE_PAUSED_TO_READY:
|
||||||
/* FIXME: reset stream */
|
/* FIXME: reset stream */
|
||||||
break;
|
break;
|
||||||
case GST_STATE_READY_TO_NULL:
|
case GST_STATE_CHANGE_READY_TO_NULL:
|
||||||
xine->input->dispose (xine->input);
|
xine->input->dispose (xine->input);
|
||||||
xine->input = NULL;
|
xine->input = NULL;
|
||||||
break;
|
break;
|
||||||
|
@ -242,7 +243,7 @@ gst_xine_input_change_state (GstElement * element)
|
||||||
}
|
}
|
||||||
|
|
||||||
return GST_CALL_PARENT_WITH_DEFAULT (GST_ELEMENT_CLASS, change_state,
|
return GST_CALL_PARENT_WITH_DEFAULT (GST_ELEMENT_CLASS, change_state,
|
||||||
(element), GST_STATE_SUCCESS);
|
(element), GST_STATE_CHANGE_SUCCESS);
|
||||||
}
|
}
|
||||||
|
|
||||||
/** GstXineInput subclasses ************************************************/
|
/** GstXineInput subclasses ************************************************/
|
||||||
|
|
|
@ -78,7 +78,8 @@ gst_xviddec_sink_link (GstPad * pad, const GstCaps * vscapslist);
|
||||||
static GstPadLinkReturn
|
static GstPadLinkReturn
|
||||||
gst_xviddec_src_link (GstPad * pad, const GstCaps * vscapslist);
|
gst_xviddec_src_link (GstPad * pad, const GstCaps * vscapslist);
|
||||||
static GstCaps *gst_xviddec_src_getcaps (GstPad * pad);
|
static GstCaps *gst_xviddec_src_getcaps (GstPad * pad);
|
||||||
static GstElementStateReturn gst_xviddec_change_state (GstElement * element);
|
static GstStateChangeReturn gst_xviddec_change_state (GstElement * element,
|
||||||
|
GstStateChange transition);
|
||||||
|
|
||||||
|
|
||||||
static GstElementClass *parent_class = NULL;
|
static GstElementClass *parent_class = NULL;
|
||||||
|
@ -350,13 +351,13 @@ gst_xviddec_sink_link (GstPad * pad, const GstCaps * vscaps)
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_xviddec_change_state (GstElement * element)
|
gst_xviddec_change_state (GstElement * element, GstStateChange transition)
|
||||||
{
|
{
|
||||||
GstXvidDec *xviddec = GST_XVIDDEC (element);
|
GstXvidDec *xviddec = GST_XVIDDEC (element);
|
||||||
|
|
||||||
switch (GST_STATE_PENDING (element)) {
|
switch (GST_STATE_PENDING (element)) {
|
||||||
case GST_STATE_PAUSED_TO_READY:
|
case GST_STATE_CHANGE_PAUSED_TO_READY:
|
||||||
if (xviddec->handle) {
|
if (xviddec->handle) {
|
||||||
gst_xviddec_unset (xviddec);
|
gst_xviddec_unset (xviddec);
|
||||||
}
|
}
|
||||||
|
@ -366,7 +367,7 @@ gst_xviddec_change_state (GstElement * element)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (parent_class->change_state)
|
if (parent_class->change_state)
|
||||||
return parent_class->change_state (element);
|
return parent_class->change_state (element, transition);
|
||||||
|
|
||||||
return GST_STATE_SUCCESS;
|
return GST_STATE_CHANGE_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
|
@ -92,7 +92,8 @@ static void gst_xvidenc_set_property (GObject * object,
|
||||||
guint prop_id, const GValue * value, GParamSpec * pspec);
|
guint prop_id, const GValue * value, GParamSpec * pspec);
|
||||||
static void gst_xvidenc_get_property (GObject * object,
|
static void gst_xvidenc_get_property (GObject * object,
|
||||||
guint prop_id, GValue * value, GParamSpec * pspec);
|
guint prop_id, GValue * value, GParamSpec * pspec);
|
||||||
static GstElementStateReturn gst_xvidenc_change_state (GstElement * element);
|
static GstStateChangeReturn gst_xvidenc_change_state (GstElement * element,
|
||||||
|
GstStateChange transition);
|
||||||
|
|
||||||
static GstElementClass *parent_class = NULL;
|
static GstElementClass *parent_class = NULL;
|
||||||
static guint gst_xvidenc_signals[LAST_SIGNAL] = { 0 };
|
static guint gst_xvidenc_signals[LAST_SIGNAL] = { 0 };
|
||||||
|
@ -473,13 +474,13 @@ gst_xvidenc_get_property (GObject * object,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_xvidenc_change_state (GstElement * element)
|
gst_xvidenc_change_state (GstElement * element, GstStateChange transition)
|
||||||
{
|
{
|
||||||
GstXvidEnc *xvidenc = GST_XVIDENC (element);
|
GstXvidEnc *xvidenc = GST_XVIDENC (element);
|
||||||
|
|
||||||
switch (GST_STATE_PENDING (element)) {
|
switch (GST_STATE_PENDING (element)) {
|
||||||
case GST_STATE_PAUSED_TO_READY:
|
case GST_STATE_CHANGE_PAUSED_TO_READY:
|
||||||
if (xvidenc->handle) {
|
if (xvidenc->handle) {
|
||||||
xvid_encore (xvidenc->handle, XVID_ENC_DESTROY, NULL, NULL);
|
xvid_encore (xvidenc->handle, XVID_ENC_DESTROY, NULL, NULL);
|
||||||
xvidenc->handle = NULL;
|
xvidenc->handle = NULL;
|
||||||
|
@ -490,7 +491,7 @@ gst_xvidenc_change_state (GstElement * element)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (parent_class->change_state)
|
if (parent_class->change_state)
|
||||||
return parent_class->change_state (element);
|
return parent_class->change_state (element, transition);
|
||||||
|
|
||||||
return GST_STATE_SUCCESS;
|
return GST_STATE_CHANGE_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
|
@ -54,7 +54,8 @@ static const GstQueryType *gst_ape_demux_get_src_query_types (GstPad * pad);
|
||||||
static gboolean gst_ape_demux_handle_src_query (GstPad * pad,
|
static gboolean gst_ape_demux_handle_src_query (GstPad * pad,
|
||||||
GstQueryType type, GstFormat * format, gint64 * value);
|
GstQueryType type, GstFormat * format, gint64 * value);
|
||||||
|
|
||||||
static GstElementStateReturn gst_ape_demux_change_state (GstElement * element);
|
static GstStateChangeReturn gst_ape_demux_change_state (GstElement * element,
|
||||||
|
GstStateChange transition);
|
||||||
|
|
||||||
static GstElementClass *parent_class = NULL;
|
static GstElementClass *parent_class = NULL;
|
||||||
|
|
||||||
|
@ -787,13 +788,13 @@ gst_ape_demux_loop (GstElement * element)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_ape_demux_change_state (GstElement * element)
|
gst_ape_demux_change_state (GstElement * element, GstStateChange transition)
|
||||||
{
|
{
|
||||||
GstApeDemux *ape = GST_APE_DEMUX (element);
|
GstApeDemux *ape = GST_APE_DEMUX (element);
|
||||||
|
|
||||||
switch (GST_STATE_TRANSITION (element)) {
|
switch (transition) {
|
||||||
case GST_STATE_PAUSED_TO_READY:
|
case GST_STATE_CHANGE_PAUSED_TO_READY:
|
||||||
if (ape->srcpad) {
|
if (ape->srcpad) {
|
||||||
gst_element_remove_pad (element, ape->srcpad);
|
gst_element_remove_pad (element, ape->srcpad);
|
||||||
ape->srcpad = NULL;
|
ape->srcpad = NULL;
|
||||||
|
@ -806,7 +807,7 @@ gst_ape_demux_change_state (GstElement * element)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
||||||
return GST_ELEMENT_CLASS (parent_class)->change_state (element);
|
return GST_ELEMENT_CLASS (parent_class)->change_state (element, transition);
|
||||||
|
|
||||||
return GST_STATE_SUCCESS;
|
return GST_STATE_CHANGE_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
|
@ -33,7 +33,8 @@ static void gst_cdxaparse_class_init (GstCDXAParseClass * klass);
|
||||||
static void gst_cdxaparse_init (GstCDXAParse * cdxaparse);
|
static void gst_cdxaparse_init (GstCDXAParse * cdxaparse);
|
||||||
|
|
||||||
static void gst_cdxaparse_loop (GstElement * element);
|
static void gst_cdxaparse_loop (GstElement * element);
|
||||||
static GstElementStateReturn gst_cdxaparse_change_state (GstElement * element);
|
static GstStateChangeReturn gst_cdxaparse_change_state (GstElement * element,
|
||||||
|
GstStateChange transition);
|
||||||
|
|
||||||
static GstStaticPadTemplate sink_template_factory =
|
static GstStaticPadTemplate sink_template_factory =
|
||||||
GST_STATIC_PAD_TEMPLATE ("sink",
|
GST_STATIC_PAD_TEMPLATE ("sink",
|
||||||
|
@ -281,16 +282,16 @@ gst_cdxaparse_loop (GstElement * element)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_cdxaparse_change_state (GstElement * element)
|
gst_cdxaparse_change_state (GstElement * element, GstStateChange transition)
|
||||||
{
|
{
|
||||||
GstCDXAParse *cdxa = GST_CDXAPARSE (element);
|
GstCDXAParse *cdxa = GST_CDXAPARSE (element);
|
||||||
|
|
||||||
switch (GST_STATE_TRANSITION (element)) {
|
switch (transition) {
|
||||||
case GST_STATE_READY_TO_PAUSED:
|
case GST_STATE_CHANGE_READY_TO_PAUSED:
|
||||||
cdxa->state = GST_CDXAPARSE_START;
|
cdxa->state = GST_CDXAPARSE_START;
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PAUSED_TO_READY:
|
case GST_STATE_CHANGE_PAUSED_TO_READY:
|
||||||
cdxa->state = GST_CDXAPARSE_START;
|
cdxa->state = GST_CDXAPARSE_START;
|
||||||
cdxa->seek_pending = FALSE;
|
cdxa->seek_pending = FALSE;
|
||||||
cdxa->seek_offset = 0;
|
cdxa->seek_offset = 0;
|
||||||
|
@ -300,9 +301,9 @@ gst_cdxaparse_change_state (GstElement * element)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
||||||
return GST_ELEMENT_CLASS (parent_class)->change_state (element);
|
return GST_ELEMENT_CLASS (parent_class)->change_state (element, transition);
|
||||||
|
|
||||||
return GST_STATE_SUCCESS;
|
return GST_STATE_CHANGE_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
static gboolean
|
static gboolean
|
||||||
|
|
|
@ -37,7 +37,8 @@ static gboolean gst_cdxastrip_handle_src_query (GstPad * pad,
|
||||||
GstQueryType type, GstFormat * format, gint64 * value);
|
GstQueryType type, GstFormat * format, gint64 * value);
|
||||||
|
|
||||||
static void gst_cdxastrip_chain (GstPad * pad, GstData * data);
|
static void gst_cdxastrip_chain (GstPad * pad, GstData * data);
|
||||||
static GstElementStateReturn gst_cdxastrip_change_state (GstElement * element);
|
static GstStateChangeReturn gst_cdxastrip_change_state (GstElement * element,
|
||||||
|
GstStateChange transition);
|
||||||
|
|
||||||
static GstStaticPadTemplate sink_template_factory =
|
static GstStaticPadTemplate sink_template_factory =
|
||||||
GST_STATIC_PAD_TEMPLATE ("sink",
|
GST_STATIC_PAD_TEMPLATE ("sink",
|
||||||
|
@ -388,13 +389,13 @@ gst_cdxastrip_chain (GstPad * pad, GstData * data)
|
||||||
cdxa->cache = buf;
|
cdxa->cache = buf;
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_cdxastrip_change_state (GstElement * element)
|
gst_cdxastrip_change_state (GstElement * element, GstStateChange transition)
|
||||||
{
|
{
|
||||||
GstCDXAStrip *cdxa = GST_CDXASTRIP (element);
|
GstCDXAStrip *cdxa = GST_CDXASTRIP (element);
|
||||||
|
|
||||||
switch (GST_STATE_TRANSITION (element)) {
|
switch (transition) {
|
||||||
case GST_STATE_PAUSED_TO_READY:
|
case GST_STATE_CHANGE_PAUSED_TO_READY:
|
||||||
if (cdxa->cache) {
|
if (cdxa->cache) {
|
||||||
gst_buffer_unref (cdxa->cache);
|
gst_buffer_unref (cdxa->cache);
|
||||||
cdxa->cache = NULL;
|
cdxa->cache = NULL;
|
||||||
|
@ -405,7 +406,7 @@ gst_cdxastrip_change_state (GstElement * element)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (parent_class->change_state)
|
if (parent_class->change_state)
|
||||||
return parent_class->change_state (element);
|
return parent_class->change_state (element, transition);
|
||||||
|
|
||||||
return GST_STATE_SUCCESS;
|
return GST_STATE_CHANGE_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
|
@ -37,7 +37,8 @@ static gboolean gst_cdxastrip_handle_src_query (GstPad * pad,
|
||||||
GstQueryType type, GstFormat * format, gint64 * value);
|
GstQueryType type, GstFormat * format, gint64 * value);
|
||||||
|
|
||||||
static void gst_cdxastrip_chain (GstPad * pad, GstData * data);
|
static void gst_cdxastrip_chain (GstPad * pad, GstData * data);
|
||||||
static GstElementStateReturn gst_cdxastrip_change_state (GstElement * element);
|
static GstStateChangeReturn gst_cdxastrip_change_state (GstElement * element,
|
||||||
|
GstStateChange transition);
|
||||||
|
|
||||||
static GstStaticPadTemplate sink_template_factory =
|
static GstStaticPadTemplate sink_template_factory =
|
||||||
GST_STATIC_PAD_TEMPLATE ("sink",
|
GST_STATIC_PAD_TEMPLATE ("sink",
|
||||||
|
@ -388,13 +389,13 @@ gst_cdxastrip_chain (GstPad * pad, GstData * data)
|
||||||
cdxa->cache = buf;
|
cdxa->cache = buf;
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_cdxastrip_change_state (GstElement * element)
|
gst_cdxastrip_change_state (GstElement * element, GstStateChange transition)
|
||||||
{
|
{
|
||||||
GstCDXAStrip *cdxa = GST_CDXASTRIP (element);
|
GstCDXAStrip *cdxa = GST_CDXASTRIP (element);
|
||||||
|
|
||||||
switch (GST_STATE_TRANSITION (element)) {
|
switch (transition) {
|
||||||
case GST_STATE_PAUSED_TO_READY:
|
case GST_STATE_CHANGE_PAUSED_TO_READY:
|
||||||
if (cdxa->cache) {
|
if (cdxa->cache) {
|
||||||
gst_buffer_unref (cdxa->cache);
|
gst_buffer_unref (cdxa->cache);
|
||||||
cdxa->cache = NULL;
|
cdxa->cache = NULL;
|
||||||
|
@ -405,7 +406,7 @@ gst_cdxastrip_change_state (GstElement * element)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (parent_class->change_state)
|
if (parent_class->change_state)
|
||||||
return parent_class->change_state (element);
|
return parent_class->change_state (element, transition);
|
||||||
|
|
||||||
return GST_STATE_SUCCESS;
|
return GST_STATE_CHANGE_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
|
@ -91,7 +91,8 @@ static void gst_colorspace_get_property (GObject * object, guint prop_id,
|
||||||
static GstPadLinkReturn
|
static GstPadLinkReturn
|
||||||
gst_colorspace_link (GstPad * pad, const GstCaps * caps);
|
gst_colorspace_link (GstPad * pad, const GstCaps * caps);
|
||||||
static void gst_colorspace_chain (GstPad * pad, GstData * _data);
|
static void gst_colorspace_chain (GstPad * pad, GstData * _data);
|
||||||
static GstElementStateReturn gst_colorspace_change_state (GstElement * element);
|
static GstStateChangeReturn gst_colorspace_change_state (GstElement * element,
|
||||||
|
GstStateChange transition);
|
||||||
|
|
||||||
|
|
||||||
static GstElementClass *parent_class = NULL;
|
static GstElementClass *parent_class = NULL;
|
||||||
|
@ -563,23 +564,23 @@ gst_colorspace_chain (GstPad * pad, GstData * _data)
|
||||||
gst_pad_push (space->srcpad, GST_DATA (outbuf));
|
gst_pad_push (space->srcpad, GST_DATA (outbuf));
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_colorspace_change_state (GstElement * element)
|
gst_colorspace_change_state (GstElement * element, GstStateChange transition)
|
||||||
{
|
{
|
||||||
GstColorspace *space;
|
GstColorspace *space;
|
||||||
|
|
||||||
space = GST_COLORSPACE (element);
|
space = GST_COLORSPACE (element);
|
||||||
|
|
||||||
switch (GST_STATE_TRANSITION (element)) {
|
switch (transition) {
|
||||||
case GST_STATE_PAUSED_TO_PLAYING:
|
case GST_STATE_CHANGE_PAUSED_TO_PLAYING:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PLAYING_TO_PAUSED:
|
case GST_STATE_CHANGE_PLAYING_TO_PAUSED:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PAUSED_TO_READY:
|
case GST_STATE_CHANGE_PAUSED_TO_READY:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
return parent_class->change_state (element);
|
return parent_class->change_state (element, transition);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
|
@ -82,7 +82,8 @@ static void gst_festival_class_init (GstFestivalClass * klass);
|
||||||
static void gst_festival_init (GstFestival * festival);
|
static void gst_festival_init (GstFestival * festival);
|
||||||
|
|
||||||
static void gst_festival_chain (GstPad * pad, GstData * _data);
|
static void gst_festival_chain (GstPad * pad, GstData * _data);
|
||||||
static GstElementStateReturn gst_festival_change_state (GstElement * element);
|
static GstStateChangeReturn gst_festival_change_state (GstElement * element,
|
||||||
|
GstStateChange transition);
|
||||||
|
|
||||||
static FT_Info *festival_default_info (void);
|
static FT_Info *festival_default_info (void);
|
||||||
static char *socket_receive_file_to_buff (int fd, int *size);
|
static char *socket_receive_file_to_buff (int fd, int *size);
|
||||||
|
@ -410,10 +411,10 @@ gst_festival_close (GstFestival * festival)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_festival_change_state (GstElement * element)
|
gst_festival_change_state (GstElement * element, GstStateChange transition)
|
||||||
{
|
{
|
||||||
g_return_val_if_fail (GST_IS_FESTIVAL (element), GST_STATE_FAILURE);
|
g_return_val_if_fail (GST_IS_FESTIVAL (element), GST_STATE_CHANGE_FAILURE);
|
||||||
|
|
||||||
if (GST_STATE_PENDING (element) == GST_STATE_NULL) {
|
if (GST_STATE_PENDING (element) == GST_STATE_NULL) {
|
||||||
if (GST_FLAG_IS_SET (element, GST_FESTIVAL_OPEN))
|
if (GST_FLAG_IS_SET (element, GST_FESTIVAL_OPEN))
|
||||||
|
@ -421,14 +422,14 @@ gst_festival_change_state (GstElement * element)
|
||||||
} else {
|
} else {
|
||||||
if (!GST_FLAG_IS_SET (element, GST_FESTIVAL_OPEN)) {
|
if (!GST_FLAG_IS_SET (element, GST_FESTIVAL_OPEN)) {
|
||||||
if (!gst_festival_open (GST_FESTIVAL (element)))
|
if (!gst_festival_open (GST_FESTIVAL (element)))
|
||||||
return GST_STATE_FAILURE;
|
return GST_STATE_CHANGE_FAILURE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
||||||
return GST_ELEMENT_CLASS (parent_class)->change_state (element);
|
return GST_ELEMENT_CLASS (parent_class)->change_state (element, transition);
|
||||||
|
|
||||||
return GST_STATE_SUCCESS;
|
return GST_STATE_CHANGE_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
static gboolean
|
static gboolean
|
||||||
|
|
|
@ -100,8 +100,7 @@ gst_rfbsrc_get_type (void)
|
||||||
static void gst_rfbsrc_base_init (gpointer g_class);
|
static void gst_rfbsrc_base_init (gpointer g_class);
|
||||||
static void gst_rfbsrc_class_init (GstRfbsrcClass * klass);
|
static void gst_rfbsrc_class_init (GstRfbsrcClass * klass);
|
||||||
static void gst_rfbsrc_init (GstRfbsrc * rfbsrc);
|
static void gst_rfbsrc_init (GstRfbsrc * rfbsrc);
|
||||||
static GstElementStateReturn gst_rfbsrc_change_state (GstElement *
|
static GstStateChangeReturn gst_rfbsrc_change_state (GstElement * element);
|
||||||
element);
|
|
||||||
|
|
||||||
static void gst_rfbsrc_set_property (GObject * object, guint prop_id,
|
static void gst_rfbsrc_set_property (GObject * object, guint prop_id,
|
||||||
const GValue * value, GParamSpec * pspec);
|
const GValue * value, GParamSpec * pspec);
|
||||||
|
@ -206,31 +205,31 @@ gst_rfbsrc_class_init (GstRfbsrcClass * klass)
|
||||||
gstelement_class->change_state = gst_rfbsrc_change_state;
|
gstelement_class->change_state = gst_rfbsrc_change_state;
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_rfbsrc_change_state (GstElement * element)
|
gst_rfbsrc_change_state (GstElement * element, GstStateChange transition)
|
||||||
{
|
{
|
||||||
GstRfbsrc *rfbsrc;
|
GstRfbsrc *rfbsrc;
|
||||||
|
|
||||||
rfbsrc = GST_RFBSRC (element);
|
rfbsrc = GST_RFBSRC (element);
|
||||||
|
|
||||||
switch (GST_STATE_TRANSITION (element)) {
|
switch (transition) {
|
||||||
case GST_STATE_NULL_TO_READY:
|
case GST_STATE_CHANGE_NULL_TO_READY:
|
||||||
rfbsrc->decoder = rfb_decoder_new ();
|
rfbsrc->decoder = rfb_decoder_new ();
|
||||||
rfb_decoder_connect_tcp (rfbsrc->decoder, rfbsrc->server, rfbsrc->port);
|
rfb_decoder_connect_tcp (rfbsrc->decoder, rfbsrc->server, rfbsrc->port);
|
||||||
rfbsrc->decoder->paint_rect = gst_rfbsrc_paint_rect;
|
rfbsrc->decoder->paint_rect = gst_rfbsrc_paint_rect;
|
||||||
rfbsrc->decoder->decoder_private = rfbsrc;
|
rfbsrc->decoder->decoder_private = rfbsrc;
|
||||||
break;
|
break;
|
||||||
case GST_STATE_READY_TO_PAUSED:
|
case GST_STATE_CHANGE_READY_TO_PAUSED:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PAUSED_TO_PLAYING:
|
case GST_STATE_CHANGE_PAUSED_TO_PLAYING:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PLAYING_TO_PAUSED:
|
case GST_STATE_CHANGE_PLAYING_TO_PAUSED:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PAUSED_TO_READY:
|
case GST_STATE_CHANGE_PAUSED_TO_READY:
|
||||||
//rfbsrc->timestamp_offset = 0;
|
//rfbsrc->timestamp_offset = 0;
|
||||||
//rfbsrc->n_frames = 0;
|
//rfbsrc->n_frames = 0;
|
||||||
break;
|
break;
|
||||||
case GST_STATE_READY_TO_NULL:
|
case GST_STATE_CHANGE_READY_TO_NULL:
|
||||||
if (rfbsrc->frame) {
|
if (rfbsrc->frame) {
|
||||||
g_free (rfbsrc->frame);
|
g_free (rfbsrc->frame);
|
||||||
rfbsrc->frame = NULL;
|
rfbsrc->frame = NULL;
|
||||||
|
@ -238,7 +237,7 @@ gst_rfbsrc_change_state (GstElement * element)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
return parent_class->change_state (element);
|
return parent_class->change_state (element, transition);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
|
@ -111,7 +111,8 @@ static const GstQueryType *gst_modplug_get_query_types (GstPad * pad);
|
||||||
static gboolean gst_modplug_src_event (GstPad * pad, GstEvent * event);
|
static gboolean gst_modplug_src_event (GstPad * pad, GstEvent * event);
|
||||||
static gboolean gst_modplug_src_query (GstPad * pad,
|
static gboolean gst_modplug_src_query (GstPad * pad,
|
||||||
GstQueryType type, GstFormat * format, gint64 * value);
|
GstQueryType type, GstFormat * format, gint64 * value);
|
||||||
static GstElementStateReturn gst_modplug_change_state (GstElement * element);
|
static GstStateChangeReturn gst_modplug_change_state (GstElement * element,
|
||||||
|
GstStateChange transition);
|
||||||
|
|
||||||
static GstElementClass *parent_class = NULL;
|
static GstElementClass *parent_class = NULL;
|
||||||
|
|
||||||
|
@ -673,26 +674,26 @@ gst_modplug_loop (GstElement * element)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_modplug_change_state (GstElement * element)
|
gst_modplug_change_state (GstElement * element, GstStateChange transition)
|
||||||
{
|
{
|
||||||
GstModPlug *modplug;
|
GstModPlug *modplug;
|
||||||
|
|
||||||
modplug = GST_MODPLUG (element);
|
modplug = GST_MODPLUG (element);
|
||||||
|
|
||||||
switch (GST_STATE_TRANSITION (element)) {
|
switch (transition) {
|
||||||
case GST_STATE_NULL_TO_READY:
|
case GST_STATE_CHANGE_NULL_TO_READY:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_READY_TO_PAUSED:
|
case GST_STATE_CHANGE_READY_TO_PAUSED:
|
||||||
modplug->bs = gst_bytestream_new (modplug->sinkpad);
|
modplug->bs = gst_bytestream_new (modplug->sinkpad);
|
||||||
modplug->song_size = 0;
|
modplug->song_size = 0;
|
||||||
modplug->state = MODPLUG_STATE_NEED_TUNE;
|
modplug->state = MODPLUG_STATE_NEED_TUNE;
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PAUSED_TO_PLAYING:
|
case GST_STATE_CHANGE_PAUSED_TO_PLAYING:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PLAYING_TO_PAUSED:
|
case GST_STATE_CHANGE_PLAYING_TO_PAUSED:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PAUSED_TO_READY:
|
case GST_STATE_CHANGE_PAUSED_TO_READY:
|
||||||
gst_bytestream_destroy (modplug->bs);
|
gst_bytestream_destroy (modplug->bs);
|
||||||
modplug->bs = NULL;
|
modplug->bs = NULL;
|
||||||
if (modplug->opened) {
|
if (modplug->opened) {
|
||||||
|
@ -705,16 +706,16 @@ gst_modplug_change_state (GstElement * element)
|
||||||
modplug->audiobuffer = NULL;
|
modplug->audiobuffer = NULL;
|
||||||
modplug->state = MODPLUG_STATE_NEED_TUNE;
|
modplug->state = MODPLUG_STATE_NEED_TUNE;
|
||||||
break;
|
break;
|
||||||
case GST_STATE_READY_TO_NULL:
|
case GST_STATE_CHANGE_READY_TO_NULL:
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
||||||
return GST_ELEMENT_CLASS (parent_class)->change_state (element);
|
return GST_ELEMENT_CLASS (parent_class)->change_state (element, transition);
|
||||||
|
|
||||||
return GST_STATE_SUCCESS;
|
return GST_STATE_CHANGE_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -82,8 +82,9 @@ static void gst_mp1videoparse_chain (GstPad * pad, GstData * _data);
|
||||||
static void gst_mp1videoparse_real_chain (Mp1VideoParse * mp1videoparse,
|
static void gst_mp1videoparse_real_chain (Mp1VideoParse * mp1videoparse,
|
||||||
GstBuffer * buf, GstPad * outpad);
|
GstBuffer * buf, GstPad * outpad);
|
||||||
static void gst_mp1videoparse_flush (Mp1VideoParse * mp1videoparse);
|
static void gst_mp1videoparse_flush (Mp1VideoParse * mp1videoparse);
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_mp1videoparse_change_state (GstElement * element);
|
gst_mp1videoparse_change_state (GstElement * element,
|
||||||
|
GstStateChange transition);
|
||||||
|
|
||||||
static GstElementClass *parent_class = NULL;
|
static GstElementClass *parent_class = NULL;
|
||||||
|
|
||||||
|
@ -543,17 +544,18 @@ gst_mp1videoparse_real_chain (Mp1VideoParse * mp1videoparse, GstBuffer * buf,
|
||||||
} while (mp1videoparse->partialbuf != NULL);
|
} while (mp1videoparse->partialbuf != NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_mp1videoparse_change_state (GstElement * element)
|
gst_mp1videoparse_change_state (GstElement * element, GstStateChange transition)
|
||||||
{
|
{
|
||||||
Mp1VideoParse *mp1videoparse;
|
Mp1VideoParse *mp1videoparse;
|
||||||
|
|
||||||
g_return_val_if_fail (GST_IS_MP1VIDEOPARSE (element), GST_STATE_FAILURE);
|
g_return_val_if_fail (GST_IS_MP1VIDEOPARSE (element),
|
||||||
|
GST_STATE_CHANGE_FAILURE);
|
||||||
|
|
||||||
mp1videoparse = GST_MP1VIDEOPARSE (element);
|
mp1videoparse = GST_MP1VIDEOPARSE (element);
|
||||||
|
|
||||||
switch (GST_STATE_TRANSITION (element)) {
|
switch (transition) {
|
||||||
case GST_STATE_PAUSED_TO_READY:
|
case GST_STATE_CHANGE_PAUSED_TO_READY:
|
||||||
gst_mp1videoparse_flush (mp1videoparse);
|
gst_mp1videoparse_flush (mp1videoparse);
|
||||||
mp1videoparse->need_discont = TRUE;
|
mp1videoparse->need_discont = TRUE;
|
||||||
mp1videoparse->width = mp1videoparse->height = -1;
|
mp1videoparse->width = mp1videoparse->height = -1;
|
||||||
|
@ -564,9 +566,9 @@ gst_mp1videoparse_change_state (GstElement * element)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
||||||
return GST_ELEMENT_CLASS (parent_class)->change_state (element);
|
return GST_ELEMENT_CLASS (parent_class)->change_state (element, transition);
|
||||||
|
|
||||||
return GST_STATE_SUCCESS;
|
return GST_STATE_CHANGE_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
static gboolean
|
static gboolean
|
||||||
|
|
|
@ -75,7 +75,8 @@ static void gst_mp3parse_set_property (GObject * object, guint prop_id,
|
||||||
const GValue * value, GParamSpec * pspec);
|
const GValue * value, GParamSpec * pspec);
|
||||||
static void gst_mp3parse_get_property (GObject * object, guint prop_id,
|
static void gst_mp3parse_get_property (GObject * object, guint prop_id,
|
||||||
GValue * value, GParamSpec * pspec);
|
GValue * value, GParamSpec * pspec);
|
||||||
static GstElementStateReturn gst_mp3parse_change_state (GstElement * element);
|
static GstStateChangeReturn gst_mp3parse_change_state (GstElement * element,
|
||||||
|
GstStateChange transition);
|
||||||
|
|
||||||
static GstElementClass *parent_class = NULL;
|
static GstElementClass *parent_class = NULL;
|
||||||
|
|
||||||
|
@ -529,16 +530,16 @@ gst_mp3parse_get_property (GObject * object, guint prop_id, GValue * value,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_mp3parse_change_state (GstElement * element)
|
gst_mp3parse_change_state (GstElement * element, GstStateChange transition)
|
||||||
{
|
{
|
||||||
GstMPEGAudioParse *src;
|
GstMPEGAudioParse *src;
|
||||||
GstElementStateReturn result;
|
GstStateChangeReturn result;
|
||||||
|
|
||||||
src = GST_MP3PARSE (element);
|
src = GST_MP3PARSE (element);
|
||||||
|
|
||||||
switch (GST_STATE_TRANSITION (element)) {
|
switch (transition) {
|
||||||
case GST_STATE_PAUSED_TO_READY:
|
case GST_STATE_CHANGE_PAUSED_TO_READY:
|
||||||
src->channels = -1;
|
src->channels = -1;
|
||||||
src->rate = -1;
|
src->rate = -1;
|
||||||
src->layer = -1;
|
src->layer = -1;
|
||||||
|
@ -547,7 +548,7 @@ gst_mp3parse_change_state (GstElement * element)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
result = GST_ELEMENT_CLASS (parent_class)->change_state (element);
|
result = GST_ELEMENT_CLASS (parent_class)->change_state (element, transition);
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
|
@ -104,7 +104,7 @@ static void gst_multifilesink_chain (GstPad * pad, GstData * _data);
|
||||||
static void gst_multifilesink_uri_handler_init (gpointer g_iface,
|
static void gst_multifilesink_uri_handler_init (gpointer g_iface,
|
||||||
gpointer iface_data);
|
gpointer iface_data);
|
||||||
|
|
||||||
static GstElementStateReturn gst_multifilesink_change_state (GstElement *
|
static GstStateChangeReturn gst_multifilesink_change_state (GstElement *
|
||||||
element);
|
element);
|
||||||
|
|
||||||
static guint gst_multifilesink_signals[LAST_SIGNAL] = { 0 };
|
static guint gst_multifilesink_signals[LAST_SIGNAL] = { 0 };
|
||||||
|
@ -587,29 +587,30 @@ gst_multifilesink_chain (GstPad * pad, GstData * _data)
|
||||||
gst_multifilesink_signals[SIGNAL_HANDOFF], 0, filesink);
|
gst_multifilesink_signals[SIGNAL_HANDOFF], 0, filesink);
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_multifilesink_change_state (GstElement * element)
|
gst_multifilesink_change_state (GstElement * element, GstStateChange transition)
|
||||||
{
|
{
|
||||||
g_return_val_if_fail (GST_IS_MULTIFILESINK (element), GST_STATE_FAILURE);
|
g_return_val_if_fail (GST_IS_MULTIFILESINK (element),
|
||||||
|
GST_STATE_CHANGE_FAILURE);
|
||||||
|
|
||||||
switch (GST_STATE_TRANSITION (element)) {
|
switch (transition) {
|
||||||
case GST_STATE_PAUSED_TO_READY:
|
case GST_STATE_CHANGE_PAUSED_TO_READY:
|
||||||
if (GST_FLAG_IS_SET (element, GST_MULTIFILESINK_OPEN))
|
if (GST_FLAG_IS_SET (element, GST_MULTIFILESINK_OPEN))
|
||||||
gst_multifilesink_close_file (GST_MULTIFILESINK (element));
|
gst_multifilesink_close_file (GST_MULTIFILESINK (element));
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case GST_STATE_READY_TO_PAUSED:
|
case GST_STATE_CHANGE_READY_TO_PAUSED:
|
||||||
if (!GST_FLAG_IS_SET (element, GST_MULTIFILESINK_OPEN)) {
|
if (!GST_FLAG_IS_SET (element, GST_MULTIFILESINK_OPEN)) {
|
||||||
if (!gst_multifilesink_open_file (GST_MULTIFILESINK (element)))
|
if (!gst_multifilesink_open_file (GST_MULTIFILESINK (element)))
|
||||||
return GST_STATE_FAILURE;
|
return GST_STATE_CHANGE_FAILURE;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
||||||
return GST_ELEMENT_CLASS (parent_class)->change_state (element);
|
return GST_ELEMENT_CLASS (parent_class)->change_state (element, transition);
|
||||||
|
|
||||||
return GST_STATE_SUCCESS;
|
return GST_STATE_CHANGE_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*** GSTURIHANDLER INTERFACE *************************************************/
|
/*** GSTURIHANDLER INTERFACE *************************************************/
|
||||||
|
|
|
@ -47,7 +47,8 @@ static void gst_smoothwave_base_init (gpointer g_class);
|
||||||
static void gst_smoothwave_class_init (GstSmoothWaveClass * klass);
|
static void gst_smoothwave_class_init (GstSmoothWaveClass * klass);
|
||||||
static void gst_smoothwave_init (GstSmoothWave * smoothwave);
|
static void gst_smoothwave_init (GstSmoothWave * smoothwave);
|
||||||
static void gst_smoothwave_dispose (GObject * object);
|
static void gst_smoothwave_dispose (GObject * object);
|
||||||
static GstElementStateReturn gst_sw_change_state (GstElement * element);
|
static GstStateChangeReturn gst_sw_change_state (GstElement * element,
|
||||||
|
GstStateChange transition);
|
||||||
static void gst_smoothwave_chain (GstPad * pad, GstData * _data);
|
static void gst_smoothwave_chain (GstPad * pad, GstData * _data);
|
||||||
static GstPadLinkReturn gst_sw_sinklink (GstPad * pad, const GstCaps * caps);
|
static GstPadLinkReturn gst_sw_sinklink (GstPad * pad, const GstCaps * caps);
|
||||||
static GstPadLinkReturn gst_sw_srclink (GstPad * pad, const GstCaps * caps);
|
static GstPadLinkReturn gst_sw_srclink (GstPad * pad, const GstCaps * caps);
|
||||||
|
@ -401,28 +402,28 @@ gst_smoothwave_chain (GstPad * pad, GstData * _data)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_sw_change_state (GstElement * element)
|
gst_sw_change_state (GstElement * element, GstStateChange transition)
|
||||||
{
|
{
|
||||||
GstSmoothWave *sw = GST_SMOOTHWAVE (element);
|
GstSmoothWave *sw = GST_SMOOTHWAVE (element);
|
||||||
|
|
||||||
switch (GST_STATE_TRANSITION (element)) {
|
switch (transition) {
|
||||||
case GST_STATE_NULL_TO_READY:
|
case GST_STATE_CHANGE_NULL_TO_READY:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_READY_TO_NULL:
|
case GST_STATE_CHANGE_READY_TO_NULL:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_READY_TO_PAUSED:
|
case GST_STATE_CHANGE_READY_TO_PAUSED:
|
||||||
sw->audio_basetime = GST_CLOCK_TIME_NONE;
|
sw->audio_basetime = GST_CLOCK_TIME_NONE;
|
||||||
gst_adapter_clear (sw->adapter);
|
gst_adapter_clear (sw->adapter);
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PAUSED_TO_READY:
|
case GST_STATE_CHANGE_PAUSED_TO_READY:
|
||||||
sw->channels = 0;
|
sw->channels = 0;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
return GST_ELEMENT_CLASS (parent_class)->change_state (element);
|
return GST_ELEMENT_CLASS (parent_class)->change_state (element, transition);
|
||||||
}
|
}
|
||||||
|
|
||||||
static gboolean
|
static gboolean
|
||||||
|
|
|
@ -87,7 +87,8 @@ static gboolean speed_parse_caps (GstSpeed * filter, const GstCaps * caps);
|
||||||
|
|
||||||
static void speed_chain (GstPad * pad, GstData * data);
|
static void speed_chain (GstPad * pad, GstData * data);
|
||||||
|
|
||||||
static GstElementStateReturn speed_change_state (GstElement * element);
|
static GstStateChangeReturn speed_change_state (GstElement * element,
|
||||||
|
GstStateChange transition);
|
||||||
|
|
||||||
static GstElementClass *parent_class; /* NULL */
|
static GstElementClass *parent_class; /* NULL */
|
||||||
|
|
||||||
|
@ -471,15 +472,15 @@ speed_get_property (GObject * object, guint prop_id, GValue * value,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
speed_change_state (GstElement * element)
|
speed_change_state (GstElement * element, GstStateChange transition)
|
||||||
{
|
{
|
||||||
GstSpeed *speed = GST_SPEED (element);
|
GstSpeed *speed = GST_SPEED (element);
|
||||||
|
|
||||||
switch (GST_STATE_TRANSITION (element)) {
|
switch (transition) {
|
||||||
case GST_STATE_PAUSED_TO_READY:
|
case GST_STATE_CHANGE_PAUSED_TO_READY:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_READY_TO_PAUSED:
|
case GST_STATE_CHANGE_READY_TO_PAUSED:
|
||||||
speed->offset = 0;
|
speed->offset = 0;
|
||||||
speed->timestamp = 0;
|
speed->timestamp = 0;
|
||||||
speed->sample_size = 0;
|
speed->sample_size = 0;
|
||||||
|
@ -489,9 +490,9 @@ speed_change_state (GstElement * element)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (parent_class->change_state)
|
if (parent_class->change_state)
|
||||||
return parent_class->change_state (element);
|
return parent_class->change_state (element, transition);
|
||||||
|
|
||||||
return GST_STATE_SUCCESS;
|
return GST_STATE_CHANGE_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
static gboolean
|
static gboolean
|
||||||
|
|
|
@ -256,21 +256,21 @@ gst_switch_loop (GstElement * element)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_switch_change_state (GstElement * element)
|
gst_switch_change_state (GstElement * element, GstStateChange transition)
|
||||||
{
|
{
|
||||||
GstSwitch *gstswitch;
|
GstSwitch *gstswitch;
|
||||||
|
|
||||||
gstswitch = GST_SWITCH (element);
|
gstswitch = GST_SWITCH (element);
|
||||||
|
|
||||||
switch (GST_STATE_TRANSITION (element)) {
|
switch (transition) {
|
||||||
case GST_STATE_NULL_TO_READY:
|
case GST_STATE_CHANGE_NULL_TO_READY:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_READY_TO_PAUSED:
|
case GST_STATE_CHANGE_READY_TO_PAUSED:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PAUSED_TO_PLAYING:
|
case GST_STATE_CHANGE_PAUSED_TO_PLAYING:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PLAYING_TO_PAUSED:
|
case GST_STATE_CHANGE_PLAYING_TO_PAUSED:
|
||||||
{
|
{
|
||||||
GList *sinkpads = NULL;
|
GList *sinkpads = NULL;
|
||||||
|
|
||||||
|
@ -292,16 +292,16 @@ gst_switch_change_state (GstElement * element)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PAUSED_TO_READY:
|
case GST_STATE_CHANGE_PAUSED_TO_READY:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_READY_TO_NULL:
|
case GST_STATE_CHANGE_READY_TO_NULL:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
||||||
return GST_ELEMENT_CLASS (parent_class)->change_state (element);
|
return GST_ELEMENT_CLASS (parent_class)->change_state (element, transition);
|
||||||
else
|
else
|
||||||
return GST_STATE_SUCCESS;
|
return GST_STATE_CHANGE_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* =========================================== */
|
/* =========================================== */
|
||||||
|
|
|
@ -107,7 +107,8 @@ static GstPadLinkReturn
|
||||||
gst_video_crop_link (GstPad * pad, const GstCaps * caps);
|
gst_video_crop_link (GstPad * pad, const GstCaps * caps);
|
||||||
static void gst_video_crop_chain (GstPad * pad, GstData * _data);
|
static void gst_video_crop_chain (GstPad * pad, GstData * _data);
|
||||||
|
|
||||||
static GstElementStateReturn gst_video_crop_change_state (GstElement * element);
|
static GstStateChangeReturn gst_video_crop_change_state (GstElement * element,
|
||||||
|
GstStateChange transition);
|
||||||
|
|
||||||
|
|
||||||
static GstElementClass *parent_class = NULL;
|
static GstElementClass *parent_class = NULL;
|
||||||
|
@ -531,33 +532,33 @@ gst_video_crop_chain (GstPad * pad, GstData * _data)
|
||||||
gst_pad_push (video_crop->srcpad, GST_DATA (outbuf));
|
gst_pad_push (video_crop->srcpad, GST_DATA (outbuf));
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_video_crop_change_state (GstElement * element)
|
gst_video_crop_change_state (GstElement * element, GstStateChange transition)
|
||||||
{
|
{
|
||||||
GstVideoCrop *video_crop;
|
GstVideoCrop *video_crop;
|
||||||
|
|
||||||
video_crop = GST_VIDEO_CROP (element);
|
video_crop = GST_VIDEO_CROP (element);
|
||||||
|
|
||||||
switch (GST_STATE_TRANSITION (element)) {
|
switch (transition) {
|
||||||
case GST_STATE_NULL_TO_READY:
|
case GST_STATE_CHANGE_NULL_TO_READY:
|
||||||
video_crop->renegotiate_src_caps = TRUE;
|
video_crop->renegotiate_src_caps = TRUE;
|
||||||
break;
|
break;
|
||||||
case GST_STATE_READY_TO_PAUSED:
|
case GST_STATE_CHANGE_READY_TO_PAUSED:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PAUSED_TO_PLAYING:
|
case GST_STATE_CHANGE_PAUSED_TO_PLAYING:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PLAYING_TO_PAUSED:
|
case GST_STATE_CHANGE_PLAYING_TO_PAUSED:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PAUSED_TO_READY:
|
case GST_STATE_CHANGE_PAUSED_TO_READY:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_READY_TO_NULL:
|
case GST_STATE_CHANGE_READY_TO_NULL:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (parent_class->change_state != NULL)
|
if (parent_class->change_state != NULL)
|
||||||
return parent_class->change_state (element);
|
return parent_class->change_state (element, transition);
|
||||||
|
|
||||||
return GST_STATE_SUCCESS;
|
return GST_STATE_CHANGE_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
static gboolean
|
static gboolean
|
||||||
|
|
|
@ -71,7 +71,8 @@ static void gst_videodrop_set_property (GObject * object,
|
||||||
static void gst_videodrop_get_property (GObject * object,
|
static void gst_videodrop_get_property (GObject * object,
|
||||||
guint prop_id, GValue * value, GParamSpec * pspec);
|
guint prop_id, GValue * value, GParamSpec * pspec);
|
||||||
|
|
||||||
static GstElementStateReturn gst_videodrop_change_state (GstElement * element);
|
static GstStateChangeReturn gst_videodrop_change_state (GstElement * element,
|
||||||
|
GstStateChange transition);
|
||||||
|
|
||||||
static GstElementClass *parent_class = NULL;
|
static GstElementClass *parent_class = NULL;
|
||||||
|
|
||||||
|
@ -347,13 +348,13 @@ gst_videodrop_get_property (GObject * object,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_videodrop_change_state (GstElement * element)
|
gst_videodrop_change_state (GstElement * element, GstStateChange transition)
|
||||||
{
|
{
|
||||||
GstVideodrop *videodrop = GST_VIDEODROP (element);
|
GstVideodrop *videodrop = GST_VIDEODROP (element);
|
||||||
|
|
||||||
switch (GST_STATE_TRANSITION (element)) {
|
switch (transition) {
|
||||||
case GST_STATE_PAUSED_TO_READY:
|
case GST_STATE_CHANGE_PAUSED_TO_READY:
|
||||||
videodrop->inited = FALSE;
|
videodrop->inited = FALSE;
|
||||||
videodrop->time_adjust = 0;
|
videodrop->time_adjust = 0;
|
||||||
videodrop->total = videodrop->pass = 0;
|
videodrop->total = videodrop->pass = 0;
|
||||||
|
@ -363,9 +364,9 @@ gst_videodrop_change_state (GstElement * element)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (parent_class->change_state)
|
if (parent_class->change_state)
|
||||||
return parent_class->change_state (element);
|
return parent_class->change_state (element, transition);
|
||||||
|
|
||||||
return GST_STATE_SUCCESS;
|
return GST_STATE_CHANGE_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
static gboolean
|
static gboolean
|
||||||
|
|
|
@ -68,7 +68,8 @@ static void gst_y4mencode_get_property (GObject * object,
|
||||||
guint prop_id, GValue * value, GParamSpec * pspec);
|
guint prop_id, GValue * value, GParamSpec * pspec);
|
||||||
|
|
||||||
static void gst_y4mencode_chain (GstPad * pad, GstData * _data);
|
static void gst_y4mencode_chain (GstPad * pad, GstData * _data);
|
||||||
static GstElementStateReturn gst_y4mencode_change_state (GstElement * element);
|
static GstStateChangeReturn gst_y4mencode_change_state (GstElement * element,
|
||||||
|
GstStateChange transition);
|
||||||
|
|
||||||
|
|
||||||
static GstElementClass *parent_class = NULL;
|
static GstElementClass *parent_class = NULL;
|
||||||
|
@ -257,23 +258,23 @@ gst_y4mencode_get_property (GObject * object, guint prop_id, GValue * value,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_y4mencode_change_state (GstElement * element)
|
gst_y4mencode_change_state (GstElement * element, GstStateChange transition)
|
||||||
{
|
{
|
||||||
GstY4mEncode *filter;
|
GstY4mEncode *filter;
|
||||||
|
|
||||||
g_return_val_if_fail (GST_IS_Y4MENCODE (element), GST_STATE_FAILURE);
|
g_return_val_if_fail (GST_IS_Y4MENCODE (element), GST_STATE_CHANGE_FAILURE);
|
||||||
|
|
||||||
filter = GST_Y4MENCODE (element);
|
filter = GST_Y4MENCODE (element);
|
||||||
|
|
||||||
if (GST_STATE_TRANSITION (element) == GST_STATE_NULL_TO_READY) {
|
if (transition == GST_STATE_CHANGE_NULL_TO_READY) {
|
||||||
filter->init = TRUE;
|
filter->init = TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
||||||
return GST_ELEMENT_CLASS (parent_class)->change_state (element);
|
return GST_ELEMENT_CLASS (parent_class)->change_state (element, transition);
|
||||||
|
|
||||||
return GST_STATE_SUCCESS;
|
return GST_STATE_CHANGE_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
static gboolean
|
static gboolean
|
||||||
|
|
30
po/af.po
30
po/af.po
|
@ -7,7 +7,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: gst-plugins 0.7.6\n"
|
"Project-Id-Version: gst-plugins 0.7.6\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2005-08-31 16:10+0200\n"
|
"POT-Creation-Date: 2005-09-05 18:47+0200\n"
|
||||||
"PO-Revision-Date: 2004-03-18 14:16+0200\n"
|
"PO-Revision-Date: 2004-03-18 14:16+0200\n"
|
||||||
"Last-Translator: Petri Jooste <rkwjpj@puk.ac.za>\n"
|
"Last-Translator: Petri Jooste <rkwjpj@puk.ac.za>\n"
|
||||||
"Language-Team: Afrikaans <i18n@af.org.za>\n"
|
"Language-Team: Afrikaans <i18n@af.org.za>\n"
|
||||||
|
@ -15,71 +15,71 @@ msgstr ""
|
||||||
"Content-Type: text/plain; charset=iso-8859-1\n"
|
"Content-Type: text/plain; charset=iso-8859-1\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
|
||||||
#: ext/audiofile/gstafsink.c:342 ext/sndfile/gstsf.c:624
|
#: ext/audiofile/gstafsink.c:343 ext/sndfile/gstsf.c:625
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open file \"%s\" for writing."
|
msgid "Could not open file \"%s\" for writing."
|
||||||
msgstr "Kon nie lêer \"%s\" oopmaak om in te skryf nie."
|
msgstr "Kon nie lêer \"%s\" oopmaak om in te skryf nie."
|
||||||
|
|
||||||
#: ext/audiofile/gstafsink.c:364 ext/audiofile/gstafsrc.c:369
|
#: ext/audiofile/gstafsink.c:365 ext/audiofile/gstafsrc.c:370
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Error closing file \"%s\"."
|
msgid "Error closing file \"%s\"."
|
||||||
msgstr "Fout tydens toemaak van lêer \"%s\"."
|
msgstr "Fout tydens toemaak van lêer \"%s\"."
|
||||||
|
|
||||||
#: ext/audiofile/gstafsrc.c:316
|
#: ext/audiofile/gstafsrc.c:317
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open file \"%s\" for reading."
|
msgid "Could not open file \"%s\" for reading."
|
||||||
msgstr "Kon nie lêer \"%s\" oopmaak om te lees nie."
|
msgstr "Kon nie lêer \"%s\" oopmaak om te lees nie."
|
||||||
|
|
||||||
#: ext/sndfile/gstsf.c:585
|
#: ext/sndfile/gstsf.c:586
|
||||||
msgid "No filename specified."
|
msgid "No filename specified."
|
||||||
msgstr "Geen lêernaam gespesifiseer."
|
msgstr "Geen lêernaam gespesifiseer."
|
||||||
|
|
||||||
#: ext/sndfile/gstsf.c:838
|
#: ext/sndfile/gstsf.c:839
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not write to file \"%s\"."
|
msgid "Could not write to file \"%s\"."
|
||||||
msgstr "Kon nie skryf na lêer \"%s\" nie."
|
msgstr "Kon nie skryf na lêer \"%s\" nie."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:296
|
#: sys/dxr3/dxr3audiosink.c:297
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open audio device \"%s\" for writing."
|
msgid "Could not open audio device \"%s\" for writing."
|
||||||
msgstr "Kon nie oudio-toestel \"%s\" oopmaak vir skryf nie."
|
msgstr "Kon nie oudio-toestel \"%s\" oopmaak vir skryf nie."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:308 sys/dxr3/dxr3videosink.c:281
|
#: sys/dxr3/dxr3audiosink.c:309 sys/dxr3/dxr3videosink.c:282
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open control device \"%s\" for writing."
|
msgid "Could not open control device \"%s\" for writing."
|
||||||
msgstr "Kon nie beheertoestel \"%s\" oopmaak vir skryf nie."
|
msgstr "Kon nie beheertoestel \"%s\" oopmaak vir skryf nie."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:341
|
#: sys/dxr3/dxr3audiosink.c:342
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not configure audio device \"%s\"."
|
msgid "Could not configure audio device \"%s\"."
|
||||||
msgstr "Kon nie oudio-toestel \"%s\" konfigureer nie."
|
msgstr "Kon nie oudio-toestel \"%s\" konfigureer nie."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:355 sys/dxr3/dxr3audiosink.c:392
|
#: sys/dxr3/dxr3audiosink.c:356 sys/dxr3/dxr3audiosink.c:393
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not set audio device \"%s\" to %d Hz."
|
msgid "Could not set audio device \"%s\" to %d Hz."
|
||||||
msgstr "Kon nie klanktoestel \"%s\" verstel na %d Hz nie."
|
msgstr "Kon nie klanktoestel \"%s\" verstel na %d Hz nie."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:420
|
#: sys/dxr3/dxr3audiosink.c:421
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not close audio device \"%s\"."
|
msgid "Could not close audio device \"%s\"."
|
||||||
msgstr "Kon nie oudio-toestel \"%s\" toemaak nie."
|
msgstr "Kon nie oudio-toestel \"%s\" toemaak nie."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:427 sys/dxr3/dxr3videosink.c:306
|
#: sys/dxr3/dxr3audiosink.c:428 sys/dxr3/dxr3videosink.c:307
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not close control device \"%s\"."
|
msgid "Could not close control device \"%s\"."
|
||||||
msgstr "Kon nie beheertoestel \"%s\" toemaak nie."
|
msgstr "Kon nie beheertoestel \"%s\" toemaak nie."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3videosink.c:269
|
#: sys/dxr3/dxr3videosink.c:270
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open video device \"%s\" for writing."
|
msgid "Could not open video device \"%s\" for writing."
|
||||||
msgstr "Kon nie video-toestel \"%s\" oopmaak vir skryf nie."
|
msgstr "Kon nie video-toestel \"%s\" oopmaak vir skryf nie."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3videosink.c:299
|
#: sys/dxr3/dxr3videosink.c:300
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not close video device \"%s\"."
|
msgid "Could not close video device \"%s\"."
|
||||||
msgstr "Kon nie video-toestel \"%s\" toemaak nie."
|
msgstr "Kon nie video-toestel \"%s\" toemaak nie."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3videosink.c:451
|
#: sys/dxr3/dxr3videosink.c:452
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not write to device \"%s\"."
|
msgid "Could not write to device \"%s\"."
|
||||||
msgstr "Kon nie skryf na toestel \"%s\" nie."
|
msgstr "Kon nie skryf na toestel \"%s\" nie."
|
||||||
|
|
30
po/az.po
30
po/az.po
|
@ -7,7 +7,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: gst-plugins-0.8.0\n"
|
"Project-Id-Version: gst-plugins-0.8.0\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2005-08-31 16:10+0200\n"
|
"POT-Creation-Date: 2005-09-05 18:47+0200\n"
|
||||||
"PO-Revision-Date: 2004-03-19 18:29+0200\n"
|
"PO-Revision-Date: 2004-03-19 18:29+0200\n"
|
||||||
"Last-Translator: Metin Amiroff <metin@karegen.com>\n"
|
"Last-Translator: Metin Amiroff <metin@karegen.com>\n"
|
||||||
"Language-Team: Azerbaijani <translation-team-az@lists.sourceforge.net>\n"
|
"Language-Team: Azerbaijani <translation-team-az@lists.sourceforge.net>\n"
|
||||||
|
@ -16,71 +16,71 @@ msgstr ""
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"X-Generator: KBabel 1.0.2\n"
|
"X-Generator: KBabel 1.0.2\n"
|
||||||
|
|
||||||
#: ext/audiofile/gstafsink.c:342 ext/sndfile/gstsf.c:624
|
#: ext/audiofile/gstafsink.c:343 ext/sndfile/gstsf.c:625
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open file \"%s\" for writing."
|
msgid "Could not open file \"%s\" for writing."
|
||||||
msgstr "\"%s\" faylı yazma üçün açıla bilmədi."
|
msgstr "\"%s\" faylı yazma üçün açıla bilmədi."
|
||||||
|
|
||||||
#: ext/audiofile/gstafsink.c:364 ext/audiofile/gstafsrc.c:369
|
#: ext/audiofile/gstafsink.c:365 ext/audiofile/gstafsrc.c:370
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Error closing file \"%s\"."
|
msgid "Error closing file \"%s\"."
|
||||||
msgstr "\"%s\" faylı bağlana bilmədi."
|
msgstr "\"%s\" faylı bağlana bilmədi."
|
||||||
|
|
||||||
#: ext/audiofile/gstafsrc.c:316
|
#: ext/audiofile/gstafsrc.c:317
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open file \"%s\" for reading."
|
msgid "Could not open file \"%s\" for reading."
|
||||||
msgstr "\"%s\" faylı oxuma üçün açıla bilmədi."
|
msgstr "\"%s\" faylı oxuma üçün açıla bilmədi."
|
||||||
|
|
||||||
#: ext/sndfile/gstsf.c:585
|
#: ext/sndfile/gstsf.c:586
|
||||||
msgid "No filename specified."
|
msgid "No filename specified."
|
||||||
msgstr "Fayl adı verilməyib."
|
msgstr "Fayl adı verilməyib."
|
||||||
|
|
||||||
#: ext/sndfile/gstsf.c:838
|
#: ext/sndfile/gstsf.c:839
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not write to file \"%s\"."
|
msgid "Could not write to file \"%s\"."
|
||||||
msgstr "\"%s\" faylına yazıla bilmədi."
|
msgstr "\"%s\" faylına yazıla bilmədi."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:296
|
#: sys/dxr3/dxr3audiosink.c:297
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open audio device \"%s\" for writing."
|
msgid "Could not open audio device \"%s\" for writing."
|
||||||
msgstr "\"%s\" audio avadanlığı yazma üçün açıla bilmədi."
|
msgstr "\"%s\" audio avadanlığı yazma üçün açıla bilmədi."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:308 sys/dxr3/dxr3videosink.c:281
|
#: sys/dxr3/dxr3audiosink.c:309 sys/dxr3/dxr3videosink.c:282
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open control device \"%s\" for writing."
|
msgid "Could not open control device \"%s\" for writing."
|
||||||
msgstr "\"%s\" idarə avadanlığı yazma üçün açıla bilmədi."
|
msgstr "\"%s\" idarə avadanlığı yazma üçün açıla bilmədi."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:341
|
#: sys/dxr3/dxr3audiosink.c:342
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not configure audio device \"%s\"."
|
msgid "Could not configure audio device \"%s\"."
|
||||||
msgstr "\"%s\" audio avadanlığı quraşdırıla bilmədi."
|
msgstr "\"%s\" audio avadanlığı quraşdırıla bilmədi."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:355 sys/dxr3/dxr3audiosink.c:392
|
#: sys/dxr3/dxr3audiosink.c:356 sys/dxr3/dxr3audiosink.c:393
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not set audio device \"%s\" to %d Hz."
|
msgid "Could not set audio device \"%s\" to %d Hz."
|
||||||
msgstr "\"%s\" audio avadanlığı %d Hz-ə keçirilə bilmədi."
|
msgstr "\"%s\" audio avadanlığı %d Hz-ə keçirilə bilmədi."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:420
|
#: sys/dxr3/dxr3audiosink.c:421
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not close audio device \"%s\"."
|
msgid "Could not close audio device \"%s\"."
|
||||||
msgstr "\"%s\" audio avadanlığı bağlana bilmədi."
|
msgstr "\"%s\" audio avadanlığı bağlana bilmədi."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:427 sys/dxr3/dxr3videosink.c:306
|
#: sys/dxr3/dxr3audiosink.c:428 sys/dxr3/dxr3videosink.c:307
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not close control device \"%s\"."
|
msgid "Could not close control device \"%s\"."
|
||||||
msgstr "\"%s\" idarə avadanlığı bağlana bilmədi."
|
msgstr "\"%s\" idarə avadanlığı bağlana bilmədi."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3videosink.c:269
|
#: sys/dxr3/dxr3videosink.c:270
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open video device \"%s\" for writing."
|
msgid "Could not open video device \"%s\" for writing."
|
||||||
msgstr "\"%s\" video avadanlığı yazma üçün açıla bilmədi."
|
msgstr "\"%s\" video avadanlığı yazma üçün açıla bilmədi."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3videosink.c:299
|
#: sys/dxr3/dxr3videosink.c:300
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not close video device \"%s\"."
|
msgid "Could not close video device \"%s\"."
|
||||||
msgstr "\"%s\" video avadanlığı bağlana bilmədi."
|
msgstr "\"%s\" video avadanlığı bağlana bilmədi."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3videosink.c:451
|
#: sys/dxr3/dxr3videosink.c:452
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not write to device \"%s\"."
|
msgid "Could not write to device \"%s\"."
|
||||||
msgstr "\"%s\" avadanlığına yazıla bilmədi."
|
msgstr "\"%s\" avadanlığına yazıla bilmədi."
|
||||||
|
|
30
po/cs.po
30
po/cs.po
|
@ -8,7 +8,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: gst-plugins 0.8.3\n"
|
"Project-Id-Version: gst-plugins 0.8.3\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2005-08-31 16:10+0200\n"
|
"POT-Creation-Date: 2005-09-05 18:47+0200\n"
|
||||||
"PO-Revision-Date: 2004-08-08 22:58+0200\n"
|
"PO-Revision-Date: 2004-08-08 22:58+0200\n"
|
||||||
"Last-Translator: Miloslav Trmac <mitr@volny.cz>\n"
|
"Last-Translator: Miloslav Trmac <mitr@volny.cz>\n"
|
||||||
"Language-Team: Czech <translation-team-cs@lists.sourceforge.net>\n"
|
"Language-Team: Czech <translation-team-cs@lists.sourceforge.net>\n"
|
||||||
|
@ -18,71 +18,71 @@ msgstr ""
|
||||||
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%"
|
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%"
|
||||||
"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
|
"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
|
||||||
|
|
||||||
#: ext/audiofile/gstafsink.c:342 ext/sndfile/gstsf.c:624
|
#: ext/audiofile/gstafsink.c:343 ext/sndfile/gstsf.c:625
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open file \"%s\" for writing."
|
msgid "Could not open file \"%s\" for writing."
|
||||||
msgstr "Nemohu otevřít soubor \"%s\" pro zápis."
|
msgstr "Nemohu otevřít soubor \"%s\" pro zápis."
|
||||||
|
|
||||||
#: ext/audiofile/gstafsink.c:364 ext/audiofile/gstafsrc.c:369
|
#: ext/audiofile/gstafsink.c:365 ext/audiofile/gstafsrc.c:370
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Error closing file \"%s\"."
|
msgid "Error closing file \"%s\"."
|
||||||
msgstr "Chyba při zavírání souboru \"%s\"."
|
msgstr "Chyba při zavírání souboru \"%s\"."
|
||||||
|
|
||||||
#: ext/audiofile/gstafsrc.c:316
|
#: ext/audiofile/gstafsrc.c:317
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open file \"%s\" for reading."
|
msgid "Could not open file \"%s\" for reading."
|
||||||
msgstr "Nemohu otevřít soubor \"%s\" pro čtení."
|
msgstr "Nemohu otevřít soubor \"%s\" pro čtení."
|
||||||
|
|
||||||
#: ext/sndfile/gstsf.c:585
|
#: ext/sndfile/gstsf.c:586
|
||||||
msgid "No filename specified."
|
msgid "No filename specified."
|
||||||
msgstr "Nezadán název souboru."
|
msgstr "Nezadán název souboru."
|
||||||
|
|
||||||
#: ext/sndfile/gstsf.c:838
|
#: ext/sndfile/gstsf.c:839
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not write to file \"%s\"."
|
msgid "Could not write to file \"%s\"."
|
||||||
msgstr "Nemohu zapisovat do souboru \"%s\"."
|
msgstr "Nemohu zapisovat do souboru \"%s\"."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:296
|
#: sys/dxr3/dxr3audiosink.c:297
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open audio device \"%s\" for writing."
|
msgid "Could not open audio device \"%s\" for writing."
|
||||||
msgstr "Nemohu otevřít zařízení zvuku \"%s\" pro zápis."
|
msgstr "Nemohu otevřít zařízení zvuku \"%s\" pro zápis."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:308 sys/dxr3/dxr3videosink.c:281
|
#: sys/dxr3/dxr3audiosink.c:309 sys/dxr3/dxr3videosink.c:282
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open control device \"%s\" for writing."
|
msgid "Could not open control device \"%s\" for writing."
|
||||||
msgstr "Nemohu otevřít řídicí zařízení \"%s\" pro zápis."
|
msgstr "Nemohu otevřít řídicí zařízení \"%s\" pro zápis."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:341
|
#: sys/dxr3/dxr3audiosink.c:342
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not configure audio device \"%s\"."
|
msgid "Could not configure audio device \"%s\"."
|
||||||
msgstr "Nemohu nastavit zařízení zvuku \"%s\"."
|
msgstr "Nemohu nastavit zařízení zvuku \"%s\"."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:355 sys/dxr3/dxr3audiosink.c:392
|
#: sys/dxr3/dxr3audiosink.c:356 sys/dxr3/dxr3audiosink.c:393
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not set audio device \"%s\" to %d Hz."
|
msgid "Could not set audio device \"%s\" to %d Hz."
|
||||||
msgstr "Nemohu nastavit zařízení zvuku \"%s\" na %d Hz."
|
msgstr "Nemohu nastavit zařízení zvuku \"%s\" na %d Hz."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:420
|
#: sys/dxr3/dxr3audiosink.c:421
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not close audio device \"%s\"."
|
msgid "Could not close audio device \"%s\"."
|
||||||
msgstr "Nemohu zavřít zařízení zvuku \"%s\"."
|
msgstr "Nemohu zavřít zařízení zvuku \"%s\"."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:427 sys/dxr3/dxr3videosink.c:306
|
#: sys/dxr3/dxr3audiosink.c:428 sys/dxr3/dxr3videosink.c:307
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not close control device \"%s\"."
|
msgid "Could not close control device \"%s\"."
|
||||||
msgstr "Nemohu zavřít řídicí zařízení \"%s\"."
|
msgstr "Nemohu zavřít řídicí zařízení \"%s\"."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3videosink.c:269
|
#: sys/dxr3/dxr3videosink.c:270
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open video device \"%s\" for writing."
|
msgid "Could not open video device \"%s\" for writing."
|
||||||
msgstr "Nemohu otevřít zařízení videa \"%s\" pro zápis."
|
msgstr "Nemohu otevřít zařízení videa \"%s\" pro zápis."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3videosink.c:299
|
#: sys/dxr3/dxr3videosink.c:300
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not close video device \"%s\"."
|
msgid "Could not close video device \"%s\"."
|
||||||
msgstr "Nemohu zavřít zařízení videa \"%s\"."
|
msgstr "Nemohu zavřít zařízení videa \"%s\"."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3videosink.c:451
|
#: sys/dxr3/dxr3videosink.c:452
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not write to device \"%s\"."
|
msgid "Could not write to device \"%s\"."
|
||||||
msgstr "Nemohu zapisovat do zařízení \"%s\"."
|
msgstr "Nemohu zapisovat do zařízení \"%s\"."
|
||||||
|
|
30
po/en_GB.po
30
po/en_GB.po
|
@ -6,7 +6,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: gst-plugins 0.8.1\n"
|
"Project-Id-Version: gst-plugins 0.8.1\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2005-08-31 16:10+0200\n"
|
"POT-Creation-Date: 2005-09-05 18:47+0200\n"
|
||||||
"PO-Revision-Date: 2004-04-26 10:41-0400\n"
|
"PO-Revision-Date: 2004-04-26 10:41-0400\n"
|
||||||
"Last-Translator: Gareth Owen <gowen72@yahoo.com>\n"
|
"Last-Translator: Gareth Owen <gowen72@yahoo.com>\n"
|
||||||
"Language-Team: English (British) <en_gb@li.org>\n"
|
"Language-Team: English (British) <en_gb@li.org>\n"
|
||||||
|
@ -14,71 +14,71 @@ msgstr ""
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
|
||||||
#: ext/audiofile/gstafsink.c:342 ext/sndfile/gstsf.c:624
|
#: ext/audiofile/gstafsink.c:343 ext/sndfile/gstsf.c:625
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open file \"%s\" for writing."
|
msgid "Could not open file \"%s\" for writing."
|
||||||
msgstr "Could not open file \"%s\" for writing."
|
msgstr "Could not open file \"%s\" for writing."
|
||||||
|
|
||||||
#: ext/audiofile/gstafsink.c:364 ext/audiofile/gstafsrc.c:369
|
#: ext/audiofile/gstafsink.c:365 ext/audiofile/gstafsrc.c:370
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Error closing file \"%s\"."
|
msgid "Error closing file \"%s\"."
|
||||||
msgstr "Error closing file \"%s\"."
|
msgstr "Error closing file \"%s\"."
|
||||||
|
|
||||||
#: ext/audiofile/gstafsrc.c:316
|
#: ext/audiofile/gstafsrc.c:317
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open file \"%s\" for reading."
|
msgid "Could not open file \"%s\" for reading."
|
||||||
msgstr "Could not open file \"%s\" for reading."
|
msgstr "Could not open file \"%s\" for reading."
|
||||||
|
|
||||||
#: ext/sndfile/gstsf.c:585
|
#: ext/sndfile/gstsf.c:586
|
||||||
msgid "No filename specified."
|
msgid "No filename specified."
|
||||||
msgstr "No filename specified."
|
msgstr "No filename specified."
|
||||||
|
|
||||||
#: ext/sndfile/gstsf.c:838
|
#: ext/sndfile/gstsf.c:839
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not write to file \"%s\"."
|
msgid "Could not write to file \"%s\"."
|
||||||
msgstr "Could not write to file \"%s\"."
|
msgstr "Could not write to file \"%s\"."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:296
|
#: sys/dxr3/dxr3audiosink.c:297
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open audio device \"%s\" for writing."
|
msgid "Could not open audio device \"%s\" for writing."
|
||||||
msgstr "Could not open audio device \"%s\" for writing."
|
msgstr "Could not open audio device \"%s\" for writing."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:308 sys/dxr3/dxr3videosink.c:281
|
#: sys/dxr3/dxr3audiosink.c:309 sys/dxr3/dxr3videosink.c:282
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open control device \"%s\" for writing."
|
msgid "Could not open control device \"%s\" for writing."
|
||||||
msgstr "Could not open control device \"%s\" for writing."
|
msgstr "Could not open control device \"%s\" for writing."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:341
|
#: sys/dxr3/dxr3audiosink.c:342
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not configure audio device \"%s\"."
|
msgid "Could not configure audio device \"%s\"."
|
||||||
msgstr "Could not configure audio device \"%s\"."
|
msgstr "Could not configure audio device \"%s\"."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:355 sys/dxr3/dxr3audiosink.c:392
|
#: sys/dxr3/dxr3audiosink.c:356 sys/dxr3/dxr3audiosink.c:393
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not set audio device \"%s\" to %d Hz."
|
msgid "Could not set audio device \"%s\" to %d Hz."
|
||||||
msgstr "Could not set audio device \"%s\" to %d Hz."
|
msgstr "Could not set audio device \"%s\" to %d Hz."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:420
|
#: sys/dxr3/dxr3audiosink.c:421
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not close audio device \"%s\"."
|
msgid "Could not close audio device \"%s\"."
|
||||||
msgstr "Could not close audio device \"%s\"."
|
msgstr "Could not close audio device \"%s\"."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:427 sys/dxr3/dxr3videosink.c:306
|
#: sys/dxr3/dxr3audiosink.c:428 sys/dxr3/dxr3videosink.c:307
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not close control device \"%s\"."
|
msgid "Could not close control device \"%s\"."
|
||||||
msgstr "Could not close control device \"%s\"."
|
msgstr "Could not close control device \"%s\"."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3videosink.c:269
|
#: sys/dxr3/dxr3videosink.c:270
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open video device \"%s\" for writing."
|
msgid "Could not open video device \"%s\" for writing."
|
||||||
msgstr "Could not open video device \"%s\" for writing."
|
msgstr "Could not open video device \"%s\" for writing."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3videosink.c:299
|
#: sys/dxr3/dxr3videosink.c:300
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not close video device \"%s\"."
|
msgid "Could not close video device \"%s\"."
|
||||||
msgstr "Could not close video device \"%s\"."
|
msgstr "Could not close video device \"%s\"."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3videosink.c:451
|
#: sys/dxr3/dxr3videosink.c:452
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not write to device \"%s\"."
|
msgid "Could not write to device \"%s\"."
|
||||||
msgstr "Could not write to device \"%s\"."
|
msgstr "Could not write to device \"%s\"."
|
||||||
|
|
30
po/hu.po
30
po/hu.po
|
@ -6,7 +6,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: gst-plugins 0.8.2\n"
|
"Project-Id-Version: gst-plugins 0.8.2\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2005-08-31 16:10+0200\n"
|
"POT-Creation-Date: 2005-09-05 18:47+0200\n"
|
||||||
"PO-Revision-Date: 2004-07-18 11:03+0200\n"
|
"PO-Revision-Date: 2004-07-18 11:03+0200\n"
|
||||||
"Last-Translator: Laszlo Dvornik <dvornik@invitel.hu>\n"
|
"Last-Translator: Laszlo Dvornik <dvornik@invitel.hu>\n"
|
||||||
"Language-Team: Hungarian <translation-team-hu@lists.sourceforge.net>\n"
|
"Language-Team: Hungarian <translation-team-hu@lists.sourceforge.net>\n"
|
||||||
|
@ -14,71 +14,71 @@ msgstr ""
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
|
||||||
#: ext/audiofile/gstafsink.c:342 ext/sndfile/gstsf.c:624
|
#: ext/audiofile/gstafsink.c:343 ext/sndfile/gstsf.c:625
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open file \"%s\" for writing."
|
msgid "Could not open file \"%s\" for writing."
|
||||||
msgstr "Nem lehet írásra megnyitni a(z) \"%s\" fájlt."
|
msgstr "Nem lehet írásra megnyitni a(z) \"%s\" fájlt."
|
||||||
|
|
||||||
#: ext/audiofile/gstafsink.c:364 ext/audiofile/gstafsrc.c:369
|
#: ext/audiofile/gstafsink.c:365 ext/audiofile/gstafsrc.c:370
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Error closing file \"%s\"."
|
msgid "Error closing file \"%s\"."
|
||||||
msgstr "Hiba a(z) \"%s\" fájl bezárása közben."
|
msgstr "Hiba a(z) \"%s\" fájl bezárása közben."
|
||||||
|
|
||||||
#: ext/audiofile/gstafsrc.c:316
|
#: ext/audiofile/gstafsrc.c:317
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open file \"%s\" for reading."
|
msgid "Could not open file \"%s\" for reading."
|
||||||
msgstr "Nem lehet olvasásra megnyitni a(z) \"%s\" fájlt."
|
msgstr "Nem lehet olvasásra megnyitni a(z) \"%s\" fájlt."
|
||||||
|
|
||||||
#: ext/sndfile/gstsf.c:585
|
#: ext/sndfile/gstsf.c:586
|
||||||
msgid "No filename specified."
|
msgid "No filename specified."
|
||||||
msgstr "Nincs fájlnév megadva."
|
msgstr "Nincs fájlnév megadva."
|
||||||
|
|
||||||
#: ext/sndfile/gstsf.c:838
|
#: ext/sndfile/gstsf.c:839
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not write to file \"%s\"."
|
msgid "Could not write to file \"%s\"."
|
||||||
msgstr "Nem lehet írni a(z) \"%s\" fájlba."
|
msgstr "Nem lehet írni a(z) \"%s\" fájlba."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:296
|
#: sys/dxr3/dxr3audiosink.c:297
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open audio device \"%s\" for writing."
|
msgid "Could not open audio device \"%s\" for writing."
|
||||||
msgstr "Nem lehet írásra megnyitni a(z) \"%s\" audioeszközt."
|
msgstr "Nem lehet írásra megnyitni a(z) \"%s\" audioeszközt."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:308 sys/dxr3/dxr3videosink.c:281
|
#: sys/dxr3/dxr3audiosink.c:309 sys/dxr3/dxr3videosink.c:282
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open control device \"%s\" for writing."
|
msgid "Could not open control device \"%s\" for writing."
|
||||||
msgstr "Nem lehet írásra megnyitni a(z) \"%s\" vezérlőeszközt."
|
msgstr "Nem lehet írásra megnyitni a(z) \"%s\" vezérlőeszközt."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:341
|
#: sys/dxr3/dxr3audiosink.c:342
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not configure audio device \"%s\"."
|
msgid "Could not configure audio device \"%s\"."
|
||||||
msgstr "Nem lehet beállítani a(z) \"%s\" audioeszközt."
|
msgstr "Nem lehet beállítani a(z) \"%s\" audioeszközt."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:355 sys/dxr3/dxr3audiosink.c:392
|
#: sys/dxr3/dxr3audiosink.c:356 sys/dxr3/dxr3audiosink.c:393
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not set audio device \"%s\" to %d Hz."
|
msgid "Could not set audio device \"%s\" to %d Hz."
|
||||||
msgstr "Nem lehet beállítani a(z) \"%s\" audioeszközt %d Hz-re."
|
msgstr "Nem lehet beállítani a(z) \"%s\" audioeszközt %d Hz-re."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:420
|
#: sys/dxr3/dxr3audiosink.c:421
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not close audio device \"%s\"."
|
msgid "Could not close audio device \"%s\"."
|
||||||
msgstr "Nem lehet lezárni a(z) \"%s\" audioeszközt."
|
msgstr "Nem lehet lezárni a(z) \"%s\" audioeszközt."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:427 sys/dxr3/dxr3videosink.c:306
|
#: sys/dxr3/dxr3audiosink.c:428 sys/dxr3/dxr3videosink.c:307
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not close control device \"%s\"."
|
msgid "Could not close control device \"%s\"."
|
||||||
msgstr "Nem lehet lezárni a(z) \"%s\" vezérlőeszközt."
|
msgstr "Nem lehet lezárni a(z) \"%s\" vezérlőeszközt."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3videosink.c:269
|
#: sys/dxr3/dxr3videosink.c:270
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open video device \"%s\" for writing."
|
msgid "Could not open video device \"%s\" for writing."
|
||||||
msgstr "Nem lehet írásra megnyitni a(z) \"%s\" videoeszközt."
|
msgstr "Nem lehet írásra megnyitni a(z) \"%s\" videoeszközt."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3videosink.c:299
|
#: sys/dxr3/dxr3videosink.c:300
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not close video device \"%s\"."
|
msgid "Could not close video device \"%s\"."
|
||||||
msgstr "Nem lehet lezárni a(z) \"%s\" videoeszközt."
|
msgstr "Nem lehet lezárni a(z) \"%s\" videoeszközt."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3videosink.c:451
|
#: sys/dxr3/dxr3videosink.c:452
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not write to device \"%s\"."
|
msgid "Could not write to device \"%s\"."
|
||||||
msgstr "Nem lehet írni a(z) \"%s\" eszközre."
|
msgstr "Nem lehet írni a(z) \"%s\" eszközre."
|
||||||
|
|
30
po/it.po
30
po/it.po
|
@ -7,7 +7,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: gst-plugins 0.8.3\n"
|
"Project-Id-Version: gst-plugins 0.8.3\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2005-08-31 16:10+0200\n"
|
"POT-Creation-Date: 2005-09-05 18:47+0200\n"
|
||||||
"PO-Revision-Date: 2004-11-07 19:11+0100\n"
|
"PO-Revision-Date: 2004-11-07 19:11+0100\n"
|
||||||
"Last-Translator: Luca Ferretti <elle.uca@infinito.it>\n"
|
"Last-Translator: Luca Ferretti <elle.uca@infinito.it>\n"
|
||||||
"Language-Team: Italian <tp@lists.linux.it>\n"
|
"Language-Team: Italian <tp@lists.linux.it>\n"
|
||||||
|
@ -15,71 +15,71 @@ msgstr ""
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
|
||||||
#: ext/audiofile/gstafsink.c:342 ext/sndfile/gstsf.c:624
|
#: ext/audiofile/gstafsink.c:343 ext/sndfile/gstsf.c:625
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open file \"%s\" for writing."
|
msgid "Could not open file \"%s\" for writing."
|
||||||
msgstr "Impossibile aprire il file «%s» in scrittura."
|
msgstr "Impossibile aprire il file «%s» in scrittura."
|
||||||
|
|
||||||
#: ext/audiofile/gstafsink.c:364 ext/audiofile/gstafsrc.c:369
|
#: ext/audiofile/gstafsink.c:365 ext/audiofile/gstafsrc.c:370
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Error closing file \"%s\"."
|
msgid "Error closing file \"%s\"."
|
||||||
msgstr "Errore nel chiudere il file «%s»."
|
msgstr "Errore nel chiudere il file «%s»."
|
||||||
|
|
||||||
#: ext/audiofile/gstafsrc.c:316
|
#: ext/audiofile/gstafsrc.c:317
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open file \"%s\" for reading."
|
msgid "Could not open file \"%s\" for reading."
|
||||||
msgstr "Impossibile aprire il file «%s» in lettura."
|
msgstr "Impossibile aprire il file «%s» in lettura."
|
||||||
|
|
||||||
#: ext/sndfile/gstsf.c:585
|
#: ext/sndfile/gstsf.c:586
|
||||||
msgid "No filename specified."
|
msgid "No filename specified."
|
||||||
msgstr "Nessun nome di file specificato."
|
msgstr "Nessun nome di file specificato."
|
||||||
|
|
||||||
#: ext/sndfile/gstsf.c:838
|
#: ext/sndfile/gstsf.c:839
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not write to file \"%s\"."
|
msgid "Could not write to file \"%s\"."
|
||||||
msgstr "Impossibile scrivere sul file «%s»."
|
msgstr "Impossibile scrivere sul file «%s»."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:296
|
#: sys/dxr3/dxr3audiosink.c:297
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open audio device \"%s\" for writing."
|
msgid "Could not open audio device \"%s\" for writing."
|
||||||
msgstr "Impossibile aprire il device audio «%s» in scrittura."
|
msgstr "Impossibile aprire il device audio «%s» in scrittura."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:308 sys/dxr3/dxr3videosink.c:281
|
#: sys/dxr3/dxr3audiosink.c:309 sys/dxr3/dxr3videosink.c:282
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open control device \"%s\" for writing."
|
msgid "Could not open control device \"%s\" for writing."
|
||||||
msgstr "Impossibile aprire il device di controllo «%s» in scrittura."
|
msgstr "Impossibile aprire il device di controllo «%s» in scrittura."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:341
|
#: sys/dxr3/dxr3audiosink.c:342
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not configure audio device \"%s\"."
|
msgid "Could not configure audio device \"%s\"."
|
||||||
msgstr "Impossibile configurare il device audio «%s»."
|
msgstr "Impossibile configurare il device audio «%s»."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:355 sys/dxr3/dxr3audiosink.c:392
|
#: sys/dxr3/dxr3audiosink.c:356 sys/dxr3/dxr3audiosink.c:393
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not set audio device \"%s\" to %d Hz."
|
msgid "Could not set audio device \"%s\" to %d Hz."
|
||||||
msgstr "Impossibile impostare il device audio «%s» a %d Hz."
|
msgstr "Impossibile impostare il device audio «%s» a %d Hz."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:420
|
#: sys/dxr3/dxr3audiosink.c:421
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not close audio device \"%s\"."
|
msgid "Could not close audio device \"%s\"."
|
||||||
msgstr "Impossibile chiudere il device audio «%s»."
|
msgstr "Impossibile chiudere il device audio «%s»."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:427 sys/dxr3/dxr3videosink.c:306
|
#: sys/dxr3/dxr3audiosink.c:428 sys/dxr3/dxr3videosink.c:307
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not close control device \"%s\"."
|
msgid "Could not close control device \"%s\"."
|
||||||
msgstr "Impossibile chiudere il device di controllo «%s»."
|
msgstr "Impossibile chiudere il device di controllo «%s»."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3videosink.c:269
|
#: sys/dxr3/dxr3videosink.c:270
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open video device \"%s\" for writing."
|
msgid "Could not open video device \"%s\" for writing."
|
||||||
msgstr "Impossibile aprire il device video «%s» in scrittura."
|
msgstr "Impossibile aprire il device video «%s» in scrittura."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3videosink.c:299
|
#: sys/dxr3/dxr3videosink.c:300
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not close video device \"%s\"."
|
msgid "Could not close video device \"%s\"."
|
||||||
msgstr "Impossibile chiudere il device video «%s»."
|
msgstr "Impossibile chiudere il device video «%s»."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3videosink.c:451
|
#: sys/dxr3/dxr3videosink.c:452
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not write to device \"%s\"."
|
msgid "Could not write to device \"%s\"."
|
||||||
msgstr "Impossibile scrivere sul device «%s»."
|
msgstr "Impossibile scrivere sul device «%s»."
|
||||||
|
|
30
po/nb.po
30
po/nb.po
|
@ -6,7 +6,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: gst-plugins 0.8.3\n"
|
"Project-Id-Version: gst-plugins 0.8.3\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2005-08-31 16:10+0200\n"
|
"POT-Creation-Date: 2005-09-05 18:47+0200\n"
|
||||||
"PO-Revision-Date: 2004-10-04 15:54+0200\n"
|
"PO-Revision-Date: 2004-10-04 15:54+0200\n"
|
||||||
"Last-Translator: Kjartan Maraas <kmaraas@broadpark.no>\n"
|
"Last-Translator: Kjartan Maraas <kmaraas@broadpark.no>\n"
|
||||||
"Language-Team: Norwegian Bokmaal <i18n-nb@lister.ping.uio.no>\n"
|
"Language-Team: Norwegian Bokmaal <i18n-nb@lister.ping.uio.no>\n"
|
||||||
|
@ -14,71 +14,71 @@ msgstr ""
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
|
||||||
#: ext/audiofile/gstafsink.c:342 ext/sndfile/gstsf.c:624
|
#: ext/audiofile/gstafsink.c:343 ext/sndfile/gstsf.c:625
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open file \"%s\" for writing."
|
msgid "Could not open file \"%s\" for writing."
|
||||||
msgstr "Kunne ikke åpne filen «%s» for skriving."
|
msgstr "Kunne ikke åpne filen «%s» for skriving."
|
||||||
|
|
||||||
#: ext/audiofile/gstafsink.c:364 ext/audiofile/gstafsrc.c:369
|
#: ext/audiofile/gstafsink.c:365 ext/audiofile/gstafsrc.c:370
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Error closing file \"%s\"."
|
msgid "Error closing file \"%s\"."
|
||||||
msgstr "Feil under lukking av fil «%s»."
|
msgstr "Feil under lukking av fil «%s»."
|
||||||
|
|
||||||
#: ext/audiofile/gstafsrc.c:316
|
#: ext/audiofile/gstafsrc.c:317
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open file \"%s\" for reading."
|
msgid "Could not open file \"%s\" for reading."
|
||||||
msgstr "Kunne ikke åpne filen «%s» for lesing."
|
msgstr "Kunne ikke åpne filen «%s» for lesing."
|
||||||
|
|
||||||
#: ext/sndfile/gstsf.c:585
|
#: ext/sndfile/gstsf.c:586
|
||||||
msgid "No filename specified."
|
msgid "No filename specified."
|
||||||
msgstr "Ingen filnavn oppgitt."
|
msgstr "Ingen filnavn oppgitt."
|
||||||
|
|
||||||
#: ext/sndfile/gstsf.c:838
|
#: ext/sndfile/gstsf.c:839
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not write to file \"%s\"."
|
msgid "Could not write to file \"%s\"."
|
||||||
msgstr "Kunne ikke skrive til fil «%s»."
|
msgstr "Kunne ikke skrive til fil «%s»."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:296
|
#: sys/dxr3/dxr3audiosink.c:297
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open audio device \"%s\" for writing."
|
msgid "Could not open audio device \"%s\" for writing."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:308 sys/dxr3/dxr3videosink.c:281
|
#: sys/dxr3/dxr3audiosink.c:309 sys/dxr3/dxr3videosink.c:282
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open control device \"%s\" for writing."
|
msgid "Could not open control device \"%s\" for writing."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:341
|
#: sys/dxr3/dxr3audiosink.c:342
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not configure audio device \"%s\"."
|
msgid "Could not configure audio device \"%s\"."
|
||||||
msgstr "Kunne ikke konfigurere lydenhet «%s»."
|
msgstr "Kunne ikke konfigurere lydenhet «%s»."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:355 sys/dxr3/dxr3audiosink.c:392
|
#: sys/dxr3/dxr3audiosink.c:356 sys/dxr3/dxr3audiosink.c:393
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not set audio device \"%s\" to %d Hz."
|
msgid "Could not set audio device \"%s\" to %d Hz."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:420
|
#: sys/dxr3/dxr3audiosink.c:421
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not close audio device \"%s\"."
|
msgid "Could not close audio device \"%s\"."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:427 sys/dxr3/dxr3videosink.c:306
|
#: sys/dxr3/dxr3audiosink.c:428 sys/dxr3/dxr3videosink.c:307
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not close control device \"%s\"."
|
msgid "Could not close control device \"%s\"."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sys/dxr3/dxr3videosink.c:269
|
#: sys/dxr3/dxr3videosink.c:270
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open video device \"%s\" for writing."
|
msgid "Could not open video device \"%s\" for writing."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sys/dxr3/dxr3videosink.c:299
|
#: sys/dxr3/dxr3videosink.c:300
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not close video device \"%s\"."
|
msgid "Could not close video device \"%s\"."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: sys/dxr3/dxr3videosink.c:451
|
#: sys/dxr3/dxr3videosink.c:452
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not write to device \"%s\"."
|
msgid "Could not write to device \"%s\"."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
30
po/nl.po
30
po/nl.po
|
@ -7,7 +7,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: gst-plugins 0.8.3\n"
|
"Project-Id-Version: gst-plugins 0.8.3\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2005-08-31 16:10+0200\n"
|
"POT-Creation-Date: 2005-09-05 18:47+0200\n"
|
||||||
"PO-Revision-Date: 2004-08-05 16:26+0200\n"
|
"PO-Revision-Date: 2004-08-05 16:26+0200\n"
|
||||||
"Last-Translator: Elros Cyriatan <cyriatan@fastmail.fm>\n"
|
"Last-Translator: Elros Cyriatan <cyriatan@fastmail.fm>\n"
|
||||||
"Language-Team: Dutch <vertaling@nl.linux.org>\n"
|
"Language-Team: Dutch <vertaling@nl.linux.org>\n"
|
||||||
|
@ -15,71 +15,71 @@ msgstr ""
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
|
||||||
#: ext/audiofile/gstafsink.c:342 ext/sndfile/gstsf.c:624
|
#: ext/audiofile/gstafsink.c:343 ext/sndfile/gstsf.c:625
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open file \"%s\" for writing."
|
msgid "Could not open file \"%s\" for writing."
|
||||||
msgstr "Kon \"%s\" niet openen om te schrijven."
|
msgstr "Kon \"%s\" niet openen om te schrijven."
|
||||||
|
|
||||||
#: ext/audiofile/gstafsink.c:364 ext/audiofile/gstafsrc.c:369
|
#: ext/audiofile/gstafsink.c:365 ext/audiofile/gstafsrc.c:370
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Error closing file \"%s\"."
|
msgid "Error closing file \"%s\"."
|
||||||
msgstr "Fout bij sluiten bestand \"%s\"."
|
msgstr "Fout bij sluiten bestand \"%s\"."
|
||||||
|
|
||||||
#: ext/audiofile/gstafsrc.c:316
|
#: ext/audiofile/gstafsrc.c:317
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open file \"%s\" for reading."
|
msgid "Could not open file \"%s\" for reading."
|
||||||
msgstr "Kon \"%s\" niet openen om te lezen."
|
msgstr "Kon \"%s\" niet openen om te lezen."
|
||||||
|
|
||||||
#: ext/sndfile/gstsf.c:585
|
#: ext/sndfile/gstsf.c:586
|
||||||
msgid "No filename specified."
|
msgid "No filename specified."
|
||||||
msgstr "Geen bestandsnaam opgegeven."
|
msgstr "Geen bestandsnaam opgegeven."
|
||||||
|
|
||||||
#: ext/sndfile/gstsf.c:838
|
#: ext/sndfile/gstsf.c:839
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not write to file \"%s\"."
|
msgid "Could not write to file \"%s\"."
|
||||||
msgstr "Kon niet schrijven naar bestand \"%s\"."
|
msgstr "Kon niet schrijven naar bestand \"%s\"."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:296
|
#: sys/dxr3/dxr3audiosink.c:297
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open audio device \"%s\" for writing."
|
msgid "Could not open audio device \"%s\" for writing."
|
||||||
msgstr "Kon geluidsapparaat \"%s\" niet openen om te schrijven."
|
msgstr "Kon geluidsapparaat \"%s\" niet openen om te schrijven."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:308 sys/dxr3/dxr3videosink.c:281
|
#: sys/dxr3/dxr3audiosink.c:309 sys/dxr3/dxr3videosink.c:282
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open control device \"%s\" for writing."
|
msgid "Could not open control device \"%s\" for writing."
|
||||||
msgstr "Kon instelapparaat \"%s\" niet openen om te schrijven."
|
msgstr "Kon instelapparaat \"%s\" niet openen om te schrijven."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:341
|
#: sys/dxr3/dxr3audiosink.c:342
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not configure audio device \"%s\"."
|
msgid "Could not configure audio device \"%s\"."
|
||||||
msgstr "Kon geluidsapparaat \"%s\" niet configureren."
|
msgstr "Kon geluidsapparaat \"%s\" niet configureren."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:355 sys/dxr3/dxr3audiosink.c:392
|
#: sys/dxr3/dxr3audiosink.c:356 sys/dxr3/dxr3audiosink.c:393
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not set audio device \"%s\" to %d Hz."
|
msgid "Could not set audio device \"%s\" to %d Hz."
|
||||||
msgstr "Kon geluidsapparaat \"%s\" niet instellen op %d Hz."
|
msgstr "Kon geluidsapparaat \"%s\" niet instellen op %d Hz."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:420
|
#: sys/dxr3/dxr3audiosink.c:421
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not close audio device \"%s\"."
|
msgid "Could not close audio device \"%s\"."
|
||||||
msgstr "Kon geluidsapparaat \"%s\" niet sluiten."
|
msgstr "Kon geluidsapparaat \"%s\" niet sluiten."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:427 sys/dxr3/dxr3videosink.c:306
|
#: sys/dxr3/dxr3audiosink.c:428 sys/dxr3/dxr3videosink.c:307
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not close control device \"%s\"."
|
msgid "Could not close control device \"%s\"."
|
||||||
msgstr "Kon instelapparaat \"%s\" niet sluiten."
|
msgstr "Kon instelapparaat \"%s\" niet sluiten."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3videosink.c:269
|
#: sys/dxr3/dxr3videosink.c:270
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open video device \"%s\" for writing."
|
msgid "Could not open video device \"%s\" for writing."
|
||||||
msgstr "Kon videoapparaat \"%s\" niet openen om te schrijven."
|
msgstr "Kon videoapparaat \"%s\" niet openen om te schrijven."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3videosink.c:299
|
#: sys/dxr3/dxr3videosink.c:300
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not close video device \"%s\"."
|
msgid "Could not close video device \"%s\"."
|
||||||
msgstr "Kon videoapparaat \"%s\" niet sluiten."
|
msgstr "Kon videoapparaat \"%s\" niet sluiten."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3videosink.c:451
|
#: sys/dxr3/dxr3videosink.c:452
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not write to device \"%s\"."
|
msgid "Could not write to device \"%s\"."
|
||||||
msgstr "Kon niet schrijven naar apparaat \"%s\"."
|
msgstr "Kon niet schrijven naar apparaat \"%s\"."
|
||||||
|
|
30
po/or.po
30
po/or.po
|
@ -8,7 +8,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: gst-plugins-0.8.3\n"
|
"Project-Id-Version: gst-plugins-0.8.3\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2005-08-31 16:10+0200\n"
|
"POT-Creation-Date: 2005-09-05 18:47+0200\n"
|
||||||
"PO-Revision-Date: 2004-09-27 13:32+0530\n"
|
"PO-Revision-Date: 2004-09-27 13:32+0530\n"
|
||||||
"Last-Translator: Gora Mohanty <gora_mohanty@yahoo.co.in>\n"
|
"Last-Translator: Gora Mohanty <gora_mohanty@yahoo.co.in>\n"
|
||||||
"Language-Team: Oriya <gora_mohanty@yahoo.co.in>\n"
|
"Language-Team: Oriya <gora_mohanty@yahoo.co.in>\n"
|
||||||
|
@ -16,71 +16,71 @@ msgstr ""
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
|
||||||
#: ext/audiofile/gstafsink.c:342 ext/sndfile/gstsf.c:624
|
#: ext/audiofile/gstafsink.c:343 ext/sndfile/gstsf.c:625
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open file \"%s\" for writing."
|
msgid "Could not open file \"%s\" for writing."
|
||||||
msgstr "\"%s\" ଫାଇଲ ଲେଖିବା ପାଇଁ ଖୋଲିହେଲା ନାହିଁ."
|
msgstr "\"%s\" ଫାଇଲ ଲେଖିବା ପାଇଁ ଖୋଲିହେଲା ନାହିଁ."
|
||||||
|
|
||||||
#: ext/audiofile/gstafsink.c:364 ext/audiofile/gstafsrc.c:369
|
#: ext/audiofile/gstafsink.c:365 ext/audiofile/gstafsrc.c:370
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Error closing file \"%s\"."
|
msgid "Error closing file \"%s\"."
|
||||||
msgstr "\"%s\" ଫାଇଲ ବନ୍ଦ କରିବାରେ ତ୍ରୁଟି."
|
msgstr "\"%s\" ଫାଇଲ ବନ୍ଦ କରିବାରେ ତ୍ରୁଟି."
|
||||||
|
|
||||||
#: ext/audiofile/gstafsrc.c:316
|
#: ext/audiofile/gstafsrc.c:317
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open file \"%s\" for reading."
|
msgid "Could not open file \"%s\" for reading."
|
||||||
msgstr "\"%s\" ଫାଇଲ ପଢ଼ିବା ପାଇଁ ଖୋଲିହେଲା ନାହିଁ."
|
msgstr "\"%s\" ଫାଇଲ ପଢ଼ିବା ପାଇଁ ଖୋଲିହେଲା ନାହିଁ."
|
||||||
|
|
||||||
#: ext/sndfile/gstsf.c:585
|
#: ext/sndfile/gstsf.c:586
|
||||||
msgid "No filename specified."
|
msgid "No filename specified."
|
||||||
msgstr "କୌଣସି ଫାଇଲନାମ ଉଲ୍ଲେଖିତ ହୋଇ ନାହିଁ."
|
msgstr "କୌଣସି ଫାଇଲନାମ ଉଲ୍ଲେଖିତ ହୋଇ ନାହିଁ."
|
||||||
|
|
||||||
#: ext/sndfile/gstsf.c:838
|
#: ext/sndfile/gstsf.c:839
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not write to file \"%s\"."
|
msgid "Could not write to file \"%s\"."
|
||||||
msgstr "\"%s\" ଫାଇଲ ଲେଖିହେଲା ନାହିଁ."
|
msgstr "\"%s\" ଫାଇଲ ଲେଖିହେଲା ନାହିଁ."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:296
|
#: sys/dxr3/dxr3audiosink.c:297
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open audio device \"%s\" for writing."
|
msgid "Could not open audio device \"%s\" for writing."
|
||||||
msgstr "\"%s\" ଧ୍ବନି ଯନ୍ତ୍ର ଲେଖିବା ପାଇଁ ଖୋଲିହେଲା ନାହିଁ."
|
msgstr "\"%s\" ଧ୍ବନି ଯନ୍ତ୍ର ଲେଖିବା ପାଇଁ ଖୋଲିହେଲା ନାହିଁ."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:308 sys/dxr3/dxr3videosink.c:281
|
#: sys/dxr3/dxr3audiosink.c:309 sys/dxr3/dxr3videosink.c:282
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open control device \"%s\" for writing."
|
msgid "Could not open control device \"%s\" for writing."
|
||||||
msgstr "\"%s\" ନିୟନ୍ତ୍ରଣ ଯନ୍ତ୍ର ଲେଖିବା ପାଇଁ ଖୋଲିହେଲା ନାହିଁ."
|
msgstr "\"%s\" ନିୟନ୍ତ୍ରଣ ଯନ୍ତ୍ର ଲେଖିବା ପାଇଁ ଖୋଲିହେଲା ନାହିଁ."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:341
|
#: sys/dxr3/dxr3audiosink.c:342
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not configure audio device \"%s\"."
|
msgid "Could not configure audio device \"%s\"."
|
||||||
msgstr "\"%s\" ଧ୍ବନି ଯନ୍ତ୍ର ବିନ୍ଯାସ କରିହେଲା ନାହିଁ."
|
msgstr "\"%s\" ଧ୍ବନି ଯନ୍ତ୍ର ବିନ୍ଯାସ କରିହେଲା ନାହିଁ."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:355 sys/dxr3/dxr3audiosink.c:392
|
#: sys/dxr3/dxr3audiosink.c:356 sys/dxr3/dxr3audiosink.c:393
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not set audio device \"%s\" to %d Hz."
|
msgid "Could not set audio device \"%s\" to %d Hz."
|
||||||
msgstr "\"%s\" ଧ୍ବନି ଯନ୍ତ୍ରକୁ %d ହର୍ଜରେ ବିନ୍ଯାସ କରିହେଲା ନାହିଁ."
|
msgstr "\"%s\" ଧ୍ବନି ଯନ୍ତ୍ରକୁ %d ହର୍ଜରେ ବିନ୍ଯାସ କରିହେଲା ନାହିଁ."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:420
|
#: sys/dxr3/dxr3audiosink.c:421
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not close audio device \"%s\"."
|
msgid "Could not close audio device \"%s\"."
|
||||||
msgstr "\"%s\" ଧ୍ବନି ଯନ୍ତ୍ର ବନ୍ଦ କରିହେଲା ନାହିଁ."
|
msgstr "\"%s\" ଧ୍ବନି ଯନ୍ତ୍ର ବନ୍ଦ କରିହେଲା ନାହିଁ."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:427 sys/dxr3/dxr3videosink.c:306
|
#: sys/dxr3/dxr3audiosink.c:428 sys/dxr3/dxr3videosink.c:307
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not close control device \"%s\"."
|
msgid "Could not close control device \"%s\"."
|
||||||
msgstr "\"%s\" ନିୟନ୍ତ୍ରଣ ଯନ୍ତ୍ର ବନ୍ଦ କରିହେଲା ନାହିଁ."
|
msgstr "\"%s\" ନିୟନ୍ତ୍ରଣ ଯନ୍ତ୍ର ବନ୍ଦ କରିହେଲା ନାହିଁ."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3videosink.c:269
|
#: sys/dxr3/dxr3videosink.c:270
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open video device \"%s\" for writing."
|
msgid "Could not open video device \"%s\" for writing."
|
||||||
msgstr "\"%s\" ଭିଡିଓ ଯନ୍ତ୍ର ଲେଖିବା ପାଇଁ ଖୋଲିହେଲା ନାହିଁ."
|
msgstr "\"%s\" ଭିଡିଓ ଯନ୍ତ୍ର ଲେଖିବା ପାଇଁ ଖୋଲିହେଲା ନାହିଁ."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3videosink.c:299
|
#: sys/dxr3/dxr3videosink.c:300
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not close video device \"%s\"."
|
msgid "Could not close video device \"%s\"."
|
||||||
msgstr "\"%s\" ଭିଡିଓ ଯନ୍ତ୍ର ବନ୍ଦ କରିହେଲା ନାହିଁ."
|
msgstr "\"%s\" ଭିଡିଓ ଯନ୍ତ୍ର ବନ୍ଦ କରିହେଲା ନାହିଁ."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3videosink.c:451
|
#: sys/dxr3/dxr3videosink.c:452
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not write to device \"%s\"."
|
msgid "Could not write to device \"%s\"."
|
||||||
msgstr "\"%s\" ଯନ୍ତ୍ରରେ ଲେଖିହେଲା ନାହିଁ."
|
msgstr "\"%s\" ଯନ୍ତ୍ରରେ ଲେଖିହେଲା ନାହିଁ."
|
||||||
|
|
30
po/sq.po
30
po/sq.po
|
@ -6,7 +6,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: gst-plugins 0.8.3\n"
|
"Project-Id-Version: gst-plugins 0.8.3\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2005-08-31 16:10+0200\n"
|
"POT-Creation-Date: 2005-09-05 18:47+0200\n"
|
||||||
"PO-Revision-Date: 2004-08-07 20:29+0200\n"
|
"PO-Revision-Date: 2004-08-07 20:29+0200\n"
|
||||||
"Last-Translator: Laurent Dhima <laurenti@alblinux.net>\n"
|
"Last-Translator: Laurent Dhima <laurenti@alblinux.net>\n"
|
||||||
"Language-Team: Albanian <begraj@hotmail.com>\n"
|
"Language-Team: Albanian <begraj@hotmail.com>\n"
|
||||||
|
@ -14,71 +14,71 @@ msgstr ""
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
|
||||||
#: ext/audiofile/gstafsink.c:342 ext/sndfile/gstsf.c:624
|
#: ext/audiofile/gstafsink.c:343 ext/sndfile/gstsf.c:625
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open file \"%s\" for writing."
|
msgid "Could not open file \"%s\" for writing."
|
||||||
msgstr "E pamundur hapja e file \"%s\" në shkrim."
|
msgstr "E pamundur hapja e file \"%s\" në shkrim."
|
||||||
|
|
||||||
#: ext/audiofile/gstafsink.c:364 ext/audiofile/gstafsrc.c:369
|
#: ext/audiofile/gstafsink.c:365 ext/audiofile/gstafsrc.c:370
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Error closing file \"%s\"."
|
msgid "Error closing file \"%s\"."
|
||||||
msgstr "Gabim gjatë mbylljes së file \"%s\"."
|
msgstr "Gabim gjatë mbylljes së file \"%s\"."
|
||||||
|
|
||||||
#: ext/audiofile/gstafsrc.c:316
|
#: ext/audiofile/gstafsrc.c:317
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open file \"%s\" for reading."
|
msgid "Could not open file \"%s\" for reading."
|
||||||
msgstr "E pamundur hapja e file \"%s\" për lexim."
|
msgstr "E pamundur hapja e file \"%s\" për lexim."
|
||||||
|
|
||||||
#: ext/sndfile/gstsf.c:585
|
#: ext/sndfile/gstsf.c:586
|
||||||
msgid "No filename specified."
|
msgid "No filename specified."
|
||||||
msgstr "Nuk është përcaktuar emri i file."
|
msgstr "Nuk është përcaktuar emri i file."
|
||||||
|
|
||||||
#: ext/sndfile/gstsf.c:838
|
#: ext/sndfile/gstsf.c:839
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not write to file \"%s\"."
|
msgid "Could not write to file \"%s\"."
|
||||||
msgstr "I pamundur shkrimi tek file \"%s\"."
|
msgstr "I pamundur shkrimi tek file \"%s\"."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:296
|
#: sys/dxr3/dxr3audiosink.c:297
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open audio device \"%s\" for writing."
|
msgid "Could not open audio device \"%s\" for writing."
|
||||||
msgstr "E pamundur hapja e dispozitivit të zërit \"%s\" për shkrim."
|
msgstr "E pamundur hapja e dispozitivit të zërit \"%s\" për shkrim."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:308 sys/dxr3/dxr3videosink.c:281
|
#: sys/dxr3/dxr3audiosink.c:309 sys/dxr3/dxr3videosink.c:282
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open control device \"%s\" for writing."
|
msgid "Could not open control device \"%s\" for writing."
|
||||||
msgstr "E pamundur hapja e dispozitivit të kontrollit \"%s\" për shkrim."
|
msgstr "E pamundur hapja e dispozitivit të kontrollit \"%s\" për shkrim."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:341
|
#: sys/dxr3/dxr3audiosink.c:342
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not configure audio device \"%s\"."
|
msgid "Could not configure audio device \"%s\"."
|
||||||
msgstr "I pamundur konfigurimi i dispozitivit të zërit \"%s\"."
|
msgstr "I pamundur konfigurimi i dispozitivit të zërit \"%s\"."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:355 sys/dxr3/dxr3audiosink.c:392
|
#: sys/dxr3/dxr3audiosink.c:356 sys/dxr3/dxr3audiosink.c:393
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not set audio device \"%s\" to %d Hz."
|
msgid "Could not set audio device \"%s\" to %d Hz."
|
||||||
msgstr "I pamundur rregullimi i dispozitivit audio \"%s\" në %d Hz."
|
msgstr "I pamundur rregullimi i dispozitivit audio \"%s\" në %d Hz."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:420
|
#: sys/dxr3/dxr3audiosink.c:421
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not close audio device \"%s\"."
|
msgid "Could not close audio device \"%s\"."
|
||||||
msgstr "E pamundur mbyllja e dispozitivit audio \"%s\"."
|
msgstr "E pamundur mbyllja e dispozitivit audio \"%s\"."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:427 sys/dxr3/dxr3videosink.c:306
|
#: sys/dxr3/dxr3audiosink.c:428 sys/dxr3/dxr3videosink.c:307
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not close control device \"%s\"."
|
msgid "Could not close control device \"%s\"."
|
||||||
msgstr "E pamundur mbyllja e dispozitivit të kontrollit \"%s\"."
|
msgstr "E pamundur mbyllja e dispozitivit të kontrollit \"%s\"."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3videosink.c:269
|
#: sys/dxr3/dxr3videosink.c:270
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open video device \"%s\" for writing."
|
msgid "Could not open video device \"%s\" for writing."
|
||||||
msgstr "E pamundur hapja e dispozitivit video \"%s\" për shkrim."
|
msgstr "E pamundur hapja e dispozitivit video \"%s\" për shkrim."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3videosink.c:299
|
#: sys/dxr3/dxr3videosink.c:300
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not close video device \"%s\"."
|
msgid "Could not close video device \"%s\"."
|
||||||
msgstr "E pamundur mbyllja e dispozitivit video \"%s\"."
|
msgstr "E pamundur mbyllja e dispozitivit video \"%s\"."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3videosink.c:451
|
#: sys/dxr3/dxr3videosink.c:452
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not write to device \"%s\"."
|
msgid "Could not write to device \"%s\"."
|
||||||
msgstr "I pamundur shkrimi në dispozitivin \"%s\"."
|
msgstr "I pamundur shkrimi në dispozitivin \"%s\"."
|
||||||
|
|
30
po/sr.po
30
po/sr.po
|
@ -6,7 +6,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: gst-plugins 0.7.6\n"
|
"Project-Id-Version: gst-plugins 0.7.6\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2005-08-31 16:10+0200\n"
|
"POT-Creation-Date: 2005-09-05 18:47+0200\n"
|
||||||
"PO-Revision-Date: 2004-03-13 00:18+0100\n"
|
"PO-Revision-Date: 2004-03-13 00:18+0100\n"
|
||||||
"Last-Translator: Danilo Segan <dsegan@gmx.net>\n"
|
"Last-Translator: Danilo Segan <dsegan@gmx.net>\n"
|
||||||
"Language-Team: Serbian <gnu@prevod.org>\n"
|
"Language-Team: Serbian <gnu@prevod.org>\n"
|
||||||
|
@ -16,71 +16,71 @@ msgstr ""
|
||||||
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : (n%10>=2 && n"
|
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : (n%10>=2 && n"
|
||||||
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
|
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
|
||||||
|
|
||||||
#: ext/audiofile/gstafsink.c:342 ext/sndfile/gstsf.c:624
|
#: ext/audiofile/gstafsink.c:343 ext/sndfile/gstsf.c:625
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open file \"%s\" for writing."
|
msgid "Could not open file \"%s\" for writing."
|
||||||
msgstr "Не могу да отворим датотеку „%s“ ради уписа."
|
msgstr "Не могу да отворим датотеку „%s“ ради уписа."
|
||||||
|
|
||||||
#: ext/audiofile/gstafsink.c:364 ext/audiofile/gstafsrc.c:369
|
#: ext/audiofile/gstafsink.c:365 ext/audiofile/gstafsrc.c:370
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Error closing file \"%s\"."
|
msgid "Error closing file \"%s\"."
|
||||||
msgstr "Грешка при затварању датотеке „%s“."
|
msgstr "Грешка при затварању датотеке „%s“."
|
||||||
|
|
||||||
#: ext/audiofile/gstafsrc.c:316
|
#: ext/audiofile/gstafsrc.c:317
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open file \"%s\" for reading."
|
msgid "Could not open file \"%s\" for reading."
|
||||||
msgstr "Не могу да отворим датотеку „%s“ ради читања."
|
msgstr "Не могу да отворим датотеку „%s“ ради читања."
|
||||||
|
|
||||||
#: ext/sndfile/gstsf.c:585
|
#: ext/sndfile/gstsf.c:586
|
||||||
msgid "No filename specified."
|
msgid "No filename specified."
|
||||||
msgstr "Име датотеке није задато."
|
msgstr "Име датотеке није задато."
|
||||||
|
|
||||||
#: ext/sndfile/gstsf.c:838
|
#: ext/sndfile/gstsf.c:839
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not write to file \"%s\"."
|
msgid "Could not write to file \"%s\"."
|
||||||
msgstr "Не могу да пишем у датотеку „%s“."
|
msgstr "Не могу да пишем у датотеку „%s“."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:296
|
#: sys/dxr3/dxr3audiosink.c:297
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open audio device \"%s\" for writing."
|
msgid "Could not open audio device \"%s\" for writing."
|
||||||
msgstr "Не могу да отворим звучни уређај „%s“ ради уписа."
|
msgstr "Не могу да отворим звучни уређај „%s“ ради уписа."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:308 sys/dxr3/dxr3videosink.c:281
|
#: sys/dxr3/dxr3audiosink.c:309 sys/dxr3/dxr3videosink.c:282
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open control device \"%s\" for writing."
|
msgid "Could not open control device \"%s\" for writing."
|
||||||
msgstr "Не могу да отворим управљачки уређај „%s“ ради уписа."
|
msgstr "Не могу да отворим управљачки уређај „%s“ ради уписа."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:341
|
#: sys/dxr3/dxr3audiosink.c:342
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not configure audio device \"%s\"."
|
msgid "Could not configure audio device \"%s\"."
|
||||||
msgstr "Не могу да подесим звучни уређај „%s“."
|
msgstr "Не могу да подесим звучни уређај „%s“."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:355 sys/dxr3/dxr3audiosink.c:392
|
#: sys/dxr3/dxr3audiosink.c:356 sys/dxr3/dxr3audiosink.c:393
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not set audio device \"%s\" to %d Hz."
|
msgid "Could not set audio device \"%s\" to %d Hz."
|
||||||
msgstr "Не могу да поставим звучни уређај „%s“ на %d Hz."
|
msgstr "Не могу да поставим звучни уређај „%s“ на %d Hz."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:420
|
#: sys/dxr3/dxr3audiosink.c:421
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not close audio device \"%s\"."
|
msgid "Could not close audio device \"%s\"."
|
||||||
msgstr "Не могу да отворим радио уређај '%s'"
|
msgstr "Не могу да отворим радио уређај '%s'"
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:427 sys/dxr3/dxr3videosink.c:306
|
#: sys/dxr3/dxr3audiosink.c:428 sys/dxr3/dxr3videosink.c:307
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not close control device \"%s\"."
|
msgid "Could not close control device \"%s\"."
|
||||||
msgstr "Не могу да затворим управљачки уређај „%s“."
|
msgstr "Не могу да затворим управљачки уређај „%s“."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3videosink.c:269
|
#: sys/dxr3/dxr3videosink.c:270
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open video device \"%s\" for writing."
|
msgid "Could not open video device \"%s\" for writing."
|
||||||
msgstr "Не могу да отворим видео уређај „%s“ ради уписа."
|
msgstr "Не могу да отворим видео уређај „%s“ ради уписа."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3videosink.c:299
|
#: sys/dxr3/dxr3videosink.c:300
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not close video device \"%s\"."
|
msgid "Could not close video device \"%s\"."
|
||||||
msgstr "Не могу да затворим видео уређај „%s“."
|
msgstr "Не могу да затворим видео уређај „%s“."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3videosink.c:451
|
#: sys/dxr3/dxr3videosink.c:452
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not write to device \"%s\"."
|
msgid "Could not write to device \"%s\"."
|
||||||
msgstr "Не могу да пишем на видео уређај „%s“."
|
msgstr "Не могу да пишем на видео уређај „%s“."
|
||||||
|
|
32
po/sv.po
32
po/sv.po
|
@ -2,13 +2,13 @@
|
||||||
# Copyright (C) 2004 Free Software Foundation, Inc.
|
# Copyright (C) 2004 Free Software Foundation, Inc.
|
||||||
# Christian Rose <menthos@menthos.com>, 2004.
|
# Christian Rose <menthos@menthos.com>, 2004.
|
||||||
#
|
#
|
||||||
# $Id: sv.po,v 1.20 2005/08/31 18:07:28 thomasvs Exp $
|
# $Id: sv.po,v 1.21 2005/09/05 17:20:27 thaytan Exp $
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: gst-plugins 0.8.3\n"
|
"Project-Id-Version: gst-plugins 0.8.3\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2005-08-31 16:10+0200\n"
|
"POT-Creation-Date: 2005-09-05 18:47+0200\n"
|
||||||
"PO-Revision-Date: 2004-08-03 20:53+0200\n"
|
"PO-Revision-Date: 2004-08-03 20:53+0200\n"
|
||||||
"Last-Translator: Christian Rose <menthos@menthos.com>\n"
|
"Last-Translator: Christian Rose <menthos@menthos.com>\n"
|
||||||
"Language-Team: Swedish <sv@li.org>\n"
|
"Language-Team: Swedish <sv@li.org>\n"
|
||||||
|
@ -16,71 +16,71 @@ msgstr ""
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
|
||||||
#: ext/audiofile/gstafsink.c:342 ext/sndfile/gstsf.c:624
|
#: ext/audiofile/gstafsink.c:343 ext/sndfile/gstsf.c:625
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open file \"%s\" for writing."
|
msgid "Could not open file \"%s\" for writing."
|
||||||
msgstr "Kunde inte öppna filen \"%s\" för skrivning."
|
msgstr "Kunde inte öppna filen \"%s\" för skrivning."
|
||||||
|
|
||||||
#: ext/audiofile/gstafsink.c:364 ext/audiofile/gstafsrc.c:369
|
#: ext/audiofile/gstafsink.c:365 ext/audiofile/gstafsrc.c:370
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Error closing file \"%s\"."
|
msgid "Error closing file \"%s\"."
|
||||||
msgstr "Fel vid stängning av filen \"%s\"."
|
msgstr "Fel vid stängning av filen \"%s\"."
|
||||||
|
|
||||||
#: ext/audiofile/gstafsrc.c:316
|
#: ext/audiofile/gstafsrc.c:317
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open file \"%s\" for reading."
|
msgid "Could not open file \"%s\" for reading."
|
||||||
msgstr "Kunde inte öppna filen \"%s\" för läsning."
|
msgstr "Kunde inte öppna filen \"%s\" för läsning."
|
||||||
|
|
||||||
#: ext/sndfile/gstsf.c:585
|
#: ext/sndfile/gstsf.c:586
|
||||||
msgid "No filename specified."
|
msgid "No filename specified."
|
||||||
msgstr "Inget filnamn angivet."
|
msgstr "Inget filnamn angivet."
|
||||||
|
|
||||||
#: ext/sndfile/gstsf.c:838
|
#: ext/sndfile/gstsf.c:839
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not write to file \"%s\"."
|
msgid "Could not write to file \"%s\"."
|
||||||
msgstr "Kunde inte skriva till filen \"%s\"."
|
msgstr "Kunde inte skriva till filen \"%s\"."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:296
|
#: sys/dxr3/dxr3audiosink.c:297
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open audio device \"%s\" for writing."
|
msgid "Could not open audio device \"%s\" for writing."
|
||||||
msgstr "Kunde inte öppna ljudenheten \"%s\" för skrivning."
|
msgstr "Kunde inte öppna ljudenheten \"%s\" för skrivning."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:308 sys/dxr3/dxr3videosink.c:281
|
#: sys/dxr3/dxr3audiosink.c:309 sys/dxr3/dxr3videosink.c:282
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open control device \"%s\" for writing."
|
msgid "Could not open control device \"%s\" for writing."
|
||||||
msgstr "Kunde inte öppna styrenheten \"%s\" för skrivning."
|
msgstr "Kunde inte öppna styrenheten \"%s\" för skrivning."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:341
|
#: sys/dxr3/dxr3audiosink.c:342
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not configure audio device \"%s\"."
|
msgid "Could not configure audio device \"%s\"."
|
||||||
msgstr "Kunde inte konfigurera ljudenheten \"%s\"."
|
msgstr "Kunde inte konfigurera ljudenheten \"%s\"."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:355 sys/dxr3/dxr3audiosink.c:392
|
#: sys/dxr3/dxr3audiosink.c:356 sys/dxr3/dxr3audiosink.c:393
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not set audio device \"%s\" to %d Hz."
|
msgid "Could not set audio device \"%s\" to %d Hz."
|
||||||
msgstr "Kan inte ställa in ljudenheten \"%s\" till %d Hz."
|
msgstr "Kan inte ställa in ljudenheten \"%s\" till %d Hz."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:420
|
#: sys/dxr3/dxr3audiosink.c:421
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not close audio device \"%s\"."
|
msgid "Could not close audio device \"%s\"."
|
||||||
msgstr "Kunde inte stänga ljudenheten \"%s\"."
|
msgstr "Kunde inte stänga ljudenheten \"%s\"."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:427 sys/dxr3/dxr3videosink.c:306
|
#: sys/dxr3/dxr3audiosink.c:428 sys/dxr3/dxr3videosink.c:307
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not close control device \"%s\"."
|
msgid "Could not close control device \"%s\"."
|
||||||
msgstr "Kunde inte stänga styrenheten \"%s\"."
|
msgstr "Kunde inte stänga styrenheten \"%s\"."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3videosink.c:269
|
#: sys/dxr3/dxr3videosink.c:270
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open video device \"%s\" for writing."
|
msgid "Could not open video device \"%s\" for writing."
|
||||||
msgstr "Kunde inte öppna videoenheten \"%s\" för skrivning."
|
msgstr "Kunde inte öppna videoenheten \"%s\" för skrivning."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3videosink.c:299
|
#: sys/dxr3/dxr3videosink.c:300
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not close video device \"%s\"."
|
msgid "Could not close video device \"%s\"."
|
||||||
msgstr "Kunde inte stänga vidoeenheten \"%s\"."
|
msgstr "Kunde inte stänga vidoeenheten \"%s\"."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3videosink.c:451
|
#: sys/dxr3/dxr3videosink.c:452
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not write to device \"%s\"."
|
msgid "Could not write to device \"%s\"."
|
||||||
msgstr "Kunde inte skriva till enheten \"%s\"."
|
msgstr "Kunde inte skriva till enheten \"%s\"."
|
||||||
|
|
30
po/uk.po
30
po/uk.po
|
@ -7,7 +7,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: gst-plugins 0.8.2\n"
|
"Project-Id-Version: gst-plugins 0.8.2\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2005-08-31 16:10+0200\n"
|
"POT-Creation-Date: 2005-09-05 18:47+0200\n"
|
||||||
"PO-Revision-Date: 2004-08-03 15:40+0200\n"
|
"PO-Revision-Date: 2004-08-03 15:40+0200\n"
|
||||||
"Last-Translator: Maxim V. Dziumanenko <mvd@mylinux.com.ua>\n"
|
"Last-Translator: Maxim V. Dziumanenko <mvd@mylinux.com.ua>\n"
|
||||||
"Language-Team: Ukrainian <translation-team-uk@lists.sourceforge.net>\n"
|
"Language-Team: Ukrainian <translation-team-uk@lists.sourceforge.net>\n"
|
||||||
|
@ -15,71 +15,71 @@ msgstr ""
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
|
||||||
#: ext/audiofile/gstafsink.c:342 ext/sndfile/gstsf.c:624
|
#: ext/audiofile/gstafsink.c:343 ext/sndfile/gstsf.c:625
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open file \"%s\" for writing."
|
msgid "Could not open file \"%s\" for writing."
|
||||||
msgstr "Не вдається відкрити файл \"%s\" для запису."
|
msgstr "Не вдається відкрити файл \"%s\" для запису."
|
||||||
|
|
||||||
#: ext/audiofile/gstafsink.c:364 ext/audiofile/gstafsrc.c:369
|
#: ext/audiofile/gstafsink.c:365 ext/audiofile/gstafsrc.c:370
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Error closing file \"%s\"."
|
msgid "Error closing file \"%s\"."
|
||||||
msgstr "Помилка закривання файлу \"%s\"."
|
msgstr "Помилка закривання файлу \"%s\"."
|
||||||
|
|
||||||
#: ext/audiofile/gstafsrc.c:316
|
#: ext/audiofile/gstafsrc.c:317
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open file \"%s\" for reading."
|
msgid "Could not open file \"%s\" for reading."
|
||||||
msgstr "Не вдається відкрити файл \"%s\" для читання."
|
msgstr "Не вдається відкрити файл \"%s\" для читання."
|
||||||
|
|
||||||
#: ext/sndfile/gstsf.c:585
|
#: ext/sndfile/gstsf.c:586
|
||||||
msgid "No filename specified."
|
msgid "No filename specified."
|
||||||
msgstr "Не вказаний файл."
|
msgstr "Не вказаний файл."
|
||||||
|
|
||||||
#: ext/sndfile/gstsf.c:838
|
#: ext/sndfile/gstsf.c:839
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not write to file \"%s\"."
|
msgid "Could not write to file \"%s\"."
|
||||||
msgstr "Не вдається записати у файл \"%s\"."
|
msgstr "Не вдається записати у файл \"%s\"."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:296
|
#: sys/dxr3/dxr3audiosink.c:297
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open audio device \"%s\" for writing."
|
msgid "Could not open audio device \"%s\" for writing."
|
||||||
msgstr "Не вдається відкрити звуковий пристрій \"%s\" для запису."
|
msgstr "Не вдається відкрити звуковий пристрій \"%s\" для запису."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:308 sys/dxr3/dxr3videosink.c:281
|
#: sys/dxr3/dxr3audiosink.c:309 sys/dxr3/dxr3videosink.c:282
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open control device \"%s\" for writing."
|
msgid "Could not open control device \"%s\" for writing."
|
||||||
msgstr "Не вдається відкрити пристрій керування \"%s\" для запису."
|
msgstr "Не вдається відкрити пристрій керування \"%s\" для запису."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:341
|
#: sys/dxr3/dxr3audiosink.c:342
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not configure audio device \"%s\"."
|
msgid "Could not configure audio device \"%s\"."
|
||||||
msgstr "Не вдається настроїти звуковий пристрій \"%s\"."
|
msgstr "Не вдається настроїти звуковий пристрій \"%s\"."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:355 sys/dxr3/dxr3audiosink.c:392
|
#: sys/dxr3/dxr3audiosink.c:356 sys/dxr3/dxr3audiosink.c:393
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not set audio device \"%s\" to %d Hz."
|
msgid "Could not set audio device \"%s\" to %d Hz."
|
||||||
msgstr "Не вдається встановити частоту \"%s\" у %d Гц."
|
msgstr "Не вдається встановити частоту \"%s\" у %d Гц."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:420
|
#: sys/dxr3/dxr3audiosink.c:421
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not close audio device \"%s\"."
|
msgid "Could not close audio device \"%s\"."
|
||||||
msgstr "Не вдається закрити звуковий пристрій \"%s\"."
|
msgstr "Не вдається закрити звуковий пристрій \"%s\"."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:427 sys/dxr3/dxr3videosink.c:306
|
#: sys/dxr3/dxr3audiosink.c:428 sys/dxr3/dxr3videosink.c:307
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not close control device \"%s\"."
|
msgid "Could not close control device \"%s\"."
|
||||||
msgstr "Не вдається закрити пристрій керування \"%s\"."
|
msgstr "Не вдається закрити пристрій керування \"%s\"."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3videosink.c:269
|
#: sys/dxr3/dxr3videosink.c:270
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open video device \"%s\" for writing."
|
msgid "Could not open video device \"%s\" for writing."
|
||||||
msgstr "Не вдається відкрити відео пристрій \"%s\" для запису."
|
msgstr "Не вдається відкрити відео пристрій \"%s\" для запису."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3videosink.c:299
|
#: sys/dxr3/dxr3videosink.c:300
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not close video device \"%s\"."
|
msgid "Could not close video device \"%s\"."
|
||||||
msgstr "Не вдається закрити відео пристрій \"%s\"."
|
msgstr "Не вдається закрити відео пристрій \"%s\"."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3videosink.c:451
|
#: sys/dxr3/dxr3videosink.c:452
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not write to device \"%s\"."
|
msgid "Could not write to device \"%s\"."
|
||||||
msgstr "Не вдається записати у пристрій \"%s\"."
|
msgstr "Не вдається записати у пристрій \"%s\"."
|
||||||
|
|
30
po/vi.po
30
po/vi.po
|
@ -8,7 +8,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: gst-plugins-0.8.3\n"
|
"Project-Id-Version: gst-plugins-0.8.3\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2005-08-31 16:10+0200\n"
|
"POT-Creation-Date: 2005-09-05 18:47+0200\n"
|
||||||
"PO-Revision-Date: 2005-01-22 17:17+0930\n"
|
"PO-Revision-Date: 2005-01-22 17:17+0930\n"
|
||||||
"Last-Translator: Clytie Siddall <clytie@riverland.net.au>\n"
|
"Last-Translator: Clytie Siddall <clytie@riverland.net.au>\n"
|
||||||
"Language-Team: Vietnamese <gnomevi-list@lists.sourceforge.net> \n"
|
"Language-Team: Vietnamese <gnomevi-list@lists.sourceforge.net> \n"
|
||||||
|
@ -16,71 +16,71 @@ msgstr ""
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
|
||||||
#: ext/audiofile/gstafsink.c:342 ext/sndfile/gstsf.c:624
|
#: ext/audiofile/gstafsink.c:343 ext/sndfile/gstsf.c:625
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open file \"%s\" for writing."
|
msgid "Could not open file \"%s\" for writing."
|
||||||
msgstr "Đã không mở được tập tin \"%s\" để ghi."
|
msgstr "Đã không mở được tập tin \"%s\" để ghi."
|
||||||
|
|
||||||
#: ext/audiofile/gstafsink.c:364 ext/audiofile/gstafsrc.c:369
|
#: ext/audiofile/gstafsink.c:365 ext/audiofile/gstafsrc.c:370
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Error closing file \"%s\"."
|
msgid "Error closing file \"%s\"."
|
||||||
msgstr "Lỗi khi đóng tập tin \"%s\"."
|
msgstr "Lỗi khi đóng tập tin \"%s\"."
|
||||||
|
|
||||||
#: ext/audiofile/gstafsrc.c:316
|
#: ext/audiofile/gstafsrc.c:317
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open file \"%s\" for reading."
|
msgid "Could not open file \"%s\" for reading."
|
||||||
msgstr "Đã không mở được tập tin \"%s\" để đọc."
|
msgstr "Đã không mở được tập tin \"%s\" để đọc."
|
||||||
|
|
||||||
#: ext/sndfile/gstsf.c:585
|
#: ext/sndfile/gstsf.c:586
|
||||||
msgid "No filename specified."
|
msgid "No filename specified."
|
||||||
msgstr "Chưa ghi rõ tên tập tin."
|
msgstr "Chưa ghi rõ tên tập tin."
|
||||||
|
|
||||||
#: ext/sndfile/gstsf.c:838
|
#: ext/sndfile/gstsf.c:839
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not write to file \"%s\"."
|
msgid "Could not write to file \"%s\"."
|
||||||
msgstr "Đã không ghi được vào tập tin \"%s\"."
|
msgstr "Đã không ghi được vào tập tin \"%s\"."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:296
|
#: sys/dxr3/dxr3audiosink.c:297
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open audio device \"%s\" for writing."
|
msgid "Could not open audio device \"%s\" for writing."
|
||||||
msgstr "Đã không mở được thiết bị âm thanh \"%s\" để ghi."
|
msgstr "Đã không mở được thiết bị âm thanh \"%s\" để ghi."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:308 sys/dxr3/dxr3videosink.c:281
|
#: sys/dxr3/dxr3audiosink.c:309 sys/dxr3/dxr3videosink.c:282
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open control device \"%s\" for writing."
|
msgid "Could not open control device \"%s\" for writing."
|
||||||
msgstr "Đã không mở được thiết bị điều khiển \"%s\" để ghi."
|
msgstr "Đã không mở được thiết bị điều khiển \"%s\" để ghi."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:341
|
#: sys/dxr3/dxr3audiosink.c:342
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not configure audio device \"%s\"."
|
msgid "Could not configure audio device \"%s\"."
|
||||||
msgstr "Đã không định cầu hình được thiết bị âm thanh \"%s\"."
|
msgstr "Đã không định cầu hình được thiết bị âm thanh \"%s\"."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:355 sys/dxr3/dxr3audiosink.c:392
|
#: sys/dxr3/dxr3audiosink.c:356 sys/dxr3/dxr3audiosink.c:393
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not set audio device \"%s\" to %d Hz."
|
msgid "Could not set audio device \"%s\" to %d Hz."
|
||||||
msgstr "Đã không đặt được thiết bị âm thanh \"%s\" thành %d Hz."
|
msgstr "Đã không đặt được thiết bị âm thanh \"%s\" thành %d Hz."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:420
|
#: sys/dxr3/dxr3audiosink.c:421
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not close audio device \"%s\"."
|
msgid "Could not close audio device \"%s\"."
|
||||||
msgstr "Đã không đóng được thiết bị âm thanh \"%s\"."
|
msgstr "Đã không đóng được thiết bị âm thanh \"%s\"."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3audiosink.c:427 sys/dxr3/dxr3videosink.c:306
|
#: sys/dxr3/dxr3audiosink.c:428 sys/dxr3/dxr3videosink.c:307
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not close control device \"%s\"."
|
msgid "Could not close control device \"%s\"."
|
||||||
msgstr "Đã không đóng được thiết bị điều khiển \"%s\"."
|
msgstr "Đã không đóng được thiết bị điều khiển \"%s\"."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3videosink.c:269
|
#: sys/dxr3/dxr3videosink.c:270
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open video device \"%s\" for writing."
|
msgid "Could not open video device \"%s\" for writing."
|
||||||
msgstr "Đã không mở được thiết bị ảnh động \"%s\" để ghi."
|
msgstr "Đã không mở được thiết bị ảnh động \"%s\" để ghi."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3videosink.c:299
|
#: sys/dxr3/dxr3videosink.c:300
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not close video device \"%s\"."
|
msgid "Could not close video device \"%s\"."
|
||||||
msgstr "Đã không đóng được thiết bị ảnh động \"%s\"."
|
msgstr "Đã không đóng được thiết bị ảnh động \"%s\"."
|
||||||
|
|
||||||
#: sys/dxr3/dxr3videosink.c:451
|
#: sys/dxr3/dxr3videosink.c:452
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not write to device \"%s\"."
|
msgid "Could not write to device \"%s\"."
|
||||||
msgstr "Đã không ghi được vào thiết bị \"%s\"."
|
msgstr "Đã không ghi được vào thiết bị \"%s\"."
|
||||||
|
|
|
@ -52,7 +52,8 @@ static void cdplayer_get_property (GObject * object, guint prop_id,
|
||||||
GValue * value, GParamSpec * spec);
|
GValue * value, GParamSpec * spec);
|
||||||
static gboolean cdplayer_iterate (GstBin * bin);
|
static gboolean cdplayer_iterate (GstBin * bin);
|
||||||
|
|
||||||
static GstElementStateReturn cdplayer_change_state (GstElement * element);
|
static GstStateChangeReturn cdplayer_change_state (GstElement * element,
|
||||||
|
GstStateChange transition);
|
||||||
|
|
||||||
static GstElementClass *parent_class;
|
static GstElementClass *parent_class;
|
||||||
static guint cdplayer_signals[LAST_SIGNAL] = { 0 };
|
static guint cdplayer_signals[LAST_SIGNAL] = { 0 };
|
||||||
|
@ -285,14 +286,14 @@ cdplayer_iterate (GstBin * bin)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
cdplayer_change_state (GstElement * element)
|
cdplayer_change_state (GstElement * element, GstStateChange transition)
|
||||||
{
|
{
|
||||||
CDPlayer *cdp;
|
CDPlayer *cdp;
|
||||||
GstElementState state = GST_STATE (element);
|
GstState state = GST_STATE (element);
|
||||||
GstElementState pending = GST_STATE_PENDING (element);
|
GstState pending = GST_STATE_PENDING (element);
|
||||||
|
|
||||||
g_return_val_if_fail (GST_IS_CDPLAYER (element), GST_STATE_FAILURE);
|
g_return_val_if_fail (GST_IS_CDPLAYER (element), GST_STATE_CHANGE_FAILURE);
|
||||||
|
|
||||||
cdp = CDPLAYER (element);
|
cdp = CDPLAYER (element);
|
||||||
|
|
||||||
|
@ -300,7 +301,7 @@ cdplayer_change_state (GstElement * element)
|
||||||
case GST_STATE_READY:
|
case GST_STATE_READY:
|
||||||
if (state != GST_STATE_PAUSED) {
|
if (state != GST_STATE_PAUSED) {
|
||||||
if (cd_init (CDPLAYER_CD (cdp), cdp->device) == FALSE) {
|
if (cd_init (CDPLAYER_CD (cdp), cdp->device) == FALSE) {
|
||||||
return GST_STATE_FAILURE;
|
return GST_STATE_CHANGE_FAILURE;
|
||||||
}
|
}
|
||||||
cdp->num_tracks = cdp->cd.num_tracks;
|
cdp->num_tracks = cdp->cd.num_tracks;
|
||||||
cdp->cddb_discid = cd_cddb_discid (CDPLAYER_CD (cdp));
|
cdp->cddb_discid = cd_cddb_discid (CDPLAYER_CD (cdp));
|
||||||
|
@ -310,7 +311,7 @@ cdplayer_change_state (GstElement * element)
|
||||||
/* ready->paused is not useful */
|
/* ready->paused is not useful */
|
||||||
if (state != GST_STATE_READY) {
|
if (state != GST_STATE_READY) {
|
||||||
if (cd_pause (CDPLAYER_CD (cdp)) == FALSE) {
|
if (cd_pause (CDPLAYER_CD (cdp)) == FALSE) {
|
||||||
return GST_STATE_FAILURE;
|
return GST_STATE_CHANGE_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
cdp->paused = TRUE;
|
cdp->paused = TRUE;
|
||||||
|
@ -320,14 +321,14 @@ cdplayer_change_state (GstElement * element)
|
||||||
case GST_STATE_PLAYING:
|
case GST_STATE_PLAYING:
|
||||||
if (cdp->paused == TRUE) {
|
if (cdp->paused == TRUE) {
|
||||||
if (cd_resume (CDPLAYER_CD (cdp)) == FALSE) {
|
if (cd_resume (CDPLAYER_CD (cdp)) == FALSE) {
|
||||||
return GST_STATE_FAILURE;
|
return GST_STATE_CHANGE_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
cdp->paused = FALSE;
|
cdp->paused = FALSE;
|
||||||
} else {
|
} else {
|
||||||
if (cd_start (CDPLAYER_CD (cdp), cdp->start_track,
|
if (cd_start (CDPLAYER_CD (cdp), cdp->start_track,
|
||||||
cdp->end_track) == FALSE) {
|
cdp->end_track) == FALSE) {
|
||||||
return GST_STATE_FAILURE;
|
return GST_STATE_CHANGE_FAILURE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -336,7 +337,7 @@ cdplayer_change_state (GstElement * element)
|
||||||
/* stop & close fd */
|
/* stop & close fd */
|
||||||
if (cd_stop (CDPLAYER_CD (cdp)) == FALSE
|
if (cd_stop (CDPLAYER_CD (cdp)) == FALSE
|
||||||
|| cd_close (CDPLAYER_CD (cdp)) == FALSE) {
|
|| cd_close (CDPLAYER_CD (cdp)) == FALSE) {
|
||||||
return GST_STATE_FAILURE;
|
return GST_STATE_CHANGE_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
@ -345,10 +346,10 @@ cdplayer_change_state (GstElement * element)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (GST_ELEMENT_CLASS (parent_class)->change_state) {
|
if (GST_ELEMENT_CLASS (parent_class)->change_state) {
|
||||||
GST_ELEMENT_CLASS (parent_class)->change_state (element);
|
GST_ELEMENT_CLASS (parent_class)->change_state (element, transition);
|
||||||
}
|
}
|
||||||
|
|
||||||
return GST_STATE_SUCCESS;
|
return GST_STATE_CHANGE_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -118,7 +118,8 @@ static void dxr3audiosink_chain_ac3 (GstPad * pad, GstData * buf);
|
||||||
/* static int dxr3audiosink_mvcommand (Dxr3AudioSink *sink, */
|
/* static int dxr3audiosink_mvcommand (Dxr3AudioSink *sink, */
|
||||||
/* int command); */
|
/* int command); */
|
||||||
|
|
||||||
static GstElementStateReturn dxr3audiosink_change_state (GstElement * element);
|
static GstStateChangeReturn dxr3audiosink_change_state (GstElement * element,
|
||||||
|
GstStateChange transition);
|
||||||
|
|
||||||
static void dxr3audiosink_flushed (Dxr3AudioSink * sink);
|
static void dxr3audiosink_flushed (Dxr3AudioSink * sink);
|
||||||
|
|
||||||
|
@ -701,10 +702,11 @@ dxr3audiosink_mvcommand (Dxr3AudioSink * sink, int command)
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
dxr3audiosink_change_state (GstElement * element)
|
dxr3audiosink_change_state (GstElement * element, GstStateChange transition)
|
||||||
{
|
{
|
||||||
g_return_val_if_fail (GST_IS_DXR3AUDIOSINK (element), GST_STATE_FAILURE);
|
g_return_val_if_fail (GST_IS_DXR3AUDIOSINK (element),
|
||||||
|
GST_STATE_CHANGE_FAILURE);
|
||||||
|
|
||||||
if (GST_STATE_PENDING (element) == GST_STATE_NULL) {
|
if (GST_STATE_PENDING (element) == GST_STATE_NULL) {
|
||||||
if (GST_FLAG_IS_SET (element, DXR3AUDIOSINK_OPEN)) {
|
if (GST_FLAG_IS_SET (element, DXR3AUDIOSINK_OPEN)) {
|
||||||
|
@ -713,16 +715,16 @@ dxr3audiosink_change_state (GstElement * element)
|
||||||
} else {
|
} else {
|
||||||
if (!GST_FLAG_IS_SET (element, DXR3AUDIOSINK_OPEN)) {
|
if (!GST_FLAG_IS_SET (element, DXR3AUDIOSINK_OPEN)) {
|
||||||
if (!dxr3audiosink_open (DXR3AUDIOSINK (element))) {
|
if (!dxr3audiosink_open (DXR3AUDIOSINK (element))) {
|
||||||
return GST_STATE_FAILURE;
|
return GST_STATE_CHANGE_FAILURE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (GST_ELEMENT_CLASS (parent_class)->change_state) {
|
if (GST_ELEMENT_CLASS (parent_class)->change_state) {
|
||||||
return GST_ELEMENT_CLASS (parent_class)->change_state (element);
|
return GST_ELEMENT_CLASS (parent_class)->change_state (element, transition);
|
||||||
}
|
}
|
||||||
|
|
||||||
return GST_STATE_SUCCESS;
|
return GST_STATE_CHANGE_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -87,7 +87,8 @@ static void dxr3spusink_set_clock (GstElement * element, GstClock * clock);
|
||||||
static gboolean dxr3spusink_handle_event (GstPad * pad, GstEvent * event);
|
static gboolean dxr3spusink_handle_event (GstPad * pad, GstEvent * event);
|
||||||
static void dxr3spusink_chain (GstPad * pad, GstData * _data);
|
static void dxr3spusink_chain (GstPad * pad, GstData * _data);
|
||||||
|
|
||||||
static GstElementStateReturn dxr3spusink_change_state (GstElement * element);
|
static GstStateChangeReturn dxr3spusink_change_state (GstElement * element,
|
||||||
|
GstStateChange transition);
|
||||||
|
|
||||||
/* static void dxr3spusink_wait (Dxr3SpuSink *sink, */
|
/* static void dxr3spusink_wait (Dxr3SpuSink *sink, */
|
||||||
/* GstClockTime time); */
|
/* GstClockTime time); */
|
||||||
|
@ -397,28 +398,28 @@ dxr3spusink_chain (GstPad * pad, GstData * _data)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
dxr3spusink_change_state (GstElement * element)
|
dxr3spusink_change_state (GstElement * element, GstStateChange transition)
|
||||||
{
|
{
|
||||||
g_return_val_if_fail (GST_IS_DXR3SPUSINK (element), GST_STATE_FAILURE);
|
g_return_val_if_fail (GST_IS_DXR3SPUSINK (element), GST_STATE_CHANGE_FAILURE);
|
||||||
|
|
||||||
switch (GST_STATE_TRANSITION (element)) {
|
switch (transition) {
|
||||||
case GST_STATE_NULL_TO_READY:
|
case GST_STATE_CHANGE_NULL_TO_READY:
|
||||||
if (!GST_FLAG_IS_SET (element, DXR3SPUSINK_OPEN)) {
|
if (!GST_FLAG_IS_SET (element, DXR3SPUSINK_OPEN)) {
|
||||||
if (!dxr3spusink_open (DXR3SPUSINK (element))) {
|
if (!dxr3spusink_open (DXR3SPUSINK (element))) {
|
||||||
return GST_STATE_FAILURE;
|
return GST_STATE_CHANGE_FAILURE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case GST_STATE_READY_TO_PAUSED:
|
case GST_STATE_CHANGE_READY_TO_PAUSED:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PAUSED_TO_PLAYING:
|
case GST_STATE_CHANGE_PAUSED_TO_PLAYING:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PLAYING_TO_PAUSED:
|
case GST_STATE_CHANGE_PLAYING_TO_PAUSED:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PAUSED_TO_READY:
|
case GST_STATE_CHANGE_PAUSED_TO_READY:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_READY_TO_NULL:
|
case GST_STATE_CHANGE_READY_TO_NULL:
|
||||||
if (GST_FLAG_IS_SET (element, DXR3SPUSINK_OPEN)) {
|
if (GST_FLAG_IS_SET (element, DXR3SPUSINK_OPEN)) {
|
||||||
dxr3spusink_close (DXR3SPUSINK (element));
|
dxr3spusink_close (DXR3SPUSINK (element));
|
||||||
}
|
}
|
||||||
|
@ -426,10 +427,10 @@ dxr3spusink_change_state (GstElement * element)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (GST_ELEMENT_CLASS (parent_class)->change_state) {
|
if (GST_ELEMENT_CLASS (parent_class)->change_state) {
|
||||||
return GST_ELEMENT_CLASS (parent_class)->change_state (element);
|
return GST_ELEMENT_CLASS (parent_class)->change_state (element, transition);
|
||||||
}
|
}
|
||||||
|
|
||||||
return GST_STATE_SUCCESS;
|
return GST_STATE_CHANGE_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if 0
|
#if 0
|
||||||
|
|
|
@ -117,7 +117,8 @@ static void dxr3videosink_parse_data (Dxr3VideoSink * sink);
|
||||||
static gboolean dxr3videosink_handle_event (GstPad * pad, GstEvent * event);
|
static gboolean dxr3videosink_handle_event (GstPad * pad, GstEvent * event);
|
||||||
static void dxr3videosink_chain (GstPad * pad, GstData * _data);
|
static void dxr3videosink_chain (GstPad * pad, GstData * _data);
|
||||||
|
|
||||||
static GstElementStateReturn dxr3videosink_change_state (GstElement * element);
|
static GstStateChangeReturn dxr3videosink_change_state (GstElement * element,
|
||||||
|
GstStateChange transition);
|
||||||
|
|
||||||
/* static void dxr3videosink_wait (Dxr3VideoSink *sink, */
|
/* static void dxr3videosink_wait (Dxr3VideoSink *sink, */
|
||||||
/* GstClockTime time); */
|
/* GstClockTime time); */
|
||||||
|
@ -633,32 +634,33 @@ dxr3videosink_chain (GstPad * pad, GstData * _data)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
dxr3videosink_change_state (GstElement * element)
|
dxr3videosink_change_state (GstElement * element, GstStateChange transition)
|
||||||
{
|
{
|
||||||
g_return_val_if_fail (GST_IS_DXR3VIDEOSINK (element), GST_STATE_FAILURE);
|
g_return_val_if_fail (GST_IS_DXR3VIDEOSINK (element),
|
||||||
|
GST_STATE_CHANGE_FAILURE);
|
||||||
|
|
||||||
switch (GST_STATE_TRANSITION (element)) {
|
switch (transition) {
|
||||||
case GST_STATE_NULL_TO_READY:
|
case GST_STATE_CHANGE_NULL_TO_READY:
|
||||||
if (!GST_FLAG_IS_SET (element, DXR3VIDEOSINK_OPEN)) {
|
if (!GST_FLAG_IS_SET (element, DXR3VIDEOSINK_OPEN)) {
|
||||||
if (!dxr3videosink_open (DXR3VIDEOSINK (element))) {
|
if (!dxr3videosink_open (DXR3VIDEOSINK (element))) {
|
||||||
return GST_STATE_FAILURE;
|
return GST_STATE_CHANGE_FAILURE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case GST_STATE_READY_TO_PAUSED:
|
case GST_STATE_CHANGE_READY_TO_PAUSED:
|
||||||
dxr3videosink_mvcommand (DXR3VIDEOSINK (element), MVCOMMAND_PAUSE);
|
dxr3videosink_mvcommand (DXR3VIDEOSINK (element), MVCOMMAND_PAUSE);
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PAUSED_TO_PLAYING:
|
case GST_STATE_CHANGE_PAUSED_TO_PLAYING:
|
||||||
dxr3videosink_mvcommand (DXR3VIDEOSINK (element), MVCOMMAND_START);
|
dxr3videosink_mvcommand (DXR3VIDEOSINK (element), MVCOMMAND_START);
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PLAYING_TO_PAUSED:
|
case GST_STATE_CHANGE_PLAYING_TO_PAUSED:
|
||||||
dxr3videosink_mvcommand (DXR3VIDEOSINK (element), MVCOMMAND_PAUSE);
|
dxr3videosink_mvcommand (DXR3VIDEOSINK (element), MVCOMMAND_PAUSE);
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PAUSED_TO_READY:
|
case GST_STATE_CHANGE_PAUSED_TO_READY:
|
||||||
dxr3videosink_mvcommand (DXR3VIDEOSINK (element), MVCOMMAND_STOP);
|
dxr3videosink_mvcommand (DXR3VIDEOSINK (element), MVCOMMAND_STOP);
|
||||||
break;
|
break;
|
||||||
case GST_STATE_READY_TO_NULL:
|
case GST_STATE_CHANGE_READY_TO_NULL:
|
||||||
if (GST_FLAG_IS_SET (element, DXR3VIDEOSINK_OPEN)) {
|
if (GST_FLAG_IS_SET (element, DXR3VIDEOSINK_OPEN)) {
|
||||||
dxr3videosink_close (DXR3VIDEOSINK (element));
|
dxr3videosink_close (DXR3VIDEOSINK (element));
|
||||||
}
|
}
|
||||||
|
@ -666,10 +668,10 @@ dxr3videosink_change_state (GstElement * element)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (GST_ELEMENT_CLASS (parent_class)->change_state) {
|
if (GST_ELEMENT_CLASS (parent_class)->change_state) {
|
||||||
return GST_ELEMENT_CLASS (parent_class)->change_state (element);
|
return GST_ELEMENT_CLASS (parent_class)->change_state (element, transition);
|
||||||
}
|
}
|
||||||
|
|
||||||
return GST_STATE_SUCCESS;
|
return GST_STATE_CHANGE_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if 0
|
#if 0
|
||||||
|
|
|
@ -935,8 +935,8 @@ gst_glimagesink_sink_link (GstPad * pad, const GstCaps * caps)
|
||||||
return GST_PAD_LINK_OK;
|
return GST_PAD_LINK_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_glimagesink_change_state (GstElement * element)
|
gst_glimagesink_change_state (GstElement * element, GstStateChange transition)
|
||||||
{
|
{
|
||||||
GstGLImageSink *glimagesink;
|
GstGLImageSink *glimagesink;
|
||||||
|
|
||||||
|
@ -944,32 +944,32 @@ gst_glimagesink_change_state (GstElement * element)
|
||||||
|
|
||||||
glimagesink = GST_GLIMAGESINK (element);
|
glimagesink = GST_GLIMAGESINK (element);
|
||||||
|
|
||||||
switch (GST_STATE_TRANSITION (element)) {
|
switch (transition) {
|
||||||
case GST_STATE_NULL_TO_READY:
|
case GST_STATE_CHANGE_NULL_TO_READY:
|
||||||
/* Initializing the XContext */
|
/* Initializing the XContext */
|
||||||
if (!glimagesink->xcontext) {
|
if (!glimagesink->xcontext) {
|
||||||
glimagesink->xcontext = gst_glimagesink_xcontext_get (glimagesink);
|
glimagesink->xcontext = gst_glimagesink_xcontext_get (glimagesink);
|
||||||
if (!glimagesink->xcontext)
|
if (!glimagesink->xcontext)
|
||||||
return GST_STATE_FAILURE;
|
return GST_STATE_CHANGE_FAILURE;
|
||||||
}
|
}
|
||||||
printf ("null to ready done\n");
|
printf ("null to ready done\n");
|
||||||
break;
|
break;
|
||||||
case GST_STATE_READY_TO_PAUSED:
|
case GST_STATE_CHANGE_READY_TO_PAUSED:
|
||||||
printf ("ready to paused\n");
|
printf ("ready to paused\n");
|
||||||
//if (glimagesink->window) // not needed with OpenGL
|
//if (glimagesink->window) // not needed with OpenGL
|
||||||
// gst_glimagesink_xwindow_clear (glimagesink, glimagesink->window);
|
// gst_glimagesink_xwindow_clear (glimagesink, glimagesink->window);
|
||||||
glimagesink->time = 0;
|
glimagesink->time = 0;
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PAUSED_TO_PLAYING:
|
case GST_STATE_CHANGE_PAUSED_TO_PLAYING:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PLAYING_TO_PAUSED:
|
case GST_STATE_CHANGE_PLAYING_TO_PAUSED:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PAUSED_TO_READY:
|
case GST_STATE_CHANGE_PAUSED_TO_READY:
|
||||||
glimagesink->framerate = 0;
|
glimagesink->framerate = 0;
|
||||||
GST_VIDEOSINK_WIDTH (glimagesink) = 0;
|
GST_VIDEOSINK_WIDTH (glimagesink) = 0;
|
||||||
GST_VIDEOSINK_HEIGHT (glimagesink) = 0;
|
GST_VIDEOSINK_HEIGHT (glimagesink) = 0;
|
||||||
break;
|
break;
|
||||||
case GST_STATE_READY_TO_NULL:
|
case GST_STATE_CHANGE_READY_TO_NULL:
|
||||||
if (glimagesink->glimage) {
|
if (glimagesink->glimage) {
|
||||||
gst_glimagesink_ximage_destroy (glimagesink, glimagesink->glimage);
|
gst_glimagesink_ximage_destroy (glimagesink, glimagesink->glimage);
|
||||||
glimagesink->glimage = NULL;
|
glimagesink->glimage = NULL;
|
||||||
|
@ -991,9 +991,9 @@ gst_glimagesink_change_state (GstElement * element)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
||||||
return GST_ELEMENT_CLASS (parent_class)->change_state (element);
|
return GST_ELEMENT_CLASS (parent_class)->change_state (element, transition);
|
||||||
|
|
||||||
return GST_STATE_SUCCESS;
|
return GST_STATE_CHANGE_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
|
@ -113,7 +113,8 @@ static void gst_qcamsrc_set_property (GObject * object, guint prop_id,
|
||||||
static void gst_qcamsrc_get_property (GObject * object, guint prop_id,
|
static void gst_qcamsrc_get_property (GObject * object, guint prop_id,
|
||||||
GValue * value, GParamSpec * pspec);
|
GValue * value, GParamSpec * pspec);
|
||||||
|
|
||||||
static GstElementStateReturn gst_qcamsrc_change_state (GstElement * element);
|
static GstStateChangeReturn gst_qcamsrc_change_state (GstElement * element,
|
||||||
|
GstStateChange transition);
|
||||||
static void gst_qcamsrc_close (GstQCamSrc * src);
|
static void gst_qcamsrc_close (GstQCamSrc * src);
|
||||||
static gboolean gst_qcamsrc_open (GstQCamSrc * src);
|
static gboolean gst_qcamsrc_open (GstQCamSrc * src);
|
||||||
|
|
||||||
|
@ -381,22 +382,22 @@ gst_qcamsrc_get_property (GObject * object, guint prop_id, GValue * value,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_qcamsrc_change_state (GstElement * element)
|
gst_qcamsrc_change_state (GstElement * element, GstStateChange transition)
|
||||||
{
|
{
|
||||||
g_return_val_if_fail (GST_IS_QCAMSRC (element), FALSE);
|
g_return_val_if_fail (GST_IS_QCAMSRC (element), FALSE);
|
||||||
|
|
||||||
switch (GST_STATE_TRANSITION (element)) {
|
switch (transition) {
|
||||||
case GST_STATE_READY_TO_NULL:
|
case GST_STATE_CHANGE_READY_TO_NULL:
|
||||||
if (GST_FLAG_IS_SET (element, GST_QCAMSRC_OPEN))
|
if (GST_FLAG_IS_SET (element, GST_QCAMSRC_OPEN))
|
||||||
gst_qcamsrc_close (GST_QCAMSRC (element));
|
gst_qcamsrc_close (GST_QCAMSRC (element));
|
||||||
break;
|
break;
|
||||||
case GST_STATE_NULL_TO_READY:
|
case GST_STATE_CHANGE_NULL_TO_READY:
|
||||||
if (!GST_FLAG_IS_SET (element, GST_QCAMSRC_OPEN)) {
|
if (!GST_FLAG_IS_SET (element, GST_QCAMSRC_OPEN)) {
|
||||||
GST_DEBUG ("opening");
|
GST_DEBUG ("opening");
|
||||||
if (!gst_qcamsrc_open (GST_QCAMSRC (element))) {
|
if (!gst_qcamsrc_open (GST_QCAMSRC (element))) {
|
||||||
GST_DEBUG ("open failed");
|
GST_DEBUG ("open failed");
|
||||||
return GST_STATE_FAILURE;
|
return GST_STATE_CHANGE_FAILURE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
@ -405,9 +406,9 @@ gst_qcamsrc_change_state (GstElement * element)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
||||||
return GST_ELEMENT_CLASS (parent_class)->change_state (element);
|
return GST_ELEMENT_CLASS (parent_class)->change_state (element, transition);
|
||||||
|
|
||||||
return GST_STATE_SUCCESS;
|
return GST_STATE_CHANGE_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
static gboolean
|
static gboolean
|
||||||
|
|
|
@ -120,7 +120,7 @@ static void gst_sunaudiosink_get_property (GObject * object, guint prop_id,
|
||||||
|
|
||||||
static gboolean gst_sunaudiosink_setparams (GstSunAudioSink * sunaudiosink);
|
static gboolean gst_sunaudiosink_setparams (GstSunAudioSink * sunaudiosink);
|
||||||
static void gst_sunaudiosink_chain (GstPad * pad, GstData * _data);
|
static void gst_sunaudiosink_chain (GstPad * pad, GstData * _data);
|
||||||
static GstElementStateReturn gst_sunaudiosink_change_state (GstElement *
|
static GstStateChangeReturn gst_sunaudiosink_change_state (GstElement *
|
||||||
element);
|
element);
|
||||||
|
|
||||||
static GstElementClass *parent_class = NULL;
|
static GstElementClass *parent_class = NULL;
|
||||||
|
@ -357,34 +357,34 @@ gst_sunaudiosink_close (GstSunAudioSink * sunaudiosink)
|
||||||
close (sunaudiosink->fd);
|
close (sunaudiosink->fd);
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_sunaudiosink_change_state (GstElement * element)
|
gst_sunaudiosink_change_state (GstElement * element, GstStateChange transition)
|
||||||
{
|
{
|
||||||
GstSunAudioSink *sunaudiosink = GST_SUNAUDIOSINK (element);
|
GstSunAudioSink *sunaudiosink = GST_SUNAUDIOSINK (element);
|
||||||
|
|
||||||
switch (GST_STATE_TRANSITION (element)) {
|
switch (transition) {
|
||||||
case GST_STATE_NULL_TO_READY:
|
case GST_STATE_CHANGE_NULL_TO_READY:
|
||||||
if (!gst_sunaudiosink_open (sunaudiosink)) {
|
if (!gst_sunaudiosink_open (sunaudiosink)) {
|
||||||
return GST_STATE_FAILURE;
|
return GST_STATE_CHANGE_FAILURE;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case GST_STATE_READY_TO_PAUSED:
|
case GST_STATE_CHANGE_READY_TO_PAUSED:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PAUSED_TO_PLAYING:
|
case GST_STATE_CHANGE_PAUSED_TO_PLAYING:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PLAYING_TO_PAUSED:
|
case GST_STATE_CHANGE_PLAYING_TO_PAUSED:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PAUSED_TO_READY:
|
case GST_STATE_CHANGE_PAUSED_TO_READY:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_READY_TO_NULL:
|
case GST_STATE_CHANGE_READY_TO_NULL:
|
||||||
gst_sunaudiosink_close (sunaudiosink);
|
gst_sunaudiosink_close (sunaudiosink);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
||||||
return GST_ELEMENT_CLASS (parent_class)->change_state (element);
|
return GST_ELEMENT_CLASS (parent_class)->change_state (element, transition);
|
||||||
|
|
||||||
return GST_STATE_SUCCESS;
|
return GST_STATE_CHANGE_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
|
@ -67,8 +67,7 @@ static void gst_sunaudiosrc_set_property (GObject * object, guint prop_id,
|
||||||
static void gst_sunaudiosrc_get_property (GObject * object, guint prop_id,
|
static void gst_sunaudiosrc_get_property (GObject * object, guint prop_id,
|
||||||
GValue * value, GParamSpec * pspec);
|
GValue * value, GParamSpec * pspec);
|
||||||
|
|
||||||
static GstElementStateReturn gst_sunaudiosrc_change_state (GstElement *
|
static GstStateChangeReturn gst_sunaudiosrc_change_state (GstElement * element);
|
||||||
element);
|
|
||||||
|
|
||||||
static gboolean gst_sunaudiosrc_setparams (GstSunAudioSrc * sunaudiosrc);
|
static gboolean gst_sunaudiosrc_setparams (GstSunAudioSrc * sunaudiosrc);
|
||||||
static GstData *gst_sunaudiosrc_get (GstPad * pad);
|
static GstData *gst_sunaudiosrc_get (GstPad * pad);
|
||||||
|
@ -210,30 +209,30 @@ gst_sunaudiosrc_get_property (GObject * object, guint prop_id,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_sunaudiosrc_change_state (GstElement * element)
|
gst_sunaudiosrc_change_state (GstElement * element, GstStateChange transition)
|
||||||
{
|
{
|
||||||
GstSunAudioSrc *sunaudiosrc = GST_SUNAUDIOSRC (element);
|
GstSunAudioSrc *sunaudiosrc = GST_SUNAUDIOSRC (element);
|
||||||
|
|
||||||
switch (GST_STATE_TRANSITION (element)) {
|
switch (transition) {
|
||||||
case GST_STATE_NULL_TO_READY:
|
case GST_STATE_CHANGE_NULL_TO_READY:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_READY_TO_PAUSED:
|
case GST_STATE_CHANGE_READY_TO_PAUSED:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PAUSED_TO_PLAYING:
|
case GST_STATE_CHANGE_PAUSED_TO_PLAYING:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PLAYING_TO_PAUSED:
|
case GST_STATE_CHANGE_PLAYING_TO_PAUSED:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PAUSED_TO_READY:
|
case GST_STATE_CHANGE_PAUSED_TO_READY:
|
||||||
break;
|
break;
|
||||||
case GST_STATE_READY_TO_NULL:
|
case GST_STATE_CHANGE_READY_TO_NULL:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
||||||
return GST_ELEMENT_CLASS (parent_class)->change_state (element);
|
return GST_ELEMENT_CLASS (parent_class)->change_state (element, transition);
|
||||||
|
|
||||||
return GST_STATE_SUCCESS;
|
return GST_STATE_CHANGE_SUCCESS;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -65,7 +65,7 @@ static void gst_sunaudioelement_set_property (GObject * object,
|
||||||
static void gst_sunaudioelement_get_property (GObject * object,
|
static void gst_sunaudioelement_get_property (GObject * object,
|
||||||
guint prop_id, GValue * value, GParamSpec * pspec);
|
guint prop_id, GValue * value, GParamSpec * pspec);
|
||||||
|
|
||||||
static GstElementStateReturn gst_sunaudioelement_change_state (GstElement *
|
static GstStateChangeReturn gst_sunaudioelement_change_state (GstElement *
|
||||||
element);
|
element);
|
||||||
|
|
||||||
static GstElementClass *parent_class = NULL;
|
static GstElementClass *parent_class = NULL;
|
||||||
|
@ -417,19 +417,20 @@ gst_sunaudioelement_dispose (GObject * object)
|
||||||
G_OBJECT_CLASS (parent_class)->dispose (object);
|
G_OBJECT_CLASS (parent_class)->dispose (object);
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_sunaudioelement_change_state (GstElement * element)
|
gst_sunaudioelement_change_state (GstElement * element,
|
||||||
|
GstStateChange transition)
|
||||||
{
|
{
|
||||||
GstSunAudioElement *sunaudio = GST_SUNAUDIOELEMENT (element);
|
GstSunAudioElement *sunaudio = GST_SUNAUDIOELEMENT (element);
|
||||||
|
|
||||||
switch (GST_STATE_TRANSITION (element)) {
|
switch (transition) {
|
||||||
case GST_STATE_NULL_TO_READY:
|
case GST_STATE_CHANGE_NULL_TO_READY:
|
||||||
if (!gst_sunaudioelement_open_audio (sunaudio)) {
|
if (!gst_sunaudioelement_open_audio (sunaudio)) {
|
||||||
return GST_STATE_FAILURE;
|
return GST_STATE_CHANGE_FAILURE;
|
||||||
}
|
}
|
||||||
GST_INFO ("opened sound device");
|
GST_INFO ("opened sound device");
|
||||||
break;
|
break;
|
||||||
case GST_STATE_READY_TO_NULL:
|
case GST_STATE_CHANGE_READY_TO_NULL:
|
||||||
gst_sunaudioelement_close_audio (sunaudio);
|
gst_sunaudioelement_close_audio (sunaudio);
|
||||||
gst_sunaudioelement_reset (sunaudio);
|
gst_sunaudioelement_reset (sunaudio);
|
||||||
GST_INFO ("closed sound device");
|
GST_INFO ("closed sound device");
|
||||||
|
@ -439,9 +440,9 @@ gst_sunaudioelement_change_state (GstElement * element)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
||||||
return GST_ELEMENT_CLASS (parent_class)->change_state (element);
|
return GST_ELEMENT_CLASS (parent_class)->change_state (element, transition);
|
||||||
|
|
||||||
return GST_STATE_SUCCESS;
|
return GST_STATE_CHANGE_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
static gboolean
|
static gboolean
|
||||||
|
|
|
@ -72,8 +72,8 @@ static void gst_v4l2element_set_property (GObject * object,
|
||||||
guint prop_id, const GValue * value, GParamSpec * pspec);
|
guint prop_id, const GValue * value, GParamSpec * pspec);
|
||||||
static void gst_v4l2element_get_property (GObject * object,
|
static void gst_v4l2element_get_property (GObject * object,
|
||||||
guint prop_id, GValue * value, GParamSpec * pspec);
|
guint prop_id, GValue * value, GParamSpec * pspec);
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_v4l2element_change_state (GstElement * element);
|
gst_v4l2element_change_state (GstElement * element, GstStateChange transition);
|
||||||
|
|
||||||
|
|
||||||
static GstElementClass *parent_class = NULL;
|
static GstElementClass *parent_class = NULL;
|
||||||
|
@ -562,22 +562,22 @@ gst_v4l2element_get_property (GObject * object,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_v4l2element_change_state (GstElement * element)
|
gst_v4l2element_change_state (GstElement * element, GstStateChange transition)
|
||||||
{
|
{
|
||||||
GstV4l2Element *v4l2element;
|
GstV4l2Element *v4l2element;
|
||||||
|
|
||||||
g_return_val_if_fail (GST_IS_V4L2ELEMENT (element), GST_STATE_FAILURE);
|
g_return_val_if_fail (GST_IS_V4L2ELEMENT (element), GST_STATE_CHANGE_FAILURE);
|
||||||
|
|
||||||
v4l2element = GST_V4L2ELEMENT (element);
|
v4l2element = GST_V4L2ELEMENT (element);
|
||||||
|
|
||||||
/* if going down into NULL state, close the device if it's open
|
/* if going down into NULL state, close the device if it's open
|
||||||
* if going to READY, open the device (and set some options)
|
* if going to READY, open the device (and set some options)
|
||||||
*/
|
*/
|
||||||
switch (GST_STATE_TRANSITION (element)) {
|
switch (transition) {
|
||||||
case GST_STATE_NULL_TO_READY:
|
case GST_STATE_CHANGE_NULL_TO_READY:
|
||||||
if (!gst_v4l2_open (v4l2element))
|
if (!gst_v4l2_open (v4l2element))
|
||||||
return GST_STATE_FAILURE;
|
return GST_STATE_CHANGE_FAILURE;
|
||||||
|
|
||||||
#ifdef HAVE_XVIDEO
|
#ifdef HAVE_XVIDEO
|
||||||
gst_v4l2_xoverlay_open (v4l2element);
|
gst_v4l2_xoverlay_open (v4l2element);
|
||||||
|
@ -587,13 +587,13 @@ gst_v4l2element_change_state (GstElement * element)
|
||||||
g_signal_emit (G_OBJECT (v4l2element),
|
g_signal_emit (G_OBJECT (v4l2element),
|
||||||
gst_v4l2element_signals[SIGNAL_OPEN], 0, v4l2element->device);
|
gst_v4l2element_signals[SIGNAL_OPEN], 0, v4l2element->device);
|
||||||
break;
|
break;
|
||||||
case GST_STATE_READY_TO_NULL:
|
case GST_STATE_CHANGE_READY_TO_NULL:
|
||||||
#ifdef HAVE_XVIDEO
|
#ifdef HAVE_XVIDEO
|
||||||
gst_v4l2_xoverlay_close (v4l2element);
|
gst_v4l2_xoverlay_close (v4l2element);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
if (!gst_v4l2_close (v4l2element))
|
if (!gst_v4l2_close (v4l2element))
|
||||||
return GST_STATE_FAILURE;
|
return GST_STATE_CHANGE_FAILURE;
|
||||||
|
|
||||||
/* emit yet another signal! wheehee! */
|
/* emit yet another signal! wheehee! */
|
||||||
g_signal_emit (G_OBJECT (v4l2element),
|
g_signal_emit (G_OBJECT (v4l2element),
|
||||||
|
@ -602,7 +602,7 @@ gst_v4l2element_change_state (GstElement * element)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
||||||
return GST_ELEMENT_CLASS (parent_class)->change_state (element);
|
return GST_ELEMENT_CLASS (parent_class)->change_state (element, transition);
|
||||||
|
|
||||||
return GST_STATE_SUCCESS;
|
return GST_STATE_CHANGE_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
|
@ -123,7 +123,8 @@ static void gst_v4l2src_get_property (GObject * object,
|
||||||
guint prop_id, GValue * value, GParamSpec * pspec);
|
guint prop_id, GValue * value, GParamSpec * pspec);
|
||||||
|
|
||||||
/* state handling */
|
/* state handling */
|
||||||
static GstElementStateReturn gst_v4l2src_change_state (GstElement * element);
|
static GstStateChangeReturn gst_v4l2src_change_state (GstElement * element,
|
||||||
|
GstStateChange transition);
|
||||||
|
|
||||||
/* set_clock function for A/V sync */
|
/* set_clock function for A/V sync */
|
||||||
static void gst_v4l2src_set_clock (GstElement * element, GstClock * clock);
|
static void gst_v4l2src_set_clock (GstElement * element, GstClock * clock);
|
||||||
|
@ -1014,63 +1015,63 @@ gst_v4l2src_get_property (GObject * object,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_v4l2src_change_state (GstElement * element)
|
gst_v4l2src_change_state (GstElement * element, GstStateChange transition)
|
||||||
{
|
{
|
||||||
GstV4l2Src *v4l2src;
|
GstV4l2Src *v4l2src;
|
||||||
gint transition = GST_STATE_TRANSITION (element);
|
GstStateChangeReturn parent_return;
|
||||||
GstElementStateReturn parent_return;
|
|
||||||
GTimeVal time;
|
GTimeVal time;
|
||||||
|
|
||||||
g_return_val_if_fail (GST_IS_V4L2SRC (element), GST_STATE_FAILURE);
|
g_return_val_if_fail (GST_IS_V4L2SRC (element), GST_STATE_CHANGE_FAILURE);
|
||||||
v4l2src = GST_V4L2SRC (element);
|
v4l2src = GST_V4L2SRC (element);
|
||||||
|
|
||||||
if (GST_ELEMENT_CLASS (parent_class)->change_state) {
|
if (GST_ELEMENT_CLASS (parent_class)->change_state) {
|
||||||
parent_return = GST_ELEMENT_CLASS (parent_class)->change_state (element);
|
parent_return =
|
||||||
if (parent_return != GST_STATE_SUCCESS)
|
GST_ELEMENT_CLASS (parent_class)->change_state (element, transition);
|
||||||
|
if (parent_return != GST_STATE_CHANGE_SUCCESS)
|
||||||
return parent_return;
|
return parent_return;
|
||||||
}
|
}
|
||||||
|
|
||||||
switch (transition) {
|
switch (transition) {
|
||||||
case GST_STATE_NULL_TO_READY:
|
case GST_STATE_CHANGE_NULL_TO_READY:
|
||||||
if (!gst_v4l2src_get_capture (v4l2src))
|
if (!gst_v4l2src_get_capture (v4l2src))
|
||||||
return GST_STATE_FAILURE;
|
return GST_STATE_CHANGE_FAILURE;
|
||||||
break;
|
break;
|
||||||
case GST_STATE_READY_TO_PAUSED:
|
case GST_STATE_CHANGE_READY_TO_PAUSED:
|
||||||
v4l2src->handled = 0;
|
v4l2src->handled = 0;
|
||||||
v4l2src->need_writes = 0;
|
v4l2src->need_writes = 0;
|
||||||
v4l2src->substract_time = 0;
|
v4l2src->substract_time = 0;
|
||||||
/* buffer setup moved to capsnego */
|
/* buffer setup moved to capsnego */
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PAUSED_TO_PLAYING:
|
case GST_STATE_CHANGE_PAUSED_TO_PLAYING:
|
||||||
/* queue all buffer, start streaming capture */
|
/* queue all buffer, start streaming capture */
|
||||||
if (GST_V4L2ELEMENT (v4l2src)->buffer &&
|
if (GST_V4L2ELEMENT (v4l2src)->buffer &&
|
||||||
!gst_v4l2src_capture_start (v4l2src))
|
!gst_v4l2src_capture_start (v4l2src))
|
||||||
return GST_STATE_FAILURE;
|
return GST_STATE_CHANGE_FAILURE;
|
||||||
g_get_current_time (&time);
|
g_get_current_time (&time);
|
||||||
v4l2src->substract_time = GST_TIMEVAL_TO_TIME (time) -
|
v4l2src->substract_time = GST_TIMEVAL_TO_TIME (time) -
|
||||||
v4l2src->substract_time;
|
v4l2src->substract_time;
|
||||||
v4l2src->last_seq = 0;
|
v4l2src->last_seq = 0;
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PLAYING_TO_PAUSED:
|
case GST_STATE_CHANGE_PLAYING_TO_PAUSED:
|
||||||
g_get_current_time (&time);
|
g_get_current_time (&time);
|
||||||
v4l2src->substract_time = GST_TIMEVAL_TO_TIME (time) -
|
v4l2src->substract_time = GST_TIMEVAL_TO_TIME (time) -
|
||||||
v4l2src->substract_time;
|
v4l2src->substract_time;
|
||||||
/* de-queue all queued buffers */
|
/* de-queue all queued buffers */
|
||||||
if (v4l2src->is_capturing && !gst_v4l2src_capture_stop (v4l2src))
|
if (v4l2src->is_capturing && !gst_v4l2src_capture_stop (v4l2src))
|
||||||
return GST_STATE_FAILURE;
|
return GST_STATE_CHANGE_FAILURE;
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PAUSED_TO_READY:
|
case GST_STATE_CHANGE_PAUSED_TO_READY:
|
||||||
/* stop capturing, unmap all buffers */
|
/* stop capturing, unmap all buffers */
|
||||||
if (GST_V4L2ELEMENT (v4l2src)->buffer &&
|
if (GST_V4L2ELEMENT (v4l2src)->buffer &&
|
||||||
!gst_v4l2src_capture_deinit (v4l2src))
|
!gst_v4l2src_capture_deinit (v4l2src))
|
||||||
return GST_STATE_FAILURE;
|
return GST_STATE_CHANGE_FAILURE;
|
||||||
break;
|
break;
|
||||||
case GST_STATE_READY_TO_NULL:
|
case GST_STATE_CHANGE_READY_TO_NULL:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
return GST_STATE_SUCCESS;
|
return GST_STATE_CHANGE_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -78,7 +78,8 @@ static gboolean gst_vcdsrc_srcpad_query (GstPad * pad, GstQueryType type,
|
||||||
GstFormat * format, gint64 * value);
|
GstFormat * format, gint64 * value);
|
||||||
|
|
||||||
static GstData *gst_vcdsrc_get (GstPad * pad);
|
static GstData *gst_vcdsrc_get (GstPad * pad);
|
||||||
static GstElementStateReturn gst_vcdsrc_change_state (GstElement * element);
|
static GstStateChangeReturn gst_vcdsrc_change_state (GstElement * element,
|
||||||
|
GstStateChange transition);
|
||||||
static inline guint64 gst_vcdsrc_msf (GstVCDSrc * vcdsrc, gint track);
|
static inline guint64 gst_vcdsrc_msf (GstVCDSrc * vcdsrc, gint track);
|
||||||
static void gst_vcdsrc_recalculate (GstVCDSrc * vcdsrc);
|
static void gst_vcdsrc_recalculate (GstVCDSrc * vcdsrc);
|
||||||
|
|
||||||
|
@ -544,33 +545,33 @@ gst_vcdsrc_close_file (GstVCDSrc * src)
|
||||||
GST_FLAG_UNSET (src, VCDSRC_OPEN);
|
GST_FLAG_UNSET (src, VCDSRC_OPEN);
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstElementStateReturn
|
static GstStateChangeReturn
|
||||||
gst_vcdsrc_change_state (GstElement * element)
|
gst_vcdsrc_change_state (GstElement * element, GstStateChange transition)
|
||||||
{
|
{
|
||||||
GstVCDSrc *vcdsrc = GST_VCDSRC (element);
|
GstVCDSrc *vcdsrc = GST_VCDSRC (element);
|
||||||
|
|
||||||
switch (GST_STATE_TRANSITION (element)) {
|
switch (transition) {
|
||||||
case GST_STATE_READY_TO_NULL:
|
case GST_STATE_CHANGE_READY_TO_NULL:
|
||||||
if (GST_FLAG_IS_SET (element, VCDSRC_OPEN))
|
if (GST_FLAG_IS_SET (element, VCDSRC_OPEN))
|
||||||
gst_vcdsrc_close_file (vcdsrc);
|
gst_vcdsrc_close_file (vcdsrc);
|
||||||
break;
|
break;
|
||||||
case GST_STATE_PAUSED_TO_READY:
|
case GST_STATE_CHANGE_PAUSED_TO_READY:
|
||||||
vcdsrc->curoffset = 0;
|
vcdsrc->curoffset = 0;
|
||||||
vcdsrc->discont = vcdsrc->flush = FALSE;
|
vcdsrc->discont = vcdsrc->flush = FALSE;
|
||||||
break;
|
break;
|
||||||
case GST_STATE_NULL_TO_READY:
|
case GST_STATE_CHANGE_NULL_TO_READY:
|
||||||
if (!GST_FLAG_IS_SET (element, VCDSRC_OPEN))
|
if (!GST_FLAG_IS_SET (element, VCDSRC_OPEN))
|
||||||
if (!gst_vcdsrc_open_file (vcdsrc))
|
if (!gst_vcdsrc_open_file (vcdsrc))
|
||||||
return GST_STATE_FAILURE;
|
return GST_STATE_CHANGE_FAILURE;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
if (GST_ELEMENT_CLASS (parent_class)->change_state)
|
||||||
return GST_ELEMENT_CLASS (parent_class)->change_state (element);
|
return GST_ELEMENT_CLASS (parent_class)->change_state (element, transition);
|
||||||
|
|
||||||
return GST_STATE_SUCCESS;
|
return GST_STATE_CHANGE_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline guint64
|
static inline guint64
|
||||||
|
|
Loading…
Reference in a new issue