platform/upstream/gst-plugins-good.git
18 years agoremove gst-register
Thomas Vander Stichele [Fri, 16 Sep 2005 00:38:50 +0000 (00:38 +0000)]
remove gst-register

Original commit message from CVS:
remove gst-register

18 years agoUpdates to payloader/depayloaders, make payloaders use the base classes.
Wim Taymans [Thu, 15 Sep 2005 13:57:56 +0000 (13:57 +0000)]
Updates to payloader/depayloaders, make payloaders use the base classes.

Original commit message from CVS:
Updates to payloader/depayloaders, make payloaders use
the base classes.
Updated README with suggested RTP caps and how to convert
to/from SDP.
Added config descriptor in mp4v payloader.

18 years agogst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect...
Andy Wingo [Thu, 15 Sep 2005 10:47:58 +0000 (10:47 +0000)]
gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c

Original commit message from CVS:
2005-09-15  Andy Wingo  <wingo@pobox.com>

* gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
* gst/autodetect/gstautovideosink.c
(gst_auto_video_sink_find_best): Update for new registry API.

18 years agocommon/: a simple py script to generate valid xml from a C example probably also...
Thomas Vander Stichele [Wed, 14 Sep 2005 20:51:47 +0000 (20:51 +0000)]
common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...

Original commit message from CVS:

* common/c-to-xml.py:
* common/gtk-doc-plugins.mak:
a simple py script to generate valid xml from a C example
probably also need to strip an MIT license when we decide
* docs/plugins/Makefile.am:
* gst/level/Makefile.am:
* gst/level/gstlevel.c: (gst_level_init):
* gst/level/level-example.c: (message_handler), (main):
add an example to level that will show up in the docs
* gst/rtp/TODO:
add a note for the future

18 years agogst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes...
Michael Smith [Wed, 14 Sep 2005 11:44:11 +0000 (11:44 +0000)]
gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205

Original commit message from CVS:
* gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
Actually define the debug object being used in wavenc. Fixes #316205

18 years agoLink smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32...
Michael Smith [Wed, 14 Sep 2005 11:23:44 +0000 (11:23 +0000)]
Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...

Original commit message from CVS:
Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
build on win32 as this plugin uses collectpads (bug 316204)

18 years agoFix up bogus ChangeLog entry
Jan Schmidt [Mon, 12 Sep 2005 16:37:05 +0000 (16:37 +0000)]
Fix up bogus ChangeLog entry

Original commit message from CVS:
Fix up bogus ChangeLog entry

18 years agoautogen.sh (package): Now type 'make' to build gst-plugins-good.
Andy Wingo [Mon, 12 Sep 2005 16:14:48 +0000 (16:14 +0000)]
autogen.sh (package): Now type 'make' to build gst-plugins-good.

Original commit message from CVS:
2005-09-12  Andy Wingo  <wingo@pobox.com>

* autogen.sh (package): Now type 'make' to build gst-plugins-good.

18 years agoadd source module to docs; reinspect
Thomas Vander Stichele [Sun, 11 Sep 2005 17:52:09 +0000 (17:52 +0000)]
add source module to docs; reinspect

Original commit message from CVS:
add source module to docs; reinspect

18 years agoMove fdsrc back into gstreamer core elements.
Jan Schmidt [Fri, 9 Sep 2005 17:56:43 +0000 (17:56 +0000)]
Move fdsrc back into gstreamer core elements.

Original commit message from CVS:
* configure.ac:
* gst/fdsrc/Makefile.am:
* gst/fdsrc/gstfdsrc.c:
* gst/fdsrc/gstfdsrc.h:
Move fdsrc back into gstreamer core elements.

* gst/level/gstlevel.c: (gst_level_class_init),
(gst_level_transform_ip):
* gst/videobox/gstvideobox.c: (gst_video_box_set_property):
Basetransform changes.

18 years agofix compiler warnings
Thomas Vander Stichele [Fri, 9 Sep 2005 16:11:48 +0000 (16:11 +0000)]
fix compiler warnings

Original commit message from CVS:
fix compiler warnings

18 years agogst-plugins-good.spec.in: spec file fixes
Thomas Vander Stichele [Fri, 9 Sep 2005 11:09:49 +0000 (11:09 +0000)]
gst-plugins-good.spec.in: spec file fixes

Original commit message from CVS:

* gst-plugins-good.spec.in:
spec file fixes
* gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
(gst_multiudpsink_render), (gst_multiudpsink_add),
(gst_multiudpsink_clear):
it actually helps to actually stream if we hook up the
add signal to an actual implementation
* gst/udp/gstudpsrc.c: (gst_udpsrc_start):
some debugging

18 years agojpgenc ported to GSTreamer 0.9
Flavio Oliveira [Thu, 8 Sep 2005 16:58:40 +0000 (16:58 +0000)]
jpgenc ported to GSTreamer 0.9

Original commit message from CVS:
jpgenc ported to GSTreamer 0.9

18 years agojpegenc ported to GStreamer 0.9
Flavio Oliveira [Thu, 8 Sep 2005 16:26:17 +0000 (16:26 +0000)]
jpegenc ported to GStreamer 0.9

Original commit message from CVS:
jpegenc ported to GStreamer 0.9

18 years agoext/: gsttaginterface.h -> gsttagsetter.h
Stefan Kost [Wed, 7 Sep 2005 13:49:37 +0000 (13:49 +0000)]
ext/: gsttaginterface.h -> gsttagsetter.h

Original commit message from CVS:
* ext/flac/gstflacdec.c:
* ext/flac/gstflacenc.c:
* ext/flac/gstflactag.c:
* ext/speex/gstspeexenc.c:
gsttaginterface.h -> gsttagsetter.h

