platform/upstream/gst-plugins-good.git
17 years agosys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10. Needs cleanup on...
David Schleef [Sun, 17 Dec 2006 06:11:39 +0000 (06:11 +0000)]
sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.

Original commit message from CVS:
* sys/osxvideo/osxvideosink.h:
* sys/osxvideo/osxvideosink.m:
Decent effort at porting to 0.10.  Needs cleanup on OS/X.

17 years agosys/osxvideo/: Preliminary patch for porting osxvideosink
Vijay Santhanam [Sun, 17 Dec 2006 05:07:07 +0000 (05:07 +0000)]
sys/osxvideo/: Preliminary patch for porting osxvideosink

Original commit message from CVS:
Patch by: Vijay Santhanam <vijay santhanam gmail com>
* sys/osxvideo/Makefile.am:
* sys/osxvideo/osxvideosink.h:
* sys/osxvideo/osxvideosink.m:
Preliminary patch for porting osxvideosink

17 years agogst/videomixer/videomixer.c: Introduce some locking around the videomixer state so...
Sjoerd Simons [Sat, 16 Dec 2006 16:21:26 +0000 (16:21 +0000)]
gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...

Original commit message from CVS:
Patch by: Sjoerd Simons <sjoerd at luon dot net>
* gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
(gst_videomixer_set_master_geometry),
(gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
(gst_videomixer_reset), (gst_videomixer_init),
(gst_videomixer_finalize), (gst_videomixer_request_new_pad),
(gst_videomixer_release_pad), (gst_videomixer_collected),
(gst_videomixer_change_state):
Introduce some locking around the videomixer state so that it does not
crash when adding/removing pads. Fixes #383043.

17 years agogst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even...
Tim-Philipp Müller [Sat, 16 Dec 2006 15:25:23 +0000 (15:25 +0000)]
gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
(gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
We don't support seeking in streaming mode, so don't even try.
Implement seeking query so apps can query seekability properly
(see #365414). Fix duration query.

17 years agoconfigure.ac: Make sure libcaca can actually be used instead of just checking for...
Tim-Philipp Müller [Sat, 16 Dec 2006 11:42:56 +0000 (11:42 +0000)]
configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...

Original commit message from CVS:
* configure.ac:
Make sure libcaca can actually be used instead of just checking for
/usr/bin/caca-config, so we don't wrongly try to build cacasink when
cross-compiling (fixes #384587).

17 years agoadding doap file
Thomas Vander Stichele [Fri, 15 Dec 2006 10:54:28 +0000 (10:54 +0000)]
adding doap file

Original commit message from CVS:
* Makefile.am:
* gst-plugins-good.doap:
* gst-plugins-good.spec.in:
adding doap file

17 years agoconfigure.ac: libflac-1.1.3 changed API again, but we can't build against it yet...
Tim-Philipp Müller [Thu, 14 Dec 2006 16:20:15 +0000 (16:20 +0000)]
configure.ac: libflac-1.1.3 changed API again, but we can't build against it yet, so make sure our check doesn't use ...

Original commit message from CVS:
* configure.ac:
libflac-1.1.3 changed API again, but we can't build against it yet,
so make sure our check doesn't use libflac-1.1.3 and add a comment
to this effect.

17 years agogst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
Tim-Philipp Müller [Thu, 14 Dec 2006 14:25:17 +0000 (14:25 +0000)]
gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).

Original commit message from CVS:
* gst/effectv/gstquark.c: (gst_quarktv_transform),
(gst_quarktv_planetable_clear):
Add some NULL pointer checks (possibly related to #385623).

17 years agogst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
Wim Taymans [Wed, 13 Dec 2006 17:12:22 +0000 (17:12 +0000)]
gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
(gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
(qtdemux_audio_caps):
Add AMR-WB to the list of supported formats.

17 years agogst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it...
Tim-Philipp Müller [Tue, 12 Dec 2006 18:45:58 +0000 (18:45 +0000)]
gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...

Original commit message from CVS:
* gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
(gst_tag_demux_chain):
* gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
In streaming mode, if the first buffer we get doesn't have an
offset, fix it up to be 0, otherwise trimming won't work later on
and we'll be typefinding application/x-id3, which may result in
decodebin plugging an endless number of id3demux elements as a
consequence. Fixes #385031.

17 years agosys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports....
Jan Schmidt [Mon, 11 Dec 2006 21:21:16 +0000 (21:21 +0000)]
sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...

Original commit message from CVS:
* sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
Ignore the buffer_time the sound device reports. Turns out it is
sometimes completely bogus and we're better off without it.

17 years agogst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis...
Tim-Philipp Müller [Mon, 11 Dec 2006 17:33:26 +0000 (17:33 +0000)]
gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
Fix non-working redirects from inetfilm.com (handle 'alis' reference
data type as well). Fixes #378613.

17 years agogst/matroska/: Try harder to extract the framerate for video tracks correctly and...
Tim-Philipp Müller [Mon, 11 Dec 2006 13:59:33 +0000 (13:59 +0000)]
gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...

Original commit message from CVS:
* gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
(gst_matroska_demux_video_caps):
* gst/matroska/matroska-ids.c:
(gst_matroska_track_init_video_context):
* gst/matroska/matroska-ids.h:
Try harder to extract the framerate for video tracks correctly and
save it directly instead of converting it back and forth a few
times. Mostly makes a difference for very small framerates (<1).
Fixes #380199.

17 years agoext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element...
Tim-Philipp Müller [Mon, 11 Dec 2006 11:41:18 +0000 (11:41 +0000)]
ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...

Original commit message from CVS:
* ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
(gst_gconf_audio_src_dispose), (do_toggle_element):
* ext/gconf/gstgconfaudiosrc.h:
Remove gconf notify hook when the gconfaudiosrc element is
destroyed, otherwise the callback may be called on an
already-destroyed instance and bad things happen. Should fix
#378184.
Also ignore gconf key changes when the source is already running.

17 years agogst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating...
Sebastian Dröge [Sat, 9 Dec 2006 19:27:28 +0000 (19:27 +0000)]
gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...

Original commit message from CVS:
Patch by: Sebastian Dröge  <mail at slomosnail de>
* gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
We need to be able to read and parse any possible floating point string
format ("1,234" or "1.234") irrespective of the current locale. g_strod()
will parse the former only in certain locales though, so we really need
to canonicalise the separator to '.' and then use g_ascii_strtod() to
make sure we can parse either version at all times.
Fixes #382982 for real.

17 years agosys/sunaudio/: Use the sunaudio debug category.
Jan Schmidt [Sat, 9 Dec 2006 16:17:33 +0000 (16:17 +0000)]
sys/sunaudio/: Use the sunaudio debug category.

Original commit message from CVS:
* sys/sunaudio/gstsunaudiomixerctrl.c:
* sys/sunaudio/gstsunaudiosrc.c:
Use the sunaudio debug category.
* sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
(gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
(gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
(gst_sunaudiosink_open), (gst_sunaudiosink_close),
(gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
(gst_sunaudiosink_write), (gst_sunaudiosink_delay),
(gst_sunaudiosink_reset):
* sys/sunaudio/gstsunaudiosink.h:
Uses the sunaudio debug category for all debug output
Implements the _delay() callback to synchronise video playback better
Change the segtotal and segsize values back to the parent class
defaults (taken from buffer_time and latency_times of 200ms and 10ms
respectively)
Measure the samples written to the device vs. played.
Keep track of segments in the device by writing empty eof frames, and
sleep using a GCond when we get too far ahead and risk overrunning the
sink's ringbuffer.
Fixes: #360673

17 years agoCorrect the attribution of the previous commit. The patch in question was written...
Jan Schmidt [Fri, 8 Dec 2006 21:12:47 +0000 (21:12 +0000)]
Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.

Original commit message from CVS:
Correct the attribution of the previous commit. The patch in
question was written by Brian Cameron.

17 years agogst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
René Stadler [Fri, 8 Dec 2006 17:06:43 +0000 (17:06 +0000)]
gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).

Original commit message from CVS:
Patch by: René Stadler  <mail at renestadler de>
* gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
(gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
(qtdemux_audio_caps):
Fix caps for 24 bit raw PCM audio (2).
Fixes #383471.

17 years agogst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
Sebastian Dröge [Fri, 8 Dec 2006 16:38:18 +0000 (16:38 +0000)]
gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.

Original commit message from CVS:
Patch by: Sebastian Dröge  <mail at slomosnail de >
* gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
(gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
* gst/audiofx/audiopanorama.h:
Fix audiopanorame with float samples. Fixes #383726.

17 years agosys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on...
Padraig O'Briain [Fri, 8 Dec 2006 15:12:01 +0000 (15:12 +0000)]
sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.

Original commit message from CVS:
* sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
* sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
(gst_sunaudiosrc_reset):
Implement reset functions to unblock the src/sink more quickly on
state change requests.
Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>

17 years agosys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the...
Jerry Tan [Fri, 8 Dec 2006 14:42:42 +0000 (14:42 +0000)]
sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.

Original commit message from CVS:
* sys/sunaudio/gstsunaudiomixer.c:
(gst_sunaudiomixer_change_state):
Construct the correct mixer device name when the AUDIODEV env var
is set.
Patch by: Jerry Tan <jerry.tan at sun dot com>
Fixes: #383596

17 years agosys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the...
Jerry Tan [Fri, 8 Dec 2006 14:32:51 +0000 (14:32 +0000)]
sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...

Original commit message from CVS:
* sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
Apply patch to open the mixer control and set the MULTIPLE_OPEN
ioctl. On solaris, the mixer device doesn't need opening non-blocking
- it can be opened by multiple processes by default, but needs the ioctl  for multiple opens within 1 process.
Patch by: Jerry Tan <jerry.tan at sun dot com>
Fixes: #349015

17 years agogst/smpte/: Port to 0.10 some more.
Wim Taymans [Thu, 7 Dec 2006 17:30:03 +0000 (17:30 +0000)]
gst/smpte/: Port to 0.10 some more.

Original commit message from CVS:
* gst/smpte/gstmask.h:
* gst/smpte/gstsmpte.c: (gst_smpte_class_init),
(gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
(gst_smpte_collected), (gst_smpte_set_property),
(gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
* gst/smpte/gstsmpte.h:
Port to 0.10 some more.
Added duration property to specify the duration of the transition.
Make framerate a fraction.
Deprecate fps property, we only use negotiated fps.
Added docs.
Fix collectpad usage.
Reset state in READY.
Send NEWSEGMENT event.
Fix racy updates of object properties.
Added debug category.
Fixes #383323.

17 years agogst/qtdemux/qtdemux.c: Handle more H263 variants.
Wim Taymans [Thu, 7 Dec 2006 11:35:41 +0000 (11:35 +0000)]
gst/qtdemux/qtdemux.c: Handle more H263 variants.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
(gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
(qtdemux_video_caps):
Handle more H263 variants.

17 years agogst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function becaus...
Sjoerd Simons [Wed, 6 Dec 2006 15:06:04 +0000 (15:06 +0000)]
gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.

Original commit message from CVS:
Patch by: Sjoerd Simons <sjoerd at luon dot net>
* gst/videomixer/videomixer.c:
(gst_videomixer_set_master_geometry),
(gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
Don't reset xpos and ypos in the setcaps function because causes
unexpected behaviour.
Fixes #382179.

17 years agogst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata...
Wim Taymans [Wed, 6 Dec 2006 14:45:30 +0000 (14:45 +0000)]
gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...

Original commit message from CVS:
* gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
(gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
Keep track of the buffer timestamp in the collectdata member instead
of modifying the buffer without making the metadata writable first.
Fixes #382277.

17 years agogst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address...
Rob Taylor [Wed, 6 Dec 2006 14:33:54 +0000 (14:33 +0000)]
gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than

Original commit message from CVS:
Patch by: Rob Taylor <robtaylor at floopily dot org>
* gst/udp/gstudpsrc.c: (gst_udpsrc_start):
If using multicast in udpsrc, bind to the multicast address rather than
IN_ADDR_ANY.
This allows the simultanous use of multiple udpsrcs listening on
different multicat addresses. Without this all udpsrcs will receive all
packets from all subscribed multicast addresses.
Fixes #383001.

17 years agoext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set...
Jonathan Matthew [Wed, 6 Dec 2006 13:35:52 +0000 (13:35 +0000)]
ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...

Original commit message from CVS:
* ext/taglib/gstid3v2mux.cc:
Don't attempt to write a NULL frame into the ID3 tag set when the
createFrame method returned NULL.
Fixes: #381857
Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >

17 years agogst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that...
Sebastian Dröge [Wed, 6 Dec 2006 13:16:59 +0000 (13:16 +0000)]
gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...

Original commit message from CVS:
* gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
Use g_strtod() instead of sscanf to parse doubles, so that it will
try parsing in the C locale if the current locale fails.
Fixes: #382982
Patch by: Sebastian Dröge  <mail at slomosnail de >

17 years agowin32/MANIFEST: Fix compilation on win32 under VS8
Sergey Scobich [Fri, 1 Dec 2006 10:31:46 +0000 (10:31 +0000)]
win32/MANIFEST: Fix compilation on win32 under VS8

Original commit message from CVS:
* win32/MANIFEST:
Fix compilation on win32 under VS8
Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
Partially fixes #381175

17 years agogst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
Stefan Kost [Thu, 30 Nov 2006 16:48:51 +0000 (16:48 +0000)]
gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet

Original commit message from CVS:
* gst/avi/gstavimux.c:
accept all mpegversions,fixes #380825
spotted by: Jerome Alet

17 years agosys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
Stefan Kost [Thu, 30 Nov 2006 16:46:13 +0000 (16:46 +0000)]
sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more

Original commit message from CVS:
* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
(gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
(gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
(gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
cleanup the error message a bit more

17 years agogst/replaygain/gstrganalysis.c: Call the base class handler. Fixes #380610.
René Stadler [Thu, 30 Nov 2006 15:08:08 +0000 (15:08 +0000)]
gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.

Original commit message from CVS:
Patch by: René Stadler  <mail at renestadler de>
* gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
Call the base class handler.  Fixes #380610.

17 years agoext/libcaca/gstcacasink.c: Fix width and height properties.
Wim Taymans [Tue, 28 Nov 2006 12:30:10 +0000 (12:30 +0000)]
ext/libcaca/gstcacasink.c: Fix width and height properties.

Original commit message from CVS:
* ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
Fix width and height properties.
* ext/libcaca/gstcacasink.h:
Fix compilation on newer libcaca that require us to include a new
header. Fixes #379918.

17 years agogst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
Wim Taymans [Tue, 28 Nov 2006 11:52:27 +0000 (11:52 +0000)]
gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.

Original commit message from CVS:
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
* gst/rtsp/gstrtspsrc.h:
* gst/rtsp/rtspext.h:
* gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
(rtsp_ext_wms_get_context):
Add method so that extensions can choose to disable the setup of
a stream.
Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.

17 years agogst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error messa...
Wim Taymans [Mon, 27 Nov 2006 17:16:26 +0000 (17:16 +0000)]
gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
(gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
Remove some asserts and replace them with a proper error
message. Fixes #379261.

17 years agomention bug fix
Wim Taymans [Mon, 27 Nov 2006 16:30:49 +0000 (16:30 +0000)]
mention bug fix

Original commit message from CVS:
mention bug fix

17 years agogst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy...
Jonas Holmberg [Mon, 27 Nov 2006 16:29:07 +0000 (16:29 +0000)]
gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data

Original commit message from CVS:
Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
* gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
Push header in a separate buffer instead of memcpy:ing all data
Change LF => CRLF in headers
Move trailing LF to header

17 years agogst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
Wim Taymans [Mon, 27 Nov 2006 16:26:50 +0000 (16:26 +0000)]
gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.

Original commit message from CVS:
* gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
Small buffer overflow fix and improve debugging.

17 years agoext/esd/: remove obsolete _factory_init protos
Stefan Kost [Fri, 24 Nov 2006 08:58:53 +0000 (08:58 +0000)]
ext/esd/: remove obsolete _factory_init protos

Original commit message from CVS:
* ext/esd/esdmon.h:
* ext/esd/esdsink.h:
remove obsolete _factory_init protos

17 years agogst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use...
Stefan Kost [Fri, 24 Nov 2006 07:46:54 +0000 (07:46 +0000)]
gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...

Original commit message from CVS:
* gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
(gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
(gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
(gst_avi_demux_read_subindexes_push),
(gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
(gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
(gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
(gst_avi_demux_massage_index),
(gst_avi_demux_calculate_durations_from_index),
(gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
(gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
(gst_avi_demux_stream_data), (gst_avi_demux_loop):
remove dead code, tweak debugs statements, add comments, use
_uint64_scale instead _uint64_scale_int when using guint64 values,
small optimizations, reflow some error handling

17 years agopo/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
Edward Hervey [Wed, 22 Nov 2006 17:39:13 +0000 (17:39 +0000)]
po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.

Original commit message from CVS:
* po/.cvsignore:
We never put .pot files in cvs. Let's ignore them all.

17 years agoenalbe LADSPA plugin in spec file
Christian Schaller [Tue, 21 Nov 2006 12:57:50 +0000 (12:57 +0000)]
enalbe LADSPA plugin in spec file

Original commit message from CVS:
enalbe LADSPA plugin in spec file

17 years agopo/POTFILES.in: ... but better exclude files that aren't disted.
Tim-Philipp Müller [Sun, 19 Nov 2006 18:46:03 +0000 (18:46 +0000)]
po/POTFILES.in: ... but better exclude files that aren't disted.

Original commit message from CVS:
* po/POTFILES.in:
... but better exclude files that aren't disted.

17 years agopo/POTFILES.in: Add v4l2 source files to list of files with translations, so the...
Tim-Philipp Müller [Sun, 19 Nov 2006 16:32:49 +0000 (16:32 +0000)]
po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...

Original commit message from CVS:
* po/POTFILES.in:
Add v4l2 source files to list of files with translations, so the
strings are actually extracted (however bad they still may be).

17 years agogst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing...
Tim-Philipp Müller [Sun, 19 Nov 2006 16:30:19 +0000 (16:30 +0000)]
gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.

Original commit message from CVS:
* gst/videobox/gstvideobox.c: (gst_video_box_class_init):
Minor clean-ups: const-ify static array, remove trailing comma from
last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.

17 years agogst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same...
René Stadler [Sun, 19 Nov 2006 13:41:53 +0000 (13:41 +0000)]
gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...

Original commit message from CVS:
* gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
Make sure that g_free always gets called on the same pointer that was
returned by g_malloc.  Fixes #376594.
Do not leak memory if decompressed size is wrong.
Remove unneeded check of return value of g_malloc.
Patch by: René Stadler <mail@renestadler.de>

17 years agosys/v4l2/v4l2src_calls.c: Add missing curly brackets.
Tim-Philipp Müller [Sat, 18 Nov 2006 18:14:34 +0000 (18:14 +0000)]
sys/v4l2/v4l2src_calls.c: Add missing curly brackets.

Original commit message from CVS:
* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
Add missing curly brackets.

18 years agoFix capture_deinit.
Edgard Lima [Fri, 17 Nov 2006 14:54:01 +0000 (14:54 +0000)]
Fix capture_deinit.

Original commit message from CVS:
Fix capture_deinit.

18 years agogst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before retur...
Tim-Philipp Müller [Thu, 16 Nov 2006 15:36:48 +0000 (15:36 +0000)]
gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.

Original commit message from CVS:
* gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
(gst_matroska_mux_request_new_pad):
Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
* tests/check/elements/matroskamux.c: (setup_src_pad),
(setup_sink_pad), (GST_START_TEST):
Activate pads before using them.

18 years agogst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
Tim-Philipp Müller [Thu, 16 Nov 2006 15:04:55 +0000 (15:04 +0000)]
gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.

Original commit message from CVS:
* gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
Initialise variable to get rid of bogus compiler warning.

18 years agogst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
Ville Syrjala [Thu, 16 Nov 2006 07:26:17 +0000 (07:26 +0000)]
gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)

Original commit message from CVS:
Patch by: Ville Syrjala <ville.syrjala@movial.fi>
* gst/rtp/gstrtph263pay.c:
* gst/rtp/gstrtph263pdepay.c:
* gst/rtp/gstrtph263ppay.c:
Specify H.263 variant and version in the caps (fixes #361637)

18 years agogst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we...
Wim Taymans [Wed, 15 Nov 2006 17:44:01 +0000 (17:44 +0000)]
gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.

Original commit message from CVS:
* gst/rtsp/rtspconnection.c: (read_body):
Don't set a data pointer to NULL and a size > 0 when we deal
with empty packets.
* gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
(rtsp_message_init_response), (rtsp_message_init_data),
(rtsp_message_unset), (rtsp_message_free),
(rtsp_message_take_body):
Check that we can't create invalid empty packets.

18 years agoext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const...
Sebastian Dröge [Wed, 15 Nov 2006 12:35:46 +0000 (12:35 +0000)]
ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...

Original commit message from CVS:
Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
(gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
(gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
(gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
(gst_wavpack_enc_change_state):
* ext/wavpack/gstwavpackparse.c:
Some small clean-ups: use enums instead of hard-coded numbers,
const-ify element details, re-factor some code into _reset()
functions (#352605).

18 years agogst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads...
Mark Nauwelaerts [Wed, 15 Nov 2006 12:08:20 +0000 (12:08 +0000)]
gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).

Original commit message from CVS:
Patch by: Mark Nauwelaerts  <manauw at skynet be>
* gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
(gst_matroska_mux_class_init), (gst_matroska_pad_free),
(gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
(gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
(gst_matroska_mux_track_header), (gst_matroska_mux_start),
(gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
* gst/matroska/matroska-mux.h:
Add basic tag writing support; implement releasing pads (#374658).

18 years agogst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes...
Tim-Philipp Müller [Wed, 15 Nov 2006 11:19:13 +0000 (11:19 +0000)]
gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).

Original commit message from CVS:
* gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
(gst_matroska_demux_audio_caps):
Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).

18 years agogst/matroska/matroska-mux.c: Add Dirac fourcc.
David Schleef [Wed, 15 Nov 2006 00:12:19 +0000 (00:12 +0000)]
gst/matroska/matroska-mux.c: Add Dirac fourcc.

Original commit message from CVS:
* gst/matroska/matroska-mux.c: Add Dirac fourcc.

18 years agowin32/vs8/: Make end-of-line returns unixy, so that when the files are checked out...
Sergey Scobich [Tue, 14 Nov 2006 20:07:22 +0000 (20:07 +0000)]
win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...

Original commit message from CVS:
Patch by: Sergey Scobich  <sergey.scobich at gmail com>
* win32/vs8/gst-plugins-good.sln:
* win32/vs8/libgst1394.vcproj:
* win32/vs8/libgstaasink.vcproj:
* win32/vs8/libgstalaw.vcproj:
* win32/vs8/libgstalpha.vcproj:
* win32/vs8/libgstalphacolor.vcproj:
* win32/vs8/libgstannodex.vcproj:
* win32/vs8/libgstapetag.vcproj:
* win32/vs8/libgstaudiofx.vcproj:
* win32/vs8/libgstauparse.vcproj:
* win32/vs8/libgstautodetect.vcproj:
* win32/vs8/libgstavi.vcproj:
* win32/vs8/libgstcacasink.vcproj:
* win32/vs8/libgstcdio.vcproj:
* win32/vs8/libgstcutter.vcproj:
* win32/vs8/libgstdv.vcproj:
* win32/vs8/libgsteffectv.vcproj:
* win32/vs8/libgstflac.vcproj:
* win32/vs8/libgstflxdec.vcproj:
* win32/vs8/libgstgoom.vcproj:
* win32/vs8/libgsticydemux.vcproj:
* win32/vs8/libgstid3demux.vcproj:
* win32/vs8/libgstjpeg.vcproj:
* win32/vs8/libgstladspa.vcproj:
* win32/vs8/libgstlevel.vcproj:
* win32/vs8/libgstmatroska.vcproj:
* win32/vs8/libgstmikmod.vcproj:
* win32/vs8/libgstmng.vcproj:
* win32/vs8/libgstmonoscope.vcproj:
* win32/vs8/libgstmulaw.vcproj:
* win32/vs8/libgstmultipart.vcproj:
* win32/vs8/libgstpng.vcproj:
* win32/vs8/libgstrtp.vcproj:
* win32/vs8/libgstrtsp.vcproj:
* win32/vs8/libgstshout2.vcproj:
* win32/vs8/libgstsmpte.vcproj:
* win32/vs8/libgstspeex.vcproj:
* win32/vs8/libgsttaglib.vcproj:
* win32/vs8/libgstudp.vcproj:
* win32/vs8/libgstvideobalance.vcproj:
* win32/vs8/libgstvideobox.vcproj:
* win32/vs8/libgstvideoflip.vcproj:
* win32/vs8/libgstvideomixer.vcproj:
* win32/vs8/libgstwavenc.vcproj:
* win32/vs8/libgstwavparse.vcproj:
Make end-of-line returns unixy, so that when the files are checked
out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
Hopefully fixes #366492.

18 years agogst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not...
Wim Taymans [Tue, 14 Nov 2006 15:55:32 +0000 (15:55 +0000)]
gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...

Original commit message from CVS:
* gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
Disable init_frames delay timestamp adjustment, it does not
seem to be needed at all. Fixes #369621.

18 years agogst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
Wim Taymans [Tue, 14 Nov 2006 11:43:40 +0000 (11:43 +0000)]
gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
(gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
Don't parse extra sample params for raw pcm. Fixes #374914.

18 years agogst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when...
Mark Nauwelaerts [Mon, 13 Nov 2006 18:31:18 +0000 (18:31 +0000)]
gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)

Original commit message from CVS:
Patch by: Mark Nauwelaerts  <manauw at skynet be>
* gst/videomixer/videomixer.c:
(gst_videomixer_set_master_geometry),
(gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
(gst_videomixer_collect_free), (gst_videomixer_reset),
(gst_videomixer_init), (gst_videomixer_finalize),
(gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
(gst_videomixer_collected), (gst_videomixer_change_state):
Fix memleak by unref'ing collectpads instance (when finalizing)
Implement releasing a request pad. Fixes #374479.

18 years agowin32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled...
Sergey Scobich [Fri, 10 Nov 2006 20:08:42 +0000 (20:08 +0000)]
win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.

Original commit message from CVS:
Patch by: Sergey Scobich  <sergey.scobich at gmail com>
* win32/vs8/gst-plugins-good.sln:
* win32/vs8/libgst1394.vcproj:
* win32/vs8/libgstaasink.vcproj:
* win32/vs8/libgstalaw.vcproj:
* win32/vs8/libgstalpha.vcproj:
* win32/vs8/libgstalphacolor.vcproj:
* win32/vs8/libgstannodex.vcproj:
* win32/vs8/libgstapetag.vcproj:
* win32/vs8/libgstaudiofx.vcproj:
* win32/vs8/libgstauparse.vcproj:
* win32/vs8/libgstautodetect.vcproj:
* win32/vs8/libgstavi.vcproj:
* win32/vs8/libgstcacasink.vcproj:
* win32/vs8/libgstcdio.vcproj:
* win32/vs8/libgstcutter.vcproj:
* win32/vs8/libgstdv.vcproj:
* win32/vs8/libgsteffectv.vcproj:
* win32/vs8/libgstflac.vcproj:
* win32/vs8/libgstflxdec.vcproj:
* win32/vs8/libgstgoom.vcproj:
* win32/vs8/libgsticydemux.vcproj:
* win32/vs8/libgstid3demux.vcproj:
* win32/vs8/libgstjpeg.vcproj:
* win32/vs8/libgstladspa.vcproj:
* win32/vs8/libgstlevel.vcproj:
* win32/vs8/libgstmatroska.vcproj:
* win32/vs8/libgstmikmod.vcproj:
* win32/vs8/libgstmng.vcproj:
* win32/vs8/libgstmonoscope.vcproj:
* win32/vs8/libgstmulaw.vcproj:
* win32/vs8/libgstmultipart.vcproj:
* win32/vs8/libgstpng.vcproj:
* win32/vs8/libgstrtp.vcproj:
* win32/vs8/libgstrtsp.vcproj:
* win32/vs8/libgstshout2.vcproj:
* win32/vs8/libgstsmpte.vcproj:
* win32/vs8/libgstspeex.vcproj:
* win32/vs8/libgsttaglib.vcproj:
* win32/vs8/libgstudp.vcproj:
* win32/vs8/libgstvideobalance.vcproj:
* win32/vs8/libgstvideobox.vcproj:
* win32/vs8/libgstvideoflip.vcproj:
* win32/vs8/libgstvideomixer.vcproj:
* win32/vs8/libgstwavenc.vcproj:
* win32/vs8/libgstwavparse.vcproj:
Add VS8 project files (note that many of the plugins in ext are
disabled by default). Fixes #366492.

18 years agogst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
David Schleef [Fri, 10 Nov 2006 19:18:33 +0000 (19:18 +0000)]
gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.

Original commit message from CVS:
* gst/multifile/Makefile.am:
Let's not depend on a file that doesn't exist.

18 years agoRevive multifile[src|sink].
David Schleef [Fri, 10 Nov 2006 18:51:10 +0000 (18:51 +0000)]
Revive multifile[src|sink].

Original commit message from CVS:
* configure.ac:
* gst/multifile/Makefile.am:
* gst/multifile/gstmultifile.c:
* gst/multifile/gstmultifilesink.c:
* gst/multifile/gstmultifilesrc.c:
* gst/multifile/multifile.vproj:
Revive multifile[src|sink].

18 years agosys/v4l2/v4l2src_calls.c: we do not translate debug messages
Stefan Kost [Fri, 10 Nov 2006 08:09:05 +0000 (08:09 +0000)]
sys/v4l2/v4l2src_calls.c: we do not translate debug messages

Original commit message from CVS:
* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
we do not translate debug messages

18 years agogst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused...
Stefan Kost [Wed, 8 Nov 2006 12:04:03 +0000 (12:04 +0000)]
gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code

Original commit message from CVS:
* gst/flx/gstflxdec.c: (gst_flxdec_class_init):
fix categorisation, make short desc more explicit, remove unused code
Fixes #372021

18 years agogst/rtp/: Fix element descriptions.
Christian Schaller [Wed, 8 Nov 2006 01:30:39 +0000 (01:30 +0000)]
gst/rtp/: Fix element descriptions.

Original commit message from CVS:
* gst/rtp/gstrtpL16depay.c:
* gst/rtp/gstrtpamrdepay.c:
* gst/rtp/gstrtpamrpay.c:
* gst/rtp/gstrtpgsmdepay.c:
* gst/rtp/gstrtph263pay.c:
* gst/rtp/gstrtph263pdepay.c:
* gst/rtp/gstrtph263ppay.c:
* gst/rtp/gstrtph264depay.c:
* gst/rtp/gstrtpmp2tdepay.c:
* gst/rtp/gstrtpmp4gdepay.c:
* gst/rtp/gstrtpmp4gpay.c:
* gst/rtp/gstrtpmp4vdepay.c:
* gst/rtp/gstrtpmp4vpay.c:
* gst/rtp/gstrtpmpadepay.c:
* gst/rtp/gstrtpmpapay.c:
* gst/rtp/gstrtppcmadepay.c:
* gst/rtp/gstrtppcmapay.c:
* gst/rtp/gstrtppcmudepay.c:
* gst/rtp/gstrtppcmupay.c:
* gst/rtp/gstrtpspeexdepay.c:
* gst/rtp/gstrtpspeexpay.c:
* gst/rtp/gstrtpsv3vdepay.c:
Fix element descriptions.

18 years agogst/rtp/: Fix description.
Christian Schaller [Wed, 8 Nov 2006 01:29:51 +0000 (01:29 +0000)]
gst/rtp/: Fix description.

Original commit message from CVS:
* gst/rtp/gstrtpvorbisdepay.c:
* gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
Fix description.
Small cleanup in the payloader.

18 years agogst/rtp/: Add theora pay/depayloaders.
Christian Schaller [Wed, 8 Nov 2006 01:28:00 +0000 (01:28 +0000)]
gst/rtp/: Add theora pay/depayloaders.

Original commit message from CVS:
* gst/rtp/Makefile.am:
* gst/rtp/gstrtp.c: (plugin_init):
* gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
(gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
(gst_rtp_theora_depay_finalize),
(gst_rtp_theora_depay_parse_configuration),
(gst_rtp_theora_depay_setcaps),
(gst_rtp_theora_depay_switch_codebook),
(gst_rtp_theora_depay_process),
(gst_rtp_theora_depay_set_property),
(gst_rtp_theora_depay_get_property),
(gst_rtp_theora_depay_change_state),
(gst_rtp_theora_depay_plugin_init):
* gst/rtp/gstrtptheoradepay.h:
* gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
(gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
(gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
(gst_rtp_theora_pay_init_packet),
(gst_rtp_theora_pay_flush_packet),
(gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
(gst_rtp_theora_pay_handle_buffer),
(gst_rtp_theora_pay_plugin_init):
* gst/rtp/gstrtptheorapay.h:
Add theora pay/depayloaders.

18 years agogst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
Christian Schaller [Tue, 7 Nov 2006 01:43:06 +0000 (01:43 +0000)]
gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.

Original commit message from CVS:
* gst/rtp/Makefile.am:
We depend on gsttag to generate the vorbis comments.
* gst/rtp/gstrtpvorbisdepay.c:
(gst_rtp_vorbis_depay_parse_configuration),
(gst_rtp_vorbis_depay_setcaps),
(gst_rtp_vorbis_depay_switch_codebook),
(gst_rtp_vorbis_depay_process):
* gst/rtp/gstrtpvorbisdepay.h:
Parse configuration string in the depayloader.
Implement selecting and switching to a new codebook.
Receiving vorbis over RTP now works.
* gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
(gst_rtp_vorbis_pay_init_packet),
(gst_rtp_vorbis_pay_finish_headers),
(gst_rtp_vorbis_pay_handle_buffer):
* gst/rtp/gstrtpvorbispay.h:
Set timestamps on outgoing buffers and RTP packets.
Fix configuration string, prepend number of Packet headers.
Fix encoding of ident string.
Add delivery-method to caps.
Streaming vorbis over RTP now works.

18 years agogst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based...
Christian Schaller [Mon, 6 Nov 2006 20:52:10 +0000 (20:52 +0000)]
gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.

Original commit message from CVS:
* gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
(gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
(gst_rtp_vorbis_pay_handle_buffer):
* gst/rtp/gstrtpvorbispay.h:
Generate a valid configuration string in the caps based on the
vorbis headers.

18 years agoFix enum nicks; only emit no-more-pads once; add support for very fast encoding mode...
Sebastian Dröge [Thu, 2 Nov 2006 20:13:26 +0000 (20:13 +0000)]
Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...

Original commit message from CVS:
Patch by: Sebastian Dröge <slomo at circular-chaos.org>
* configure.ac:
* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
(gst_wavpack_enc_correction_mode_get_type),
(gst_wavpack_enc_joint_stereo_mode_get_type),
(gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
Fix enum nicks; only emit no-more-pads once; add support for very
fast encoding mode in upcoming 4.40.0 release (#369539).

18 years agoext/cdio/: Move CD-TEXT utility function into common file so it can also be used...
Tim-Philipp Müller [Thu, 2 Nov 2006 14:43:11 +0000 (14:43 +0000)]
ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.

Original commit message from CVS:
* ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
* ext/cdio/gstcdio.h:
* ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
Move CD-TEXT utility function into common file so it can also be
used by a future cdioparanoiasrc.

18 years agoImproved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that...
Edgard Lima [Wed, 1 Nov 2006 19:48:26 +0000 (19:48 +0000)]
Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.

Original commit message from CVS:
Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.

18 years agogst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe...
Tim-Philipp Müller [Wed, 1 Nov 2006 13:59:49 +0000 (13:59 +0000)]
gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use

Original commit message from CVS:
* gst/id3demux/id3v2frames.c: (parse_picture_frame):
We require a -base more recent than 0.10.9, so it's safe to use
GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
* ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
* ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
Use _newsegment_full() now that we depend on a recent enough core.
* gst/wavparse/gstwavparse.c:
Remove cruft that we don't need any longer now that we depend on
a recent enough -base.

18 years agosys/: Wait until the window is created before using it; guard unistd.h includes with...
Sergey Scobich [Wed, 1 Nov 2006 10:19:18 +0000 (10:19 +0000)]
sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)

Original commit message from CVS:
Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
* sys/directdraw/gstdirectdrawsink.c:
(gst_directdrawsink_window_thread),
(gst_directdrawsink_create_default_window):
* sys/directdraw/gstdirectdrawsink.h:
* sys/directsound/gstdirectsoundsink.c:
Wait until the window is created before using it; guard unistd.h
includes with HAVE_UNISTD_H. (#366523)
* win32/vs8/libgstdirectdraw.vcproj:
* win32/vs8/libgstdirectsound.vcproj:
Update project files.

18 years agogst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
Wim Taymans [Tue, 31 Oct 2006 10:52:31 +0000 (10:52 +0000)]
gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.

Original commit message from CVS:
* gst/rtp/Makefile.am:
* gst/rtp/gstrtp.c: (plugin_init):
* gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
(gst_rtpilbcpay_setcaps):
Fix and activate ILBC pay and depayloaders. Fixes #368162.

18 years agogst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
Wim Taymans [Tue, 31 Oct 2006 10:31:18 +0000 (10:31 +0000)]
gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
(gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
(qtdemux_parse_trak):
Handle unbounded length streams a bit better. Fixes #367696.

18 years agoext/speex/gstspeexdec.c: Some small cleanups, use _scale.
Wim Taymans [Tue, 31 Oct 2006 09:44:39 +0000 (09:44 +0000)]
ext/speex/gstspeexdec.c: Some small cleanups, use _scale.

Original commit message from CVS:
* ext/speex/gstspeexdec.c: (speex_dec_convert),
(speex_dec_sink_event), (speex_dec_chain_parse_header):
Some small cleanups, use _scale.

18 years agogst/avi/gstavidemux.c: Use higher precision scale function.
Wim Taymans [Tue, 31 Oct 2006 09:29:36 +0000 (09:29 +0000)]
gst/avi/gstavidemux.c: Use higher precision scale function.

Original commit message from CVS:
* gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
Use higher precision scale function.

18 years agogst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted...
Michal Benes [Mon, 30 Oct 2006 16:18:18 +0000 (16:18 +0000)]
gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...

Original commit message from CVS:
Patch by: Michal Benes  <michal dot benes at itonis tv>
* gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
(gst_matroska_demux_read_track_encodings),
(gst_matroska_decode_buffer):
Fix several issues with encoded/compressed/encrypted/signed tracks;
also, remove superfluous newline characters from some debug
statements. (#366155)

18 years agoext/jpeg/: Various cleanups, capsnego and leak fixes.
Wim Taymans [Mon, 30 Oct 2006 09:24:53 +0000 (09:24 +0000)]
ext/jpeg/: Various cleanups, capsnego and leak fixes.

Original commit message from CVS:
* ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
* ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
(gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
(gst_smokedec_change_state):
* ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
(gst_smokeenc_init), (gst_smokeenc_finalize),
(gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
(gst_smokeenc_resync), (gst_smokeenc_chain),
(gst_smokeenc_set_property), (gst_smokeenc_get_property),
(gst_smokeenc_change_state):
Various cleanups, capsnego and leak fixes.

18 years agogst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination...
Mark Nauwelaerts [Mon, 30 Oct 2006 08:17:08 +0000 (08:17 +0000)]
gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.

Original commit message from CVS:
Patch by: Mark Nauwelaerts  <manauw at skynet be>
* gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
Fix videomixer so that it can handle any combination of framerates.
Fixes #367221.

18 years agogst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streami...
Wim Taymans [Sat, 28 Oct 2006 16:37:20 +0000 (16:37 +0000)]
gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.

Original commit message from CVS:
* gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
(gst_avi_demux_parse_file_header),
(gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
(gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
(gst_avi_demux_chain):
Fix position query for audio. also fixes timestamps in streaming
mode and bug #364958.
Small cleanups.

18 years agoext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
Wim Taymans [Fri, 27 Oct 2006 17:10:42 +0000 (17:10 +0000)]
ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.

Original commit message from CVS:
* ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
* ext/libpng/gstpngenc.h:
Fix strides. Fixes #364856.
Cleanup capsnego.
Set caps on outgoing buffers.

18 years agogst/rtp/: Add static payload numbers in addition to the dynamic ones.
Ville Syrjala [Wed, 18 Oct 2006 17:06:21 +0000 (17:06 +0000)]
gst/rtp/: Add static payload numbers in addition to the dynamic ones.

Original commit message from CVS:
Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
* gst/rtp/gstrtpgsmpay.c:
* gst/rtp/gstrtph263pay.c:
* gst/rtp/gstrtpmpapay.c:
* gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
(gst_rtp_pcma_pay_handle_buffer):
* gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
Add static payload numbers in addition to the dynamic ones.
Fixes #361639.

18 years agogst/rtsp/: Reuse already existing enum for lower transport.
Wim Taymans [Wed, 18 Oct 2006 16:18:55 +0000 (16:18 +0000)]
gst/rtsp/: Reuse already existing enum for lower transport.

Original commit message from CVS:
* gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
(gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
(gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
(gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
* gst/rtsp/rtspconnection.c: (rtsp_connection_create):
* gst/rtsp/rtspdefs.h:
* gst/rtsp/rtspurl.c: (rtsp_url_parse):
* gst/rtsp/rtspurl.h:
Reuse already existing enum for lower transport.
Add rtspt and rtspu protocols.
Send redirect to rtspt when udp times out.

18 years agogst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
Wim Taymans [Wed, 18 Oct 2006 14:00:44 +0000 (14:00 +0000)]
gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.

Original commit message from CVS:
* gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
(gst_wavparse_stream_data):
Fix seeking some more, mostly for speed changes.

18 years agoChangeLog surgery: fix Fredrik's e-mail address
Tim-Philipp Müller [Wed, 18 Oct 2006 11:28:05 +0000 (11:28 +0000)]
ChangeLog surgery: fix Fredrik's e-mail address

Original commit message from CVS:
ChangeLog surgery: fix Fredrik's e-mail address

18 years agosys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for...
Fredrik Persson [Wed, 18 Oct 2006 11:04:09 +0000 (11:04 +0000)]
sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...

Original commit message from CVS:
Patch by: Fredrik Persson  <frepe at broadband net>
* sys/v4l2/gstv4l2tuner.c:
* sys/v4l2/gstv4l2tuner.h:
Fix _set_channel(): remove useless g_object_notify() for "channel"
property that doesn't exist any longer and therefore now also
useless redirect (#338818).

18 years agoActivate pads before adding them to running element.
Tim-Philipp Müller [Tue, 17 Oct 2006 15:16:47 +0000 (15:16 +0000)]
Activate pads before adding them to running element.

Original commit message from CVS:
* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
* ext/wavpack/gstwavpackparse.c:
(gst_wavpack_parse_create_src_pad):
* gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
* tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
Activate pads before adding them to running element.

18 years agogst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer...
Josep Torra Valles [Tue, 17 Oct 2006 14:57:17 +0000 (14:57 +0000)]
gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...

Original commit message from CVS:
Patch by: Josep Torra Valles  <josep at fluendo com>
* gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
(next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
(qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
(qtdemux_tag_add_num), (qtdemux_tag_add_date),
(qtdemux_tag_add_gnre):
Make compile with Forte compiler, mostly don't do pointer arithmetic
with void pointers (#362626).

18 years agosys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag...
Wim Taymans [Tue, 17 Oct 2006 14:37:49 +0000 (14:37 +0000)]
sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...

Original commit message from CVS:
* sys/oss/gstosssink.c: (gst_oss_sink_prepare):
Some drivers do not support unsetting the non-blocking flag once the
device is opened. In those cases, close/open the device in
non-blocking mode. Fixes #362673.

18 years agosys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding...
Stefan Kost [Tue, 17 Oct 2006 13:44:14 +0000 (13:44 +0000)]
sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment

Original commit message from CVS:
* sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
(gst_v4l2src_get_fps):
dear stefan, framespersecond is not frameperiod, reverting but adding
comment

18 years agosys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud...
Stefan Kost [Tue, 17 Oct 2006 11:28:50 +0000 (11:28 +0000)]
sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.

Original commit message from CVS:
* sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
(gst_v4l2src_get_fps):
Numerator is numerator and denominator is denominator. Say that aloud
5 times and retry after next beer.

18 years agogst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
Tim-Philipp Müller [Tue, 17 Oct 2006 10:59:55 +0000 (10:59 +0000)]
gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.

Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
(qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
(qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
(qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
(qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
(qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
(qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
(qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
(qtdemux_tree_get_sibling_by_type):
* gst/qtdemux/qtdemux.h:
Avoid void pointer usage, better use guint8 * instead.

18 years agoFix a bunch of problems discovered by the Forte compiler, mostly type mixups and...
Josep Torra Valles [Mon, 16 Oct 2006 18:22:47 +0000 (18:22 +0000)]
Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...

Original commit message from CVS:
Patch by: Josep Torra Valles  <josep at fluendo com>
* ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
* ext/esd/esdsink.c: (gst_esdsink_write):
* ext/flac/gstflacdec.c: (gst_flac_dec_length),
(gst_flac_dec_read_seekable), (gst_flac_dec_chain),
(gst_flac_dec_send_newsegment):
* ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
(gst_flac_enc_tell_callback):
* ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
(smokecodec_parse_header), (smokecodec_decode):
* gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
* gst/debug/efence.c: (gst_fenced_buffer_alloc):
* gst/goom/Makefile.am:
* gst/goom/gstgoom.c:
* gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
* gst/rtsp/gstrtspsrc.c:
* gst/rtsp/rtspconnection.c: (rtsp_connection_read):
* gst/udp/gstudpsink.c:
* gst/udp/gstudpsrc.c:
* gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
* sys/sunaudio/gstsunaudiomixertrack.h:
Fix a bunch of problems discovered by the Forte compiler, mostly type
mixups and pointer arithmetics with void pointers. Fixes #362603.

18 years agoext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance...
Tim-Philipp Müller [Thu, 12 Oct 2006 19:02:51 +0000 (19:02 +0000)]
ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...

Original commit message from CVS:
* ext/speex/gstspeex.c: (plugin_init):
* ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
(gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
(gst_speex_enc_class_init), (gst_speex_enc_finalize),
(gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
(gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
(gst_speex_enc_src_query), (gst_speex_enc_sink_query),
(gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
(gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
(gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
(gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
(gst_speex_enc_chain), (gst_speex_enc_get_property),
(gst_speex_enc_set_property), (gst_speex_enc_change_state):
* ext/speex/gstspeexenc.h:
Miscellaneous clean-ups, among other things: speexenc => enc to
enhance code readability; change speexenc => speex_enc; in chain
function unref input buffer in case of error; take reference in
event function; use boilerplate macro; use gst_pad_query_peer_*
convenience functions.

18 years agoext/speex/gstspeexenc.c: Fix some mem leaks.
Tim-Philipp Müller [Thu, 12 Oct 2006 18:35:10 +0000 (18:35 +0000)]
ext/speex/gstspeexenc.c: Fix some mem leaks.

Original commit message from CVS:
* ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
(gst_speexenc_set_last_msg), (gst_speexenc_setup),
(gst_speexenc_set_header_on_caps):
Fix some mem leaks.

18 years agogst/rtsp/URLS: Added some other URL.
Wim Taymans [Wed, 11 Oct 2006 16:21:53 +0000 (16:21 +0000)]
gst/rtsp/URLS: Added some other URL.

Original commit message from CVS:
* gst/rtsp/URLS:
Added some other URL.
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
(gst_rtspsrc_handle_request), (gst_rtspsrc_send),
(gst_rtspsrc_open), (gst_rtspsrc_play),
(gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
* gst/rtsp/gstrtspsrc.h:
Work on fallback to TCP connection when the UDP socket times out.
Handler server requests, just reply with OK for now.
* gst/rtsp/rtspdefs.c: (rtsp_strresult):
* gst/rtsp/rtspdefs.h:
Added some more Real extension headers.
* gst/rtsp/rtspurl.c: (rtsp_url_parse):
Fix parsing of urls with a ':' that is not part of the hostname:port
part of the url.