2 2005-09-22 Edgard Lima (edgard.lima@indt.org.br)
6 * gst/auparse/gstauparse.c:
7 * gst/auparse/gstauparse.h:
10 2005-09-22 Wim Taymans <wim@fluendo.com>
13 * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
14 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
15 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
16 (gst_rtpmp4venc_set_property):
17 * gst/rtp/gstrtpmp4venc.h:
18 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
19 * gst/rtp/gstrtpmpaenc.h:
20 Use is_filled to both check MTU and max-ptime of base class.
22 2005-09-22 Wim Taymans <wim@fluendo.com>
24 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
25 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
26 (gst_rtpmp4venc_set_property):
27 Don't fragment packets with multiple frames.
29 2005-09-22 Wim Taymans <wim@fluendo.com>
32 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
33 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
34 (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
35 (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
36 (gst_rtpmp4venc_get_property):
37 * gst/rtp/gstrtpmp4venc.h:
40 Make payload encoder a bit smarter and more correct with
42 Added option in payloader to include config string in-band.
44 2005-09-21 Wim Taymans <wim@fluendo.com>
46 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
47 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
49 Strip spaces for key/value pairs.
51 2005-09-21 Wim Taymans <wim@fluendo.com>
53 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
54 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
55 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
56 (gst_rtspsrc_change_state):
57 More SDP parsing and caps setting.
58 Do NO_PREROLL differently.
59 add pads only after negotiated.
61 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
63 Implement the getcaps function.
65 2005-09-21 Wim Taymans <wim@fluendo.com>
67 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
68 (gst_rtpamrdec_chain):
69 Handle multiple AMr packets per payload. Handle CRC and
72 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
73 Make caps params strings for easy SDP mapping.
75 * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
76 Handle capsnego better.
78 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
79 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
80 Generate and parse config string in the caps.
82 2005-09-21 Wim Taymans <wim@fluendo.com>
87 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
88 Make extra params as strings.
90 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
91 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
92 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
93 Make state change return NO_PREROLL as this is a live
96 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
97 Don't unref old caps when NULL.
99 2005-09-20 Wim Taymans <wim@fluendo.com>
101 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
102 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
103 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
104 (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
105 (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
106 (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
107 * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
108 * gst/rtsp/sdpmessage.h:
110 Parse SDP and create caps.
112 2005-09-20 Stefan Kost <ensonic@users.sf.net>
114 * gst/alpha/gstalpha.c:
115 fix element description
117 2005-09-19 Wim Taymans <wim@fluendo.com>
119 * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
120 Don't check payload for now.
122 2005-09-19 Wim Taymans <wim@fluendo.com>
124 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
125 (gst_wavparse_init), (gst_wavparse_parse_file_header),
126 (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
127 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
128 (gst_wavparse_loop), (gst_wavparse_pad_convert),
129 (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
130 (gst_wavparse_change_state):
131 * gst/wavparse/gstwavparse.h:
132 Fix wavparse some more.
134 2005-09-19 Wim Taymans <wim@fluendo.com>
136 * check/elements/level.c: (GST_START_TEST):
137 Fix for bus API change.
139 2005-09-19 Wim Taymans <wim@fluendo.com>
141 * gst/level/level-example.c: (main):
144 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
147 2005-09-15 Wim Taymans <wim@fluendo.com>
149 * gst/rtp/Makefile.am:
151 * gst/rtp/gstrtp.c: (plugin_init):
152 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_init),
153 (gst_rtpamrdec_sink_setcaps), (gst_rtpamrdec_chain),
154 (gst_rtpamrdec_change_state):
155 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_get_type),
156 (gst_rtpamrenc_class_init), (gst_rtpamrenc_init),
157 (gst_rtpamrenc_setcaps), (gst_rtpamrenc_handle_buffer):
158 * gst/rtp/gstrtpamrenc.h:
159 * gst/rtp/gstrtpgsmenc.c: (gst_rtpgsmenc_get_type),
160 (gst_rtpgsmenc_class_init), (gst_rtpgsmenc_init),
161 (gst_rtpgsmenc_setcaps), (gst_rtpgsmenc_handle_buffer):
162 * gst/rtp/gstrtpgsmenc.h:
163 * gst/rtp/gstrtpgsmparse.c: (gst_rtpgsmparse_class_init),
164 (gst_rtpgsm_caps_nego), (gst_rtpgsmparse_chain),
165 (gst_rtpgsmparse_set_property), (gst_rtpgsmparse_get_property),
166 (gst_rtpgsmparse_change_state):
167 * gst/rtp/gstrtpgsmparse.h:
168 * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_class_init),
169 (gst_rtph263pdec_finalize), (gst_rtph263pdec_change_state):
170 * gst/rtp/gstrtph263penc.c: (gst_rtph263penc_get_type),
171 (gst_rtph263penc_class_init), (gst_rtph263penc_init),
172 (gst_rtph263penc_finalize), (gst_rtph263penc_setcaps),
173 (gst_rtph263penc_flush), (gst_rtph263penc_handle_buffer):
174 * gst/rtp/gstrtph263penc.h:
175 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps),
176 (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_change_state):
177 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
178 (gst_rtpmp4venc_class_init), (gst_rtpmp4venc_init),
179 (gst_rtpmp4venc_finalize), (gst_rtpmp4venc_new_caps),
180 (gst_rtpmp4venc_setcaps), (gst_rtpmp4venc_flush),
181 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer):
182 * gst/rtp/gstrtpmp4venc.h:
183 * gst/rtp/gstrtpmpadec.c:
184 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_get_type),
185 (gst_rtpmpaenc_class_init), (gst_rtpmpaenc_init),
186 (gst_rtpmpaenc_finalize), (gst_rtpmpaenc_setcaps),
187 (gst_rtpmpaenc_flush), (gst_rtpmpaenc_handle_buffer):
188 * gst/rtp/gstrtpmpaenc.h:
189 Updates to payloader/depayloaders, make payloaders use
191 Updated README with suggested RTP caps and how to convert
193 Added config descriptor in mp4v payloader.
195 2005-09-15 Andy Wingo <wingo@pobox.com>
197 * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
198 * gst/autodetect/gstautovideosink.c
199 (gst_auto_video_sink_find_best): Update for new registry API.
201 2005-09-14 Thomas Vander Stichele <thomas at apestaart dot org>
203 * common/c-to-xml.py:
204 * common/gtk-doc-plugins.mak:
205 a simple py script to generate valid xml from a C example
206 probably also need to strip an MIT license when we decide
207 * docs/plugins/Makefile.am:
208 * gst/level/Makefile.am:
209 * gst/level/gstlevel.c: (gst_level_init):
210 * gst/level/level-example.c: (message_handler), (main):
211 add an example to level that will show up in the docs
213 add a note for the future
215 2005-09-14 Michael Smith <msmith@fluendo.com>
217 * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
218 Actually define the debug object being used in wavenc. Fixes #316205
220 2005-09-14 Michael Smith <msmith@fluendo.com>
222 * gst/smpte/Makefile.am:
223 Link against GST_BASE_LIBS, to get it linked against libgstbase;
224 needed to build on windows (bug 316204)
226 2005-09-12 Andy Wingo <wingo@pobox.com>
228 * autogen.sh (package): Now type 'make' to build gst-plugins-good.
230 2005-09-09 Jan Schmidt <thaytan@mad.scientist.com>
233 * gst/fdsrc/Makefile.am:
234 * gst/fdsrc/gstfdsrc.c:
235 * gst/fdsrc/gstfdsrc.h:
236 Move fdsrc back into gstreamer core elements.
238 * gst/level/gstlevel.c: (gst_level_class_init),
239 (gst_level_transform_ip):
240 * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
241 Basetransform changes.
243 2005-09-09 Thomas Vander Stichele <thomas at apestaart dot org>
245 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
246 * ext/jpeg/smokecodec.c: (find_best_size):
247 fix compiler warnings
249 2005-09-09 Thomas Vander Stichele <thomas at apestaart dot org>
251 * gst-plugins-good.spec.in:
253 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
254 (gst_multiudpsink_render), (gst_multiudpsink_add),
255 (gst_multiudpsink_clear):
256 it actually helps to actually stream if we hook up the
257 "add" signal to an actual implementation
258 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
261 2005-09-08 Flavio Oliveira <flavio.oliveira@indt.org.br>
263 * ext/jpeg/Makefile.am:
265 * ext/jpeg/gstjpegenc.c:
266 * ext/jpeg/gstsmokeenc.c:
268 2005-09-07 Stefan Kost <ensonic@users.sf.net>
270 * ext/flac/gstflacdec.c:
271 * ext/flac/gstflacenc.c:
272 * ext/flac/gstflactag.c:
273 * ext/speex/gstspeexenc.c:
274 gsttaginterface.h -> gsttagsetter.h
276 2005-09-07 Jan Schmidt <thaytan@mad.scientist.com>
279 * gst/debug/Makefile.am:
280 * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
281 (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
282 (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
283 (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
284 (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
285 Port to 0.9 and re-enable efence plugin.
287 2005-09-06 Tim-Philipp Müller <tim at centricular dot net>
289 * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
290 (gst_flacdec_write), (gst_flacdec_convert_src):
291 * ext/flac/gstflacdec.h:
292 Add support for flac files with 24/32 bits per sample; and misc.
293 minor clean-ups. Seeking is still partly broken (for me at least).
295 2005-09-06 Wim Taymans <wim@fluendo.com>
297 * gst/rtp/Makefile.am:
298 * gst/rtp/gstrtp.c: (plugin_init):
299 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
300 (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
301 (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
302 (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
303 (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
304 (gst_rtpmp4vdec_plugin_init):
305 * gst/rtp/gstrtpmp4vdec.h:
306 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
307 (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
308 (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
309 (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
310 (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
311 (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
312 * gst/rtp/gstrtpmp4venc.h:
313 * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
314 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
315 Added mpeg4 video payload encoder/decoder.
316 Added some docs in mpa payloader.
318 === release 0.9.1 ===
320 2005-09-06 Thomas Vander Stichele <thomas at apestaart dot org>
327 releasing 0.9.1, "Blondie"
329 2005-09-05 Andy Wingo <wingo@pobox.com>
331 * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
332 here from the state change handler, so we fire signals without
333 holding the state lock.
335 2005-09-02 Andy Wingo <wingo@pobox.com>
337 * All plugins updated for element state changes.
339 2005-09-01 Thomas Vander Stichele <thomas at apestaart dot org>
344 * check/elements/.cvsignore:
345 * check/elements/level.c: (setup_level), (cleanup_level),
346 (GST_START_TEST), (level_suite), (main):
348 * common/release.mak:
349 move the enum checking to release.mak
351 add valgrind and check checking
352 * gst/level/gstlevel.c: (gst_level_transform):
353 * gst/level/gstlevel.h:
355 convert a field to int
356 fix the arithmetic to int when checking for emit so that a
357 100-sample buffer of a 1000Hz stream triggers after 0.1 sec
359 2005-09-01 Thomas Vander Stichele <thomas at apestaart dot org>
364 * common/plugins.xsl:
365 wrap Description into a refsect2
367 * docs/plugins/Makefile.am:
368 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
369 * docs/plugins/gst-plugins-good-plugins-sections.txt:
370 * gst/goom/Makefile.am:
371 * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
372 (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
373 (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
374 (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
375 (gst_goom_change_state):
376 * gst/goom/gstgoom.h:
378 add an example launch line
379 * gst/level/gstlevel.h:
380 * gst/monoscope/gstmonoscope.c:
383 2005-08-30 Thomas Vander Stichele <thomas at apestaart dot org>
386 * docs/plugins/Makefile.am:
387 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
388 * docs/plugins/gst-plugins-good-plugins-sections.txt:
389 * docs/plugins/gst-plugins-good-plugins.types:
390 document elements and plugins. Shazam !
392 2005-08-30 Thomas Vander Stichele <thomas at apestaart dot org>
394 * split off gst-plugins-good from gst-plugins. Old ChangeLog can
395 be found under doc/random/ChangeLog-0.8