18 years agoPort to 0.9 and re-enable efence plugin.
Jan Schmidt [Tue, 6 Sep 2005 23:30:03 +0000 (23:30 +0000)]
Port to 0.9 and re-enable efence plugin.

Original commit message from CVS:
* configure.ac:
* gst/debug/Makefile.am:
* gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
(gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
(gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
(gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
(gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
Port to 0.9 and re-enable efence plugin.

18 years agoext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and...
Tim-Philipp Müller [Tue, 6 Sep 2005 21:31:25 +0000 (21:31 +0000)]
ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...

Original commit message from CVS:
* ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
(gst_flacdec_write), (gst_flacdec_convert_src):
* ext/flac/gstflacdec.h:
Add support for flac files with 24/32 bits per sample; and misc.
minor clean-ups. Seeking is still partly broken (for me at least).

18 years agogst/rtp/: Added mpeg4 video payload encoder/decoder.
Wim Taymans [Tue, 6 Sep 2005 15:50:58 +0000 (15:50 +0000)]
gst/rtp/: Added mpeg4 video payload encoder/decoder.

Original commit message from CVS:
* gst/rtp/Makefile.am:
* gst/rtp/gstrtp.c: (plugin_init):
* gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
(gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
(gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
(gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
(gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
(gst_rtpmp4vdec_plugin_init):
* gst/rtp/gstrtpmp4vdec.h:
* gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
(gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
(gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
(gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
(gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
(gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
* gst/rtp/gstrtpmp4venc.h:
* gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
* gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
Added mpeg4 video payload encoder/decoder.
Added some docs in mpa payloader.

18 years agoback to HEAD
Thomas Vander Stichele [Tue, 6 Sep 2005 14:06:47 +0000 (14:06 +0000)]
back to HEAD

Original commit message from CVS:
back to HEAD

18 years agoreleasing 0.9.2 RELEASE-0_9_1
Thomas Vander Stichele [Tue, 6 Sep 2005 14:05:33 +0000 (14:05 +0000)]
releasing 0.9.2

Original commit message from CVS:
releasing 0.9.2

18 years agoFix up all the state change functions.
Jan Schmidt [Mon, 5 Sep 2005 17:20:28 +0000 (17:20 +0000)]
Fix up all the state change functions.

Original commit message from CVS:
Fix up all the state change functions.

18 years agoext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state...
Andy Wingo [Mon, 5 Sep 2005 16:28:16 +0000 (16:28 +0000)]
ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...

Original commit message from CVS:
2005-09-05  Andy Wingo  <wingo@pobox.com>

* ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
here from the state change handler, so we fire signals without
holding the state lock.

18 years agocleaning up bad
Thomas Vander Stichele [Mon, 5 Sep 2005 15:10:18 +0000 (15:10 +0000)]
cleaning up bad

Original commit message from CVS:
cleaning up bad

18 years agomaintenance commits
Thomas Vander Stichele [Mon, 5 Sep 2005 13:18:42 +0000 (13:18 +0000)]
maintenance commits

Original commit message from CVS:
maintenance commits

18 years agodistcheck fixes
Thomas Vander Stichele [Sun, 4 Sep 2005 15:09:33 +0000 (15:09 +0000)]
distcheck fixes

Original commit message from CVS:
distcheck fixes

18 years agofix distcheck
Thomas Vander Stichele [Sun, 4 Sep 2005 11:50:47 +0000 (11:50 +0000)]
fix distcheck

Original commit message from CVS:
fix distcheck

18 years agovarious spec fixes
Thomas Vander Stichele [Fri, 2 Sep 2005 15:56:52 +0000 (15:56 +0000)]
various spec fixes

Original commit message from CVS:
various spec fixes

18 years agoAll plugins updated for element state changes.
Andy Wingo [Fri, 2 Sep 2005 15:44:50 +0000 (15:44 +0000)]
All plugins updated for element state changes.

Original commit message from CVS:
2005-09-02  Andy Wingo  <wingo@pobox.com>

* All plugins updated for element state changes.

18 years agofix build after cleaning up my vomit
Thomas Vander Stichele [Thu, 1 Sep 2005 21:24:57 +0000 (21:24 +0000)]
fix build after cleaning up my vomit

Original commit message from CVS:
fix build after cleaning up my vomit

18 years agofix build after cleaning up my vomit
Thomas Vander Stichele [Thu, 1 Sep 2005 21:23:09 +0000 (21:23 +0000)]
fix build after cleaning up my vomit

Original commit message from CVS:
fix build after cleaning up my vomit

18 years agofix build after cleaning up my vomit
Thomas Vander Stichele [Thu, 1 Sep 2005 21:20:45 +0000 (21:20 +0000)]
fix build after cleaning up my vomit

Original commit message from CVS:
fix build after cleaning up my vomit

18 years agofix build after cleaning up my vomit
Thomas Vander Stichele [Thu, 1 Sep 2005 21:15:30 +0000 (21:15 +0000)]
fix build after cleaning up my vomit

Original commit message from CVS:
fix build after cleaning up my vomit

18 years agoAndrewio Patrickoforus Wingonymus - 5 additional tests for your sins
Thomas Vander Stichele [Thu, 1 Sep 2005 20:23:22 +0000 (20:23 +0000)]
Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins

Original commit message from CVS:
Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins

Add a regression test for level and fix a casting bug that made the additional
channels turn out wrong

18 years agoadd docs to build
Thomas Vander Stichele [Thu, 1 Sep 2005 17:55:14 +0000 (17:55 +0000)]
add docs to build

Original commit message from CVS:
* Makefile.am:
* configure.ac:
add docs to build
* common/plugins.xsl:
wrap Description into a refsect2
* docs/Makefile.am:
* docs/plugins/Makefile.am:
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
* docs/plugins/gst-plugins-good-plugins-sections.txt:
* gst/goom/Makefile.am:
* gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
(gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
(gst_goom_sink_setcaps), (gst_goom_src_setcaps),
(gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
(gst_goom_change_state):
* gst/goom/gstgoom.h:
GstGOOM -> GstGoom
add an example launch line
* gst/level/gstlevel.h:
* gst/monoscope/gstmonoscope.c:
cleanups

18 years agoremove dvdlpcmdec, it's dvd stuff
Thomas Vander Stichele [Wed, 31 Aug 2005 16:28:05 +0000 (16:28 +0000)]
remove dvdlpcmdec, it's dvd stuff

Original commit message from CVS:
remove dvdlpcmdec, it's dvd stuff

18 years agoadd some i18n headers
Thomas Vander Stichele [Tue, 30 Aug 2005 19:41:12 +0000 (19:41 +0000)]
add some i18n headers

Original commit message from CVS:
add some i18n headers

18 years agoignore more
Thomas Vander Stichele [Tue, 30 Aug 2005 19:24:37 +0000 (19:24 +0000)]
ignore more

Original commit message from CVS:
ignore more

18 years agoMakefile.am
Thomas Vander Stichele [Tue, 30 Aug 2005 19:24:03 +0000 (19:24 +0000)]
Makefile.am

Original commit message from CVS:
Makefile.am

18 years agocommit new stuff
Thomas Vander Stichele [Tue, 30 Aug 2005 19:20:02 +0000 (19:20 +0000)]
commit new stuff

Original commit message from CVS:
commit new stuff

18 years agodocument elements and plugins. Shazam !
Thomas Vander Stichele [Tue, 30 Aug 2005 19:01:18 +0000 (19:01 +0000)]
document elements and plugins.  Shazam !

Original commit message from CVS:
document elements and plugins.  Shazam !

18 years agoadd some files
Thomas Vander Stichele [Tue, 30 Aug 2005 17:37:00 +0000 (17:37 +0000)]
add some files

Original commit message from CVS:
add some files

18 years agotidying up -good for business CHANGELOG_START
Thomas Vander Stichele [Tue, 30 Aug 2005 17:32:12 +0000 (17:32 +0000)]
tidying up -good for business

Original commit message from CVS:
tidying up -good for business

18 years agoPorted to GStreamer 0.9. Need to fix performance issues.
Flavio Oliveira [Tue, 30 Aug 2005 12:59:30 +0000 (12:59 +0000)]
Ported to GStreamer 0.9. Need to fix performance issues.

Original commit message from CVS:
Ported to GStreamer 0.9. Need to fix performance issues.

18 years agoUpdates for two-arg init from GST_BOILERPLATE.
Andy Wingo [Sun, 28 Aug 2005 17:59:20 +0000 (17:59 +0000)]
Updates for two-arg init from GST_BOILERPLATE.

Original commit message from CVS:
2005-08-28  Andy Wingo  <wingo@pobox.com>

* Updates for two-arg init from GST_BOILERPLATE.

* ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): Use
the second arg for the class, because G_OBJECT_GET_CLASS (self)
returns the wrong thing.
(gst_signal_processor_add_pad_from_template): Make pads of the
right type.

* ext/ladspa/gstladspa.c (gst_ladspa_class_get_param_spec): Make
writable param specs G_PARAM_CONSTRUCT so default values work.
(gst_ladspa_init): Use the second arg for the class.

18 years agoext/ladspa/gstladspa.*: Finish porting, still doesn't work but it does compile and...
Andy Wingo [Fri, 26 Aug 2005 11:05:13 +0000 (11:05 +0000)]
ext/ladspa/gstladspa.*: Finish porting, still doesn't work but it does compile and register. I have more features tha...

Original commit message from CVS:
2005-08-26  Andy Wingo  <wingo@pobox.com>

* ext/ladspa/gstladspa.c:
* ext/ladspa/gstladspa.h: Finish porting, still doesn't work but
it does compile and register. I have more features than you.

* ext/ladspa/gstsignalprocessor.h:
* ext/ladspa/gstsignalprocessor.c: Updates, bug fixen.

18 years agodo proper cleanup/creation, fixes state changes
Thomas Vander Stichele [Fri, 26 Aug 2005 00:42:57 +0000 (00:42 +0000)]
do proper cleanup/creation, fixes state changes

Original commit message from CVS:
do proper cleanup/creation, fixes state changes

18 years agogst/level/gstlevel.c: Revert unpopular change for GST_MESSAGE_SRC to GObject.
Jan Schmidt [Thu, 25 Aug 2005 10:53:49 +0000 (10:53 +0000)]
gst/level/gstlevel.c: Revert unpopular change for GST_MESSAGE_SRC to GObject.

Original commit message from CVS:
* gst/level/gstlevel.c: (gst_level_message_new):
Revert unpopular change for GST_MESSAGE_SRC to GObject.

18 years agoadd missing files
Andy Wingo [Thu, 25 Aug 2005 09:32:22 +0000 (09:32 +0000)]
add missing files

Original commit message from CVS:
add missing files

18 years agoext/ladspa/gstladspa.*: Halfway-ported. Doesn't compile yet.
Andy Wingo [Thu, 25 Aug 2005 09:30:24 +0000 (09:30 +0000)]
ext/ladspa/gstladspa.*: Halfway-ported. Doesn't compile yet.

Original commit message from CVS:
2005-08-25  Andy Wingo  <wingo@pobox.com>

* ext/ladspa/gstladspa.h:
* ext/ladspa/gstladspa.c: Halfway-ported. Doesn't compile yet.

* ext/ladspa/gstsignalprocessor.h:
* ext/ladspa/gstsignalprocessor.c: New files, the start of a base
class for DSP elements.

* configure.ac: Sort the external libs checks, add a ladspa check,
output the ladspa makefile.

18 years agoFixed EOS and improved robustness for malformed indices.
Owen Fraser-Green [Thu, 25 Aug 2005 00:32:21 +0000 (00:32 +0000)]
Fixed EOS and improved robustness for malformed indices.

Original commit message from CVS:
Fixed EOS and improved robustness for malformed indices.

18 years agoadd lame
Christian Schaller [Wed, 24 Aug 2005 17:40:17 +0000 (17:40 +0000)]
add lame

Original commit message from CVS:
add lame

18 years agoext/dv/gstdvdemux.c (gst_dvdemux_demux_frame): Send out valid segment end timestamps.
Andy Wingo [Wed, 24 Aug 2005 15:51:48 +0000 (15:51 +0000)]
ext/dv/gstdvdemux.c (gst_dvdemux_demux_frame): Send out valid segment end timestamps.

Original commit message from CVS:
2005-08-24  Andy Wingo  <wingo@pobox.com>

* ext/dv/gstdvdemux.c (gst_dvdemux_demux_frame): Send out valid
segment end timestamps.

(Also commit an old changelog entry)

18 years agoenable more; update for basetransform
Thomas Vander Stichele [Wed, 24 Aug 2005 13:34:05 +0000 (13:34 +0000)]
enable more; update for basetransform

Original commit message from CVS:
enable more; update for basetransform

18 years agogst/level/gstlevel.c: GST_MESSAGE_SRC became a GObject
Jan Schmidt [Wed, 24 Aug 2005 11:58:59 +0000 (11:58 +0000)]
gst/level/gstlevel.c: GST_MESSAGE_SRC became a GObject

Original commit message from CVS:
* gst/level/gstlevel.c: (gst_level_message_new):
GST_MESSAGE_SRC became a GObject

18 years agofix speex entry
Christian Schaller [Wed, 24 Aug 2005 11:42:58 +0000 (11:42 +0000)]
fix speex entry

Original commit message from CVS:
fix speex entry

18 years agoadd speex to spec file and remove gstosslement from POTFILES.in
Christian Schaller [Wed, 24 Aug 2005 10:04:35 +0000 (10:04 +0000)]
add speex to spec file and remove gstosslement from POTFILES.in

Original commit message from CVS:
add speex to spec file and remove gstosslement from POTFILES.in

18 years agoext/speex/gstspeexenc.h: Fixed include path of adapter
Stefan Kost [Tue, 23 Aug 2005 19:40:11 +0000 (19:40 +0000)]
ext/speex/gstspeexenc.h: Fixed include path of adapter

Original commit message from CVS:
* ext/speex/gstspeexenc.h:
Fixed include path of adapter

18 years agoext/speex/: Fix property warning.
Wim Taymans [Tue, 23 Aug 2005 18:24:36 +0000 (18:24 +0000)]
ext/speex/: Fix property warning.

Original commit message from CVS:
* ext/speex/gstspeexdec.c: (gst_speex_dec_class_init):
* ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
Fix property warning.

18 years agogst/rtp/: Small updates, RFC reference to payload encoders.
Wim Taymans [Tue, 23 Aug 2005 16:54:38 +0000 (16:54 +0000)]
gst/rtp/: Small updates, RFC reference to payload encoders.

Original commit message from CVS:
* gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_init),
(gst_rtpamrdec_sink_setcaps), (gst_rtpamrdec_chain):
* gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_class_init),
(gst_rtpamrenc_init), (gst_rtpamrenc_chain):
* gst/rtp/gstrtph263penc.c: (gst_rtph263penc_class_init),
(gst_rtph263penc_flush), (gst_rtph263penc_chain):
Small updates, RFC reference to payload encoders.

18 years agoPort speexdec. Leads to some unfamiliar warnings on console, but works otherwise.
Ronald S. Bultje [Tue, 23 Aug 2005 15:14:01 +0000 (15:14 +0000)]
Port speexdec. Leads to some unfamiliar warnings on console, but works otherwise.

Original commit message from CVS:
* configure.ac:
* ext/Makefile.am:
* ext/speex/Makefile.am:
* ext/speex/gstspeex.c: (plugin_init):
* ext/speex/gstspeexdec.c: (speex_get_query_types),
(gst_speex_dec_init), (speex_dec_src_query), (speex_dec_src_event),
(speex_dec_event), (speex_dec_chain):
Port speexdec. Leads to some unfamiliar warnings on console,
but works otherwise.

18 years agosys/oss/gstosssrc.c (gst_oss_src_open): Set the device-name property after opening...
Andy Wingo [Tue, 23 Aug 2005 14:10:05 +0000 (14:10 +0000)]
sys/oss/gstosssrc.c (gst_oss_src_open): Set the device-name property after opening the mixer.

Original commit message from CVS:
2005-08-23  Andy Wingo  <wingo@pobox.com>

* sys/oss/gstosssrc.c (gst_oss_src_open): Set the device-name
property after opening the mixer.

18 years agosys/oss/gstosssrc.*: Easy to implement a mixer, eh...
Andy Wingo [Tue, 23 Aug 2005 13:59:22 +0000 (13:59 +0000)]
sys/oss/gstosssrc.*: Easy to implement a mixer, eh...

Original commit message from CVS:
2005-08-23  Andy Wingo  <wingo@pobox.com>

* sys/oss/gstosssrc.c:
* sys/oss/gstosssrc.h: Easy to implement a mixer, eh...

18 years agosys/oss/gstossmixerelement.*: Added mixer element like alsamixer.
Andy Wingo [Tue, 23 Aug 2005 13:53:17 +0000 (13:53 +0000)]
sys/oss/gstossmixerelement.*: Added mixer element like alsamixer.

Original commit message from CVS:
2005-08-23  Andy Wingo  <wingo@pobox.com>

* sys/oss/gstossmixerelement.h:
* sys/oss/gstossmixerelement.c: Added mixer element like
alsamixer.

* sys/oss/Makefile.am:
* sys/oss/gstossaudio.c: Register the ossmixer element.

18 years agochangelog
Andy Wingo [Tue, 23 Aug 2005 13:27:30 +0000 (13:27 +0000)]
changelog

Original commit message from CVS:
changelog

18 years agosys/oss/gstossmixer.*: Refactored to be more like alsamixer.
Andy Wingo [Tue, 23 Aug 2005 13:26:21 +0000 (13:26 +0000)]
sys/oss/gstossmixer.*: Refactored to be more like alsamixer.

Original commit message from CVS:
2005-08-23  Andy Wingo  <wingo@pobox.com>

* sys/oss/gstossmixer.h:
* sys/oss/gstossmixer.c: Refactored to be more like alsamixer.

* sys/oss/gstossmixertrack.h:
* sys/oss/gstossmixertrack.c: Split out from gstossmixer.[ch],
like gstalsamixer.

* sys/oss/gstosssrc.c:
* sys/oss/gstosssink.c: Where before we used a gstosselement
object as a helper library, now just call functions from
gstosshelper.

* sys/oss/gstosshelper.h:
* sys/oss/gstosshelper.c: Made a real library. Removed
propertyprobe for now, should add it back later.

* sys/oss/gstosselement.h:
* sys/oss/gstosselement.c: Removed, we don't have a shared base
class.

* sys/oss/gstosshelper.c (gst_oss_helper_probe_caps): Search
higher-to-lower, makes 16 bit appear earlier in the caps, which
makes it preferred.

18 years agosys/oss/gstosssrc.*: Totally ported, dude.
Andy Wingo [Tue, 23 Aug 2005 09:46:29 +0000 (09:46 +0000)]
sys/oss/gstosssrc.*: Totally ported, dude.

Original commit message from CVS:
2005-08-23  Andy Wingo  <wingo@pobox.com>

* sys/oss/gstosssrc.h:
* sys/oss/gstosssrc.c: Totally ported, dude.

* sys/oss/Makefile.am:
* sys/oss/gstossaudio.c: Add osssrc.

* sys/oss/gstosssink.c: We do native byte order.

18 years agoFixed mishandling events and incorrect audio skipping after seek.
Owen Fraser-Green [Tue, 23 Aug 2005 07:54:31 +0000 (07:54 +0000)]
Fixed mishandling events and incorrect audio skipping after seek.

Original commit message from CVS:
Fixed mishandling events and incorrect audio skipping after seek.

18 years agoext/mad/gstid3tag.c: Works a bit better now, but still needs a rewrite to use get_ran...
Jan Schmidt [Mon, 22 Aug 2005 19:58:57 +0000 (19:58 +0000)]
ext/mad/gstid3tag.c: Works a bit better now, but still needs a rewrite to use get_range instead of this seeking nasti...

Original commit message from CVS:
* ext/mad/gstid3tag.c: (gst_id3_tag_init),
(gst_id3_tag_sink_event), (gst_id3_tag_do_caps_nego),
(gst_id3_tag_chain), (gst_id3_tag_change_state), (plugin_init):
Works a bit better now, but still needs a rewrite to use
get_range instead of this seeking nastiness.

18 years agoPort flacdec (seeking is still slow'ish).
Ronald S. Bultje [Mon, 22 Aug 2005 11:20:18 +0000 (11:20 +0000)]
Port flacdec (seeking is still slow'ish).

Original commit message from CVS:
* configure.ac:
* ext/Makefile.am:
* ext/flac/Makefile.am:
* ext/flac/gstflac.c: (plugin_init):
* ext/flac/gstflacdec.c: (flacdec_get_type), (gst_flacdec_init),
(gst_flacdec_update_metadata), (gst_flacdec_seek),
(gst_flacdec_tell), (gst_flacdec_length), (gst_flacdec_read),
(gst_flacdec_write), (gst_flacdec_loop),
(gst_flacdec_get_src_query_types), (gst_flacdec_src_query),
(gst_flacdec_src_event), (gst_flacdec_sink_activate),
(gst_flacdec_sink_activate_pull), (gst_flacdec_change_state):
* ext/flac/gstflacdec.h:
Port flacdec (seeking is still slow'ish).

18 years agoFixed some seeking issues
Owen Fraser-Green [Mon, 22 Aug 2005 07:32:59 +0000 (07:32 +0000)]
Fixed some seeking issues

Original commit message from CVS:
Fixed some seeking issues

18 years agoadd mpegaudioparse to spec file
Christian Schaller [Fri, 19 Aug 2005 16:25:07 +0000 (16:25 +0000)]
add mpegaudioparse to spec file

Original commit message from CVS:
add mpegaudioparse to spec file

18 years agogst/udp/gstmultiudpsink.c: Remove get_time code that is both wrong and unneeded.
Wim Taymans [Fri, 19 Aug 2005 16:22:41 +0000 (16:22 +0000)]
gst/udp/gstmultiudpsink.c: Remove get_time code that is both wrong and unneeded.

Original commit message from CVS:
* gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
Remove get_time code that is both wrong and unneeded.

18 years agoadd missing header file for disting
Christian Schaller [Fri, 19 Aug 2005 15:22:11 +0000 (15:22 +0000)]
add missing header file for disting

Original commit message from CVS:
add missing header file for disting

18 years agogst/rtp/gstrtph263penc.*: Added configurable pt and ssrc, to be merged in the caps...
Wim Taymans [Fri, 19 Aug 2005 15:01:05 +0000 (15:01 +0000)]
gst/rtp/gstrtph263penc.*: Added configurable pt and ssrc, to be merged in the caps or a base class...

Original commit message from CVS:
* gst/rtp/gstrtph263penc.c: (gst_rtph263penc_class_init),
(gst_rtph263penc_flush), (gst_rtph263penc_chain),
(gst_rtph263penc_set_property), (gst_rtph263penc_get_property):
* gst/rtp/gstrtph263penc.h:
Added configurable pt and ssrc, to be merged in the caps or
a base class...

18 years agogst/rtp/: Some cleanups in the h263p (de)payloaders.
Wim Taymans [Fri, 19 Aug 2005 14:51:20 +0000 (14:51 +0000)]
gst/rtp/: Some cleanups in the h263p (de)payloaders.

Original commit message from CVS:
* gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_init),
(gst_rtph263pdec_chain):
* gst/rtp/gstrtph263penc.c: (gst_rtph263penc_class_init),
(gst_rtph263penc_flush), (gst_rtph263penc_chain):
Some cleanups in the h263p (de)payloaders.

18 years agoadd mpegaudioparse to configure.ac
Christian Schaller [Fri, 19 Aug 2005 14:49:11 +0000 (14:49 +0000)]
add mpegaudioparse to configure.ac

Original commit message from CVS:
add mpegaudioparse to configure.ac

18 years agolatest makefile and spec file fixes
Christian Schaller [Fri, 19 Aug 2005 14:44:09 +0000 (14:44 +0000)]
latest makefile and spec file fixes

Original commit message from CVS:
latest makefile and spec file fixes

18 years agoext/amrnb/: Update caps with audio/AMR.
Wim Taymans [Fri, 19 Aug 2005 12:44:35 +0000 (12:44 +0000)]
ext/amrnb/: Update caps with audio/AMR.

Original commit message from CVS:
* ext/amrnb/amrnbdec.c:
* ext/amrnb/amrnbenc.c: (gst_amrnbenc_setcaps):
* ext/amrnb/amrnbparse.c:
Update caps with audio/AMR.

* gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_init),
(gst_rtpamrdec_sink_setcaps), (gst_rtpamrdec_chain),
(gst_rtpamrdec_change_state):
* gst/rtp/gstrtpamrdec.h:
* gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_class_init),
(gst_rtpamrenc_init), (gst_rtpamrenc_chain):
Dont set FT headers twice, it was already in the encoded
bitstream.

* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open),
(gst_rtspsrc_close), (gst_rtspsrc_play):
* gst/rtsp/rtspconnection.c: (parse_line):
Cleanups

* gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
(gst_udpsrc_create), (gst_udpsrc_set_property),
(gst_udpsrc_get_property):
* gst/udp/gstudpsrc.h:
Added caps property, we need this soon to type the buffers.

18 years agogst/rtp/gstrtpamrdec.c: Fix up amr depayloader a bit.
Wim Taymans [Thu, 18 Aug 2005 20:14:46 +0000 (20:14 +0000)]
gst/rtp/gstrtpamrdec.c: Fix up amr depayloader a bit.

Original commit message from CVS:
* gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_init),
(gst_rtpamrdec_chain):
Fix up amr depayloader a bit.

* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open),
(gst_rtspsrc_close), (gst_rtspsrc_play):
Look for options result in Public and Allow header fields..
spec says Allow but some servers return Public...

18 years agogst/rtp/gstrtpamrenc.*: Added payload_type and ssrc properties to the payloader.
Wim Taymans [Thu, 18 Aug 2005 19:47:38 +0000 (19:47 +0000)]
gst/rtp/gstrtpamrenc.*: Added payload_type and ssrc properties to the payloader.

Original commit message from CVS:
* gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_class_init),
(gst_rtpamrenc_init), (gst_rtpamrenc_chain),
(gst_rtpamrenc_set_property), (gst_rtpamrenc_get_property):
* gst/rtp/gstrtpamrenc.h:
Added payload_type and ssrc properties to the payloader.

* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open),
(gst_rtspsrc_close), (gst_rtspsrc_play):
Options need to be stripped and are in the Public header field.

* gst/rtsp/rtspurl.c: (rtsp_url_parse):
Fix url / parsing...

18 years agogst/rtp/: Added very simplistic amr payloader. depayloader does not work yet.
Wim Taymans [Thu, 18 Aug 2005 17:39:17 +0000 (17:39 +0000)]
gst/rtp/: Added very simplistic amr payloader. depayloader does not work yet.

Original commit message from CVS:
* gst/rtp/Makefile.am:
* gst/rtp/gstrtp.c: (plugin_init):
* gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_get_type),
(gst_rtpamrdec_base_init), (gst_rtpamrdec_class_init),
(gst_rtpamrdec_init), (gst_rtpamrdec_chain),
(gst_rtpamrdec_set_property), (gst_rtpamrdec_get_property),
(gst_rtpamrdec_change_state), (gst_rtpamrdec_plugin_init):
* gst/rtp/gstrtpamrdec.h:
* gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_get_type),
(gst_rtpamrenc_base_init), (gst_rtpamrenc_class_init),
(gst_rtpamrenc_init), (gst_rtpamrenc_chain),
(gst_rtpamrenc_set_property), (gst_rtpamrenc_get_property),
(gst_rtpamrenc_change_state), (gst_rtpamrenc_plugin_init):
* gst/rtp/gstrtpamrenc.h:
* gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_class_init),
(gst_rtpmpaenc_flush), (gst_rtpmpaenc_chain):
Added very simplistic amr payloader. depayloader does not
work yet.

18 years agogst/rtsp/: Handle RTSP defaults better.
Wim Taymans [Thu, 18 Aug 2005 16:53:14 +0000 (16:53 +0000)]
gst/rtsp/: Handle RTSP defaults better.

Original commit message from CVS:
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open),
(gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
(gst_rtspsrc_change_state):
* gst/rtsp/gstrtspsrc.h:
* gst/rtsp/rtspdefs.c: (rtsp_method_as_text), (rtsp_find_method):
* gst/rtsp/rtspdefs.h:
* gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
Handle RTSP defaults better.
Issue OPTIONS request to figure out what we are allowed to do.
Make the methods a bitfield so we can easily collect supported
options.
Fix rtsp_find_method.
Do proper RTSP connection shutdown.

18 years agogst/rtp/: Remove old code that is now in gst-libs/gst/rtp/.
Wim Taymans [Thu, 18 Aug 2005 10:33:15 +0000 (10:33 +0000)]
gst/rtp/: Remove old code that is now in gst-libs/gst/rtp/.

Original commit message from CVS:
* gst/rtp/Makefile.am:
* gst/rtp/gstrtp-common.h:
* gst/rtp/gstrtp.c: (plugin_init):
* gst/rtp/gstrtpL16enc.h:
* gst/rtp/gstrtpdec.c: (gst_rtpdec_get_type),
(gst_rtpdec_class_init), (gst_rtpdec_chain_rtp),
(gst_rtpdec_chain_rtcp), (gst_rtpdec_change_state),
(gst_rtpdec_plugin_init):
* gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_get_type),
(gst_rtph263pdec_base_init), (gst_rtph263pdec_class_init),
(gst_rtph263pdec_init), (gst_rtph263pdec_chain),
(gst_rtph263pdec_set_property), (gst_rtph263pdec_get_property),
(gst_rtph263pdec_change_state), (gst_rtph263pdec_plugin_init):
* gst/rtp/gstrtph263pdec.h:
* gst/rtp/gstrtph263penc.c: (gst_rtph263penc_get_type),
(gst_rtph263penc_base_init), (gst_rtph263penc_class_init),
(gst_rtph263penc_init), (gst_rtph263penc_flush),
(gst_rtph263penc_chain), (gst_rtph263penc_set_property),
(gst_rtph263penc_get_property), (gst_rtph263penc_change_state),
(gst_rtph263penc_plugin_init):
* gst/rtp/gstrtph263penc.h:
* gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_get_type),
(gst_rtpmpadec_base_init), (gst_rtpmpadec_class_init),
(gst_rtpmpadec_init), (gst_rtpmpadec_chain),
(gst_rtpmpadec_set_property), (gst_rtpmpadec_get_property),
(gst_rtpmpadec_change_state), (gst_rtpmpadec_plugin_init):
* gst/rtp/gstrtpmpadec.h:
* gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_get_type),
(gst_rtpmpaenc_base_init), (gst_rtpmpaenc_class_init),
(gst_rtpmpaenc_init), (gst_rtpmpaenc_flush), (gst_rtpmpaenc_chain),
(gst_rtpmpaenc_set_property), (gst_rtpmpaenc_get_property),
(gst_rtpmpaenc_change_state), (gst_rtpmpaenc_plugin_init):
* gst/rtp/gstrtpmpaenc.h:
* gst/rtp/rtp-packet.c:
* gst/rtp/rtp-packet.h:
Remove old code that is now in gst-libs/gst/rtp/.
Added some payload/depayloaders.

* gst/udp/gstudpsink.c: (gst_udpsink_class_init):
Fix port number range.

18 years agoconfigure.ac: Added mpegaudioparse
Wim Taymans [Wed, 17 Aug 2005 19:05:50 +0000 (19:05 +0000)]
configure.ac: Added mpegaudioparse

Original commit message from CVS:
* configure.ac:
Added mpegaudioparse

* ext/lame/gstlame.c: (gst_lame_src_getcaps),
(gst_lame_src_setcaps), (gst_lame_sink_setcaps),
(gst_lame_sink_event), (gst_lame_chain):
Some cleanups.
Fix memleak.

* gst/mpegaudioparse/gstmpegaudioparse.c:
(gst_mp3parse_class_init), (gst_mp3parse_init),
(gst_mp3parse_chain), (gst_mp3parse_change_state):
* gst/mpegaudioparse/gstmpegaudioparse.h:
Ported mpegaudioparse

18 years agoremoving README from Makefile.am as its gone from CVS
Christian Schaller [Wed, 17 Aug 2005 11:30:19 +0000 (11:30 +0000)]
removing README from Makefile.am as its gone from CVS

Original commit message from CVS:
removing README from Makefile.am as its gone from CVS

18 years agogst/rtsp/gstrtspsrc.c: Support absolute control urls too.
Wim Taymans [Wed, 17 Aug 2005 10:30:55 +0000 (10:30 +0000)]
gst/rtsp/gstrtspsrc.c: Support absolute control urls too.

Original commit message from CVS:
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open), (gst_rtspsrc_play):
Support absolute control urls too.

18 years agogst/: Uncomment metadata and codec-name handling.
Ronald S. Bultje [Tue, 16 Aug 2005 16:30:23 +0000 (16:30 +0000)]
gst/: Uncomment metadata and codec-name handling.

Original commit message from CVS:
* gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
(gst_avi_demux_stream_header):
* gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
(gst_qtdemux_add_stream), (qtdemux_parse_tree):
Uncomment metadata and codec-name handling.

18 years agoFix compile warning.
Wim Taymans [Tue, 16 Aug 2005 16:12:14 +0000 (16:12 +0000)]
Fix compile warning.

Original commit message from CVS:
* configure.ac:
* ext/amrnb/amrnbparse.c: (gst_amrnbparse_read_header):
Fix compile warning.

* ext/lame/gstlame.c: (gst_lame_class_init),
(gst_lame_src_getcaps), (gst_lame_src_setcaps),
(gst_lame_sink_setcaps), (gst_lame_init), (gst_lame_sink_event),
(gst_lame_chain), (gst_lame_change_state):
* ext/lame/gstlame.h:
Port lame plugin

18 years agoext/raw1394/gstdv1394src.c (gst_dv1394src_iso_receive): Note license info in the...
Andy Wingo [Tue, 16 Aug 2005 14:04:39 +0000 (14:04 +0000)]
ext/raw1394/gstdv1394src.c (gst_dv1394src_iso_receive): Note license info in the source code -- was only in the commi...

Original commit message from CVS:
2005-08-16  Andy Wingo  <wingo@pobox.com>

* ext/raw1394/gstdv1394src.c (gst_dv1394src_iso_receive): Note
license info in the source code -- was only in the commit log
before.

* ext/dv/gstdvdec.h:
* ext/dv/gstdvdec.c: Only decodes systemstream=FALSE dv video --
old pipelines using dvdec should probably have a dvdemux first.

* ext/dv/gstdvdemux.h:
* ext/dv/gstdvdemux.c: Split out from dvdec, chunks the incoming
systemstream=TRUE data into frames, sets caps data, and spits out
PCM audio in addition to systemstream=FALSE video frames. Operates
in chain mode only for now; should make a getrange version as
well.

* ext/dv/gstdv.c: New file, registers the libgstdv plugin.

* ext/dv/Makefile.am: Library name changed to libgstdv. Split
dvdec into dvdemux and dvdec.

18 years agoremove seeking example, they're in gst-plugins-base
Thomas Vander Stichele [Tue, 16 Aug 2005 13:37:47 +0000 (13:37 +0000)]
remove seeking example, they're in gst-plugins-base

Original commit message from CVS:
remove seeking example, they're in gst-plugins-base

18 years agoHandle _push() return values.
Ronald S. Bultje [Tue, 16 Aug 2005 09:54:10 +0000 (09:54 +0000)]
Handle _push() return values.

Original commit message from CVS:
* ext/faad/gstfaad.c: (gst_faad_event), (gst_faad_chain):
* gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
Handle _push() return values.

18 years agoFix debug.
Ronald S. Bultje [Mon, 15 Aug 2005 15:58:49 +0000 (15:58 +0000)]
Fix debug.

Original commit message from CVS:
* ext/faad/gstfaad.c: (gst_faad_event):
* gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
Fix debug.

18 years agogst/qtdemux/qtdemux.c: Forwardport from 0.8 to implement RLE.
Ronald S. Bultje [Mon, 15 Aug 2005 13:44:50 +0000 (13:44 +0000)]
gst/qtdemux/qtdemux.c: Forwardport from 0.8 to implement RLE.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
(qtdemux_video_caps):
Forwardport from 0.8 to implement RLE.

18 years agogst/rtsp/README: Added rtsp server implementation docs.
Wim Taymans [Mon, 15 Aug 2005 13:29:41 +0000 (13:29 +0000)]
gst/rtsp/README: Added rtsp server implementation docs.

Original commit message from CVS:
* gst/rtsp/README:
Added rtsp server implementation docs.

18 years agopound some sense in the colorspace elements
Thomas Vander Stichele [Sun, 14 Aug 2005 16:21:01 +0000 (16:21 +0000)]
pound some sense in the colorspace elements

Original commit message from CVS:
pound some sense in the colorspace elements

18 years agostandard elements
Thomas Vander Stichele [Sun, 14 Aug 2005 16:14:11 +0000 (16:14 +0000)]
standard elements

Original commit message from CVS:
standard elements

18 years agolicensing, name and description changes
Thomas Vander Stichele [Sun, 14 Aug 2005 16:10:55 +0000 (16:10 +0000)]
licensing, name and description changes

Original commit message from CVS:
licensing, name and description changes

18 years agoUse -lgstfoo-@GST_MAJORMINOR@ instead of -lgstfoo-0.9
Tim-Philipp Müller [Sat, 13 Aug 2005 11:58:03 +0000 (11:58 +0000)]
Use -lgstfoo-@GST_MAJORMINOR@ instead of -lgstfoo-0.9

Original commit message from CVS:
* ext/mad/Makefile.am:
* gst/avi/Makefile.am:
* gst/effectv/Makefile.am:
* gst/udp/Makefile.am:
* gst/wavparse/Makefile.am:
Use -lgstfoo-@GST_MAJORMINOR@ instead of -lgstfoo-0.9

18 years agoremoved from HEAD
Thomas Vander Stichele [Sat, 13 Aug 2005 11:43:57 +0000 (11:43 +0000)]
removed from HEAD

Original commit message from CVS:
removed from HEAD

18 years agoext/jpeg/gstjpegdec.c: Fix decoding of pictures with certain uneven or unaligned...
Tim-Philipp Müller [Fri, 12 Aug 2005 19:33:31 +0000 (19:33 +0000)]
ext/jpeg/gstjpegdec.c: Fix decoding of pictures with certain uneven or unaligned widths where jpeglib needs more hori...

Original commit message from CVS:
* ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_indirect),
(gst_jpeg_dec_decode_direct), (gst_jpeg_dec_chain):
Fix decoding of pictures with certain uneven or unaligned
widths where jpeglib needs more horizontal padding than our
I420 buffers provide, resulting in blocky artifacts at the
left side of the picture (#164176).
Also make use of our shiny new GST_ROUND_N() macros.