| === release 0.10.10 === |
| |
| 2009-01-19 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * configure.ac: |
| releasing 0.10.10, "keep them dogies rollin" |
| |
| 2009-01-09 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * configure.ac: |
| 0.10.9.3 pre-release |
| |
| 2009-01-09 David Schleef <ds@schleef.org> |
| |
| * gst/mpegdemux/gstmpegtsdemux.c: |
| Don't forward duration requests in BYTES, since the returned |
| value doesn't mean anything. Fixes #566959 |
| |
| 2009-01-09 David Schleef <ds@schleef.org> |
| |
| * gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part |
| to caps so schroenc/schroparse can use it. Fixes #566958 |
| |
| 2009-01-09 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * ext/resindvd/resindvdsrc.c: |
| Additional patch for resin fixes time-based seeking in titles |
| that don't start at sector 0 in the VTS, and fixes interpretation |
| of the cell elapsed time, so that it reports the correct time after |
| the seek completes. |
| Really fixes #566957. |
| |
| 2009-01-08 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| Based on Patch by: Brian Cameron <brian dot cameron at sun dot com> |
| |
| * ext/ladspa/search.c: (LADSPAPluginSearch): |
| Avoid searching (null) paths or crashing on platforms where printing a |
| NULL string segfaults. Fixes #567004. |
| |
| 2009-01-08 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * ext/resindvd/resindvdbin.c: |
| * ext/resindvd/resindvdsrc.c: |
| * ext/resindvd/resindvdsrc.h: |
| * ext/resindvd/rsnaudiomunge.c: |
| Add support for time based seeking. |
| Make setting dvd:// reset to the default device. |
| Make the 'audiomunge' element send any new segment start before |
| the 'gap filler' buffer it generates, and any segment closes |
| after. |
| Fixes: #566957 |
| |
| 2009-01-08 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * ext/ladspa/gstladspa.c: (plugin_init): |
| Add plugin dependency for the LADSPA plugin directories. |
| Fixes bug #566878. |
| |
| 2009-01-06 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * tests/check/Makefile.am: |
| Dist test headers for amr and aac parsers. |
| Remove leftover lines mentioned speexresample tests. |
| |
| 2009-01-06 Michael Smith <msmith@songbirdnest.com> |
| |
| * sys/acmmp3dec/Makefile.am: |
| Fix typo in the opposite way to give the plugin a sensible name. |
| |
| 2009-01-06 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * sys/acmmp3dec/Makefile.am: |
| Fix typo in the makefile target preventing disting. |
| |
| 2009-01-05 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * configure.ac: |
| * docs/plugins/Makefile.am: |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * docs/plugins/inspect/plugin-app.xml: |
| * examples/Makefile.am: |
| * examples/app/.cvsignore: |
| * examples/app/Makefile.am: |
| * examples/app/appsink-src.c: |
| * examples/app/appsrc-ra.c: |
| * examples/app/appsrc-seekable.c: |
| * examples/app/appsrc-stream.c: |
| * examples/app/appsrc-stream2.c: |
| * examples/app/appsrc_ex.c: |
| * gst-libs/gst/Makefile.am: |
| * gst-libs/gst/app/.cvsignore: |
| * gst-libs/gst/app/Makefile.am: |
| * gst-libs/gst/app/gstapp-marshal.list: |
| * gst-libs/gst/app/gstappbuffer.c: |
| * gst-libs/gst/app/gstappbuffer.h: |
| * gst-libs/gst/app/gstappsink.c: |
| * gst-libs/gst/app/gstappsink.h: |
| * gst-libs/gst/app/gstappsrc.c: |
| * gst-libs/gst/app/gstappsrc.h: |
| * gst/app/Makefile.am: |
| * gst/app/gstapp.c: |
| |
| Remove AppSrc/AppSink that are moving to -base. Partially fixes |
| #564421 |
| |
| 2009-01-05 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * gst/mpegdemux/mpegtspacketizer.c: |
| Guard interval is 4 if descriptor part shows binary 11 (3 not 4). |
| |
| 2009-01-05 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * gst/mpegdemux/gstmpegdesc.h: |
| Fix up satellite delivery subsystem defs. |
| |
| 2009-01-05 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * gst/mpegdemux/gstmpegdesc.h: |
| Fix up terrestrial delivery system descriptor defs. |
| They should be shifted otherwise wrong values are seen. |
| |
| 2009-01-05 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/Makefile.am: |
| * gst/mxf/mxfdemux.c: |
| * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag), |
| (mxf_metadata_preface_handle_tag), |
| (mxf_metadata_identification_handle_tag), |
| (mxf_metadata_content_storage_handle_tag), |
| (mxf_metadata_essence_container_data_handle_tag), |
| (mxf_metadata_generic_package_handle_tag), |
| (mxf_metadata_track_handle_tag), |
| (mxf_metadata_sequence_handle_tag), |
| (mxf_metadata_structural_component_handle_tag), |
| (mxf_metadata_generic_descriptor_handle_tag), |
| (mxf_metadata_locator_handle_tag), |
| (mxf_metadata_locator_class_init): |
| * gst/mxf/mxfmetadata.h: |
| "Generation UID" and "This Generation UID" are different so handle |
| them different. Also both are not part of every metadata type. |
| |
| 2009-01-05 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| Patch by: Sascha Hauer <s dot hauer at pengutronix dot de> |
| Luotao Fu <l dot fu at pengutronix dot de> |
| |
| * gst/bayer/gstbayer2rgb.c: (get_pix_offset), |
| (gst_bayer2rgb_set_caps): |
| Fix color offset calculation for 24bpp. Fixes bug #566613. |
| |
| 2009-01-05 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| Patch by: vanista <vanista at gmail dot com> |
| |
| * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream): |
| * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_pmt): |
| * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new), |
| (tsmux_stream_write_pes_header), (tsmux_stream_get_es_descrs): |
| * gst/mpegtsmux/tsmux/tsmuxstream.h: |
| Improve muxing of AC3/h264 streams a bit. Fixes bug #550613. |
| |
| 2009-01-05 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/mxfdemux.c: |
| (gst_mxf_demux_handle_header_metadata_update_streams), |
| (gst_mxf_demux_pad_next_component): |
| Don't allow negative or zero edit rates to prevent division |
| by zero and we support negative edit rates anyway. |
| |
| 2009-01-05 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> |
| |
| * ext/x264/gstx264enc.c: (gst_x264_enc_class_init), |
| (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame): |
| Use hyphen in property name, perform safety buffer size check |
| prior to mem access, and some more parentheses in macro. |
| |
| 2009-01-05 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/mxfaes-bwf.c: |
| (mxf_metadata_wave_audio_essence_descriptor_handle_tag), |
| (mxf_bwf_create_caps): |
| * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_klv_packet): |
| * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag), |
| (mxf_metadata_preface_handle_tag), |
| (mxf_metadata_identification_handle_tag), |
| (mxf_metadata_content_storage_handle_tag), |
| (mxf_metadata_essence_container_data_handle_tag), |
| (mxf_metadata_generic_package_handle_tag), |
| (mxf_metadata_source_package_handle_tag), |
| (mxf_metadata_track_handle_tag), |
| (mxf_metadata_sequence_handle_tag), |
| (mxf_metadata_structural_component_handle_tag), |
| (mxf_metadata_source_clip_handle_tag), |
| (mxf_metadata_dm_segment_handle_tag), |
| (mxf_metadata_generic_descriptor_handle_tag), |
| (mxf_metadata_file_descriptor_handle_tag), |
| (mxf_metadata_generic_picture_essence_descriptor_handle_tag), |
| (mxf_metadata_generic_sound_essence_descriptor_handle_tag), |
| (mxf_metadata_generic_data_essence_descriptor_handle_tag), |
| (mxf_metadata_multiple_descriptor_handle_tag): |
| * gst/mxf/mxfparse.c: (mxf_partition_pack_parse), |
| (mxf_index_table_segment_parse), (mxf_primer_pack_parse), |
| (mxf_local_tag_add_to_hash_table): |
| Fix compilation with debugging disabled. |
| |
| 2009-01-05 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> |
| |
| * configure.ac: |
| Also mention jp2kenc as a jp2k plugin feature. |
| |
| 2009-01-04 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| Patch by: Sebastian Pölsterl <sebp at k-d-w dot org> |
| |
| * sys/dvb/dvbbasebin.c: (dvb_base_bin_init), |
| (dvb_base_bin_finalize), (dvb_base_bin_activate_program), |
| (dvb_base_bin_pmt_info_cb), (dvb_base_bin_pad_added_cb), |
| (dvb_base_bin_program_destroy): |
| Fix some memory leaks. Fixes bug #566356. |
| |
| 2009-01-02 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| Patch by: Olivier Crete <tester at tester dot ca> |
| |
| * gst/rtpmanager/gstrtpsession.c: |
| (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink): |
| * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc): |
| When an SSRC is found on the caps of the sender RTP, use this as the |
| internal SSRC. Fixes #565910. |
| |
| 2009-01-02 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/rtpmanager/gstrtpsession.c: |
| (gst_rtp_session_event_send_rtp_sink), |
| (gst_rtp_session_getcaps_send_rtp): |
| * gst/rtpmanager/rtpsession.c: (check_collision), |
| (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye): |
| * gst/rtpmanager/rtpsession.h: |
| Rename a method to better reflect what it really does. |
| |
| 2009-01-02 Alessandro Decina <alessandro.d@gmail.com> |
| |
| * ext/apexsink/Makefile.am: |
| Move -lgcrypto from _LDFLAGS to _LIBADD. |
| |
| 2009-01-02 Alessandro Decina <alessandro.d@gmail.com> |
| |
| * ext/apexsink/Makefile.am: |
| Link against -lgcrpyto for RSA_new and RSA_free. |
| * ext/faac/gstfaac.c: |
| * ext/x264/gstx264enc.c: |
| Fix compiler warnings. |
| |
| 2009-01-02 Alessandro Decina <alessandro.d@gmail.com> |
| |
| * gst/mpegdemux/gstmpegdemux.c: |
| Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings. |
| |
| 2008-12-31 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/mxfaes-bwf.c: (mxf_bwf_handle_essence_element), |
| (mxf_aes3_handle_essence_element): |
| * gst/mxf/mxfalaw.c: (mxf_alaw_handle_essence_element): |
| * gst/mxf/mxfd10.c: (mxf_d10_picture_handle_essence_element), |
| (mxf_d10_sound_handle_essence_element): |
| * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_init), |
| (gst_mxf_demux_choose_package), |
| (gst_mxf_demux_handle_header_metadata_update_streams), |
| (gst_mxf_demux_pad_next_component), |
| (gst_mxf_demux_handle_generic_container_essence_element), |
| (gst_mxf_demux_parse_footer_metadata), |
| (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query): |
| * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_handle_essence_element): |
| * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_handle_essence_element): |
| * gst/mxf/mxfmetadata.c: (mxf_metadata_sequence_init), |
| (mxf_metadata_structural_component_init), |
| (mxf_metadata_generic_picture_essence_descriptor_init): |
| * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_handle_essence_element), |
| (mxf_mpeg_audio_handle_essence_element): |
| * gst/mxf/mxfparse.h: |
| * gst/mxf/mxfup.c: (mxf_up_handle_essence_element): |
| * gst/mxf/mxfvc3.c: (mxf_vc3_handle_essence_element): |
| * tests/check/elements/mxfdemux.c: (_sink_chain): |
| Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with |
| more than a single component. This currently only works for |
| the case where the components are stored in playback order |
| in the file. |
| |
| Set some more default/distinguished values for the structural |
| metadata. |
| |
| Make some types more strict by choosing the correct subclasses. |
| |
| Set DISCONT flag on buffers after a component switch. |
| |
| Take the last partition from the random index pack for the footer |
| partition of the header partition doesn't reference the footer |
| partition. This gives us the final structural metadata for |
| some more files in the beginning. |
| |
| 2008-12-29 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query), |
| (gst_flups_demux_parse_pack_start): |
| Use the adjusted SCR for calculating the mux rate. |
| Don't update the rate estimation after a discont. |
| |
| 2008-12-29 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data): |
| * gst/mpegdemux/gstmpegdemux.h: |
| The position member in the newsegment event corresponds to the |
| stream_time of the segment start position. |
| |
| 2008-12-29 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| Patch by: Robin Stocker <robin at nibor dot org> |
| |
| * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query): |
| Converting from time to bytes operates on the stream_time, not the SCR |
| timeline. |
| The position reporting should happen in stream_time, not the segment |
| timestamp range. See #557161. |
| |
| 2008-12-29 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init), |
| (gst_app_src_init), (gst_app_src_set_property), |
| (gst_app_src_get_property), (gst_app_src_query), |
| (gst_app_src_set_latencies), (gst_app_src_set_latency), |
| (gst_app_src_get_latency), (gst_app_src_push_buffer_full): |
| * gst-libs/gst/app/gstappsrc.h: |
| Add properties and methods to configure and retrieve the min and max |
| latencies. |
| |
| 2008-12-29 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| Patch by: Sebastian Pölsterl <sebp at k-d-w dot org> |
| |
| * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_eit): |
| Fix memleak. Fixes #565614. |
| |
| 2008-12-29 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| Patch by: Sebastian Pölsterl <sebp at k-d-w dot org> |
| |
| * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_sdt): |
| Add a scrambled field to the service structures retrieved from SDT to |
| determine if a channel is scrambled. Fixes #565613. |
| |
| 2008-12-29 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| Patch by: Damien Lespiau <damien dot lespiau at gmail dot com> |
| |
| * gst/pcapparse/Makefile.am: |
| * gst/pcapparse/gstpcapparse.c: |
| Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439. |
| |
| 2008-12-29 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/rtpmanager/gstrtpsession.c: |
| (gst_rtp_session_getcaps_send_rtp): |
| Use method to get the internal SSRC. |
| |
| * gst/rtpmanager/rtpsession.c: (rtp_session_class_init), |
| (rtp_session_set_property), (rtp_session_get_property): |
| Add property to congiure the internal SSRC of the session. |
| Fixes #565910. |
| |
| 2008-12-29 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/rtpmanager/rtpsession.c: (rtp_session_class_init), |
| (rtp_session_set_property), (rtp_session_get_property): |
| Add property to change the internal SSRC of the session. |
| |
| 2008-12-29 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc): |
| Only change the SSRC of the session and reset the internal source when |
| the SSRC actually changed. See #565910. |
| |
| 2008-12-29 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/rtpmanager/rtpsource.c: (rtp_source_init), |
| (rtp_source_update_caps), (get_clock_rate): |
| * gst/rtpmanager/rtpsource.h: |
| When no payload was specified on the caps but there was a clock-rate, |
| assume the clock-rate corresponds to the first payload type found in the |
| RTP packets. Fixes #565509. |
| |
| 2008-12-23 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * sys/dvb/gstdvbsrc.c: |
| With constant read failures, make sure we exit the read_device |
| method. |
| |
| 2008-12-23 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * sys/dvb/gstdvbsrc.c: |
| Post bus message with dvb read failure when unable to read from |
| device. |
| |
| 2008-12-23 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| Patch by: Luotao Fu <l dot fu at pengutronix dot de> |
| |
| * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps): |
| Fix the Depth calculation. |
| Fixes #564114. |
| |
| 2008-12-23 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| Patch by: Arnout Vandecappelle <arnout at mind dot be> |
| |
| * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew), |
| (calculate_skew): |
| * gst/rtpmanager/rtpjitterbuffer.h: |
| Keep track of the last outgoing timestamp and of the last sender-side |
| time. Timestamps can only go forward if they do at the sender |
| side, can only go back if they do at the sender side, and remain the |
| same if they remain the same at the sender side. Fixes #565319. |
| |
| 2008-12-22 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps), |
| (mxf_mpeg_create_caps): |
| Add initial support for h.264 video (SMPTE RP2008). |
| |
| 2008-12-22 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve): |
| * gst/mxf/mxfmetadata.h: |
| If resolving a metadata object failed the first time return |
| FALSE for a second mxf_metadata_base_resolve() call instead |
| of TRUE. |
| |
| 2008-12-22 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/mxf.c: |
| * gst/mxf/mxfaes-bwf.h: |
| * gst/mxf/mxfd10.c: |
| * gst/mxf/mxfdms1.c: |
| * gst/mxf/mxfdms1.h: |
| * gst/mxf/mxfmpeg.h: |
| * gst/mxf/mxftypes.h: |
| Cleanup of the includes. |
| |
| 2008-12-19 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> |
| |
| * gst/qtmux/gstqtmux.c: (gst_qt_mux_change_state): |
| Do not tempt or suggest to violate gst_collect_pads API specification. |
| |
| 2008-12-19 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> |
| |
| * gst/qtmux/atoms.c: |
| * gst/qtmux/atoms.h: |
| * gst/qtmux/descriptors.c: |
| * gst/qtmux/descriptors.h: |
| * gst/qtmux/fourcc.h: |
| * gst/qtmux/ftypcc.h: |
| * gst/qtmux/gstqtmux.c: |
| * gst/qtmux/gstqtmux.h: |
| * gst/qtmux/gstqtmuxmap.c: |
| * gst/qtmux/gstqtmuxmap.h: |
| * gst/qtmux/properties.c: |
| * gst/qtmux/properties.h: |
| Dual license qtmux LGPL/MIT. Fixes #564232. |
| |
| 2008-12-19 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps), |
| (mxf_aes3_create_caps): |
| * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps): |
| * gst/mxf/mxfd10.c: (mxf_d10_create_caps): |
| * gst/mxf/mxfdemux.c: |
| * gst/mxf/mxfmetadata.c: (mxf_metadata_source_package_resolve), |
| (mxf_metadata_generic_picture_essence_descriptor_set_caps), |
| (mxf_metadata_generic_sound_essence_descriptor_set_caps): |
| * gst/mxf/mxfmetadata.h: |
| * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps): |
| Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to |
| set rate and channels and use this for all sound essence. |
| |
| Give some debug output when setting picture essence caps with |
| invalid descriptor values. |
| |
| Fix height calculation from the frame layout a bit more and |
| add a TODO to check if it's really correct now or if it needs |
| more fixing (especially, does the framerate need adjustments?). |
| |
| 2008-12-18 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/Makefile.am: |
| * gst/mxf/mxf.c: (plugin_init): |
| * gst/mxf/mxfvc3.c: (mxf_is_vc3_essence_track), |
| (mxf_vc3_handle_essence_element), (mxf_vc3_create_caps), |
| (mxf_vc3_init): |
| * gst/mxf/mxfvc3.h: |
| Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4). |
| This is untested because of lack of sample files but should |
| work fine. |
| |
| 2008-12-17 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * docs/plugins/Makefile.am: |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * gst-libs/gst/app/gstappsink.c: |
| * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init): |
| Add appsrc and appsink documentation. |
| |
| 2008-12-17 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/mxfdemux.c: (gst_mxf_demux_chain): |
| In push mode skip the run in again if we get buffers with |
| an offset before the run in. This can happen on seeks for example. |
| |
| 2008-12-16 Stefan Kost <ensonic@users.sf.net> |
| |
| * ext/celt/gstceltenc.c: |
| * ext/celt/gstceltenc.h: |
| * ext/metadata/gstmetadatamux.c: |
| * gst/qtmux/gstqtmux.c: |
| * gst/qtmux/gstqtmux.h: |
| Totally remove the internal taglists and fully use tagsetter. Fixes |
| various tag muxing issues. |
| |
| 2008-12-16 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * tests/check/elements/mxfdemux.c: (mxfdemux_suite): |
| Increase the timeout to 3 minutes to prevent timeouts. |
| |
| 2008-12-16 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * tests/check/elements/mxfdemux.c: (_sink_event): |
| * tests/check/elements/mxfdemux.h: |
| Make sure the main loop is already running when handling the EOS |
| event in pull mode. This works around a race condition that can |
| happen if the element goes into PLAYING, handles everything and |
| sends EOS before the main loop is started. |
| |
| 2008-12-16 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/mxfaes-bwf.c: (mxf_is_aes_bwf_essence_track), |
| (mxf_bwf_handle_essence_element), |
| (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps), |
| (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps), |
| (mxf_aes_bwf_init): |
| * gst/mxf/mxfaes-bwf.h: |
| * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track), |
| (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps), |
| (mxf_alaw_init): |
| * gst/mxf/mxfalaw.h: |
| * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track), |
| (mxf_d10_picture_handle_essence_element), |
| (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps), |
| (mxf_d10_init): |
| * gst/mxf/mxfd10.h: |
| * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata), |
| (gst_mxf_demux_handle_header_metadata_update_streams), |
| (gst_mxf_demux_handle_generic_container_essence_element): |
| * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track), |
| (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps), |
| (mxf_dv_dif_init): |
| * gst/mxf/mxfdv-dif.h: |
| * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track), |
| (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps), |
| (mxf_jpeg2000_init): |
| * gst/mxf/mxfjpeg2000.h: |
| * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track), |
| (mxf_mpeg_video_handle_essence_element), |
| (mxf_mpeg_audio_handle_essence_element), (mxf_mpeg_es_create_caps), |
| (mxf_mpeg_create_caps), (mxf_mpeg_init): |
| * gst/mxf/mxfmpeg.h: |
| * gst/mxf/mxfparse.c: (mxf_essence_element_handler_register), |
| (mxf_essence_element_handler_find): |
| * gst/mxf/mxfparse.h: |
| * gst/mxf/mxfup.c: (mxf_is_up_essence_track), |
| (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps), |
| (mxf_up_create_caps), (mxf_up_init): |
| * gst/mxf/mxfup.h: |
| Implement an essence element handling registry and use this instead |
| of an hardcoded, large if-then-else block. |
| |
| 2008-12-16 Edward Hervey <edward.hervey@collabora.co.uk> |
| |
| * tests/check/Makefile.am: |
| Blacklist rfbsrc from the state change test. |
| |
| 2008-12-16 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * tests/check/Makefile.am: |
| * tests/check/elements/mxfdemux.c: (_pad_added), (_sink_chain), |
| (_sink_event), (_create_sink_pad), (_create_src_pad_push), |
| (_src_getrange), (_src_query), (_create_src_pad_pull), |
| (GST_START_TEST), (mxfdemux_suite): |
| * tests/check/elements/mxfdemux.h: |
| Add push and pull mode unit test for mxfdemux. |
| |
| 2008-12-16 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * docs/plugins/Makefile.am: |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * docs/plugins/gst-plugins-bad-plugins.args: |
| * docs/plugins/gst-plugins-bad-plugins.hierarchy: |
| * docs/plugins/gst-plugins-bad-plugins.interfaces: |
| * docs/plugins/gst-plugins-bad-plugins.prerequisites: |
| * docs/plugins/inspect/plugin-ladspa.xml: |
| * docs/plugins/inspect/plugin-musepack.xml: |
| * docs/plugins/inspect/plugin-mxf.xml: |
| * gst/mxf/mxfdemux.c: |
| * gst/mxf/mxfdemux.h: |
| Add initial documentation for the MXF plugin and mxfdemux. |
| |
| 2008-12-16 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/mxfdemux.c: |
| (gst_mxf_demux_handle_header_metadata_resolve_references): |
| * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve_default), |
| (mxf_metadata_base_class_init), (mxf_metadata_base_parse), |
| (mxf_metadata_base_resolve), (mxf_metadata_new), |
| (mxf_metadata_preface_resolve), |
| (mxf_metadata_content_storage_resolve), |
| (mxf_metadata_essence_container_data_resolve), |
| (mxf_metadata_generic_package_resolve), |
| (mxf_metadata_source_package_resolve), |
| (mxf_metadata_track_resolve), (mxf_metadata_sequence_resolve), |
| (mxf_metadata_dm_segment_resolve), |
| (mxf_metadata_generic_descriptor_resolve), |
| (mxf_metadata_multiple_descriptor_resolve): |
| * gst/mxf/mxfmetadata.h: |
| Rename MXFMetadataBase methods to reflect that they belong to |
| MXFMetadataBase and not MXFMetadata. |
| |
| 2008-12-15 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/mxfaes-bwf.c: |
| (mxf_metadata_wave_audio_essence_descriptor_handle_tag), |
| (mxf_metadata_aes3_audio_essence_descriptor_handle_tag): |
| * gst/mxf/mxfmetadata.c: |
| (mxf_metadata_multiple_descriptor_handle_tag): |
| Return FALSE when parsing a metadata tag failed. |
| Remove some useless return value assignments. |
| |
| 2008-12-15 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/Makefile.am: |
| * gst/mxf/mxf.c: (plugin_init): |
| * gst/mxf/mxfaes-bwf.c: |
| (mxf_metadata_wave_audio_essence_descriptor_handle_tag), |
| (mxf_metadata_wave_audio_essence_descriptor_init), |
| (mxf_metadata_wave_audio_essence_descriptor_class_init), |
| (mxf_metadata_aes3_audio_essence_descriptor_finalize), |
| (mxf_metadata_aes3_audio_essence_descriptor_handle_tag), |
| (mxf_metadata_aes3_audio_essence_descriptor_init), |
| (mxf_metadata_aes3_audio_essence_descriptor_class_init), |
| (mxf_is_aes_bwf_essence_track), (mxf_bwf_create_caps), |
| (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps), |
| (mxf_aes_bwf_init): |
| * gst/mxf/mxfaes-bwf.h: |
| * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track), |
| (mxf_alaw_create_caps), (mxf_alaw_init): |
| * gst/mxf/mxfalaw.h: |
| * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track), |
| (mxf_d10_create_caps), (mxf_d10_init): |
| * gst/mxf/mxfd10.h: |
| * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata), |
| (gst_mxf_demux_handle_header_metadata_resolve_references), |
| (gst_mxf_demux_find_package), (gst_mxf_demux_choose_package), |
| (gst_mxf_demux_handle_header_metadata_update_streams), |
| (gst_mxf_demux_handle_metadata), |
| (gst_mxf_demux_handle_generic_container_essence_element), |
| (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query): |
| * gst/mxf/mxfdemux.h: |
| * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track), |
| (mxf_dv_dif_create_caps), (mxf_dv_dif_init): |
| * gst/mxf/mxfdv-dif.h: |
| * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track), |
| (mxf_jpeg2000_create_caps), (mxf_jpeg2000_init): |
| * gst/mxf/mxfjpeg2000.h: |
| * gst/mxf/mxfmetadata.c: (mxf_metadata_base_finalize), |
| (mxf_metadata_base_handle_tag), (mxf_metadata_base_resolve), |
| (mxf_metadata_base_init), (mxf_metadata_base_class_init), |
| (mxf_metadata_parse), (mxf_metadata_resolve), |
| (mxf_metadata_handle_tag), (mxf_metadata_class_init), |
| (mxf_metadata_init), (mxf_metadata_init_types), |
| (mxf_metadata_register), (mxf_metadata_new), |
| (mxf_metadata_preface_finalize), (mxf_metadata_preface_handle_tag), |
| (mxf_metadata_preface_resolve), (mxf_metadata_preface_init), |
| (mxf_metadata_preface_class_init), |
| (mxf_metadata_identification_finalize), |
| (mxf_metadata_identification_handle_tag), |
| (mxf_metadata_identification_init), |
| (mxf_metadata_identification_class_init), |
| (mxf_metadata_content_storage_finalize), |
| (mxf_metadata_content_storage_handle_tag), |
| (mxf_metadata_content_storage_resolve), |
| (mxf_metadata_content_storage_init), |
| (mxf_metadata_content_storage_class_init), |
| (mxf_metadata_essence_container_data_handle_tag), |
| (mxf_metadata_essence_container_data_resolve), |
| (mxf_metadata_essence_container_data_init), |
| (mxf_metadata_essence_container_data_class_init), |
| (mxf_metadata_generic_package_finalize), |
| (mxf_metadata_generic_package_handle_tag), |
| (mxf_metadata_generic_package_resolve), |
| (mxf_metadata_generic_package_init), |
| (mxf_metadata_generic_package_class_init), |
| (mxf_metadata_material_package_resolve), |
| (mxf_metadata_material_package_init), |
| (mxf_metadata_material_package_class_init), |
| (mxf_metadata_source_package_finalize), |
| (mxf_metadata_source_package_handle_tag), |
| (mxf_metadata_source_package_resolve), |
| (mxf_metadata_source_package_init), |
| (mxf_metadata_source_package_class_init), |
| (mxf_metadata_track_finalize), (mxf_metadata_track_handle_tag), |
| (mxf_metadata_track_resolve), (mxf_metadata_track_init), |
| (mxf_metadata_track_class_init), |
| (mxf_metadata_track_identifier_parse), |
| (mxf_metadata_timeline_track_handle_tag), |
| (mxf_metadata_timeline_track_init), |
| (mxf_metadata_timeline_track_class_init), |
| (mxf_metadata_event_track_handle_tag), |
| (mxf_metadata_event_track_init), |
| (mxf_metadata_event_track_class_init), |
| (mxf_metadata_static_track_init), |
| (mxf_metadata_static_track_class_init), |
| (mxf_metadata_sequence_finalize), |
| (mxf_metadata_sequence_handle_tag), |
| (mxf_metadata_sequence_resolve), (mxf_metadata_sequence_init), |
| (mxf_metadata_sequence_class_init), |
| (mxf_metadata_structural_component_handle_tag), |
| (mxf_metadata_structural_component_init), |
| (mxf_metadata_structural_component_class_init), |
| (mxf_metadata_timecode_component_handle_tag), |
| (mxf_metadata_timecode_component_init), |
| (mxf_metadata_timecode_component_class_init), |
| (mxf_metadata_source_clip_handle_tag), |
| (mxf_metadata_source_clip_resolve), |
| (mxf_metadata_source_clip_init), |
| (mxf_metadata_source_clip_class_init), |
| (mxf_metadata_dm_source_clip_finalize), |
| (mxf_metadata_dm_source_clip_handle_tag), |
| (mxf_metadata_dm_source_clip_init), |
| (mxf_metadata_dm_source_clip_class_init), |
| (mxf_metadata_dm_segment_finalize), |
| (mxf_metadata_dm_segment_handle_tag), |
| (mxf_metadata_dm_segment_resolve), (mxf_metadata_dm_segment_init), |
| (mxf_metadata_dm_segment_class_init), |
| (mxf_metadata_generic_descriptor_finalize), |
| (mxf_metadata_generic_descriptor_handle_tag), |
| (mxf_metadata_generic_descriptor_resolve), |
| (mxf_metadata_generic_descriptor_init), |
| (mxf_metadata_generic_descriptor_class_init), |
| (mxf_metadata_file_descriptor_handle_tag), |
| (mxf_metadata_file_descriptor_init), |
| (mxf_metadata_file_descriptor_class_init), |
| (mxf_metadata_generic_picture_essence_descriptor_handle_tag), |
| (mxf_metadata_generic_picture_essence_descriptor_init), |
| (mxf_metadata_generic_picture_essence_descriptor_class_init), |
| (mxf_metadata_generic_picture_essence_descriptor_set_caps), |
| (mxf_metadata_generic_sound_essence_descriptor_handle_tag), |
| (mxf_metadata_generic_sound_essence_descriptor_init), |
| (mxf_metadata_generic_sound_essence_descriptor_class_init), |
| (mxf_metadata_cdci_picture_essence_descriptor_handle_tag), |
| (mxf_metadata_cdci_picture_essence_descriptor_init), |
| (mxf_metadata_cdci_picture_essence_descriptor_class_init), |
| (mxf_metadata_rgba_picture_essence_descriptor_finalize), |
| (mxf_metadata_rgba_picture_essence_descriptor_handle_tag), |
| (mxf_metadata_rgba_picture_essence_descriptor_init), |
| (mxf_metadata_rgba_picture_essence_descriptor_class_init), |
| (mxf_metadata_generic_data_essence_descriptor_handle_tag), |
| (mxf_metadata_generic_data_essence_descriptor_init), |
| (mxf_metadata_generic_data_essence_descriptor_class_init), |
| (mxf_metadata_multiple_descriptor_finalize), |
| (mxf_metadata_multiple_descriptor_handle_tag), |
| (mxf_metadata_multiple_descriptor_resolve), |
| (mxf_metadata_multiple_descriptor_init), |
| (mxf_metadata_multiple_descriptor_class_init), |
| (mxf_metadata_locator_init), (mxf_metadata_locator_class_init), |
| (mxf_metadata_text_locator_finalize), |
| (mxf_metadata_text_locator_handle_tag), |
| (mxf_metadata_text_locator_init), |
| (mxf_metadata_text_locator_class_init), |
| (mxf_metadata_network_locator_finalize), |
| (mxf_metadata_network_locator_handle_tag), |
| (mxf_metadata_network_locator_init), |
| (mxf_metadata_network_locator_class_init): |
| * gst/mxf/mxfmetadata.h: |
| * gst/mxf/mxfmpeg.c: |
| (mxf_metadata_mpeg_video_descriptor_handle_tag), |
| (mxf_metadata_mpeg_video_descriptor_init), |
| (mxf_metadata_mpeg_video_descriptor_class_init), |
| (mxf_is_mpeg_essence_track), (mxf_mpeg_es_create_caps), |
| (mxf_mpeg_create_caps), (mxf_mpeg_init): |
| * gst/mxf/mxfmpeg.h: |
| * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse), |
| (mxf_local_tag_add_to_hash_table): |
| * gst/mxf/mxfparse.h: |
| * gst/mxf/mxftypes.h: |
| * gst/mxf/mxfup.c: (mxf_is_up_essence_track), (mxf_up_create_caps), |
| (mxf_up_init): |
| * gst/mxf/mxfup.h: |
| Convert the structural metadata to GstMiniObjects to make a lot of |
| code easier and to make everything better extensible. |
| Add a "registry" for metadata handlers to improve extensibility even |
| more and to remove metadata type specifics from mxfdemux. |
| |
| Clean up a lot of parts and add some more NULL checks. |
| |
| 2008-12-15 Stefan Kost <ensonic@users.sf.net> |
| |
| * ext/faac/gstfaac.c: |
| Fix default for outputformat property. |
| |
| 2008-12-15 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * examples/app/appsrc-ra.c: (feed_data): |
| * examples/app/appsrc-seekable.c: (feed_data): |
| * examples/app/appsrc-stream.c: (read_data): |
| * examples/app/appsrc-stream2.c: (feed_data): |
| Fix example to unref after emiting the push-buffer action. |
| |
| * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init), |
| (gst_app_src_push_buffer_full), (gst_app_src_push_buffer), |
| (gst_app_src_push_buffer_action): |
| Don't take the ref on the buffer in push-buffer action because it's too |
| awkward for bindings. Fixes #564482. |
| |
| 2008-12-13 Edward Hervey <bilboed@gmail.com> |
| |
| * m4/Makefile.am: |
| More .m4 that aren't shipped with gettext 0.17 anymore. |
| |
| 2008-12-13 Edward Hervey <edward.hervey@collabora.co.uk> |
| |
| * m4/Makefile.am: |
| inttypes.m4 hasn't been available since gettext-0.15, and since we now |
| require gettext >= 0.17 ... we can remove it from the list of files to |
| dist. |
| |
| 2008-12-13 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_descriptive_metadata), |
| (gst_mxf_demux_handle_klv_packet): |
| Add a generic handler for descriptive metadata so we can get some |
| debug output and let users file bugs for unsupport descriptive |
| metadata schemes. |
| |
| 2008-12-12 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/mxfaes-bwf.c: |
| * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps): |
| * gst/mxf/mxfdemux.c: |
| * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps): |
| * gst/mxf/mxfjpeg2000.c: |
| * gst/mxf/mxfmpeg.c: |
| * gst/mxf/mxfup.c: |
| Major update of the TODO lists. There's still much to do. |
| |
| 2008-12-11 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_metadata_track), |
| (gst_mxf_demux_handle_header_metadata_resolve_references), |
| (gst_mxf_demux_handle_metadata): |
| * gst/mxf/mxfparse.c: (mxf_metadata_track_parse), |
| (mxf_metadata_structural_component_parse), |
| (mxf_metadata_structural_component_reset): |
| * gst/mxf/mxfparse.h: |
| * gst/mxf/mxftypes.h: |
| Implement parsing of Event Tracks, Static Tracks, DM Segments |
| and DM Source Clips as a preparation for descriptive metadata |
| support. Next step is to implement SMPTE S380M, "Descriptive |
| Metadata Scheme-1". |
| |
| 2008-12-09 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps): |
| Implement detection of the colorspace used by the |
| JPEG2000 codestream. XYZ colorspace isn't supported by |
| our decoders yet unfortunately. |
| |
| 2008-12-08 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/mxfparse.c: |
| (mxf_metadata_generic_picture_essence_descriptor_set_caps): |
| All frame layout values except 0 are for interlaced video, |
| not only 1 and 2. |
| |
| 2008-12-08 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata), |
| (gst_mxf_demux_handle_primer_pack), |
| (gst_mxf_demux_handle_metadata_preface), |
| (gst_mxf_demux_handle_header_metadata_resolve_references), |
| (gst_mxf_demux_choose_package), |
| (gst_mxf_demux_handle_header_metadata_update_streams), |
| (gst_mxf_demux_parse_footer_metadata), |
| (gst_mxf_demux_handle_klv_packet): |
| * gst/mxf/mxfdemux.h: |
| * gst/mxf/mxftypes.h: |
| Remove the concept of "final" metadata, broken files have updated |
| metadata in following partitions even if the current partition |
| is closed and complete. |
| |
| If there's a second primer pack inside a partition ignore the second |
| one instead of throwing an error. |
| |
| Store the type of a track (audio, video, timestamp, ...) inside the |
| track struct. |
| |
| Post no-more-pads only once for a stream and not a second time |
| when switching the currently playing package. |
| |
| When updating all streams make sure that we could select and find |
| a package instead of dereferencing NULL. |
| |
| Allow descriptive metadata inside metadata parts of a file when |
| pulling the footer metadata too. |
| |
| Only switch the currently playing package if a new one was chosen |
| and the metadata is in a resolved state. If the latter isn't true |
| postpone the switch until the metadata is resolved. |
| |
| Pull the footer metadata directly after parsing the header partition |
| pack if it's not closed or not complete instead of waiting until |
| the next KLV packet. |
| |
| 2008-12-08 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/mxfup.c: (mxf_up_handle_essence_element): |
| Don't create a subbuffer, instead just change the buffer metadata |
| of the input buffer. |
| |
| 2008-12-07 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_finalize), |
| (gst_mxf_demux_pad_class_init), (gst_mxf_demux_pad_init), |
| (gst_mxf_demux_remove_pad), (gst_mxf_demux_reset_metadata), |
| (gst_mxf_demux_combine_flows), |
| (gst_mxf_demux_handle_header_metadata_resolve_references), |
| (gst_mxf_demux_handle_header_metadata_update_streams), |
| (gst_mxf_demux_handle_generic_container_essence_element), |
| (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop), |
| (gst_mxf_demux_src_query): |
| Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes |
| with the GstMXFMuxPad in the muxer (later). |
| |
| Pull the random index pack only directly after skipping the run |
| in and don't allocate an array for it if parsing it failed. |
| |
| 2008-12-07 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element), |
| (mxf_d10_create_caps): |
| Use the mapping data for storing the channel count and the |
| width instead of parsing caps for every buffer. |
| |
| 2008-12-07 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/mxfup.c: (mxf_up_handle_essence_element), |
| (mxf_up_rgba_create_caps): |
| Handle the image start and end offsets, otherwise we output |
| too large image buffers. |
| |
| 2008-12-07 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps): |
| Set codec name tags for the MPEG audio essence. |
| |
| 2008-12-07 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/Makefile.am: |
| * gst/mxf/mxfdemux.c: |
| (gst_mxf_demux_handle_header_metadata_update_streams): |
| * gst/mxf/mxftypes.h: |
| * gst/mxf/mxfup.c: (mxf_is_up_essence_track), |
| (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps), |
| (mxf_up_create_caps): |
| * gst/mxf/mxfup.h: |
| Add initial support for uncompressed video essence (SMPTE S384M). |
| |
| * gst/mxf/mxfparse.c: |
| (mxf_metadata_rgba_picture_essence_descriptor_handle_tag), |
| (mxf_metadata_rgba_picture_essence_descriptor_reset): |
| Fix parsing of the RGBA descriptor and add support for parsing |
| the pixel layout. |
| |
| 2008-12-06 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/mxfdemux.c: (gst_mxf_demux_parse_footer_metadata): |
| The previous partition field of the partition is relative |
| to the current partition and not to the offset of the header |
| partition. |
| |
| 2008-12-06 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element): |
| Document decoding of the AES3 data and also skip the 32 bit |
| header in the beginning of every buffer, otherwise we get |
| one broken audio channel. |
| |
| 2008-12-05 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata), |
| (gst_mxf_demux_handle_metadata_generic_data_essence_descriptor), |
| (gst_mxf_demux_handle_header_metadata_resolve_references), |
| (gst_mxf_demux_handle_metadata): |
| * gst/mxf/mxfdemux.h: |
| * gst/mxf/mxfparse.c: |
| (mxf_metadata_generic_data_essence_descriptor_handle_tag), |
| (mxf_metadata_generic_data_essence_descriptor_reset): |
| * gst/mxf/mxfparse.h: |
| * gst/mxf/mxftypes.h: |
| Implement parsing of the generic data essence descriptor. |
| |
| 2008-12-05 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/mxfdemux.c: |
| (gst_mxf_demux_handle_header_metadata_resolve_references): |
| Generalize some lines of codes that are more or less the same |
| by a macro. |
| |
| 2008-12-04 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * configure.ac: |
| Apparently AC_CONFIG_MACRO_DIR breaks when using more |
| than one macro directory, reverting last change. |
| |
| 2008-12-04 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * configure.ac: |
| Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to |
| our M4 macros. |
| |
| 2008-12-04 Michael Smith <msmith@songbirdnest.com> |
| |
| * gst/selector/gstinputselector.c: |
| Ensure we emit notify::active-pad when auto-selecting a pad |
| due to it having activity and us not having an existing active |
| pad. Fixes #563147 |
| |
| 2008-12-04 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/mxfdemux.c: |
| (gst_mxf_demux_handle_header_metadata_resolve_references): |
| * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps): |
| * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps): |
| Coding style fixes. |
| |
| * gst/mxf/mxfmpeg.c: (mxf_mpeg_audio_handle_essence_element), |
| (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps): |
| Add support for MPEG, AC3, DTS audio. |
| |
| 2008-12-04 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/mxfdemux.c: |
| (gst_mxf_demux_handle_generic_container_essence_element): |
| Ignore zero sized essence elements. They're often inserted |
| to fulfill the streaming requirements. |
| |
| 2008-12-04 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/mxfparse.c: |
| (mxf_metadata_generic_picture_essence_descriptor_set_caps): |
| Fix setting of the height/width and PAR of video streams. |
| |
| 2008-12-04 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/Makefile.am: |
| * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track), |
| (mxf_d10_picture_handle_essence_element), |
| (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps): |
| * gst/mxf/mxfd10.h: |
| * gst/mxf/mxfdemux.c: |
| (gst_mxf_demux_handle_header_metadata_update_streams): |
| Add support for SMPTE D10 essence (SMPTE 386M). |
| |
| * gst/mxf/mxfparse.c: |
| (mxf_metadata_generic_picture_essence_descriptor_set_caps): |
| Don't set width/height and PAR on the caps as those values are |
| wrong for most files (height is sometimes the height of a field |
| and aspect ratio is some random value). |
| |
| * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps), |
| (mxf_aes3_create_caps): |
| Fix calculation of block align if it isn't set in the descriptor. |
| |
| 2008-12-03 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/mxfaes-bwf.c: |
| (mxf_metadata_aes3_audio_essence_descriptor_handle_tag), |
| (mxf_metadata_aes3_audio_essence_descriptor_reset), |
| (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps), |
| (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps): |
| * gst/mxf/mxfaes-bwf.h: |
| * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata), |
| (gst_mxf_demux_handle_metadata_aes3_audio_essence_descriptor), |
| (gst_mxf_demux_handle_header_metadata_resolve_references), |
| (gst_mxf_demux_handle_metadata): |
| * gst/mxf/mxfdemux.h: |
| Add support for AES3 audio (SMPTE 382M). |
| |
| * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps): |
| * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps): |
| Fix coding style. |
| |
| 2008-12-03 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/mxfdemux.c: |
| (gst_mxf_demux_handle_generic_container_essence_element): |
| Improve debugging a bit. |
| |
| 2008-12-03 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/flv/gstflvparse.c: (FLV_GET_STRING): |
| Check if strings are valid UTF8 before using them. |
| |
| 2008-12-03 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/mxfparse.c: |
| Remove FIXME, zero-ULs and UMIDs are really invalid and we can |
| use them as "unset" value. |
| |
| 2008-12-03 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/mxfdemux.c: |
| (gst_mxf_demux_handle_header_metadata_update_streams), |
| (gst_mxf_demux_base_init): |
| Use a single "track_%u" src pad template and use the track ID |
| of the playback package for the pad name instead of the track ID |
| of the source package, as the latter could be the same for |
| more than one track if they're in different packages. |
| |
| 2008-12-01 David Schleef <ds@schleef.org> |
| |
| * ext/jp2k/gstjasperenc.c: Some compilers complain about |
| uninitialized variable; add a g_assert_not_reached() |
| |
| 2008-12-01 Tim-Philipp Müller <tim.muller at collabora co uk> |
| |
| Patch by: 이문형 <iwings at gmail dot com> |
| |
| * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer): |
| Don't forget to release the lock again if we bail out because some |
| pad is flushing or we've reached EOS, otherwise things will lock up |
| next time _push_buffer() is called (#562802). |
| |
| 2008-12-01 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> |
| |
| * gst/qtmux/atoms.c: (build_jp2h_extension): |
| Fix mj2 sample description metadata construction. |
| |
| 2008-12-01 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps): |
| Use new image/x-jpc caps for the raw JPEG2000 codestream. |
| For now assume sRGB as colorspace, has to be read from the descriptor |
| somehow later. |
| |
| 2008-12-01 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps): |
| * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_reset), |
| (gst_jasper_enc_set_src_caps), (gst_jasper_enc_init_encoder), |
| (gst_jasper_enc_sink_setcaps), (gst_jasper_enc_get_data): |
| * ext/jp2k/gstjasperenc.h: |
| Add image/x-jpc caps name for real, raw JPEG2000 codestream data. |
| In 0.11 we should merge image/x-j2c and image/x-jpc and simply drop |
| the non-standard boxing in the jasper elements and handle it in |
| qtmux/qtdemux. |
| image/x-jpc will be used by mxfdemux later. |
| |
| Also add support for JP2 output in jp2kenc. |
| |
| 2008-12-01 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps): |
| * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps): |
| * gst/mxf/mxfdemux.c: |
| (gst_mxf_demux_handle_generic_container_essence_element): |
| * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps): |
| * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps): |
| * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps), |
| (mxf_mpeg_create_caps): |
| Add the codec name, and if possible the avg bitrate, to the pad's taglist. |
| |
| 2008-12-01 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/mxfdemux.c: (gst_mxf_demux_choose_package): |
| If the preface references a primary package use this as the default |
| playback package unless one was specified by the "package" property. |
| If there's no preface primary package still try to use the first |
| material package. |
| |
| 2008-11-30 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/mxfdemux.c: |
| (gst_mxf_demux_handle_header_metadata_resolve_references): |
| If there's no descriptor for the track in the track's source |
| package and there's a single descriptor without a linked track |
| assume that it belongs to this track. |
| |
| 2008-11-30 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track): |
| * gst/mxf/mxfalaw.h: |
| * gst/mxf/mxfdemux.c: |
| (gst_mxf_demux_handle_header_metadata_update_streams): |
| * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track): |
| * gst/mxf/mxfjpeg2000.h: |
| * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track), |
| (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps): |
| * gst/mxf/mxfmpeg.h: |
| Some random cleanup. |
| |
| 2008-11-30 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/mxfdemux.c: (gst_mxf_demux_remove_pads), |
| (gst_mxf_demux_reset), (gst_mxf_demux_find_package), |
| (gst_mxf_demux_choose_package), |
| (gst_mxf_demux_handle_header_metadata_update_streams), |
| (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_set_property), |
| (gst_mxf_demux_get_property), (gst_mxf_demux_finalize), |
| (gst_mxf_demux_class_init): |
| * gst/mxf/mxfdemux.h: |
| * gst/mxf/mxfparse.c: (mxf_umid_from_string): |
| * gst/mxf/mxfparse.h: |
| Add property to select the top-level source package or material |
| package that should be used for playback. |
| |
| 2008-11-30 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack): |
| Make sure that demux->offset has the correct value before |
| calling any gst_mxf_demux_handle_* functions. |
| |
| 2008-11-30 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps): |
| * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps): |
| Set the correct MPEG video version if possible and add support |
| for MPEG4 video, including codec_data. |
| |
| 2008-11-29 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/Makefile.am: |
| * gst/mxf/mxfdemux.c: |
| (gst_mxf_demux_handle_header_metadata_update_streams): |
| * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_video_essence_track), |
| (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps): |
| * gst/mxf/mxfjpeg2000.h: |
| Add initial support for JPEG2000 encoded video essence. |
| |
| * gst/mxf/mxfparse.c: |
| (mxf_metadata_generic_picture_essence_descriptor_set_caps): |
| Set the framerate in the video caps. |
| |
| 2008-11-29 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps): |
| Don't unref the element instance if we don't own a reference. |
| |
| 2008-11-29 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| Patch by: Cygwin Ports maintainer |
| <yselkowitz at users dot sourceforge dot net> |
| |
| * autogen.sh: |
| * configure.ac: |
| Require gettext 0.17 because older versions don't mix with libtool |
| 2.2. At build time an older gettext version will still work. |
| Fixes bug #556091. |
| |
| 2008-11-28 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack): |
| Only try to pull the random index pack at the end of file one time |
| and not for every single packet if it fails. |
| |
| 2008-11-28 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/Makefile.am: |
| * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps): |
| * gst/mxf/mxfalaw.c: (mxf_is_alaw_audio_essence_track), |
| (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps): |
| * gst/mxf/mxfalaw.h: |
| * gst/mxf/mxfdemux.c: |
| (gst_mxf_demux_handle_header_metadata_update_streams): |
| Add support for A-Law encoded audio essence (SMPTE 388M and 382M). |
| |
| 2008-11-28 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset), |
| (gst_mxf_demux_handle_index_table_segment): |
| * gst/mxf/mxfdemux.h: |
| * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse), |
| (mxf_index_table_segment_reset): |
| * gst/mxf/mxfparse.h: |
| * gst/mxf/mxftypes.h: |
| Implement parsing of index table segments, which will later be |
| used for seeking. |
| |
| 2008-11-28 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * docs/plugins/gst-plugins-bad-plugins.args: |
| * docs/plugins/gst-plugins-bad-plugins.hierarchy: |
| * docs/plugins/gst-plugins-bad-plugins.interfaces: |
| * docs/plugins/gst-plugins-bad-plugins.prerequisites: |
| * docs/plugins/gst-plugins-bad-plugins.signals: |
| * docs/plugins/inspect/plugin-amrwb.xml: |
| * docs/plugins/inspect/plugin-faac.xml: |
| * docs/plugins/inspect/plugin-ladspa.xml: |
| * docs/plugins/inspect/plugin-mpeg2enc.xml: |
| * docs/plugins/inspect/plugin-mplex.xml: |
| * docs/plugins/inspect/plugin-musepack.xml: |
| * docs/plugins/inspect/plugin-spcdec.xml: |
| * docs/plugins/inspect/plugin-x264.xml: |
| * docs/plugins/inspect/plugin-xvid.xml: |
| * gst/audioresample/gstaudioresample.c: |
| Update audioresample documentation for the new element name. |
| |
| 2008-11-28 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/audioresample/gstaudioresample.c: |
| And now also update the debug category from audioresample |
| to legacyresample. |
| |
| 2008-11-27 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * configure.ac: |
| Remove speexresample from the build system too. |
| |
| 2008-11-27 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/speexresample/Makefile.am: |
| * gst/speexresample/README: |
| * gst/speexresample/arch.h: |
| * gst/speexresample/fixed_arm4.h: |
| * gst/speexresample/fixed_arm5e.h: |
| * gst/speexresample/fixed_bfin.h: |
| * gst/speexresample/fixed_debug.h: |
| * gst/speexresample/fixed_generic.h: |
| * gst/speexresample/gstspeexresample.c: |
| * gst/speexresample/gstspeexresample.h: |
| * gst/speexresample/resample.c: |
| * gst/speexresample/resample_sse.h: |
| * gst/speexresample/speex_resampler.h: |
| * gst/speexresample/speex_resampler_double.c: |
| * gst/speexresample/speex_resampler_float.c: |
| * gst/speexresample/speex_resampler_int.c: |
| * gst/speexresample/speex_resampler_wrapper.h: |
| * tests/check/elements/speexresample.c: |
| Remove old speexresample files. |
| |
| 2008-11-27 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * docs/plugins/inspect/plugin-speexresample.xml: |
| Remove old file. |
| |
| 2008-11-27 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * docs/plugins/inspect/plugin-legacyresample.xml: |
| Add missing file. |
| |
| 2008-11-27 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * configure.ac: |
| * docs/plugins/Makefile.am: |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * docs/plugins/gst-plugins-bad-plugins.args: |
| * docs/plugins/gst-plugins-bad-plugins.hierarchy: |
| * docs/plugins/gst-plugins-bad-plugins.interfaces: |
| * docs/plugins/gst-plugins-bad-plugins.prerequisites: |
| * docs/plugins/gst-plugins-bad-plugins.signals: |
| * docs/plugins/inspect/plugin-aacparse.xml: |
| * docs/plugins/inspect/plugin-alsaspdif.xml: |
| * docs/plugins/inspect/plugin-amrparse.xml: |
| * docs/plugins/inspect/plugin-app.xml: |
| * docs/plugins/inspect/plugin-bayer.xml: |
| * docs/plugins/inspect/plugin-bz2.xml: |
| * docs/plugins/inspect/plugin-cdaudio.xml: |
| * docs/plugins/inspect/plugin-cdxaparse.xml: |
| * docs/plugins/inspect/plugin-celt.xml: |
| * docs/plugins/inspect/plugin-dccp.xml: |
| * docs/plugins/inspect/plugin-dfbvideosink.xml: |
| * docs/plugins/inspect/plugin-dtsdec.xml: |
| * docs/plugins/inspect/plugin-dvb.xml: |
| * docs/plugins/inspect/plugin-dvdspu.xml: |
| * docs/plugins/inspect/plugin-faad.xml: |
| * docs/plugins/inspect/plugin-fbdevsink.xml: |
| * docs/plugins/inspect/plugin-festival.xml: |
| * docs/plugins/inspect/plugin-filter.xml: |
| * docs/plugins/inspect/plugin-freeze.xml: |
| * docs/plugins/inspect/plugin-gsm.xml: |
| * docs/plugins/inspect/plugin-gstinterlace.xml: |
| * docs/plugins/inspect/plugin-gstrtpmanager.xml: |
| * docs/plugins/inspect/plugin-h264parse.xml: |
| * docs/plugins/inspect/plugin-jack.xml: |
| * docs/plugins/inspect/plugin-ladspa.xml: |
| * docs/plugins/inspect/plugin-metadata.xml: |
| * docs/plugins/inspect/plugin-mms.xml: |
| * docs/plugins/inspect/plugin-modplug.xml: |
| * docs/plugins/inspect/plugin-mpeg4videoparse.xml: |
| * docs/plugins/inspect/plugin-mpegvideoparse.xml: |
| * docs/plugins/inspect/plugin-musepack.xml: |
| * docs/plugins/inspect/plugin-musicbrainz.xml: |
| * docs/plugins/inspect/plugin-mve.xml: |
| * docs/plugins/inspect/plugin-mythtv.xml: |
| * docs/plugins/inspect/plugin-nas.xml: |
| * docs/plugins/inspect/plugin-neon.xml: |
| * docs/plugins/inspect/plugin-nsfdec.xml: |
| * docs/plugins/inspect/plugin-nuvdemux.xml: |
| * docs/plugins/inspect/plugin-oss4.xml: |
| * docs/plugins/inspect/plugin-rawparse.xml: |
| * docs/plugins/inspect/plugin-real.xml: |
| * docs/plugins/inspect/plugin-rfbsrc.xml: |
| * docs/plugins/inspect/plugin-scaletempo.xml: |
| * docs/plugins/inspect/plugin-sdl.xml: |
| * docs/plugins/inspect/plugin-sdp.xml: |
| * docs/plugins/inspect/plugin-selector.xml: |
| * docs/plugins/inspect/plugin-sndfile.xml: |
| * docs/plugins/inspect/plugin-soundtouch.xml: |
| * docs/plugins/inspect/plugin-speed.xml: |
| * docs/plugins/inspect/plugin-speexresample.xml: |
| * docs/plugins/inspect/plugin-stereo.xml: |
| * docs/plugins/inspect/plugin-subenc.xml: |
| * docs/plugins/inspect/plugin-tta.xml: |
| * docs/plugins/inspect/plugin-twolame.xml: |
| * docs/plugins/inspect/plugin-vcdsrc.xml: |
| * docs/plugins/inspect/plugin-videosignal.xml: |
| * docs/plugins/inspect/plugin-vmnc.xml: |
| * docs/plugins/inspect/plugin-wildmidi.xml: |
| * docs/plugins/inspect/plugin-y4menc.xml: |
| * gst/audioresample/gstaudioresample.c: (plugin_init): |
| * gst/audioresample/Makefile.am: |
| * tests/check/Makefile.am: |
| * tests/check/elements/audioresample.c: (setup_audioresample), |
| (GST_START_TEST): |
| Integrate the moved audioresample into the build system and |
| rename it to legacyresample. Fixes bug #558124. |
| |
| 2008-11-27 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset), |
| (gst_mxf_demux_handle_random_index_pack), |
| (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop): |
| * gst/mxf/mxfdemux.h: |
| * gst/mxf/mxfparse.c: (mxf_random_index_pack_parse): |
| * gst/mxf/mxfparse.h: |
| * gst/mxf/mxftypes.h: |
| Implement parsing of the random index pack, which provides a seek |
| table (including body sid) to the start of partition packs. |
| Later this will be used for reading all index table segments of |
| the complete file efficiently. |
| |
| 2008-11-27 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/Makefile.am: |
| * gst/mxf/mxfdemux.c: |
| (gst_mxf_demux_handle_header_metadata_update_streams), |
| (gst_mxf_demux_handle_klv_packet): |
| * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track), |
| (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps): |
| * gst/mxf/mxfdv-dif.h: |
| * gst/mxf/mxfparse.c: (mxf_is_descriptive_metadata): |
| * gst/mxf/mxfparse.h: |
| Add fundamental support for DV-DIF essence streams. |
| |
| Handle descriptive metadata packets as metadata packets. |
| |
| 2008-11-27 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset), |
| (gst_mxf_demux_handle_klv_packet): |
| * gst/mxf/mxfdemux.h: |
| Only try to pull the footer metadata once and not on every KLV packet |
| if it failed before. |
| |
| 2008-11-26 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/rtpmanager/rtpsession.c: (obtain_source), |
| (rtp_session_create_source), (rtp_session_process_rtp), |
| (rtp_session_process_sr), (rtp_session_process_rr), |
| (rtp_session_process_sdes), (rtp_session_process_bye): |
| Make obtain_source return an aditional ref so that we don't lose our ref |
| to it when a session cleanup occurs when we are emiting a signal. |
| Emit the on_new_ssrc signal for the CSRC, not the SSRC. |
| Fixes #562319. |
| |
| 2008-11-26 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync), |
| (gst_rtp_bin_clear_pt_map): |
| Reset the sync parameters when clearing the payload type map too. |
| Fixes #562312. |
| |
| 2008-11-26 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/rtpmanager/gstrtpbin.c: (get_client), |
| (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate), |
| (gst_rtp_bin_handle_sync), (create_stream), |
| (gst_rtp_bin_class_init), (new_ssrc_pad_found): |
| * gst/rtpmanager/gstrtpbin.h: |
| Remove a lot of per stream state that is not needed and pass new info in |
| the method call. |
| Add signal to reset sync parameters. |
| Avoid parsing the caps to get a clock_base, we get this from the sync |
| signal now. |
| |
| 2008-11-26 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/mxfdemux.c: (gst_mxf_pad_init), |
| (gst_mxf_demux_reset_metadata), (gst_mxf_demux_combine_flows), |
| (gst_mxf_demux_handle_generic_container_essence_element): |
| Properly combine flow returns of the source pads. |
| |
| Improve debugging and reset pad fields together with the |
| metadata to prevent invalid memory references. |
| |
| * gst/mxf/mxfparse.c: (mxf_metadata_preface_parse): |
| Fix typo. |
| |
| 2008-11-26 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/mxfaes-bwf.c: |
| (mxf_metadata_wave_audio_essence_descriptor_reset): |
| * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_reset): |
| * gst/mxf/mxfparse.c: (mxf_metadata_file_descriptor_handle_tag), |
| (mxf_metadata_file_descriptor_reset), |
| (mxf_metadata_generic_sound_essence_descriptor_reset), |
| (mxf_metadata_generic_picture_essence_descriptor_reset), |
| (mxf_metadata_cdci_picture_essence_descriptor_reset), |
| (mxf_metadata_rgba_picture_essence_descriptor_reset), |
| (mxf_metadata_multiple_descriptor_reset): |
| * gst/mxf/mxfparse.h: |
| When memset'ing the descriptors to zeroes only touch the part |
| of this descriptor, not it's parent type. |
| |
| Set correct default values for all metadata fields. |
| |
| 2008-11-25 David Schleef <ds@schleef.org> |
| |
| * gst/mpegdemux/gstmpegtsdemux.c: |
| * gst/mpegdemux/gstmpegtsdemux.h: |
| Enable latency code, since we're definitely after 0.10.12 |
| |
| 2008-11-25 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| Patch by: Jonathan Matthew <notverysmart at gmail dot com> |
| |
| * ext/spc/gstspc.c: (gst_spc_dec_sink_event), (spc_setup): |
| Post an error and push EOS when we can't start playback for some reason. |
| also avoid a crash when fed an empty file. Fixes #480543. |
| |
| 2008-11-25 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * tests/check/elements/speexresample.c: (test_pipeline): |
| Make unit test again faster to prevent timeouts with valgrind. |
| |
| 2008-11-25 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/rtpmanager/gstrtpsession.c: |
| (gst_rtp_session_event_send_rtcp_src): |
| Fix event leak. |
| |
| 2008-11-25 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps): |
| * gst/mxf/mxfparse.c: |
| (mxf_metadata_generic_picture_essence_descriptor_set_caps): |
| * gst/mxf/mxfparse.h: |
| Set video dimensions and pixel aspect ratio on the caps. |
| |
| 2008-11-25 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata), |
| (gst_mxf_demux_handle_metadata_generic_descriptor), |
| (gst_mxf_demux_handle_metadata_file_descriptor), |
| (gst_mxf_demux_handle_metadata_multiple_descriptor), |
| (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor), |
| (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor), |
| (gst_mxf_demux_handle_metadata_rgba_picture_essence_descriptor), |
| (gst_mxf_demux_handle_metadata_mpeg_video_descriptor), |
| (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor), |
| (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor), |
| (gst_mxf_demux_handle_header_metadata_resolve_references), |
| (gst_mxf_demux_handle_metadata): |
| * gst/mxf/mxfdemux.h: |
| * gst/mxf/mxfparse.c: |
| (mxf_metadata_rgba_picture_essence_descriptor_handle_tag), |
| (mxf_metadata_rgba_picture_essence_descriptor_reset): |
| * gst/mxf/mxfparse.h: |
| * gst/mxf/mxftypes.h: |
| Add initial parsing of RGBA descriptors. |
| |
| Don't initialize descriptor GArray with zeroes. |
| |
| 2008-11-25 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/mxfaes-bwf.c: |
| (mxf_metadata_wave_audio_essence_descriptor_handle_tag): |
| * gst/mxf/mxfaes-bwf.h: |
| * gst/mxf/mxfdemux.c: |
| (gst_mxf_demux_handle_metadata_generic_descriptor), |
| (gst_mxf_demux_handle_metadata_file_descriptor), |
| (gst_mxf_demux_handle_metadata_multiple_descriptor), |
| (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor), |
| (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor), |
| (gst_mxf_demux_handle_metadata_mpeg_video_descriptor), |
| (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor), |
| (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor), |
| (gst_mxf_demux_handle_header_metadata_resolve_references), |
| (gst_mxf_demux_handle_metadata): |
| * gst/mxf/mxfmpeg.c: |
| (mxf_metadata_mpeg_video_descriptor_handle_tag): |
| * gst/mxf/mxfmpeg.h: |
| * gst/mxf/mxfparse.c: (mxf_partition_pack_parse), |
| (mxf_primer_pack_parse), (mxf_metadata_preface_parse), |
| (mxf_metadata_identification_parse), |
| (mxf_metadata_content_storage_parse), |
| (mxf_metadata_essence_container_data_parse), |
| (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse), |
| (mxf_metadata_sequence_parse), |
| (mxf_metadata_structural_component_parse), |
| (mxf_metadata_descriptor_parse), |
| (mxf_metadata_generic_descriptor_handle_tag), |
| (mxf_metadata_generic_descriptor_reset), |
| (mxf_metadata_file_descriptor_handle_tag), |
| (mxf_metadata_generic_sound_essence_descriptor_handle_tag), |
| (mxf_metadata_generic_picture_essence_descriptor_handle_tag), |
| (mxf_metadata_cdci_picture_essence_descriptor_handle_tag), |
| (mxf_metadata_multiple_descriptor_handle_tag), |
| (mxf_metadata_locator_parse): |
| * gst/mxf/mxfparse.h: |
| Rewrite parsing of descriptors to go top-down instead of bottom-up |
| which makes it possible to have the buffer data non-writable. |
| |
| Improve debugging a bit. |
| |
| 2008-11-24 Michael Smith <msmith@songbirdnest.com> |
| |
| * configure.ac: |
| * sys/Makefile.am: |
| Add new directory for new acmmp3dec plugin |
| * sys/acmenc/Makefile.am: |
| * sys/acmenc/acmmp3dec.c: |
| Add new acmmp3dec plugin, which uses ACM for decoding mp3 on windows. |
| |
| 2008-11-24 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/mxfdemux.c: |
| (gst_mxf_demux_handle_generic_container_essence_element): |
| Make sure to only output generic container essence elements |
| for a track if the body SID of the surrounding partition is |
| the same as the body SID of the track's source package. |
| |
| 2008-11-24 Julien Moutte <julien@fluendo.com> |
| |
| * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset), |
| (gst_flv_demux_handle_seek_push), (gst_flv_demux_handle_seek_pull): |
| Fix non key unit seeking by always going to the previous keyframe. Mark |
| the discont flag when we've moved in the file. |
| * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3 streams |
| are parsed already, makes autoplugged pipelines shorter. |
| |
| 2008-11-24 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| Patch by: vanista <vanista at gmail dot com> |
| |
| * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream): |
| * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new): |
| Add initial support for muxing AC3/DTS/LPCM into MPEG TS. |
| Fixes bug #550613. |
| |
| 2008-11-24 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet), |
| (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_chain): |
| * gst/mxf/mxfparse.c: (mxf_product_version_parse), |
| (mxf_metadata_identification_parse), |
| (mxf_metadata_content_storage_parse): |
| Allow non-MXF KLV packets and just drop them instead of throwing |
| an error and handle 9 byte product versions as written by Avid. |
| This doesn't add support for the non-standard Avid MXF files |
| but at least makes it possible to parse their header metadata. |
| |
| Fix a copy&paste error in debug output. |
| |
| 2008-11-23 Stefan Kost <ensonic@users.sf.net> |
| |
| * ext/jack/gstjackaudiosink.c: |
| * ext/jack/gstjackaudiosrc.c: |
| Query port latencies for sink/src delays. |
| |
| * ext/jack/gstjackbin.c: |
| No printf please. |
| |
| 2008-11-23 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet), |
| (gst_mxf_demux_chain): |
| Actually we support a length stored inside 8 bytes but it must |
| be smaller than G_MAXUINT for GstBuffer. |
| |
| 2008-11-23 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| Patch by: Tal Shalif <tshalif at nargila dot org> |
| |
| * ext/resindvd/resindvdsrc.c: |
| (rsn_dvdsrc_prepare_streamsinfo_event): |
| Fix format string. Fixes bug #561992. |
| |
| 2008-11-22 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/rtpmanager/rtpsession.c: (rtp_session_class_init), |
| (rtp_session_init), (rtp_session_set_property), |
| (rtp_session_get_property): |
| Add property to configure the RTCP MTU. |
| |
| 2008-11-22 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/rtpmanager/rtpsession.c: (rtp_session_class_init), |
| (copy_source), (rtp_session_create_sources), |
| (rtp_session_get_property): |
| Add G_PARAM_STATIC_STRINGS. |
| Add property to return a GValueArray of all known RTPSources in the |
| session. |
| |
| * gst/rtpmanager/rtpsource.c: (rtp_source_class_init), |
| (rtp_source_create_sdes), (rtp_source_set_property), |
| (rtp_source_get_property): |
| Remove properties to set the various SDES items, an application is never |
| supposed to change the RTPSource data. |
| Change the SDES getter properties to one SDES property that returns all |
| SDES items in a GstStructure. |
| |
| 2008-11-22 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * tests/check/elements/speexresample.c: (GST_START_TEST): |
| Make the unit test a bit faster to prevent timeouts, especially |
| with valgrind. |
| |
| 2008-11-22 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/mxfdemux.c: (gst_mxf_demux_push_src_event), |
| (gst_mxf_demux_handle_header_metadata_update_streams): |
| * gst/mxf/mxfparse.c: (gst_mxf_ul_hash), |
| (mxf_partition_pack_parse), (mxf_primer_pack_parse), |
| (mxf_metadata_preface_parse), (mxf_metadata_content_storage_parse), |
| (mxf_metadata_generic_package_parse), |
| (mxf_metadata_sequence_parse), |
| (mxf_metadata_generic_descriptor_parse), |
| (mxf_metadata_multiple_descriptor_parse): |
| Some more format string fixes and usage of guint instead of gint |
| where negative values don't make sense. |
| |
| 2008-11-22 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mxf/mxfaes-bwf.c: |
| (mxf_metadata_wave_audio_essence_descriptor_parse): |
| * gst/mxf/mxfaes-bwf.h: |
| * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_range), |
| (gst_mxf_demux_pull_klv_packet), |
| (gst_mxf_demux_parse_footer_metadata), |
| (gst_mxf_demux_handle_klv_packet), |
| (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_chain): |
| * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse): |
| * gst/mxf/mxfmpeg.h: |
| * gst/mxf/mxfparse.c: (mxf_timestamp_parse), (mxf_fraction_parse), |
| (mxf_utf16_to_utf8), (mxf_product_version_parse), |
| (mxf_partition_pack_parse), (mxf_primer_pack_parse), |
| (mxf_local_tag_parse), (mxf_metadata_preface_parse), |
| (mxf_metadata_identification_parse), |
| (mxf_metadata_content_storage_parse), |
| (mxf_metadata_essence_container_data_parse), |
| (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse), |
| (mxf_metadata_sequence_parse), |
| (mxf_metadata_structural_component_parse), |
| (mxf_metadata_generic_descriptor_parse), |
| (mxf_metadata_file_descriptor_parse), |
| (mxf_metadata_generic_sound_essence_descriptor_parse), |
| (mxf_metadata_generic_picture_essence_descriptor_parse), |
| (mxf_metadata_cdci_picture_essence_descriptor_parse), |
| (mxf_metadata_multiple_descriptor_parse), |
| (mxf_metadata_locator_parse): |
| * gst/mxf/mxfparse.h: |
| Use guint instead of guint64 or gsize for all buffer sizes and |
| use correct format strings for them. Only local tag set sizes |
| are still guint16 as they can't be larger. |
| |
| Only allow KLV packets of sizes below 1<<32 as GStreamer only uses |
| guint for buffer sizes. The MXF standard allows packet sizes up |
| to 1<<64. |
| |
| 2008-11-22 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad): |
| Also unref the target pad for unknown pads. |
| |
| 2008-11-22 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/dccp/gstdccp.c: (gst_dccp_socket_write): |
| Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in |
| the format string to prevent a compiler warning. |
| |
| 2008-11-21 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| Patch by: Olivier Crete <tester at tester dot ca> |
| |
| * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad): |
| Release the right pads on rtpbin. Fixes #561752. |
| |
| 2008-11-21 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/speexresample/gstspeexresample.c: |
| (gst_speex_resample_class_init), (gst_speex_resample_set_property), |
| (gst_speex_resample_get_property): |
| Add a "filter-length" property that maps to the quality values |
| for compatibilty with audioresample. |
| |
| 2008-11-21 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * configure.ac: |
| Remove the "experimental" flag from the deinterlace2 plugin. |
| |
| 2008-11-21 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * configure.ac: |
| * gst/mxf/Makefile.am: |
| * gst/mxf/mxf.c: (plugin_init): |
| * gst/mxf/mxfaes-bwf.c: |
| (mxf_metadata_wave_audio_essence_descriptor_parse), |
| (mxf_metadata_wave_audio_essence_descriptor_reset), |
| (mxf_is_aes_bwf_essence_track), (mxf_bwf_handle_essence_element), |
| (mxf_bwf_create_caps), (mxf_aes_bwf_create_caps): |
| * gst/mxf/mxfaes-bwf.h: |
| * gst/mxf/mxfdemux.c: (gst_mxf_pad_finalize), |
| (gst_mxf_pad_class_init), (gst_mxf_pad_init), |
| (gst_mxf_demux_flush), (gst_mxf_demux_remove_pad), |
| (gst_mxf_demux_reset_mxf_state), (gst_mxf_demux_reset_metadata), |
| (gst_mxf_demux_reset), (gst_mxf_demux_pull_range), |
| (gst_mxf_demux_push_src_event), |
| (gst_mxf_demux_handle_partition_pack), |
| (gst_mxf_demux_handle_primer_pack), |
| (gst_mxf_demux_handle_metadata_preface), |
| (gst_mxf_demux_handle_metadata_identification), |
| (gst_mxf_demux_handle_metadata_content_storage), |
| (gst_mxf_demux_handle_metadata_essence_container_data), |
| (gst_mxf_demux_handle_metadata_material_package), |
| (gst_mxf_demux_handle_metadata_source_package), |
| (gst_mxf_demux_handle_metadata_track), |
| (gst_mxf_demux_handle_metadata_sequence), |
| (gst_mxf_demux_handle_metadata_structural_component), |
| (gst_mxf_demux_handle_metadata_generic_descriptor), |
| (gst_mxf_demux_handle_metadata_file_descriptor), |
| (gst_mxf_demux_handle_metadata_multiple_descriptor), |
| (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor), |
| (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor), |
| (gst_mxf_demux_handle_metadata_mpeg_video_descriptor), |
| (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor), |
| (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor), |
| (gst_mxf_demux_handle_metadata_locator), |
| (gst_mxf_demux_handle_header_metadata_resolve_references), |
| (gst_mxf_demux_handle_header_metadata_update_streams), |
| (gst_mxf_demux_handle_metadata), |
| (gst_mxf_demux_handle_generic_container_system_item), |
| (gst_mxf_demux_handle_generic_container_essence_element), |
| (gst_mxf_demux_handle_random_index_pack), |
| (gst_mxf_demux_handle_index_table_segment), |
| (gst_mxf_demux_pull_klv_packet), |
| (gst_mxf_demux_parse_footer_metadata), |
| (gst_mxf_demux_handle_klv_packet), |
| (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_loop), |
| (gst_mxf_demux_chain), (gst_mxf_demux_src_event), |
| (gst_mxf_demux_src_query_type), (gst_mxf_demux_src_query), |
| (gst_mxf_demux_sink_activate), (gst_mxf_demux_sink_activate_push), |
| (gst_mxf_demux_sink_activate_pull), (gst_mxf_demux_sink_event), |
| (gst_mxf_demux_change_state), (gst_mxf_demux_finalize), |
| (gst_mxf_demux_base_init), (gst_mxf_demux_class_init), |
| (gst_mxf_demux_init): |
| * gst/mxf/mxfdemux.h: |
| * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse), |
| (mxf_metadata_mpeg_video_descriptor_reset), |
| (mxf_is_mpeg_video_essence_track), |
| (mxf_mpeg_video_handle_essence_element), |
| (mxf_mpeg_video_create_caps): |
| * gst/mxf/mxfmpeg.h: |
| * gst/mxf/mxfparse.c: (mxf_is_mxf_packet), (mxf_is_partition_pack), |
| (mxf_is_header_partition_pack), (mxf_is_body_partition_pack), |
| (mxf_is_footer_partition_pack), (mxf_is_fill), |
| (mxf_is_primer_pack), (mxf_is_metadata), |
| (mxf_is_random_index_pack), (mxf_is_index_table_segment), |
| (mxf_is_generic_container_system_item), |
| (mxf_is_generic_container_essence_element), |
| (mxf_is_generic_container_essence_container_label), |
| (mxf_ul_is_equal), (mxf_ul_is_zero), (mxf_ul_to_string), |
| (mxf_umid_is_equal), (mxf_umid_is_zero), (mxf_umid_to_string), |
| (gst_mxf_ul_hash), (gst_mxf_ul_equal), (mxf_timestamp_parse), |
| (mxf_timestamp_is_unknown), (mxf_timestamp_compare), |
| (mxf_fraction_parse), (mxf_utf16_to_utf8), |
| (mxf_product_version_parse), (mxf_partition_pack_parse), |
| (mxf_partition_pack_reset), (_mxf_mapping_ul_free), |
| (mxf_primer_pack_parse), (mxf_primer_pack_reset), |
| (mxf_local_tag_parse), (gst_mxf_local_tag_free), |
| (gst_metadata_add_custom_tag), (mxf_metadata_preface_parse), |
| (mxf_metadata_preface_reset), (mxf_metadata_identification_parse), |
| (mxf_metadata_identification_reset), |
| (mxf_metadata_content_storage_parse), |
| (mxf_metadata_content_storage_reset), |
| (mxf_metadata_essence_container_data_parse), |
| (mxf_metadata_essence_container_data_reset), |
| (mxf_metadata_generic_package_parse), |
| (mxf_metadata_generic_package_reset), (mxf_metadata_track_parse), |
| (mxf_metadata_track_reset), (mxf_metadata_track_identifier_parse), |
| (mxf_metadata_sequence_parse), (mxf_metadata_sequence_reset), |
| (mxf_metadata_structural_component_parse), |
| (mxf_metadata_structural_component_reset), |
| (mxf_metadata_generic_descriptor_parse), |
| (mxf_metadata_generic_descriptor_reset), |
| (mxf_metadata_file_descriptor_parse), |
| (mxf_metadata_file_descriptor_reset), |
| (mxf_metadata_generic_sound_essence_descriptor_parse), |
| (mxf_metadata_generic_sound_essence_descriptor_reset), |
| (mxf_metadata_generic_picture_essence_descriptor_parse), |
| (mxf_metadata_generic_picture_essence_descriptor_reset), |
| (mxf_metadata_cdci_picture_essence_descriptor_parse), |
| (mxf_metadata_cdci_picture_essence_descriptor_reset), |
| (mxf_metadata_multiple_descriptor_parse), |
| (mxf_metadata_multiple_descriptor_reset), |
| (mxf_metadata_locator_parse), (mxf_metadata_locator_reset): |
| * gst/mxf/mxfparse.h: |
| * gst/mxf/mxftypes.h: |
| Add first version of an MXF demuxer. Currently it supports |
| MPEG video and raw audio and OP 1a/b/c. |
| |
| 2008-11-20 Michael Smith <msmith@songbirdnest.com> |
| |
| * sys/dshowdecwrapper/gstdshowaudiodec.cpp: |
| Fix flushing/seeking problems returning error code. |
| Fix mp3 decoding with winXP (crashed randomly, occasionally). |
| * sys/dshowdecwrapper/gstdshowvideodec.cpp: |
| Fix problems when framerate is missing from video. |
| |
| 2008-11-20 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/rtpmanager/gstrtpsession.c: (get_current_times), |
| (rtcp_thread), (gst_rtp_session_chain_recv_rtp): |
| Pass the running time to the session when processing RTP packets. |
| Improve the time function to provide more info. |
| |
| * gst/rtpmanager/rtpsession.c: (rtp_session_class_init), |
| (rtp_session_init), (update_arrival_stats), |
| (rtp_session_process_rtp), (rtp_session_process_sdes), |
| (rtp_session_process_rtcp), (session_start_rtcp), |
| (rtp_session_on_timeout): |
| * gst/rtpmanager/rtpsession.h: |
| Mark the internal source with a flag. |
| Use running_time instead of the more useless timestamp. |
| Validate a source when a valid SDES has been received. |
| Pass the current system time when processing SR packets. |
| |
| * gst/rtpmanager/rtpsource.c: (rtp_source_class_init), |
| (rtp_source_init), (rtp_source_create_stats), |
| (rtp_source_get_property), (rtp_source_send_rtp), |
| (rtp_source_process_rb), (rtp_source_get_new_rb), |
| (rtp_source_get_last_rb): |
| * gst/rtpmanager/rtpsource.h: |
| Add property to get source stats. |
| Mark params as STATIC_STRINGS. |
| Calculate the bitrate at the sender SSRC. |
| Avoid negative values in the round trip time calculations. |
| |
| * gst/rtpmanager/rtpstats.h: |
| Update some docs and change some variable name to more closely reflect |
| what it contains. |
| |
| 2008-11-20 Stefan Kost <ensonic@users.sf.net> |
| |
| patch by: Leandro Melo de Sales <leandroal@gmail.com> |
| |
| * gst/dccp/gstdccp.c: |
| * gst/dccp/gstdccp.h: |
| * gst/dccp/gstdccpclientsink.c: |
| * gst/dccp/gstdccpclientsink.h: |
| * gst/dccp/gstdccpclientsrc.c: |
| * gst/dccp/gstdccpserversink.c: |
| * gst/dccp/gstdccpserversrc.c: |
| * gst/dccp/gstdccpserversrc.h: |
| CodeStyle improvements and minor fixes to the DCCP plugin. |
| Fixes #553823. |
| |
| 2008-11-20 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/rtpmanager/gstrtpjitterbuffer.c: |
| (gst_rtp_jitter_buffer_chain_rtcp): |
| Initialize return value to fix compiler warning about uninitialized |
| variable. |
| |
| 2008-11-19 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/rtpmanager/gstrtpjitterbuffer.c: |
| (gst_rtp_jitter_buffer_class_init): |
| Mark signal arg as static scope. |
| |
| 2008-11-19 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate), |
| (gst_rtp_bin_handle_sync), (create_stream), (free_stream), |
| (new_ssrc_pad_found): |
| Remove internal sync pad, use signals instead to get lip-sync |
| notifications. |
| |
| * gst/rtpmanager/gstrtpjitterbuffer.c: |
| (gst_rtp_jitter_buffer_base_init), |
| (gst_rtp_jitter_buffer_class_init), |
| (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink), |
| (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad), |
| (gst_rtp_jitter_buffer_release_pad), |
| (gst_rtp_jitter_buffer_sink_rtcp_event), |
| (gst_rtp_jitter_buffer_chain_rtcp), |
| (gst_rtp_jitter_buffer_get_property): |
| * gst/rtpmanager/gstrtpjitterbuffer.h: |
| Make it possible to send SR packets to the jitterbuffer. |
| Check if the SR timestamps are valid by comparing them to the RTP |
| timestamps. |
| Signal the SR packet and the timing information to listeners. |
| |
| * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc), |
| (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query): |
| Remove some unused code. |
| |
| * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew), |
| (calculate_skew), (rtp_jitter_buffer_get_sync): |
| * gst/rtpmanager/rtpjitterbuffer.h: |
| Keep track of the last seen RTP timestamp so that we can filter out |
| invalid SR packets. |
| |
| 2008-11-18 Alessandro Decina <alessandro.d@gmail.com> |
| |
| * ext/metadata/gstbasemetadata.c: |
| Avoid deadlock during pad activation. |
| Fixes #561241. |
| |
| 2008-11-17 David Schleef <ds@schleef.org> |
| |
| * gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently |
| added. |
| |
| 2008-11-17 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/rtpmanager/rtpsource.c: (get_clock_rate): |
| Fix GST_DEBUG call to only have as many arguments as required |
| by the format string. Fixes a compiler warning. |
| |
| 2008-11-17 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate), |
| (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found): |
| Do not try to keep track of the clock-rate ourselves but simply get the |
| value from the jitterbuffer. |
| |
| * gst/rtpmanager/gstrtpjitterbuffer.c: |
| (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain), |
| (gst_rtp_jitter_buffer_get_sync): |
| * gst/rtpmanager/gstrtpjitterbuffer.h: |
| Add some debug info. |
| Pass the clock-rate to the jitterbuffer. |
| Also pass the clock-rate along with the rtp timestamp when getting the |
| sync parameters. |
| |
| * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain): |
| Fix some debug. |
| |
| * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew), |
| (calculate_skew), (rtp_jitter_buffer_get_sync): |
| * gst/rtpmanager/rtpjitterbuffer.h: |
| Keep track of clock-rate changes and return the clock-rate together with |
| the rtp timestamps used for sync. |
| Don't try to construct timestamps when we have no base_time. |
| |
| * gst/rtpmanager/rtpsource.c: (get_clock_rate): |
| Request a new clock-rate when the payload type changes. |
| Reset the jitter calculation when the clock-rate changes. |
| |
| 2008-11-17 Stefan Kost <ensonic@users.sf.net> |
| |
| * tests/check/elements/aacparse_data.h: |
| * tests/check/elements/amrparse_data.h: |
| Add missing files. |
| |
| 2008-11-14 David Schleef <ds@schleef.org> |
| |
| * gst/qtmux/gstqtmux.c: |
| * gst/qtmux/gstqtmux.h: |
| Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part. |
| |
| 2008-11-14 David Schleef <ds@schleef.org> |
| |
| * sys/qtwrapper/codecmapping.c: Add some of our favorite codecs. |
| |
| 2008-11-14 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> |
| |
| * gst/qtmux/atoms.c: |
| * gst/qtmux/atoms.h: |
| * gst/qtmux/descriptors.c: |
| * gst/qtmux/descriptors.h: |
| * gst/qtmux/fourcc.h: |
| * gst/qtmux/ftypcc.h: |
| * gst/qtmux/gstqtmux.c: |
| * gst/qtmux/gstqtmux.h: |
| * gst/qtmux/gstqtmuxmap.c: |
| * gst/qtmux/gstqtmuxmap.h: |
| * gst/qtmux/properties.c: |
| * gst/qtmux/properties.h: |
| Revert previous commit. |
| |
| 2008-11-14 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> |
| |
| * gst/qtmux/atoms.c: |
| * gst/qtmux/atoms.h: |
| * gst/qtmux/descriptors.c: |
| * gst/qtmux/descriptors.h: |
| * gst/qtmux/fourcc.h: |
| * gst/qtmux/ftypcc.h: |
| * gst/qtmux/gstqtmux.c: |
| * gst/qtmux/gstqtmux.h: |
| * gst/qtmux/gstqtmuxmap.c: |
| * gst/qtmux/gstqtmuxmap.h: |
| * gst/qtmux/properties.c: |
| * gst/qtmux/properties.h: |
| Dual license LGPL/MIT, as apparently supposed to. |
| |
| 2008-11-14 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> |
| |
| * gst/qtmux/atoms.c: (build_esds_extension), |
| (build_mov_aac_extension), (build_jp2h_extension), |
| (build_codec_data_extension): |
| * gst/qtmux/atoms.h: |
| * gst/qtmux/fourcc.h: |
| * gst/qtmux/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps), |
| (gst_qt_mux_video_sink_set_caps): |
| * gst/qtmux/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header): |
| Cut detour in sample description extension construction. |
| Also actually implement ISO JPEG2000 mj2 format. |
| |
| 2008-11-14 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> |
| |
| * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps): |
| Construct source caps in more conventional (and correct) manner. |
| |
| 2008-11-14 Christian Schaller <christian.schaller@collabora.co.uk> |
| |
| * configure.ac: remove experimental build check, -bad is experimental |
| in itself and putting a plugin with a low rank, in the -bad sandbox |
| module demanding people pass --enable-experimental to build is just |
| like putting butter on lard (Rob tells me the English equivalent to |
| that expression is 'over egging the pudding'). |
| * gst-plugins-bad.spec.in: add three latest plugin additions |
| |
| 2008-11-14 Stefan Kost <ensonic@users.sf.net> |
| |
| * gst-libs/gst/play/.cvsignore: |
| * gst-libs/gst/play/play.h: |
| * gst-libs/gst/play/play.vcproj: |
| Remove cruft. This is not entered by make and its not even compilable. |
| |
| 2008-11-13 David Schleef <ds@schleef.org> |
| |
| * ext/dirac/gstdiracenc.cc: |
| Set pixel-aspect-ratio correctly in the encoder API, as well |
| as some default gstreamerish colorspace properties. Also, |
| apparently, change a bunch of indentation. |
| |
| 2008-11-13 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> |
| |
| * ext/jp2k/Makefile.am: |
| * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_class_init), |
| (gst_jasper_dec_change_state): |
| * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_base_init), |
| (gst_jasper_enc_class_init), (gst_jasper_enc_init), |
| (gst_jasper_enc_reset), (gst_jasper_enc_set_src_caps), |
| (gst_jasper_enc_init_encoder), (gst_jasper_enc_sink_setcaps), |
| (gst_jasper_enc_get_data), (gst_jasper_enc_chain), |
| (gst_jasper_enc_set_property), (gst_jasper_enc_get_property), |
| (gst_jasper_enc_change_state): |
| * ext/jp2k/gstjasperenc.h: |
| * ext/jp2k/gstjp2k.c: (plugin_init): |
| Add jp2kenc to jp2k plugin. |
| |
| 2008-11-13 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> |
| |
| * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_init), |
| (gst_jasper_dec_reset), (gst_jasper_dec_negotiate), |
| (gst_jasper_dec_get_picture): |
| * ext/jp2k/gstjasperdec.h: |
| Make pad template caps reflect the supported formats. |
| Add or modify some debug statements, and slightly simplify image |
| passing to encoding library. |
| |
| 2008-11-13 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/aacparse/gstaacparse.c: (plugin_init): |
| Don't autoplug aacparse until it works. |
| |
| 2008-11-13 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/rtpmanager/gstrtpjitterbuffer.c: |
| (gst_jitter_buffer_sink_parse_caps), |
| (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain): |
| * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew), |
| (calculate_skew): |
| Small cleanups and some more debug info. |
| |
| 2008-11-13 Stefan Kost <ensonic@users.sf.net> |
| |
| * tests/check/Makefile.am: |
| * tests/check/elements/aacparse.c: |
| * tests/check/elements/amrparse.c: |
| Add unit tests for new parsers. |
| |
| 2008-11-13 Stefan Kost <ensonic@users.sf.net> |
| |
| * docs/plugins/Makefile.am: |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * docs/plugins/gst-plugins-bad-plugins.args: |
| * docs/plugins/gst-plugins-bad-plugins.hierarchy: |
| * docs/plugins/gst-plugins-bad-plugins.interfaces: |
| * docs/plugins/gst-plugins-bad-plugins.prerequisites: |
| * docs/plugins/inspect/plugin-aacparse.xml: |
| * docs/plugins/inspect/plugin-amrparse.xml: |
| Update docs. |
| |
| 2008-11-13 Stefan Kost <ensonic@users.sf.net> |
| |
| * gst/aacparse/gstbaseparse.c: |
| * gst/amrparse/gstbaseparse.c: |
| Fix baseparse type name. |
| |
| 2008-11-13 Stefan Kost <ensonic@users.sf.net> |
| |
| * configure.ac: |
| * gst/aacparse/Makefile.am: |
| * gst/aacparse/gstaacparse.c: |
| * gst/aacparse/gstaacparse.h: |
| * gst/aacparse/gstbaseparse.c: |
| * gst/aacparse/gstbaseparse.h: |
| * gst/amrparse/Makefile.am: |
| * gst/amrparse/gstamrparse.c: |
| * gst/amrparse/gstamrparse.h: |
| * gst/amrparse/gstbaseparse.c: |
| * gst/amrparse/gstbaseparse.h: |
| Add two new baseparse based parsers (aac and amr) from Bug #518857. |
| |
| 2008-11-12 Thijs Vermeir <thijsvermeir@gmail.com> |
| |
| * gst/librfb/rfbdecoder.c: |
| Fix uninitialized warnings |
| |
| 2008-11-11 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> |
| |
| * tests/check/Makefile.am: |
| * tests/check/elements/qtmux.c: (setup_src_pad), |
| (teardown_src_pad), (setup_qtmux), (cleanup_qtmux), |
| (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main): |
| Add unit test for qtmux. |
| |
| 2008-11-11 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> |
| |
| * gst/qtmux/gstqtmux.c: (gst_qt_mux_add_metadata_tags): |
| Add some more safety/sanity checks in tag manipulation. |
| |
| 2008-11-10 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/rtpmanager/gstrtpjitterbuffer.c: |
| (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain): |
| Also configure the next expected output seqnum when we get a seqnum-base |
| on the caps. |
| |
| 2008-11-10 Edward Hervey <edward.hervey@collabora.co.uk> |
| |
| * gst-libs/gst/app/gstappsink.c: |
| * gst-libs/gst/app/gstappsrc.c: |
| * gst/h264parse/gsth264parse.c: |
| Wim, you're a bad boy. You don't want people to contact you or what? |
| |
| 2008-11-10 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * gst/filter/gstiir.c: |
| Fix name tag. |
| |
| 2008-11-07 David Schleef <ds@schleef.org> |
| |
| patch by: Thiago Sousa Santos <thiagossantos@gmail.com> |
| |
| * configure.ac: |
| * gst/qtmux/Makefile.am: |
| * gst/qtmux/atoms.c: |
| * gst/qtmux/atoms.h: |
| * gst/qtmux/descriptors.c: |
| * gst/qtmux/descriptors.h: |
| * gst/qtmux/fourcc.h: |
| * gst/qtmux/ftypcc.h: |
| * gst/qtmux/gstqtmux.c: |
| * gst/qtmux/gstqtmux.h: |
| * gst/qtmux/gstqtmuxmap.c: |
| * gst/qtmux/gstqtmuxmap.h: |
| * gst/qtmux/properties.c: |
| * gst/qtmux/properties.h: |
| Copy qtmux from revision 148 of the gst-qtmux repository. |
| Fixes #550280. |
| |
| 2008-11-07 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init), |
| (gst_app_src_init), (gst_app_src_set_property), |
| (gst_app_src_get_property), (gst_app_src_push_buffer): |
| * gst-libs/gst/app/gstappsrc.h: |
| Add is-live property. |
| Add some more docs. |
| |
| 2008-11-06 Thijs Vermeir <thijsvermeir@gmail.com> |
| |
| * configure.ac: |
| * gst/librfb/Makefile.am: |
| * gst/librfb/gstrfbsrc.c: |
| Fix basic navigation events |
| |
| 2008-11-06 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/deinterlace2/gstdeinterlace2.c: |
| (gst_deinterlace2_class_init), (gst_deinterlace2_init), |
| (gst_deinterlace2_set_property), (gst_deinterlace2_get_property): |
| Bring properties into this century. |
| |
| 2008-11-06 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * sys/dvb/gstdvbsrc.c: |
| Set filters in PAUSED or PLAYING. |
| |
| 2008-11-06 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * gst/mpegdemux/gstmpegtsdemux.c: |
| Make private section pads have a caps set so they are not tried |
| to be linked in parse_launch for example. |
| |
| 2008-11-06 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| patch by: Josep Torra |
| |
| * gst/mpegdemux/gstmpegtsdemux.c: |
| No need to reclaculate flush in this case. |
| Fixes some bad decode errors introduced. |
| |
| 2008-11-06 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * gst/mpegdemux/gstmpegtsdemux.c: |
| * gst/mpegdemux/gstmpegtsdemux.h: |
| Fix typo. |
| |
| 2008-11-06 Thijs Vermeir <thijsvermeir@gmail.com> |
| |
| * gst/librfb/gstrfbsrc.c: |
| Fix RGB mask in caps |
| |
| 2008-11-05 Thijs Vermeir <thijsvermeir@gmail.com> |
| |
| * gst/librfb/gstrfbsrc.c: |
| * gst/librfb/rfbdecoder.c: |
| * gst/librfb/rfbdecoder.h: |
| Add Hextile encoding |
| |
| 2008-11-05 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| patch by: Josep Torra |
| |
| * gst/mpegdemux/gstmpegtsdemux.c: |
| Heuristic approach when resyncing. |
| |
| 2008-11-05 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| patch by: Sebastian Pölsterl |
| |
| * gst/mpegdemux/gstmpegdesc.c: |
| Length should be a guint8 not a gint. |
| * gst/mpegdemux/mpegtspacketizer.c: |
| Convert text to utf8 for each descriptor separately and not |
| concatenate them first and convert after. |
| |
| 2008-11-04 Stefan Kost <ensonic@users.sf.net> |
| |
| * gst/modplug/gstmodplug.cc: |
| Send tag event. Fixes #559286. |
| |
| 2008-11-04 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| patch by: Sebastian Pölsterl |
| |
| * gst/mpegdemux/mpegtsparse.c: |
| Fix another memleak. |
| |
| 2008-11-04 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| patch by: Sebastian Pölsterl |
| |
| * gst/mpegdemux/mpegtspacketizer.c: |
| * sys/dvb/gstdvbsrc.c: |
| Fix memleaks. |
| |
| 2008-11-04 Stefan Kost <ensonic@users.sf.net> |
| |
| * ext/alsaspdif/Makefile.am: |
| * ext/amrwb/Makefile.am: |
| * ext/apexsink/Makefile.am: |
| * ext/arts/Makefile.am: |
| * ext/artsd/Makefile.am: |
| * ext/audiofile/Makefile.am: |
| * ext/audioresample/Makefile.am: |
| * ext/bz2/Makefile.am: |
| * ext/cdaudio/Makefile.am: |
| * ext/celt/Makefile.am: |
| * ext/dc1394/Makefile.am: |
| * ext/dirac/Makefile.am: |
| * ext/directfb/Makefile.am: |
| * ext/divx/Makefile.am: |
| * ext/dts/Makefile.am: |
| * ext/faac/Makefile.am: |
| * ext/faad/Makefile.am: |
| * ext/gsm/Makefile.am: |
| * ext/hermes/Makefile.am: |
| * ext/ivorbis/Makefile.am: |
| * ext/jack/Makefile.am: |
| * ext/jp2k/Makefile.am: |
| * ext/ladspa/Makefile.am: |
| * ext/lcs/Makefile.am: |
| * ext/libfame/Makefile.am: |
| * ext/libmms/Makefile.am: |
| * ext/metadata/Makefile.am: |
| * ext/mpeg2enc/Makefile.am: |
| * ext/mplex/Makefile.am: |
| * ext/musepack/Makefile.am: |
| * ext/musicbrainz/Makefile.am: |
| * ext/mythtv/Makefile.am: |
| * ext/nas/Makefile.am: |
| * ext/neon/Makefile.am: |
| * ext/ofa/Makefile.am: |
| * ext/polyp/Makefile.am: |
| * ext/resindvd/Makefile.am: |
| * ext/sdl/Makefile.am: |
| * ext/shout/Makefile.am: |
| * ext/snapshot/Makefile.am: |
| * ext/sndfile/Makefile.am: |
| * ext/soundtouch/Makefile.am: |
| * ext/spc/Makefile.am: |
| * ext/swfdec/Makefile.am: |
| * ext/tarkin/Makefile.am: |
| * ext/theora/Makefile.am: |
| * ext/timidity/Makefile.am: |
| * ext/twolame/Makefile.am: |
| * ext/x264/Makefile.am: |
| * ext/xine/Makefile.am: |
| * ext/xvid/Makefile.am: |
| * gst-libs/gst/app/Makefile.am: |
| * gst-libs/gst/dshow/Makefile.am: |
| * gst/aiffparse/Makefile.am: |
| * gst/app/Makefile.am: |
| * gst/audiobuffer/Makefile.am: |
| * gst/bayer/Makefile.am: |
| * gst/cdxaparse/Makefile.am: |
| * gst/chart/Makefile.am: |
| * gst/colorspace/Makefile.am: |
| * gst/dccp/Makefile.am: |
| * gst/deinterlace/Makefile.am: |
| * gst/deinterlace2/Makefile.am: |
| * gst/dvdspu/Makefile.am: |
| * gst/festival/Makefile.am: |
| * gst/filter/Makefile.am: |
| * gst/flacparse/Makefile.am: |
| * gst/flv/Makefile.am: |
| * gst/games/Makefile.am: |
| * gst/h264parse/Makefile.am: |
| * gst/librfb/Makefile.am: |
| * gst/mixmatrix/Makefile.am: |
| * gst/modplug/Makefile.am: |
| * gst/mpeg1sys/Makefile.am: |
| * gst/mpeg4videoparse/Makefile.am: |
| * gst/mpegdemux/Makefile.am: |
| * gst/mpegtsmux/Makefile.am: |
| * gst/mpegvideoparse/Makefile.am: |
| * gst/mve/Makefile.am: |
| * gst/nsf/Makefile.am: |
| * gst/nuvdemux/Makefile.am: |
| * gst/overlay/Makefile.am: |
| * gst/passthrough/Makefile.am: |
| * gst/pcapparse/Makefile.am: |
| * gst/playondemand/Makefile.am: |
| * gst/rawparse/Makefile.am: |
| * gst/real/Makefile.am: |
| * gst/rtjpeg/Makefile.am: |
| * gst/rtpmanager/Makefile.am: |
| * gst/scaletempo/Makefile.am: |
| * gst/sdp/Makefile.am: |
| * gst/selector/Makefile.am: |
| * gst/smooth/Makefile.am: |
| * gst/smoothwave/Makefile.am: |
| * gst/speed/Makefile.am: |
| * gst/speexresample/Makefile.am: |
| * gst/stereo/Makefile.am: |
| * gst/subenc/Makefile.am: |
| * gst/tta/Makefile.am: |
| * gst/vbidec/Makefile.am: |
| * gst/videodrop/Makefile.am: |
| * gst/videosignal/Makefile.am: |
| * gst/virtualdub/Makefile.am: |
| * gst/vmnc/Makefile.am: |
| * gst/y4m/Makefile.am: |
| * sys/acmenc/Makefile.am: |
| * sys/cdrom/Makefile.am: |
| * sys/dshowdecwrapper/Makefile.am: |
| * sys/dshowsrcwrapper/Makefile.am: |
| * sys/dvb/Makefile.am: |
| * sys/dxr3/Makefile.am: |
| * sys/fbdev/Makefile.am: |
| * sys/oss4/Makefile.am: |
| * sys/qcam/Makefile.am: |
| * sys/qtwrapper/Makefile.am: |
| * sys/vcd/Makefile.am: |
| * sys/wininet/Makefile.am: |
| * win32/common/config.h: |
| Don't install static libs for plugins. Fixes #550851 for -bad. |
| |
| 2008-11-04 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| patch by: Sebastian Pölsterl |
| |
| * gst/mpegdemux/mpegtsparse.c: |
| Fix memleak. |
| |
| 2008-11-04 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| based on patch by: Sebastian Pölsterl |
| |
| * sys/dvb/gstdvbsrc.c: |
| Fix memleak. |
| |
| 2008-11-03 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * examples/scaletempo/.cvsignore: |
| Add example to cvs ignores. |
| |
| 2008-11-03 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * sys/qtwrapper/audiodecoders.c: |
| (open_decoder): |
| Fix mismatched signedness compiler warning. |
| |
| 2008-11-03 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/speexresample/gstspeexresample.c: |
| (gst_speex_resample_convert_buffer): |
| Add TODO at the top of the file for enabling SSE/ARM specific |
| optimizations and choosing the fastest implementation at runtime. |
| |
| Add g_assert_not_reached() at two places that should really never |
| be reached. |
| |
| 2008-11-02 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/speexresample/gstspeexresample.c: |
| (gst_speex_resample_check_discont): |
| Fix format string and arguments. |
| |
| * gst/speexresample/resample_sse.h: |
| Add missing file. |
| |
| 2008-11-01 Stefan Kost <ensonic@users.sf.net> |
| |
| * ext/resindvd/Makefile.am: |
| Dist the play scripts. |
| |
| 2008-11-01 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/speexresample/Makefile.am: |
| * gst/speexresample/gstspeexresample.c: |
| (gst_speex_resample_base_init), (gst_speex_resample_get_funcs), |
| (gst_speex_resample_convert_buffer), (_benchmark_int_float), |
| (_benchmark_int_int), (_benchmark_integer_resampling), |
| (plugin_init): |
| * gst/speexresample/gstspeexresample.h: |
| * gst/speexresample/resample.c: |
| * gst/speexresample/speex_resampler_double.c: |
| * gst/speexresample/speex_resampler_float.c: |
| * gst/speexresample/speex_resampler_int.c: |
| * gst/speexresample/speex_resampler_wrapper.h: |
| Add missing headers to Makefile.am. |
| |
| Update copyright, years and my mail address. |
| |
| Benchmark the integer resampling implementation against the |
| float implementation and use the faster one for 8/16 bit integer |
| input. On most recent systems the floating point version is faster. |
| |
| 2008-10-31 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * configure.ac: |
| Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking |
| is what is interesting, not that it actually runs. |
| Fixes cross-compilation and fixes bug #558639. |
| |
| 2008-10-30 Michael Smith <msmith@songbirdnest.com> |
| |
| * sys/qtwrapper/audiodecoders.c: |
| Add ALAC support. |
| Fix decode of mono AAC files created by itunes. |
| Set output format correctly (don't ask quicktime to |
| resample for us). |
| Use a larger decode buffer to avoid problems with large |
| ALAC packets. |
| Fix decode to loop until we have all output data. |
| * sys/qtwrapper/qtutils.c: |
| Fix includes so we compile on more OSes. |
| |
| 2008-10-30 Tim-Philipp Müller <tim.muller at collabora co uk> |
| |
| * configure.ac: |
| Require at least Gtk 2.8.0 for the demos (that's the oldest I can |
| test with; I'm fairly certain Gtk 2.0.0 is not good enough any |
| longer); clean up some unused Gtk-related configure cruft. |
| |
| * examples/scaletempo/demo-gui.c: |
| Define Gtk 2.12 function to noop when compiling against older Gtk. |
| |
| 2008-10-30 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/speexresample/gstspeexresample.c: |
| (gst_speex_resample_convert_buffer): |
| The length for the buffer conversion function is the number of |
| audio frames, i.e. we need to multiply it by the number of channels |
| to get the number of values. Also spotted by the unit test after |
| running in valgrind. |
| |
| 2008-10-30 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * tests/check/elements/speexresample.c: (element_message_cb), |
| (eos_message_cb), (test_pipeline), (GST_START_TEST), |
| (speexresample_suite): |
| Add pipeline unit tests for testing all supported formats with |
| up/downsampling and different in/outrates. |
| |
| * gst/speexresample/gstspeexresample.c: |
| (gst_speex_resample_push_drain), (gst_speex_resample_process): |
| * gst/speexresample/speex_resampler_wrapper.h: |
| Fix bugs identified by the testsuite. |
| |
| 2008-10-30 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop), |
| (gst_speex_resample_get_funcs), |
| (gst_speex_resample_transform_size), |
| (gst_speex_resample_convert_buffer), |
| (gst_speex_resample_push_drain), (gst_speex_resample_process): |
| * gst/speexresample/gstspeexresample.h: |
| * gst/speexresample/speex_resampler_wrapper.h: |
| Add support for int8, int24 and int32 input by converting internally |
| to/from int16 or double. |
| |
| 2008-10-30 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * ext/resindvd/resindvdsrc.c: |
| * ext/resindvd/resindvdsrc.h: |
| Better fix for #546319 and similar cases by explicitly |
| registering when we're in playing state or not. |
| |
| 2008-10-30 Stefan Kost <ensonic@users.sf.net> |
| |
| * ext/ladspa/gstladspa.c: |
| Whitespace. |
| * ext/ladspa/gstsignalprocessor.c: |
| Add a FIXME:. not sure if this code does the forwarding correctly. |
| |
| 2008-10-30 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/speexresample/Makefile.am: |
| * gst/speexresample/arch.h: |
| * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop), |
| (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs), |
| (gst_speex_resample_init_state), (gst_speex_resample_update_state), |
| (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps), |
| (_gcd), (gst_speex_resample_transform_size), |
| (gst_speex_resample_set_caps), (gst_speex_resample_push_drain), |
| (gst_speex_resample_process), (gst_speex_resample_transform), |
| (gst_speex_resample_query), (gst_speex_resample_set_property): |
| * gst/speexresample/gstspeexresample.h: |
| * gst/speexresample/resample.c: |
| * gst/speexresample/speex_resampler.h: |
| * gst/speexresample/speex_resampler_double.c: |
| * gst/speexresample/speex_resampler_wrapper.h: |
| * tests/check/elements/speexresample.c: (setup_speexresample), |
| (test_perfect_stream_instance), (GST_START_TEST), |
| (test_discont_stream_instance): |
| Add support for double samples as input and refactor the usage |
| of the different compilation flavors of the speex resampler. |
| |
| 2008-10-30 Stefan Kost <ensonic@users.sf.net> |
| |
| * gst/scaletempo/gstscaletempo.c: |
| Return the result of parent_class->event(). |
| |
| 2008-10-30 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/audiobuffer/Makefile.am: |
| * gst/audiobuffer/gstaudioringbuffer.c: |
| (gst_int_ring_buffer_acquire), (gst_int_ring_buffer_release), |
| (gst_int_ring_buffer_start), (gst_int_ring_buffer_base_init), |
| (gst_int_ring_buffer_class_init), (gst_int_ring_buffer_init), |
| (gst_int_ring_buffer_new), (gst_audio_ringbuffer_get_type), |
| (gst_audio_ringbuffer_class_init), (gst_audio_ringbuffer_init), |
| (gst_audio_ringbuffer_finalize), (gst_audio_ringbuffer_getcaps), |
| (gst_audio_ringbuffer_setcaps), (gst_audio_ringbuffer_bufferalloc), |
| (gst_audio_ringbuffer_handle_sink_event), |
| (gst_audio_ringbuffer_render), (gst_audio_ringbuffer_chain), |
| (gst_audio_ringbuffer_handle_src_event), |
| (gst_audio_ringbuffer_handle_src_query), |
| (gst_audio_ringbuffer_get_range), |
| (gst_audio_ringbuffer_src_checkgetrange_function), |
| (gst_audio_ringbuffer_sink_activate_push), |
| (gst_audio_ringbuffer_src_activate_push), |
| (gst_audio_ringbuffer_src_activate_pull), |
| (gst_audio_ringbuffer_change_state), |
| (gst_audio_ringbuffer_set_property), |
| (gst_audio_ringbuffer_get_property), (plugin_init): |
| Add first version of an audioringbuffer element that can be inserted in |
| the pipeline to convert push-based upstream into a pull-based |
| downstream. |
| |
| 2008-10-29 Michael Smith <msmith@songbirdnest.com> |
| |
| * gst/aiffparse/aiffparse.c: |
| AIFF is always signed, even for 8 bit. |
| |
| 2008-10-29 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init): |
| Fix the docs. |
| |
| 2008-10-29 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| Patch by: Robin Stocker <robin at nibor dot org> |
| |
| * gst/real/gstrealvideodec.c: (gst_real_video_dec_setcaps): |
| A RealVideo video inside a container (for example MKV) should use the |
| PAR which is specified on the sinkpad caps. Fixes #558416. |
| |
| 2008-10-29 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start), |
| (gst_speex_resample_get_unit_size), |
| (gst_speex_resample_push_drain), (gst_speex_resample_event), |
| (gst_speex_resample_check_discont), (gst_speex_resample_process), |
| (gst_speex_resample_transform): |
| * gst/speexresample/gstspeexresample.h: |
| Rewrite timestamp tracking to make it more robust and guarantee |
| a continous stream. |
| |
| * tests/check/Makefile.am: |
| * tests/check/elements/speexresample.c: (setup_speexresample), |
| (cleanup_speexresample), (fail_unless_perfect_stream), |
| (test_perfect_stream_instance), (GST_START_TEST), |
| (test_discont_stream_instance), (live_switch_alloc_only_48000), |
| (live_switch_get_sink_caps), (live_switch_push), |
| (speexresample_suite): |
| Add unit tests for speexresample based on the audioresample unit tests. |
| |
| 2008-10-29 Jan Schmidt <thaytan@noraisin.net> |
| |
| * ext/resindvd/resindvdsrc.c: |
| Make sure to start the NAV packet processing when changing |
| state to PLAYING by passing a flag that indicates the state |
| change is in progress. |
| Fixes: #546319 |
| |
| 2008-10-28 Stefan Kost <ensonic@users.sf.net> |
| |
| * ext/resindvd/resin-play: |
| Remove $@ to fix parse_launch warning |
| |
| * ext/resindvd/resin-play2: |
| Add a version that uses deinterlace and xvimagesink. |
| |
| |
| 2008-10-28 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/speexresample/gstspeexresample.c: |
| (gst_speex_resample_get_unit_size), |
| (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state), |
| (gst_speex_resample_update_state), (gst_speex_resample_parse_caps), |
| (gst_speex_resample_transform_size), (gst_speex_resample_set_caps), |
| (gst_speex_resample_push_drain), (gst_speex_resample_event), |
| (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer), |
| (gst_speex_resample_process), (gst_speex_resample_transform), |
| (gst_speex_resample_query), (gst_speex_resample_set_property): |
| * gst/speexresample/gstspeexresample.h: |
| Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT |
| instead of GST_DEBUG, ... |
| |
| 2008-10-28 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/flv/gstflvdemux.c: (gst_flv_demux_query): |
| Implement position query in time format. |
| |
| 2008-10-28 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup), |
| (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push), |
| (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event), |
| (gst_flv_demux_dispose), (gst_flv_demux_init): |
| * gst/flv/gstflvdemux.h: |
| * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio), |
| (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp): |
| Put the GstSegment directly into the instance struct instead of |
| allocating and free'ing it again. |
| |
| Push tags already if only one pad was added, no need to wait for |
| the second one. |
| |
| When generating our index set has_video and has_audio if we find |
| video or audio in case the FLV header has incorrect data. |
| |
| 2008-10-28 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/speexresample/gstspeexresample.c: |
| (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps), |
| (gst_speex_resample_process): |
| Fixate to the nearest supported rate instead of the first one. |
| |
| 2008-10-28 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/speexresample/README: |
| * gst/speexresample/arch.h: |
| * gst/speexresample/fixed_arm4.h: |
| * gst/speexresample/fixed_arm5e.h: |
| * gst/speexresample/fixed_bfin.h: |
| * gst/speexresample/fixed_debug.h: |
| * gst/speexresample/fixed_generic.h: |
| * gst/speexresample/resample.c: (compute_func), (main), (sinc), |
| (cubic_coef), (resampler_basic_direct_single), |
| (resampler_basic_direct_double), |
| (resampler_basic_interpolate_single), |
| (resampler_basic_interpolate_double), (update_filter), |
| (speex_resampler_init_frac), (speex_resampler_process_native), |
| (speex_resampler_magic), (speex_resampler_process_float), |
| (speex_resampler_process_int), |
| (speex_resampler_process_interleaved_float), |
| (speex_resampler_process_interleaved_int), |
| (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros), |
| (speex_resampler_reset_mem): |
| * gst/speexresample/speex_resampler.h: |
| Update Speex resampler with latest version from Speex GIT. |
| |
| 2008-10-27 Michael Smith <msmith@songbirdnest.com> |
| |
| * gst/aiffparse/aiffparse.c: |
| * gst/aiffparse/aiffparse.h: |
| Calculate width from depth correctly. |
| Read SSND header properly (fixes 24 bit AIFF reading). |
| |
| 2008-10-27 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> |
| |
| * ext/x264/gstx264enc.c: (gst_x264_enc_init_encoder): |
| Adapt to slightly modified x264 API. Fixes #555238. |
| |
| 2008-10-27 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> |
| |
| * ext/faac/gstfaac.c: (gst_faac_sink_event): |
| Prevent endless loop if buffer alloc error. |
| |
| 2008-10-27 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/flv/gstflvdemux.c: (gst_flv_demux_chain), |
| (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header), |
| (gst_flv_demux_create_index): |
| * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script), |
| (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video), |
| (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type), |
| (gst_flv_parse_header): |
| * gst/flv/gstflvparse.h: |
| Don't memcpy() all data we want to push downstream, instead just |
| create subbuffers and push them downstream. |
| |
| Fix some minor memory leaks. |
| |
| 2008-10-27 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * configure.ac: |
| Require CVS of core for the last change. |
| |
| 2008-10-27 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/flv/Makefile.am: |
| Fix (non-critical) syntax error and add all required CFLAGS and LIBS. |
| |
| * gst/flv/gstflvparse.c: (FLV_GET_STRING), |
| (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script), |
| (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video), |
| (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type): |
| Rewrite the script tag parsing to make sure we don't try to read |
| more data than we have. Also use GST_READ_UINT24_BE directly and |
| fix some minor memory leaks. |
| This should make all crashes on fuzzed FLV files disappear. |
| |
| 2008-10-27 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/flv/gstflvparse.c: (FLV_GET_STRING), |
| (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video), |
| (gst_flv_parse_tag_type), (gst_flv_parse_header): |
| Properly check everywhere that we have enough data to parse and |
| don't read outside the allocated memory region. |
| |
| 2008-10-27 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio), |
| (gst_flv_parse_tag_video): |
| If the caps change during playback and negotiation fails error out |
| instead of trying to continue. |
| |
| 2008-10-27 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps), |
| (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer), |
| (gst_flv_mux_collected): |
| * gst/flv/gstflvmux.h: |
| * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): |
| Add support for Speex audio and allow buffers without valid |
| timestamp in the muxer. |
| |
| 2008-10-27 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/flv/gstflvdemux.c: (gst_flv_demux_loop), |
| (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push), |
| (gst_flv_demux_handle_seek_pull): |
| Don't post an error message on the bus if sending EOS downstream |
| didn't work. Fixes bug #550454. |
| |
| Fix seek event handling to look at the flags of the seek event |
| instead of assuming some random flags, don't send segment-start |
| messages when operating in push mode and push seek events upstream |
| if we couldn't handle them. |
| |
| 2008-10-27 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag): |
| Error out early if pulling a tag failed. |
| |
| 2008-10-27 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index), |
| (gst_flv_demux_loop): |
| * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script), |
| (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video), |
| (gst_flv_parse_tag_timestamp): |
| * gst/flv/gstflvparse.h: |
| In pull mode we create our own index before doing anything else |
| and don't use the index provided by some files (which are more than |
| often incorrect and cause failed seeks). |
| |
| For push mode we still use the index provided by the file and extend it |
| while doing the playback. |
| |
| 2008-10-27 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event), |
| (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull), |
| (gst_flv_demux_sink_event): |
| Instead of using gst_pad_event_default() use a small |
| gst_pad_push_event() wrapper that only does what we want and is much |
| more simple. |
| |
| 2008-10-27 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state), |
| (gst_flv_demux_set_index), (gst_flv_demux_init): |
| * gst/flv/gstflvdemux.h: |
| If our index was created by the element and not provided from the |
| outside we should destroy it when starting a new stream to get |
| all old entries removed. |
| |
| 2008-10-27 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range): |
| Improve debugging a bit when pulling a buffer from upstream fails. |
| |
| 2008-10-27 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup), |
| (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose): |
| * gst/flv/gstflvdemux.h: |
| * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio), |
| (gst_flv_parse_tag_video): |
| Close the currently playing segment from the streaming thread |
| instead of the thread where the seek event is handled. |
| |
| 2008-10-27 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| Patch by: David Härdeman <david at hardeman dot nu> |
| |
| * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_nit): |
| Add support for the frequency list descriptor, which provides |
| additional frequencies that should be scanned by a DVB application. |
| Fixes bug #557814. |
| |
| 2008-10-27 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| Patch by: vanista <vanista at gmail dot com> |
| |
| * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_choose_best_stream): |
| Fix EOS logic by correctly popping the collect pad buffers only |
| when we've chosen to use them instead of popping them always and |
| storing them in a private queue. |
| |
| Before the pipeline would deadlock if all pads go EOS at the same |
| time. Fixes bug #557763. |
| |
| 2008-10-26 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * configure.ac: |
| Back to development -> 0.10.9.1 |
| |
| === release 0.10.9 === |
| |
| 2008-10-24 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * configure.ac: |
| releasing 0.10.9, "Matters of fact" |
| |
| 2008-10-24 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * configure.ac: |
| Commit 0.10.8.4 pre-release |
| |
| 2008-10-20 Edward Hervey <edward.hervey@collabora.co.uk> |
| |
| * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data): |
| Fix reverse playback regression. |
| Fixes #557080 |
| |
| 2008-10-19 Tim-Philipp Müller <tim.muller at collabora co uk> |
| |
| * ext/apexsink/gstapexplugin.c: (plugin_init): |
| Set apexsink's rank to NONE so it doesn't get used by |
| autoaudiosink (there's no point really). (#556588) |
| |
| 2008-10-16 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * configure.ac: |
| 0.10.8.3 pre-release |
| |
| 2008-10-16 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| Patch by: Josep Torra |
| |
| * gst/mpegdemux/gstmpegtsdemux.c: |
| * gst/mpegdemux/gstmpegtsdemux.h: |
| Properly handle some resync cases in the optimised |
| buffering strategy. |
| |
| 2008-10-16 Michael Smith <msmith@songbirdnest.com> |
| * sys/acmenc/Makefile.am: |
| Remove incorrect use of DIRECTSOUND_LDFLAGS |
| |
| 2008-10-16 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps), |
| (gst_flv_mux_write_buffer): |
| Don't set video_codec to the value that actually should go |
| into audio codec, otherwise we create invalid files. |
| Fixes bug #556564. |
| |
| 2008-10-16 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * tests/check/Makefile.am: |
| Leave apexsink out of the states test. |
| |
| 2008-10-16 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/rtpmanager/gstrtpjitterbuffer.c: |
| (gst_jitter_buffer_sink_parse_caps), |
| (gst_rtp_jitter_buffer_flush_start), |
| (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain), |
| (gst_rtp_jitter_buffer_loop): |
| Fix problem with using the output seqnum counter to check for input |
| seqnum discontinuities. |
| Improve gap detection and recovery, reset and flush the jitterbuffer on |
| seqnum restart. Fixes #556520. |
| |
| * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert): |
| Fix wrong G_LIKELY. |
| |
| 2008-10-16 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * configure.ac: |
| Commit 0.10.8.2 pre-release bump, that actually went out in a |
| tarball on 2008-10-11 |
| |
| 2008-10-16 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/rtpmanager/gstrtpsession.c: |
| (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src): |
| Install event handler on the rtcp_src pad, make LATENCY event return |
| TRUE. Fixes #556338. |
| |
| 2008-10-16 Edward Hervey <edward.hervey@collabora.co.uk> |
| |
| * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data): |
| Make sure the mpegpsdemux element creates valid newsegment events. |
| Fixes #556428 |
| |
| 2008-10-16 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| patch by: Sebastian Pölsterl |
| |
| * gst/mpegdemux/mpegtspacketizer.c: |
| Fixes segfault in get_encoding_and_convert. |
| Fixes #556482 |
| |
| 2008-10-15 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| patch by: Josep Torra |
| |
| * gst/mpegdemux/gstmpegtsdemux.c: |
| Fixes a segfault in the adaptation buffer size strategy. |
| Fixes #556440 |
| |
| 2008-10-15 Edward Hervey <edward.hervey@collabora.co.uk> |
| |
| * gst/selector/gstinputselector.c: (gst_input_selector_event), |
| (gst_input_selector_query): |
| Gracefully handle the cases when we dont' have otherpad. |
| Fixes #556430 |
| |
| 2008-10-14 Edward Hervey <edward.hervey@collabora.co.uk> |
| |
| * gst/aiffparse/aiffparse.c: (plugin_init): |
| Fix debugging category initialization. |
| Fixes #556274 |
| |
| 2008-10-14 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * ext/apexsink/gstapexsink.c: |
| Fix some more format string compiler warnings (from OS/X) |
| |
| 2008-10-13 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * ext/apexsink/gstapexraop.c: (gst_apexraop_connect), |
| (gst_apexraop_set_volume): |
| Fix format string compiler warnings. |
| |
| 2008-10-12 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * sys/oss4/oss4-mixer.c: |
| * sys/oss4/oss4-sink.c: |
| * sys/oss4/oss4-source.c: |
| Add some spaces in translateable strings. |
| Fixes: #555969 #555968 #555965 |
| |
| 2008-10-12 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag), |
| (gst_flv_demux_pull_header): |
| Fix regression of handling flow returns in pull mode. |
| Fixes bug #556003. |
| |
| 2008-10-12 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * ext/Makefile.am: |
| Add apexsink to SUBDIRS. Fixes bug #555912. |
| |
| 2008-10-11 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * tests/check/pipelines/metadata.c: |
| Make the metadata test not fail when jpegenc isn't available.... |
| as it isn't here, because it's not in this module, and |
| therefore not in the plugin path when the check runs. |
| |
| 2008-10-10 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio), |
| (gst_flv_parse_tag_video): |
| Use gst_pad_alloc_buffer_and_set_caps() to make sure we get |
| a buffer with caps that we can work with (i.e. the pad's caps). |
| |
| Add non-keyframe video frames to the index too but without the |
| keyframe flag. |
| |
| Add audio frames to the index only if we have no video stream. |
| |
| 2008-10-10 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio), |
| (gst_flv_parse_tag_video): |
| Create pads from the pad templates, use fixed caps on them |
| and only activate them after the caps are set. |
| |
| 2008-10-10 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * configure.ac: |
| Disable flacparse for this release as it's too buggy. |
| |
| 2008-10-10 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer), |
| (gst_base_parse_update_upstream_durations): |
| Fix compiler warning on OS/X about parameters not matching |
| the debug format string. |
| |
| 2008-10-09 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/deinterlace2/tvtime/tomsmocomp.c: |
| (gst_deinterlace_method_tomsmocomp_class_init): |
| Fix unused variable compiler warning when not building |
| X86 assembly. |
| |
| 2008-10-09 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/flv/gstflvdemux.c: (gst_flv_demux_loop): |
| * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp): |
| * gst/flv/gstflvparse.h: |
| Get an approximate duration of the file by looking at the timestamp |
| of the last tag in pull mode. If we get (maybe better) duration from |
| metadata later we'll use that instead. |
| |
| 2008-10-09 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range), |
| (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header): |
| Refactor _pull_range() logic with checks into a seperate function |
| to make things a bit more readable. |
| |
| 2008-10-09 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/flv/gstflvdemux.c: (gst_flv_demux_chain), |
| (gst_flv_demux_base_init): |
| Use gst_element_class_set_details_simple(). |
| |
| If we get GST_FLOW_NOT_LINKED in the parse loop but at least |
| one of the pads is linked continue the loop. |
| |
| 2008-10-09 Stefan Kost <ensonic@users.sf.net> |
| |
| * ext/amrwb/gstamrwbenc.c: |
| * ext/amrwb/gstamrwbenc.h: |
| Pass the discont flag from the input buffer on to the output buffer in |
| the AMR encoder. |
| |
| 2008-10-09 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate), |
| (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate): |
| Correct caps for video codec id 5: It's On2 VP6 with alpha channel |
| which needs a different decoder and has different caps. |
| |
| Add support for audio codec id 14, which is MP3 with 8kHz sampling |
| rate. |
| |
| Fix endianness and signedness for raw audio codec ids. |
| |
| Add support for alaw and mulaw audio. |
| |
| 2008-10-09 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/flv/gstflvdemux.c: (gst_flv_demux_chain): |
| Go out of the parse loop as soon as we get an error instead |
| of parsing until the GstAdapter is empty. |
| |
| Add some explanations about the header and tag size. |
| |
| Don't print synchronizing message if everything is fine. |
| |
| 2008-10-09 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/flv/Makefile.am: |
| * gst/flv/gstflvdemux.c: (plugin_init): |
| * gst/flv/gstflvmux.c: (gst_flv_mux_base_init), |
| (gst_flv_mux_class_init), (gst_flv_mux_init), |
| (gst_flv_mux_finalize), (gst_flv_mux_reset), |
| (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event), |
| (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps), |
| (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad), |
| (gst_flv_mux_write_header), (gst_flv_mux_write_buffer), |
| (gst_flv_mux_collected), (gst_flv_mux_change_state): |
| * gst/flv/gstflvmux.h: |
| Add first version of a FLV muxer. The only missing feature is writing |
| of stream metadata. |
| |
| 2008-10-09 Stefan Kost <ensonic@users.sf.net> |
| |
| * ext/amrwb/gstamrwbparse.c: |
| * ext/amrwb/gstamrwbparse.h: |
| Add flush seek handler. Taken from recent armnbparse changes. |
| Sync the code more and use #defines for HEADER. |
| |
| 2008-10-09 Stefan Kost <ensonic@users.sf.net> |
| |
| * ext/amrwb/gstamrwbparse.c: |
| * ext/amrwb/gstamrwbparse.h: |
| Fix the duration query. Also set caps on the pads and buffers more |
| correctly. Taken from recent armnbparse changes. |
| |
| 2008-10-08 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * gst/mpegdemux/gstmpegdemux.c: |
| * gst/mpegdemux/gstmpegtsdemux.c: |
| Add Fluendo to the Long Name. |
| |
| 2008-10-08 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * configure.ac: |
| * gst-plugins-bad.spec.in: |
| * gst/mpegdemux/Makefile.am: |
| * gst/mpegdemux/flumpegdemux.c: |
| * gst/mpegdemux/gstmpegdesc.c: |
| * gst/mpegdemux/gstmpegdesc.h: |
| * gst/mpegdemux/mpegtspacketizer.c: |
| * gst/mpegdemux/mpegtspacketizer.h: |
| * gst/mpegdemux/mpegtsparse.c: |
| * gst/mpegdemux/mpegtsparse.h: |
| Move of mpegtsparse to mpegdemux. |
| Fixes #555193. |
| |
| 2008-10-08 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data), |
| (gst_flups_demux_parse_pack_start): |
| Prevent a division by zero if last mux rate was zero. |
| |
| If we're going to send a NEWSEGMENT event but the segment start |
| and the current buffer timestamp differ by more than a second we |
| will start the NEWSEGMENT at the buffer timestamp. |
| |
| This fixes playback of the tv2-1_25.mpg file, which has 0 as first SCR |
| but the first PTS are around 1 hour and 40 minutes. |
| |
| Fixes bug #553755. |
| |
| 2008-10-07 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * ext/resindvd/resindvdsrc.c: |
| Fix next/prev chapter seeking at the beginning or end. |
| Use 64-bit scaling utility functions for converting MPEG |
| timestamps. |
| |
| 2008-10-07 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| Patch by: Håvard Graff <havard dot graff at tandberg dot com> |
| |
| * gst/rtpmanager/gstrtpbin-marshal.list: |
| Add marshaller for new action signal. |
| |
| * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session), |
| (gst_rtp_bin_class_init): |
| * gst/rtpmanager/gstrtpbin.h: |
| Add action signal to retrieve the internal RTPSession object. |
| |
| * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init), |
| (gst_rtp_session_get_property), (gst_rtp_session_release_pad): |
| Add property to access the internal RTPSession object. |
| |
| * gst/rtpmanager/rtpsession.c: (rtp_session_class_init), |
| (check_collision): |
| * gst/rtpmanager/rtpsession.h: |
| Add action signal to retrieve an RTPSource object by SSRC. |
| See #555396. |
| |
| 2008-10-07 Stefan Kost <ensonic@users.sf.net> |
| |
| * gst/selector/gstoutputselector.c: |
| Choose right pad for sending events. Fixes #555244 |
| |
| 2008-10-07 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad), |
| (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp), |
| (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp), |
| (gst_rtp_bin_release_pad): |
| Release pads of the session manager. |
| Start implementing releasing pads of gstrtpbin. |
| |
| * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink), |
| (remove_recv_rtcp_sink), (remove_send_rtp_sink), |
| (remove_send_rtcp_src), (gst_rtp_session_release_pad): |
| Implement releasing pads in gstrtpsession. |
| |
| 2008-10-07 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/rtpmanager/gstrtpjitterbuffer.c: |
| (gst_jitter_buffer_sink_parse_caps): |
| Only update the seqnum-base when it was not already configured for the |
| streams. |
| |
| 2008-10-06 Stefan Kost <ensonic@users.sf.net> |
| |
| * configure.ac |
| * ext/metadata/README: |
| * ext/metadata/metadataexif.c: |
| * ext/metadata/metadatatags.c: |
| * ext/metadata/metadatatags.h: |
| Start using core geo tags (bump req). Fix handling of location |
| references. |
| |
| * tests/check/Makefile.am: |
| Sort blacklisted elements and remove moved ones. Add new test. |
| |
| * tests/check/pipelines/metadata.c: |
| Add first tests for metadata element. |
| |
| * tests/icles/metadata_editor.c: |
| Move free to correct place. |
| |
| 2008-10-06 Stefan Kost <ensonic@users.sf.net> |
| |
| * tests/check/generic/states.c: |
| Stop test on state-change error. Should be applied on other modules if |
| we agree that it makes sense. |
| |
| 2008-10-06 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * gst/mpegtsparse/mpegtsparse.c: |
| Actually copy the structure passed in when assigning it because |
| it gets freed straight after the function call. |
| Re: pat_info and pmt_info GstStructures. |
| |
| 2008-10-06 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| Patch by: Josep Torra |
| |
| * gst/mpegdemux/gstmpegtsdemux.c: |
| Fix wrong firing of critical introduced by previous optimisation. |
| |
| 2008-10-03 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * ext/faac/gstfaac.c: (gst_faac_configure_source_pad): |
| Warn and clamp to max bitrate for samplerate. |
| Fixes #550486. |
| |
| 2008-10-03 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * gst/mpegtsparse/mpegtsparse.c: |
| Fix possible crash where pat is pointing to a freed structure. |
| |
| 2008-10-03 Stefan Kost <ensonic@users.sf.net> |
| |
| * ext/metadata/README: |
| * ext/metadata/metadataexif.c: |
| * ext/metadata/metadatatags.c: |
| * ext/metadata/metadatatags.h: |
| Use core gps tags. |
| |
| 2008-10-03 Stefan Kost <ensonic@users.sf.net> |
| |
| * ext/metadata/metadata_mapping.htm: |
| * ext/metadata/metadataxmp.c: |
| * ext/metadata/Makefile.am: |
| Add mapping of format and mime type to xmp. |
| |
| 2008-10-02 Stefan Kost <ensonic@users.sf.net> |
| |
| * ext/metadata/README: |
| * ext/metadata/metadataexif.c: |
| * ext/metadata/metadatatags.c: |
| * ext/metadata/metadatatags.h: |
| Reverting. Will need to wait for core 0.10.21 release. |
| |
| 2008-10-02 Stefan Kost <ensonic@users.sf.net> |
| |
| * ext/metadata/README: |
| * ext/metadata/metadataexif.c: |
| * ext/metadata/metadatatags.c: |
| * ext/metadata/metadatatags.h: |
| Use core gps tags. |
| |
| 2008-09-30 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/flacparse/gstbaseparse.c: (gst_base_parse_finalize), |
| (gst_base_parse_class_init), (gst_base_parse_push_buffer), |
| (gst_base_parse_change_state), (gst_base_parse_set_index), |
| (gst_base_parse_get_index): |
| Add support for GstIndex. |
| |
| 2008-09-30 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init), |
| (gst_base_parse_push_buffer), |
| (gst_base_parse_update_upstream_durations), |
| (gst_base_parse_convert), (gst_base_parse_frame_in_segment): |
| * gst/flacparse/gstbaseparse.h: |
| Provide a vfunc for the subclass to decide whether a frame is inside |
| the segment or not and add a default implementation. |
| |
| Fix approximate bitrate calculations. |
| |
| 2008-09-30 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init), |
| (gst_base_parse_init), (gst_base_parse_push_buffer), |
| (gst_base_parse_update_upstream_durations), (gst_base_parse_chain), |
| (gst_base_parse_loop), (gst_base_parse_activate), |
| (gst_base_parse_convert), (gst_base_parse_query): |
| Approximate the average bitrate, duration and size if possible |
| and add a default conversion function which uses this for |
| time<->byte conversions. |
| |
| * gst/flacparse/gstflacparse.c: (gst_flac_parse_get_frame_size): |
| Fix parsing if upstream gives -1 as duration. |
| |
| 2008-09-30 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision), |
| (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes), |
| (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout): |
| Ref the rtpsource object before we release the session lock when we emit |
| the signals. |
| |
| 2008-09-30 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com> |
| |
| * sys/Makefile.am: |
| * sys/wasapi/Makefile.am: |
| * sys/wasapi/gstwasapi.c: |
| * sys/wasapi/gstwasapisink.c: |
| * sys/wasapi/gstwasapisink.h: |
| * sys/wasapi/gstwasapisrc.c: |
| * sys/wasapi/gstwasapisrc.h: |
| * sys/wasapi/gstwasapiutil.c: |
| * sys/wasapi/gstwasapiutil.h: |
| New plugin for audio capture and playback using Windows Audio Session |
| API (WASAPI) available with Vista and newer (#520901). |
| |
| Comes with hardcoded caps and obviously needs lots of love. Haven't |
| had time to work on this code since it was written, was initially just |
| a quick experiment to play around with this new API. |
| |
| 2008-09-30 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com> |
| |
| * sys/dshowdecwrapper/gstdshowaudiodec.cpp |
| (AudioFakeSink.DoRenderSample): |
| Fix a couple of signed/unsigned comparison warnings. |
| |
| 2008-09-30 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com> |
| |
| * sys/dshowdecwrapper/gstdshowaudiodec.h (AudioFakeSink.AudioFakeSink): |
| * sys/dshowdecwrapper/gstdshowvideodec.h (VideoFakeSink.VideoFakeSink): |
| Use the _T() macro to support both Unicode and MBCS. |
| |
| 2008-09-30 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com> |
| |
| * ext/libmms/gstmms.c (plugin_init): |
| Fix return type of the GstURIHandler::get_type() implementation. |
| |
| 2008-09-29 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * configure.ac: |
| * gst/flacparse/Makefile.am: |
| * gst/flacparse/gstbaseparse.c: (gst_base_parse_get_type), |
| (gst_base_parse_base_init), (gst_base_parse_base_finalize), |
| (gst_base_parse_finalize), (gst_base_parse_class_init), |
| (gst_base_parse_init), (gst_base_parse_check_frame), |
| (gst_base_parse_parse_frame), (gst_base_parse_bytepos_to_time), |
| (gst_base_parse_sink_event), (gst_base_parse_sink_eventfunc), |
| (gst_base_parse_src_event), (gst_base_parse_src_eventfunc), |
| (gst_base_parse_is_seekable), (gst_base_parse_push_buffer), |
| (gst_base_parse_handle_and_push_buffer), (gst_base_parse_drain), |
| (gst_base_parse_chain), (gst_base_parse_pull_range), |
| (gst_base_parse_loop), (gst_base_parse_sink_activate), |
| (gst_base_parse_activate), (gst_base_parse_sink_activate_push), |
| (gst_base_parse_sink_activate_pull), (gst_base_parse_set_duration), |
| (gst_base_parse_set_min_frame_size), |
| (gst_base_parse_get_querytypes), (gst_base_parse_query), |
| (gst_base_parse_handle_seek), (gst_base_parse_sink_setcaps): |
| * gst/flacparse/gstbaseparse.h: |
| * gst/flacparse/gstbitreader.c: (gst_bit_reader_new), |
| (gst_bit_reader_new_from_buffer), (gst_bit_reader_free), |
| (gst_bit_reader_init), (gst_bit_reader_init_from_buffer), |
| (gst_bit_reader_set_pos), (gst_bit_reader_get_pos), |
| (gst_bit_reader_get_remaining), (gst_bit_reader_skip), |
| (gst_bit_reader_skip_to_byte): |
| * gst/flacparse/gstbitreader.h: |
| * gst/flacparse/gstbytereader.c: (GDOUBLE_SWAP_LE_BE), |
| (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new), |
| (gst_byte_reader_new_from_buffer), (gst_byte_reader_free), |
| (gst_byte_reader_init), (gst_byte_reader_init_from_buffer), |
| (gst_byte_reader_set_pos), (gst_byte_reader_get_pos), |
| (gst_byte_reader_get_remaining), (gst_byte_reader_skip), |
| (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8), |
| (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8), |
| (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be), |
| (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be), |
| (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be), |
| (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be): |
| * gst/flacparse/gstbytereader.h: |
| * gst/flacparse/gstflac.c: (plugin_init): |
| * gst/flacparse/gstflacparse.c: (gst_flac_parse_base_init), |
| (gst_flac_parse_class_init), (gst_flac_parse_init), |
| (gst_flac_parse_finalize), (gst_flac_parse_start), |
| (gst_flac_parse_stop), (gst_flac_parse_get_frame_size), |
| (gst_flac_parse_check_valid_frame), |
| (gst_flac_parse_handle_streaminfo), |
| (gst_flac_parse_handle_vorbiscomment), |
| (gst_flac_parse_handle_picture), (_value_array_append_buffer), |
| (gst_flac_parse_handle_headers), (gst_flac_parse_generate_headers), |
| (gst_flac_parse_parse_frame): |
| * gst/flacparse/gstflacparse.h: |
| Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader |
| that will be added to libgstbase later. |
| |
| The FLAC parser is currently not 100% bug free and fails to get the |
| correct frame size for some frames in some streams. |
| |
| 2008-09-27 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * ext/resindvd/gstmpegdemux.c: |
| * ext/resindvd/gstmpegdemux.h: |
| * ext/resindvd/resindvdbin.c: |
| * ext/resindvd/resindvdsrc.c: |
| * ext/resindvd/rsnstreamselector.c: |
| Add in Title/Chapter seeking, and simple but buggy audio |
| and subtitle stream selection. |
| |
| 2008-09-24 Michael Smith <msmith@songbirdnest.com> |
| |
| * sys/dshowdecwrapper/gstdshowaudiodec.cpp: |
| * sys/dshowdecwrapper/gstdshowaudiodec.h: |
| * sys/dshowdecwrapper/gstdshowfakesrc.cpp: |
| * sys/dshowdecwrapper/gstdshowutil.cpp: |
| * sys/dshowdecwrapper/gstdshowutil.h: |
| * sys/dshowdecwrapper/gstdshowvideodec.cpp: |
| * sys/dshowdecwrapper/gstdshowvideodec.h: |
| Prefer known-good filters, create directly by GUID if possible, |
| fall back to creating highest-merit filter otherwise. |
| Fixes playback with random dshow filters installed in some |
| cases. |
| |
| 2008-09-23 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert), |
| (rtp_jitter_buffer_get_sync): |
| * gst/rtpmanager/rtpsession.c: (on_sender_timeout), |
| (session_cleanup): |
| * gst/rtpmanager/rtpsource.c: |
| Fix some docs. |
| |
| 2008-09-23 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| Patch from: Josep Torra |
| |
| * gst/mpegdemux/gstmpegtsdemux.c: |
| * gst/mpegdemux/gstmpegtsdemux.h: |
| Use a preallocated buffer per stream for PES packets sent on src pads. |
| Adaptively adjust buffer size appropriately. |
| |
| 2008-09-17 Tim-Philipp Müller <tim.muller at collabora co uk> |
| |
| * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start), |
| (gst_neonhttp_src_send_request_and_redirect): |
| Clean up the debug logging code and #ifdef mess a bit: whether or not |
| gstreamer debug messages should be output should not depend on an |
| element property; also, GST_ELEMENT_ERROR will leave a line in the log |
| already, so merge the more useful debug log messages with the less useful |
| error debug strings. |
| |
| 2008-09-17 Tim-Philipp Müller <tim.muller at collabora co uk> |
| |
| * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start): |
| Don't post LIBRARY_INIT errors where we should be posting |
| RESOURCE OPEN_READ errors. Fixes #552506. |
| |
| 2008-09-17 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * ext/jack/gstjackaudiosink.c: (jack_process_cb): |
| * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew): |
| Fix compiler warnings on OS/X |
| |
| 2008-09-17 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| patch by: Michael Krufky |
| |
| * sys/dvb/gstdvbsrc.c: |
| Add adapter_name for bus message in ATSC case. Fixes #552536. |
| |
| 2008-09-15 Stefan Kost <ensonic@users.sf.net> |
| |
| * ext/celt/gstceltenc.h: |
| Help gtk-doc to parse this correctly. |
| |
| * gst/pcapparse/gstpcapparse.c: |
| Add missing include. |
| |
| 2008-09-15 Stefan Kost <ensonic@users.sf.net> |
| |
| * examples/Makefile.am: |
| Only built scaletempo example if we have gtk. |
| |
| 2008-09-13 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/rtpmanager/gstrtpbin.c: (create_session), |
| (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain): |
| Do not try to adjust the offset of streams for which we have not yet |
| seen an SR packet. Avoids large ts-offsets in some cases. |
| |
| 2008-09-10 Michael Smith <msmith@songbirdnest.com> |
| |
| * sys/dshowdecwrapper/Makefile.am: |
| * sys/dshowdecwrapper/gstdshowaudiodec.c: |
| * sys/dshowdecwrapper/gstdshowaudiodec.cpp: |
| * sys/dshowdecwrapper/gstdshowaudiodec.h: |
| * sys/dshowdecwrapper/gstdshowdecwrapper.c: |
| * sys/dshowdecwrapper/gstdshowdecwrapper.cpp: |
| * sys/dshowdecwrapper/gstdshowdecwrapper.h: |
| * sys/dshowdecwrapper/gstdshowfakesrc.cpp: |
| * sys/dshowdecwrapper/gstdshowfakesrc.h: |
| * sys/dshowdecwrapper/gstdshowutil.cpp: |
| * sys/dshowdecwrapper/gstdshowutil.h: |
| * sys/dshowdecwrapper/gstdshowvideodec.c: |
| * sys/dshowdecwrapper/gstdshowvideodec.cpp: |
| * sys/dshowdecwrapper/gstdshowvideodec.h: |
| Major rewrite of dshowdecwrapper. Converts code to |
| C++, moves to direct use of DirectShow base classes, |
| make a lot of code clearer, simplify, etc. |
| Fix decode of MP3 on Vista by working around an apparent |
| bug in the decoder. |
| |
| 2008-09-10 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com> |
| |
| * sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func, |
| gst_ks_clock_start): |
| Synchronize KS clock as a single-shot operation for now, there's not |
| much point in doing it periodically until we're actually using the |
| KS timestamps for anything else than just discarding old frames. |
| * sys/winks/gstksvideosrc.c (gst_ks_video_src_open_device): |
| Provide the GstClock when opening the device if we already have one. |
| |
| 2008-09-10 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com> |
| |
| * sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp, |
| gst_ks_video_device_prepare_buffers, gst_ks_video_device_create_pin, |
| gst_ks_video_device_set_state, gst_ks_video_device_request_frame, |
| gst_ks_video_device_read_frame): |
| Guard against capturing old frames by keeping track of the last |
| timestamp and also zero-fill the buffers before each capture. |
| Only assign a master clock if the pin hasn't already got one. |
| Actually free buffers on the way down to avoid a huge memory leak, |
| as this was previously done when changing state to ACQUIRE downwards |
| and we now skip that state on the way down. |
| Add some debug. |
| * sys/winks/gstksvideosrc.c (DEFAULT_DEVICE_PATH, DEFAULT_DEVICE_NAME, |
| DEFAULT_DEVICE_INDEX, KS_WORKER_LOCK, KS_WORKER_UNLOCK, |
| KS_WORKER_WAIT, KS_WORKER_NOTIFY, KS_WORKER_WAIT_FOR_RESULT, |
| KS_WORKER_NOTIFY_RESULT, KS_WORKER_STATE_STARTING, |
| KS_WORKER_STATE_READY, KS_WORKER_STATE_STOPPING, |
| KS_WORKER_STATE_ERROR, KsWorkerState, device_path, device_name, |
| device_index, running, worker_thread, worker_lock, |
| worker_notify_cond, worker_result_cond, worker_state, |
| worker_pending_caps, worker_setcaps_result, worker_pending_run, |
| worker_run_result, gst_ks_video_src_reset, |
| gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_open_device, |
| gst_ks_video_src_close_device, gst_ks_video_src_worker_func, |
| gst_ks_video_src_start_worker, gst_ks_video_src_stop_worker, |
| gst_ks_video_src_change_state, gst_ks_video_src_set_clock, |
| gst_ks_video_src_set_caps, gst_ks_video_src_timestamp_buffer, |
| gst_ks_video_src_create): |
| Remove ENABLE_CLOCK_DEBUG define, it's GST_LEVEL_DEBUG after all. |
| Get rid of PROP_ENSLAVE_KSCLOCK and always slave the ks clock to the |
| GStreamer clock, it doesn't seem to hurt and matches DirectShow's |
| behavior. As an added bonus we usually get PresentationTime set for |
| each frame, so we can expand on this later for smarter latency |
| reporting (by looking at the diff between the timestamp from the |
| driver and the time according to the GStreamer clock). |
| Use an internal worker thread for opening the device, setting caps, |
| changing its state and closing it. This way we're a lot more |
| compatible with drivers that rely on hacks to do video-effects |
| between the low-level NT API and the application. Ick. |
| Start the ks clock and set the pin to KSSTATE_RUN on the first |
| create() so that we'll hopefully get hold of the GStreamer clock |
| from the very beginning. This way there's no chance that the |
| timestamps will make a sudden jump in the beginning of the stream |
| when we're running with a clock. |
| * sys/winks/kshelpers.c (CHECK_OPTIONS_FLAG, |
| ks_options_flags_to_string): |
| Reorder the flags to match the headerfile order, and make the string |
| a bit more compact. |
| * sys/winks/ksvideohelpers.c (ks_video_probe_filter_for_caps): |
| Avoid leaking KSPROPERTY_PIN_DATARANGES. |
| |
| 2008-09-09 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> |
| |
| * configure.ac: |
| * ext/Makefile.am: |
| * ext/jp2k/Makefile.am: |
| * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_base_init), |
| (gst_jasper_dec_class_init), (gst_jasper_dec_init), |
| (gst_jasper_dec_reset), (gst_jasper_dec_sink_setcaps), |
| (gst_jasper_dec_negotiate), (gst_jasper_dec_get_picture), |
| (gst_jasper_dec_chain), (gst_jasper_dec_set_property), |
| (gst_jasper_dec_get_property), (gst_jasper_dec_change_state), |
| (plugin_init): |
| * ext/jp2k/gstjasperdec.h: |
| Add jp2k plugin. Fixes #550657. |
| |
| 2008-09-09 Edward Hervey <edward.hervey@collabora.co.uk> |
| |
| * gst/mpegdemux/flumpegdemux.c: (plugin_init): |
| * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_sync_get_type), |
| (gst_flups_demux_get_type), (gst_flups_demux_plugin_init): |
| * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_get_type), |
| (gst_fluts_demux_plugin_init): |
| Fix conflicting public names in new mpeg demuxers. |
| Fixes #550468 |
| |
| 2008-09-08 Michael Smith <msmith@songbirdnest.com> |
| |
| * gst/aiffparse/aiffparse.c: |
| Support chunks in AIFF in any order in pull mode, and any order so |
| long as we get COMM before the actual data (SSND) in push mode. |
| Fixes playback of AIFC files. |
| |
| 2008-09-08 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/selector/gstinputselector.c: (gst_selector_pad_reset), |
| (gst_input_selector_reset), (gst_input_selector_change_state): |
| Reset the selector state when going to READY. |
| |
| 2008-09-05 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout), |
| (create_session), (gst_rtp_bin_associate), |
| (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init), |
| (gst_rtp_bin_request_new_pad): |
| * gst/rtpmanager/gstrtpbin.h: |
| Add signal to notify listeners when a sender becomes a receiver. |
| Tweak lip-sync code, don't store our own copy of the ts-offset of the |
| jitterbuffer, don't adjust sync if the change is less than 4msec. |
| Get the RTP timestamp <-> GStreamer timestamp relation directly from |
| the jitterbuffer instead of our inaccurate version from the source. |
| |
| * gst/rtpmanager/gstrtpjitterbuffer.c: |
| (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop), |
| (gst_rtp_jitter_buffer_get_sync): |
| * gst/rtpmanager/gstrtpjitterbuffer.h: |
| Add G_LIKELY macros, use global defines for max packet reorder and |
| dropouts. |
| Reset the jitterbuffer clock skew detection when packets seqnums are |
| changed unexpectedly. |
| |
| * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout), |
| (gst_rtp_session_class_init), (gst_rtp_session_init): |
| * gst/rtpmanager/gstrtpsession.h: |
| Add sender timeout signal. |
| |
| * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew), |
| (calculate_skew), (rtp_jitter_buffer_insert), |
| (rtp_jitter_buffer_get_sync): |
| * gst/rtpmanager/rtpjitterbuffer.h: |
| Add some G_LIKELY macros. |
| Keep track of the extended RTP timestamp so that we can report the RTP |
| timestamp <-> GStreamer timestamp relation for lip-sync. |
| Remove server timestamp gap detection code, the server can sometimes |
| make a huge gap in timestamps (talk spurts,...) see #549774. |
| Detect timetamp weirdness instead by observing the sender/receiver |
| timestamp relation and resync if it changes more than 1 second. |
| Add method to report about the current rtp <-> gst timestamp relation |
| which is needed for lip-sync. |
| |
| * gst/rtpmanager/rtpsession.c: (rtp_session_class_init), |
| (on_sender_timeout), (check_collision), (rtp_session_process_sr), |
| (session_cleanup): |
| * gst/rtpmanager/rtpsession.h: |
| Add sender timeout signal. |
| Remove inaccurate rtp <-> gst timestamp relation code, the |
| jitterbuffer can now do an accurate reporting about this. |
| |
| * gst/rtpmanager/rtpsource.c: (rtp_source_init), |
| (rtp_source_update_caps), (calculate_jitter), |
| (rtp_source_process_rtp): |
| * gst/rtpmanager/rtpsource.h: |
| Remove inaccurate rtp <-> gst timestamp relation code. |
| |
| * gst/rtpmanager/rtpstats.h: |
| Define global max-reorder and max-dropout constants for use in various |
| subsystems. |
| |
| 2008-09-05 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| patch by: Sebastian Pölsterl |
| |
| * sys/dvb/gstdvbsrc.c: |
| Add DVB Adapter name to structure sent over bus. |
| |
| 2008-09-02 Edward Hervey <edward.hervey@collabora.co.uk> |
| |
| * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_parse_pack_start): |
| * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_data_cb): |
| Fix build on macosx. |
| |
| 2008-09-02 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * configure.ac: |
| * gst/mpegdemux/Makefile.am: |
| * gst/mpegdemux/flumpegdemux.c: |
| * gst/mpegdemux/flutspatinfo.c: |
| * gst/mpegdemux/flutspatinfo.h: |
| * gst/mpegdemux/flutspmtinfo.c: |
| * gst/mpegdemux/flutspmtinfo.h: |
| * gst/mpegdemux/flutspmtstreaminfo.c: |
| * gst/mpegdemux/flutspmtstreaminfo.h: |
| * gst/mpegdemux/gstmpegdefs.h: |
| * gst/mpegdemux/gstmpegdemux.c: |
| * gst/mpegdemux/gstmpegdemux.h: |
| * gst/mpegdemux/gstmpegdesc.c: |
| * gst/mpegdemux/gstmpegdesc.h: |
| * gst/mpegdemux/gstmpegtsdemux.c: |
| * gst/mpegdemux/gstmpegtsdemux.h: |
| * gst/mpegdemux/gstpesfilter.c: |
| * gst/mpegdemux/gstpesfilter.h: |
| * gst/mpegdemux/gstsectionfilter.c: |
| * gst/mpegdemux/gstsectionfilter.h: |
| Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This |
| is now dual licensed MPL and LGPL. |
| |
| 2008-09-02 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/mpegtsmux/mpegtsmux.c: (new_packet_cb): |
| Set caps on outgoing buffers. |
| |
| 2008-09-02 Tim-Philipp Müller <tim.muller at collabora co uk> |
| |
| * ext/resindvd/plugin.c: (plugin_init): |
| * ext/resindvd/resindvdsrc.c: |
| * ext/twolame/gsttwolame.c: (plugin_init): |
| * gst/aiffparse/aiffparse.c: (plugin_init): |
| Enable/fix up translations for these plugins. |
| |
| * po/LINGUAS: |
| Add 'ca' to LINGUAS. |
| |
| * po/POTFILES.in: |
| * po/POTFILES.skip: |
| Add more files for translation and more files which tools |
| should skip. |
| |
| 2008-09-02 Edward Hervey <edward.hervey@collabora.co.uk> |
| |
| * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_ts_header): |
| Fix build on macosx. |
| |
| 2008-09-01 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac): |
| Allocate a fixed size buffer on the stack instead of using malloc(). |
| |
| * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_free), |
| (tsmux_program_new), (tsmux_program_free): |
| * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new), |
| (tsmux_stream_free), (tsmux_stream_consume), |
| (tsmux_stream_add_data): |
| Use GSlice. |
| |
| 2008-09-01 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream): |
| Add support for muxing MPEG4 video. |
| |
| 2008-09-01 Edward Hervey <edward.hervey@collabora.co.uk> |
| |
| * gst/mpegtsmux/tsmux/tsmux.h: |
| * gst/mpegtsmux/tsmux/tsmuxstream.h: |
| Fix build of mpegtsmux. |
| |
| 2008-09-01 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * configure.ac: |
| * gst/mpegtsmux/Makefile.am: |
| * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_base_init), |
| (mpegtsmux_class_init), (mpegtsmux_init), (mpegtsmux_dispose), |
| (gst_mpegtsmux_set_property), (gst_mpegtsmux_get_property), |
| (release_buffer_cb), (mpegtsmux_create_stream), |
| (mpegtsmux_create_streams), (mpegtsmux_choose_best_stream), |
| (mpegtsmux_collected), (mpegtsmux_request_new_pad), |
| (mpegtsmux_release_pad), (new_packet_cb), |
| (mpegtsdemux_prepare_srcpad), (mpegtsmux_change_state), |
| (plugin_init): |
| * gst/mpegtsmux/mpegtsmux.h: |
| * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac): |
| * gst/mpegtsmux/mpegtsmux_aac.h: |
| * gst/mpegtsmux/mpegtsmux_h264.c: (mpegtsmux_prepare_h264): |
| * gst/mpegtsmux/mpegtsmux_h264.h: |
| * gst/mpegtsmux/tsmux/Makefile.am: |
| * gst/mpegtsmux/tsmux/crc.h: |
| * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_set_write_func), |
| (tsmux_set_pat_frequency), (tsmux_get_pat_frequency), (tsmux_free), |
| (tsmux_program_new), (tsmux_set_pmt_frequency), |
| (tsmux_get_pmt_frequency), (tsmux_program_add_stream), |
| (tsmux_program_set_pcr_stream), (tsmux_get_new_pid), |
| (tsmux_create_stream), (tsmux_find_stream), (tsmux_packet_out), |
| (tsmux_write_adaptation_field), (tsmux_write_ts_header), |
| (tsmux_write_stream_packet), (tsmux_program_free), |
| (tsmux_write_section), (tsmux_write_section_hdr), |
| (tsmux_write_pat), (tsmux_write_pmt): |
| * gst/mpegtsmux/tsmux/tsmux.h: |
| * gst/mpegtsmux/tsmux/tsmuxcommon.h: |
| * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new), |
| (tsmux_stream_get_pid), (tsmux_stream_free), |
| (tsmux_stream_set_buffer_release_func), (tsmux_stream_consume), |
| (tsmux_stream_at_pes_start), (tsmux_stream_bytes_avail), |
| (tsmux_stream_bytes_in_buffer), (tsmux_stream_get_data), |
| (tsmux_stream_pes_header_length), |
| (tsmux_stream_find_pts_dts_within), |
| (tsmux_stream_write_pes_header), (tsmux_stream_add_data), |
| (tsmux_stream_get_es_descrs), (tsmux_stream_pcr_ref), |
| (tsmux_stream_pcr_unref), (tsmux_stream_is_pcr), |
| (tsmux_stream_get_pts): |
| * gst/mpegtsmux/tsmux/tsmuxstream.h: |
| Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This |
| is renamed to mpegtsmux to prevent conflicts. Also all relevant |
| informations about copyright and license are added to the top of |
| every file but apart from that no changes compared to the latest |
| SVN versions happened. |
| |
| 2008-09-01 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/selector/gstinputselector.c: (gst_input_selector_init), |
| (gst_input_selector_event), (gst_input_selector_query): |
| Reuse the get_linked_pads for both source and sinkpads because they are |
| the same. |
| Implement a custum event handler and get the internally linked pad |
| directly instead of relying on the default (slower) implementation. |
| |
| 2008-08-31 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * ext/celt/gstceltdec.c: (celt_dec_chain_parse_data): |
| Correctly take the granulepos from upstream if possible and |
| correctly handle the granulepos in various calculations: the |
| granulepos is the sample number of the _last_ sample in a frame, not |
| the first. |
| |
| * ext/celt/gstceltenc.c: (gst_celt_enc_sinkevent), |
| (gst_celt_enc_encode), (gst_celt_enc_chain), |
| (gst_celt_enc_change_state): |
| * ext/celt/gstceltenc.h: |
| Handle non-zero start timestamps in the encoder and detect/handle |
| stream discontinuities. Fixes bug #547075. |
| |
| 2008-08-31 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net> |
| |
| * configure.ac: |
| * docs/plugins/Makefile.am: |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * docs/plugins/inspect/plugin-scaletempo.xml: |
| * examples/scaletempo/Makefile.am: |
| * examples/scaletempo/demo-gui.c: (pop_status_bar), |
| (status_bar_printf), (demo_gui_seek_bar_format), (update_position), |
| (demo_gui_seek_bar_change), (demo_gui_do_change_rate), |
| (demo_gui_do_set_rate), (demo_gui_do_rate_entered), |
| (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled), |
| (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause), |
| (demo_gui_do_play_pause), (demo_gui_do_open_file), |
| (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next), |
| (demo_gui_do_about_dialog), (demo_gui_do_quit), |
| (demo_gui_request_set_stride), (demo_gui_request_set_overlap), |
| (demo_gui_request_set_search), (demo_gui_rate_changed), |
| (demo_gui_playing_started), (demo_gui_playing_paused), |
| (demo_gui_playing_ended), (demo_gui_player_errored), |
| (demo_gui_stride_changed), (demo_gui_overlap_changed), |
| (demo_gui_search_changed), (demo_gui_set_player_func), |
| (demo_gui_set_playlist_func), (build_gvalue_array), |
| (create_action), (demo_gui_show_func), (demo_gui_set_player), |
| (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property), |
| (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init), |
| (demo_gui_get_type): |
| * examples/scaletempo/demo-gui.h: |
| * examples/scaletempo/demo-main.c: (handle_error_message), |
| (handle_quit), (main): |
| * examples/scaletempo/demo-player.c: (no_pipeline), |
| (demo_player_event_listener), (demo_player_state_changed_cb), |
| (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate), |
| (demo_player_scale_rate_func), (demo_player_set_rate_func), |
| (_set_state_and_wait), (demo_player_load_uri_func), |
| (demo_player_play_func), (demo_player_pause_func), (_seek_to), |
| (demo_player_seek_by_func), (demo_player_seek_to_func), |
| (demo_player_get_position_func), (demo_player_get_duration_func), |
| (demo_player_scale_rate), (demo_player_set_rate), |
| (demo_player_load_uri), (demo_player_play), (demo_player_pause), |
| (demo_player_seek_by), (demo_player_seek_to), |
| (demo_player_get_position), (demo_player_get_duration), |
| (demo_player_get_property), (demo_player_set_property), |
| (demo_player_init), (demo_player_class_init), |
| (demo_player_get_type): |
| * examples/scaletempo/demo-player.h: |
| * gst/scaletempo/Makefile.am: |
| * gst/scaletempo/gstscaletempo.c: (best_overlap_offset_float), |
| (best_overlap_offset_s16), (output_overlap_float), |
| (output_overlap_s16), (fill_queue), (reinit_buffers), |
| (gst_scaletempo_transform), (gst_scaletempo_transform_size), |
| (gst_scaletempo_sink_event), (gst_scaletempo_set_caps), |
| (gst_scaletempo_get_property), (gst_scaletempo_set_property), |
| (gst_scaletempo_base_init), (gst_scaletempo_class_init), |
| (gst_scaletempo_init): |
| * gst/scaletempo/gstscaletempo.h: |
| * gst/scaletempo/gstscaletempoplugin.c: (plugin_init): |
| Add scaletempo plugin, which allows to scale the speed of audio without |
| changing the pitch by handling seeks with a rate!=1.0. |
| Integrate it into the docs and add the example application for it. |
| Fixes bug #537700. |
| |
| 2008-08-30 David Schleef <ds@schleef.org> |
| |
| * ext/dirac/gstdiracenc.cc: Fix some memleaks. |
| |
| 2008-08-29 David Schleef <ds@schleef.org> |
| |
| * ext/dirac/gstdiracenc.cc: Fix EOS handling. Clean up at |
| object disposal. Handle 4:2:2 and 4:4:4 video. |
| |
| 2008-08-29 Jan Schmidt <Jan.Schmidt@sun.com> |
| |
| * ext/resindvd/resindvdbin.c: |
| Fix compiler warning on Forte. |
| |
| 2008-08-29 Jan Schmidt <Jan.Schmidt@sun.com> |
| |
| * configure.ac: |
| Commit FIONREAD check, needed for the dccp src. |
| |
| 2008-08-29 Edward Hervey <edward.hervey@collabora.co.uk> |
| |
| * ext/faac/gstfaac.c: (gst_faac_init), (gst_faac_sink_event), |
| (gst_faac_chain), (gst_faac_change_state): |
| * ext/faac/gstfaac.h: |
| Add code for calculating proper timestamp/duration for the trailing |
| encoded buffers that faac will output when receiving EOS. |
| |
| 2008-08-29 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * configure.ac: |
| Fix CFLAGS and LIBS for the apexsink. |
| |
| 2008-08-28 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com> |
| |
| * sys/winks/ksvideohelpers.c (ks_video_media_type_free): |
| Avoid leaking the KSDATARANGE member of each KsVideoMediaType. |
| |
| 2008-08-28 Jan Schmidt <Jan.Schmidt@sun.com> |
| |
| * gst/dccp/gstdccp.c: |
| * gst/dccp/gstdccpclientsrc.c: |
| Fix compilation on Solaris by including filio.h as needed. |
| |
| * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc: |
| * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: |
| Fix compilation with Forte - apparently it hates concatenating a |
| macro argument that starts with an underscore?? |
| |
| 2008-08-28 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| Patch by: Jérémie Bernard <gremimail at gmail dot com> |
| |
| * configure.ac: |
| * ext/apexsink/LGPL-3.0.txt: |
| * ext/apexsink/Makefile.am: |
| * ext/apexsink/gstapexplugin.c: (plugin_init): |
| * ext/apexsink/gstapexraop.c: (g_strdel), (gst_apexraop_send), |
| (gst_apexraop_recv), (gst_apexraop_new), (gst_apexraop_free), |
| (gst_apexraop_set_host), (gst_apexraop_get_host), |
| (gst_apexraop_set_port), (gst_apexraop_get_port), |
| (gst_apexraop_set_useragent), (gst_apexraop_get_useragent), |
| (gst_apexraop_connect), (gst_apexraop_get_jacktype), |
| (gst_apexraop_get_jackstatus), (gst_apexraop_close), |
| (gst_apexraop_set_volume), (gst_apexraop_write_bits), |
| (gst_apexraop_write), (gst_apexraop_flush): |
| * ext/apexsink/gstapexraop.h: |
| * ext/apexsink/gstapexsink.c: (gst_apexsink_jackstatus_get_type), |
| (gst_apexsink_jacktype_get_type), (gst_apexsink_interfaces_init), |
| (gst_apexsink_implements_interface_init), |
| (gst_apexsink_mixer_interface_init), |
| (gst_apexsink_interface_supported), |
| (gst_apexsink_mixer_list_tracks), (gst_apexsink_mixer_set_volume), |
| (gst_apexsink_mixer_get_volume), (gst_apexsink_base_init), |
| (gst_apexsink_class_init), (gst_apexsink_init), |
| (gst_apexsink_set_property), (gst_apexsink_get_property), |
| (gst_apexsink_finalise), (gst_apexsink_open), |
| (gst_apexsink_prepare), (gst_apexsink_write), |
| (gst_apexsink_unprepare), (gst_apexsink_delay), |
| (gst_apexsink_reset), (gst_apexsink_close): |
| * ext/apexsink/gstapexsink.h: |
| Add apexsink for audio output to Apple AirPort Express Wireless |
| devices. Fixes bug #542510. |
| |
| 2008-08-28 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp), |
| (gst_rtp_session_event_send_rtp_sink): |
| Send EOS when the session object instructs us to. |
| |
| * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout): |
| * gst/rtpmanager/rtpsession.h: |
| Make it possible for the session manager to instruct us to send EOS. We |
| currently will EOS when the session is a sender and when the sender part |
| goes EOS. This is not entirely correct behaviour because the session |
| could still participate as a receiver. |
| Fixes #549409. |
| |
| 2008-08-27 Michael Smith <msmith@songbirdnest.com> |
| |
| * gst/aiffparse/aiffparse.c: |
| Read size of chunks preceeding the audio data with the |
| correct endianness. Fixes playback of some files. |
| Fixes #538500 |
| |
| 2008-08-27 Michael Smith <msmith@songbirdnest.com> |
| |
| * configure.ac: |
| * gst/aiffparse/Makefile.am: |
| * gst/aiffparse/aiffparse.c: |
| * gst/aiffparse/aiffparse.h: |
| Add an AIFF parsing element, heavily based on wavparse. |
| |
| 2008-08-27 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com> |
| |
| * sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init, |
| gst_ks_video_device_set_state): |
| Don't set the pin state to KSSTATE_RUN from the streaming thread. |
| Skip KSSTATE_ACQUIRE when changing pin state downwards. |
| Be nice and specify G_PARAM_STATIC_STRINGS. |
| Remove unused finalize method. |
| |
| * sys/winks/gstksvideosrc.c (DEFAULT_ENABLE_QUIRKS, PROP_ENABLE_QUIRKS, |
| enable_quirks, gst_ks_video_src_class_init, gst_ks_video_src_init, |
| gst_ks_video_src_finalize, gst_ks_video_src_get_property, |
| gst_ks_video_src_set_property, gst_ks_video_src_reset, |
| gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_change_state, |
| gst_ks_video_src_set_caps): |
| First driver quirk: work around Logitech's hostile driver software to |
| improve stability and performance. See comments for details. |
| Provide a property to disable driver quirks (enabled by default). |
| Be nice and specify G_PARAM_STATIC_STRINGS. |
| Remove unused dispose method. |
| Tweak include order. |
| |
| 2008-08-27 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/selector/gstinputselector.c: (gst_input_selector_init), |
| (gst_input_selector_query): |
| Implement the LATENCY query in a better way by taking the latency of all |
| sinkpads and taking the min/max instead of just taking a random pad. |
| |
| 2008-08-26 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc: |
| * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc: |
| * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc: |
| * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc: |
| Unroll the loop to handle two bytes at once. This should give |
| a small speedup and makes it possible to handle chroma and luma |
| different which is needed later. |
| |
| 2008-08-26 Edward Hervey <edward.hervey@collabora.co.uk> |
| |
| * gst/dccp/gstdccpserversink.c: |
| * gst/dccp/gstdccpserversink.h: |
| Don't put globals only used by one '.c' file in a header ! |
| Declare it as static, fixes build on macosx. |
| |
| 2008-08-26 Edward Hervey <edward.hervey@collabora.co.uk> |
| |
| * gst/dccp/gstdccp.c: (gst_dccp_send_buffer): |
| Whoops, that was one fix too much :) |
| |
| 2008-08-26 Edward Hervey <edward.hervey@collabora.co.uk> |
| |
| * gst/dccp/gstdccp.c: (gst_dccp_read_buffer), |
| (gst_dccp_send_buffer), (gst_dccp_set_sock_windowsize): |
| size_t's size varies by platform/architecture. Use glib convenience |
| macro instead. Fixes build on macosx. |
| Remove ending '\n' in debug statements. |
| |
| 2008-08-26 Edward Hervey <edward.hervey@collabora.co.uk> |
| |
| * gst/pcapparse/gstpcapparse.c: (gst_pcap_parse_class_init): |
| Remove unused code and fix includes. |
| |
| 2008-08-25 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/deinterlace2/gstdeinterlace2.c: |
| (gst_deinterlace_method_class_init): |
| * gst/deinterlace2/gstdeinterlace2.h: |
| * gst/deinterlace2/tvtime/tomsmocomp.c: |
| (gst_deinterlace_method_tomsmocomp_class_init): |
| * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc: |
| * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc: |
| * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc: |
| * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc: |
| * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: |
| * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc: |
| * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: |
| First part of the C implementation of the tomsmocomp deinterlacing |
| algorithm. This only supports search-effort=0 currently, is painfully |
| slow and needs some cleanup later when all search-effort settings |
| are implemented in C. |
| |
| 2008-08-24 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com> |
| |
| * configure.ac: |
| * sys/Makefile.am: |
| * sys/winks/Makefile.am: |
| * sys/winks/gstksclock.c: |
| * sys/winks/gstksclock.h: |
| * sys/winks/gstksvideodevice.c: |
| * sys/winks/gstksvideodevice.h: |
| * sys/winks/gstksvideosrc.c: |
| * sys/winks/gstksvideosrc.h: |
| * sys/winks/kshelpers.c: |
| * sys/winks/kshelpers.h: |
| * sys/winks/ksvideohelpers.c: |
| * sys/winks/ksvideohelpers.h: |
| New plugin for low-latency video capture on Windows (#519935). |
| |
| Uses Kernel Streaming, the lowest level API for doing video capture |
| on Windows (more or less just raw ioctls). |
| |
| 2008-08-24 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com> |
| |
| * gst/pcapparse/gstpcapparse.c: |
| * sys/winscreencap/gstdx9screencapsrc.c: |
| * sys/winscreencap/gstgdiscreencapsrc.c: |
| Added documentation blobs. Thanks to Stefan for noticing! |
| |
| 2008-08-24 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com> |
| |
| * configure.ac: |
| * gst/pcapparse/Makefile.am: |
| * gst/pcapparse/gstpcapparse.c: |
| * gst/pcapparse/gstpcapparse.h: |
| New plugin: pcapparse (#520899). |
| |
| 2008-08-24 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com> |
| |
| patch by: Haakon Sporsheim <hakon.sporsheim@tandberg.com> |
| |
| * configure.ac: |
| * sys/Makefile.am: |
| * sys/winscreencap/Makefile.am: |
| * sys/winscreencap/gstdx9screencapsrc.c: |
| * sys/winscreencap/gstdx9screencapsrc.h: |
| * sys/winscreencap/gstgdiscreencapsrc.c: |
| * sys/winscreencap/gstgdiscreencapsrc.h: |
| * sys/winscreencap/gstwinscreencap.c: |
| * sys/winscreencap/gstwinscreencap.h: |
| New plugin: winscreencap (#463941). |
| |
| 2008-08-22 Michael Smith <msmith@songbirdnest.com> |
| |
| * sys/dshowdecwrapper/gstdshowaudiodec.c: |
| Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio |
| is correctly, instead of backwards. No functional changes, since this |
| mistake was completely self-consistent. |
| |
| 2008-08-22 Stefan Kost <ensonic@users.sf.net> |
| |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| Add, but commented out xml/element-dc1394.xml. Its documented, but |
| I can't get it to be build. |
| |
| * ext/celt/gstceltdec.c: |
| * ext/celt/gstceltenc.c: |
| Fix doc warnings and reformat the doc block. |
| |
| 2008-08-21 Stefan Kost <ensonic@users.sf.net> |
| |
| patch by: Leandro Melo de Sales <leandroal@gmail.com> |
| |
| * configure.ac: |
| * docs/plugins/Makefile.am: |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * docs/plugins/gst-plugins-bad-plugins.args: |
| * docs/plugins/gst-plugins-bad-plugins.hierarchy: |
| * docs/plugins/gst-plugins-bad-plugins.interfaces: |
| * docs/plugins/gst-plugins-bad-plugins.prerequisites: |
| * docs/plugins/gst-plugins-bad-plugins.signals: |
| * docs/plugins/inspect/plugin-dccp.xml: |
| * gst/dccp/Makefile.am: |
| * gst/dccp/gstdccp.c: |
| * gst/dccp/gstdccp.h: |
| * gst/dccp/gstdccpclientsink.c: |
| * gst/dccp/gstdccpclientsink.h: |
| * gst/dccp/gstdccpclientsrc.c: |
| * gst/dccp/gstdccpclientsrc.h: |
| * gst/dccp/gstdccpplugin.c: |
| * gst/dccp/gstdccpserversink.c: |
| * gst/dccp/gstdccpserversink.h: |
| * gst/dccp/gstdccpserversrc.c: |
| * gst/dccp/gstdccpserversrc.h: |
| * tests/icles/dccp/README: |
| * tests/icles/dccp/call/README: |
| * tests/icles/dccp/call/DCCPClient.c: |
| * tests/icles/dccp/call/DCCPServer.c: |
| * tests/icles/dccp/file/DCCPClientSaveFile.c: |
| * tests/icles/dccp/file/DCCPServerSendFile.c: |
| * tests/icles/dccp/mic/DCCPClientPlayMic.c: |
| * tests/icles/dccp/mic/DCCPServerMic.c: |
| * tests/icles/dccp/mp3/DCCPClientPlayMP3.c: |
| * tests/icles/dccp/mp3/DCCPServerSendMP3.c: |
| * tests/icles/dccp/mp3Speex/DCCPClientPlaySpeexMP3.c: |
| * tests/icles/dccp/mp3Speex/DCCPServerSendSpeexMP3.c: |
| * tests/icles/dccp/mp3Stream/DCCPClientPlayMP3Stream.c: |
| * tests/icles/dccp/mp3Stream/DCCPServerSendMP3Stream.c: |
| Add dccp plugin. Fixes #542390. |
| |
| 2008-08-20 Tim-Philipp Müller <tim at collabora co uk> |
| |
| * configure.ac: |
| Remove bits that presumably weren't supposed to be committed. |
| |
| 2008-08-20 Michael Smith <msmith@songbirdnest.com> |
| |
| * configure.ac: |
| * sys/Makefile.am: |
| * sys/acmenc/Makefile.am: |
| * sys/acmenc/acmenc.c: |
| Add new windows ACM encoder wrapper. |
| |
| 2008-08-18 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| patch by: Michael Krufky |
| |
| * sys/dvb/gstdvbsrc.c: |
| * sys/dvb/parsechannels.c: |
| Add ATSC tunning and channels.conf parsing support. |
| Fixes #537455 |
| |
| 2008-08-13 Michael Smith <msmith@songbirdnest.com> |
| |
| * sys/dshowdecwrapper/gstdshowaudiodec.c: |
| * sys/dshowdecwrapper/gstdshowaudiodec.h: |
| * sys/dshowdecwrapper/gstdshowvideodec.c: |
| * sys/dshowdecwrapper/gstdshowvideodec.h: |
| * sys/dshowvideosink/dshowvideosink.cpp: |
| * sys/dshowvideosink/dshowvideosink.h: |
| Initialise COM with default flags. |
| Only deinitialise if the initialisation was successful. |
| |
| 2008-08-13 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate), |
| (gst_rtp_bin_sync_chain), (new_ssrc_pad_found): |
| Reset rtp timestamp interpollation when we detect a gap when the |
| clock_base changed. |
| Don't try to adjust the ts-offset when it's too big (> 3seconds) |
| |
| * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc): |
| * gst/rtpmanager/gstrtpsession.h: |
| Add method to set session SSRC. |
| |
| * gst/rtpmanager/rtpsession.c: (check_collision), |
| (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc), |
| (rtp_session_on_timeout): |
| * gst/rtpmanager/rtpsession.h: |
| Added debugging for the collision checks. |
| Add method to change the internal SSRC of the session. |
| |
| * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp): |
| Reset the clock base when we detect large jumps in the seqnums. |
| |
| 2008-08-12 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> |
| |
| * ext/x264/gstx264enc.c: (gst_x264_enc_reset), |
| (gst_x264_enc_chain), (gst_x264_enc_encode_frame): |
| * ext/x264/gstx264enc.h: |
| Do not deal with duplicated input (timestamps). If needed, |
| a generic element can do so. |
| Do not manipulate input timestamps on the way out, |
| since that shifts the timeline and A/V sync. |
| |
| 2008-08-12 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> |
| |
| * docs/plugins/gst-plugins-bad-plugins.args: |
| Integrate new properties into documentation. |
| * ext/x264/gstx264enc.c: (gst_x264_enc_class_init), |
| (gst_x264_enc_init), (gst_x264_enc_init_encoder), |
| (gst_x264_enc_set_property), (gst_x264_enc_get_property): |
| Fix up API prior to eventual plugin move. |
| API: GstX264Enc:pass (provides more options, and changed to enum) |
| |
| 2008-08-12 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> |
| |
| * docs/plugins/Makefile.am: |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * docs/plugins/gst-plugins-bad-plugins.hierarchy: |
| * docs/plugins/inspect/plugin-mplex.xml: |
| * ext/mplex/gstmplex.cc: |
| Update and add documentation for mplex. |
| * ext/mpeg2enc/gstmpeg2enc.cc: |
| Documentation update. |
| |
| 2008-08-12 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> |
| |
| * docs/plugins/Makefile.am: |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * ext/x264/gstx264enc.c: |
| * tests/check/Makefile.am: |
| * tests/check/elements/x264enc.c: (setup_x264enc), |
| (cleanup_x264enc), (GST_START_TEST), (x264enc_suite), (main): |
| Add documentation and unit test for x264enc. |
| |
| 2008-08-11 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> |
| |
| * ext/x264/gstx264enc.c: (gst_x264_enc_init), |
| (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame): |
| Allocate some buffers in more adaptive and economical fashion. |
| |
| 2008-08-11 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> |
| |
| * configure.ac: |
| Check for sufficiently up-to-date x264 API. |
| * ext/x264/gstx264enc.c: (gst_x264_enc_pass_get_type), |
| (gst_x264_enc_base_init), (gst_x264_enc_class_init), |
| (gst_x264_enc_init), (gst_x264_enc_init_encoder), |
| (gst_x264_enc_set_property), (gst_x264_enc_get_property): |
| * ext/x264/gstx264enc.h: |
| Expose some more parameters of the x264 encoder as properties. |
| |
| 2008-08-11 Stefan Kost <ensonic@users.sf.net> |
| |
| * gst/rtpmanager/gstrtpbin.c: |
| Print the pad-name in debug log. |
| |
| * sys/dshowsrcwrapper/gstdshowaudiosrc.c: |
| * sys/dshowsrcwrapper/gstdshowvideosrc.c: |
| Use "-" instead of "_" in property names. Can we call them just |
| "device" like everywhere else? |
| |
| 2008-08-08 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> |
| |
| * ext/x264/gstx264enc.c: (gst_x264_enc_log_callback), |
| (gst_x264_enc_finalize), (gst_x264_enc_header_buf), |
| (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps), |
| (gst_x264_enc_flush_frames): |
| Coding style and layout; re-order some functions in more |
| typical and natural flow. |
| |
| 2008-08-08 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> |
| |
| * ext/x264/Makefile.am: |
| * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps), |
| (gst_x264_enc_sink_set_caps), (gst_x264_enc_init), |
| (gst_x264_enc_reset), (gst_x264_enc_finalize), |
| (gst_x264_enc_flush_frames), (gst_x264_enc_sink_event), |
| (gst_x264_enc_chain), (gst_x264_enc_encode_frame), |
| (gst_x264_enc_change_state), (gst_x264_enc_set_property): |
| * ext/x264/gstx264enc.h: |
| Use GQueue in stead of custom queue code. |
| Factorize flushing out encoder delayed frames. |
| Factorize initialization and state change reset. |
| |
| 2008-08-08 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> |
| |
| * ext/x264/gstx264enc.h: |
| * sys/fbdev/gstfbdevsink.c: |
| Use configure-generated _stdint.h. |
| |
| 2008-08-08 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> |
| |
| * ext/x264/Makefile.am: |
| * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf), |
| (gst_x264_enc_sink_set_caps), (gst_x264_enc_base_init), |
| (gst_x264_enc_class_init), (gst_x264_enc_log_callback), |
| (gst_x264_enc_init), (gst_x264_enc_init_encoder), |
| (gst_x264_enc_finalize), (gst_x264_enc_chain), |
| (gst_x264_enc_encode_frame), (plugin_init): |
| * ext/x264/gstx264enc.h: |
| Use video format library and GST_WRITE_*_BE macros where applicable. |
| Use finalize in stead of dispose. |
| Set up debug category and log callback. |
| |
| 2008-08-07 Tim-Philipp Müller <tim.muller at collabora co uk> |
| |
| Patch by: Frederic Crozat <fcrozat@mandriva.org> |
| |
| * ext/sndfile/gstsf.c: (plugin_init): |
| * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init): |
| * sys/oss4/oss4-audio.c: (plugin_init): |
| Make sure gettext returns translations in UTF-8 encoding rather |
| than in the current locale encoding (#546822). |
| |
| 2008-08-07 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * ext/twolame/gsttwolame.c: (gst_two_lame_sink_setcaps), |
| (gst_two_lame_chain): |
| * ext/twolame/gsttwolame.h: |
| Allow raw float samples as input for encoding. |
| |
| 2008-08-07 Stefan Kost <ensonic@users.sf.net> |
| |
| * ext/jack/gstjackaudiosrc.c: |
| Try committing this once again. Now properly renamed. |
| |
| 2008-08-07 Stefan Kost <ensonic@users.sf.net> |
| |
| * docs/plugins/Makefile.am: |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * docs/plugins/gst-plugins-bad-plugins.args: |
| * docs/plugins/gst-plugins-bad-plugins.hierarchy: |
| * docs/plugins/gst-plugins-bad-plugins.interfaces: |
| * docs/plugins/gst-plugins-bad-plugins.prerequisites: |
| * docs/plugins/inspect/plugin-jack.xml |
| Add new element to docs. |
| |
| * ext/jack/gstjack.h |
| Add missing file. |
| |
| * ext/jack/gstjackaudiosrc.c: |
| * ext/jack/gstjackaudiosrc.h: |
| Rename jackaudiosrc to jack_audio_src. |
| |
| 2008-08-07 Stefan Kost <ensonic@users.sf.net> |
| |
| patch by: Tristan Matthews <tristan@sat.qc.ca> |
| |
| * ext/jack/Makefile.am: |
| * ext/jack/gstjack.c: |
| * ext/jack/gstjackaudioclient.c: |
| * ext/jack/gstjackaudiosink.c: |
| * ext/jack/gstjackaudiosink.h: |
| * ext/jack/gstjackaudiosrc.c: |
| * ext/jack/gstjackaudiosrc.h: |
| * ext/jack/gstjackringbuffer.h: |
| Add a jackaudiosrc. Refactor sink slightly for better code reuse. |
| Fixes #545197. |
| |
| 2008-08-06 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * docs/plugins/Makefile.am: |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * docs/plugins/gst-plugins-bad-plugins.args: |
| * docs/plugins/gst-plugins-bad-plugins.hierarchy: |
| * docs/plugins/gst-plugins-bad-plugins.interfaces: |
| * docs/plugins/gst-plugins-bad-plugins.prerequisites: |
| * docs/plugins/inspect/plugin-celt.xml: |
| * docs/plugins/inspect/plugin-twolame.xml: |
| Add twolame and celt plugins to the docs. |
| |
| 2008-08-05 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| Based on patch by: Olivier Crete <tester at tester dot ca> |
| |
| * gst/rtpmanager/gstrtpjitterbuffer.c: |
| (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop): |
| Make the buffer metadata writable before inserting it in the |
| jitterbuffer because the jitterbuffer will modify the timestamps. |
| |
| * gst/rtpmanager/rtpjitterbuffer.c: |
| Update method comment about requiring writable metadata on buffers. |
| |
| * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr), |
| (rtp_session_process_rtcp): |
| Make the RTCP buffer metadata writable because we want to modify the |
| metadata. |
| Fixes #546312. |
| |
| 2008-08-05 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/selector/gstinputselector.c: (gst_selector_pad_bufferalloc), |
| (gst_selector_pad_chain), (gst_input_selector_getcaps), |
| (gst_input_selector_activate_sinkpad): |
| Move the select-all logic into the activation of the currently selected |
| pad. We want to remember the last pad with activity in select-all mode. |
| Fix the getcaps function, we can produce the union of the upstream caps |
| in select-all mode, not the intersection like proxy_getcaps() does. |
| |
| 2008-08-05 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| Patch by: Håvard Graff <havard dot graff at tandberg dot com> |
| |
| * gst/rtpmanager/gstrtpjitterbuffer.c: |
| (gst_rtp_jitter_buffer_chain): |
| Fix debug by logging the right seqnum. |
| |
| 2008-08-05 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| Patch by: Olivier Crete <tester at tester dot ca> |
| |
| * gst/rtpmanager/gstrtpbin.c: (get_pt_map): |
| Release lock before emitting the request-pt-map signal. |
| Fixes #543480. |
| |
| 2008-08-02 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/deinterlace2/gstdeinterlace2.c: |
| (gst_deinterlace_simple_method_interpolate_scanline), |
| (gst_deinterlace_simple_method_copy_scanline), |
| (gst_deinterlace_simple_method_deinterlace_frame): |
| * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy): |
| * gst/deinterlace2/tvtime/greedyh.c: |
| (deinterlace_frame_di_greedyh): |
| * gst/deinterlace2/tvtime/scalerbob.c: |
| (deinterlace_scanline_scaler_bob): |
| * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy): |
| * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave), |
| (copy_scanline): |
| * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave), |
| (copy_scanline): |
| * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave), |
| (copy_scanline): |
| Use oil_memcpy() instead of memcpy() as it's faster for the sizes that |
| are usually used here. |
| |
| 2008-08-02 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/deinterlace2/Makefile.am: |
| * gst/deinterlace2/gstdeinterlace2.c: |
| (gst_deinterlace_simple_method_deinterlace_frame), |
| (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method): |
| * gst/deinterlace2/gstdeinterlace2.h: |
| * gst/deinterlace2/tvtime/linear.c: |
| (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx), |
| (deinterlace_scanline_linear_mmxext), |
| (gst_deinterlace_method_linear_class_init), |
| (gst_deinterlace_method_linear_init): |
| * gst/deinterlace2/tvtime/linearblend.c: |
| (deinterlace_scanline_linear_blend_c), |
| (deinterlace_scanline_linear_blend2_c), |
| (deinterlace_scanline_linear_blend_mmx), |
| (deinterlace_scanline_linear_blend2_mmx), |
| (gst_deinterlace_method_linear_blend_class_init), |
| (gst_deinterlace_method_linear_blend_init): |
| * gst/deinterlace2/tvtime/plugins.h: |
| * gst/deinterlace2/tvtime/scalerbob.c: |
| (deinterlace_scanline_scaler_bob), |
| (gst_deinterlace_method_scaler_bob_class_init), |
| (gst_deinterlace_method_scaler_bob_init): |
| * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave), |
| (copy_scanline), (gst_deinterlace_method_weave_class_init), |
| (gst_deinterlace_method_weave_init): |
| * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave), |
| (copy_scanline), (gst_deinterlace_method_weave_bff_class_init), |
| (gst_deinterlace_method_weave_bff_init): |
| * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave), |
| (copy_scanline), (gst_deinterlace_method_weave_tff_class_init), |
| (gst_deinterlace_method_weave_tff_init): |
| Add the remaining tvtime deinterlacing methods and fix the |
| deinterlace_frame() implementation of GstDeinterlaceSimpleMethod. |
| |
| 2008-08-02 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c), |
| (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init): |
| Implement the VFIR deinterlacing method as simple method. |
| |
| 2008-08-02 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/deinterlace2/gstdeinterlace2.c: |
| (gst_deinterlace_simple_method_interpolate_scanline), |
| (gst_deinterlace_simple_method_copy_scanline), |
| (gst_deinterlace_simple_method_deinterlace_frame), |
| (gst_deinterlace_simple_method_class_init), |
| (gst_deinterlace_simple_method_init): |
| * gst/deinterlace2/gstdeinterlace2.h: |
| Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that |
| can be used by simple deinterlacing methods. They only have to provide |
| a function for interpolating a scanline or copying a scanline. |
| |
| 2008-08-02 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain): |
| Respect the latency of the deinterlacing algorithm for the timestamps |
| of every buffer. |
| |
| 2008-08-02 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/deinterlace2/tvtime/greedyh.asm: |
| * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc: |
| Add the MMX registers to the clobbered registers only if __MMX__ is |
| defined. |
| |
| 2008-08-02 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/deinterlace2/Makefile.am: |
| * gst/deinterlace2/gstdeinterlace2.c: |
| (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method), |
| (gst_deinterlace2_class_init): |
| Enable tomsmocomp again as the C port will be ready for the next |
| release. |
| |
| 2008-08-02 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init), |
| (gst_greatest_common_divisor), (gst_fraction_double), |
| (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps): |
| Don't use proxy_getcaps() but implement our own getcaps() function |
| that doubles/halfs the framerate if all fields should be sent out. |
| |
| 2008-08-02 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * configure.ac: |
| * ext/Makefile.am: |
| * ext/twolame/Makefile.am: |
| * ext/twolame/gsttwolame.c: (gst_two_lame_mode_get_type), |
| (gst_two_lame_padding_get_type), (gst_two_lame_emphasis_get_type), |
| (gst_two_lame_release_memory), (gst_two_lame_finalize), |
| (gst_two_lame_base_init), (gst_two_lame_class_init), |
| (gst_two_lame_src_setcaps), (gst_two_lame_sink_setcaps), |
| (gst_two_lame_init), (gst_two_lame_set_property), |
| (gst_two_lame_get_property), (gst_two_lame_sink_event), |
| (gst_two_lame_chain), (gst_two_lame_setup), |
| (gst_two_lame_change_state), (gst_two_lame_get_default_settings), |
| (plugin_init): |
| * ext/twolame/gsttwolame.h: |
| Add TwoLAME MP2 encoding element, based on the LAME element. |
| |
| 2008-08-02 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * configure.ac: |
| * ext/Makefile.am: |
| * ext/celt/Makefile.am: |
| * ext/celt/gstcelt.c: (plugin_init): |
| * ext/celt/gstceltdec.c: (gst_celt_dec_base_init), |
| (gst_celt_dec_class_init), (gst_celt_dec_reset), |
| (gst_celt_dec_init), (celt_dec_convert), |
| (celt_get_sink_query_types), (celt_dec_sink_query), |
| (celt_get_src_query_types), (celt_dec_src_query), |
| (celt_dec_src_event), (celt_dec_sink_event), |
| (celt_dec_chain_parse_header), (celt_dec_chain_parse_comments), |
| (celt_dec_chain_parse_data), (celt_dec_chain), |
| (celt_dec_change_state): |
| * ext/celt/gstceltdec.h: |
| * ext/celt/gstceltenc.c: (gst_celt_enc_setup_interfaces), |
| (gst_celt_enc_base_init), (gst_celt_enc_class_init), |
| (gst_celt_enc_finalize), (gst_celt_enc_sink_setcaps), |
| (gst_celt_enc_sink_getcaps), (gst_celt_enc_convert_src), |
| (gst_celt_enc_convert_sink), (gst_celt_enc_get_latency), |
| (gst_celt_enc_get_query_types), (gst_celt_enc_src_query), |
| (gst_celt_enc_sink_query), (gst_celt_enc_init), |
| (gst_celt_enc_create_metadata_buffer), (gst_celt_enc_setup), |
| (gst_celt_enc_buffer_from_data), (gst_celt_enc_push_buffer), |
| (gst_celt_enc_set_header_on_caps), (gst_celt_enc_sinkevent), |
| (gst_celt_enc_chain), (gst_celt_enc_get_property), |
| (gst_celt_enc_set_property), (gst_celt_enc_change_state): |
| * ext/celt/gstceltenc.h: |
| Add CELT encoder and decoder elements based on the Speex elements. |
| |
| 2008-08-02 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| Patch by: Tal Shalif <tshalif at nargila dot org> |
| |
| * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_initsdl): |
| Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation |
| with mingw. Fixes bug #545247. |
| |
| 2008-08-02 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * configure.ac: |
| Back to development -> 0.10.8.1 |
| |
| === release 0.10.8 === |
| |
| 2008-07-28 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * configure.ac: |
| releasing 0.10.8, "Vapour Trails" |
| |
| 2008-07-25 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * configure.ac: |
| 0.10.7.3 pre-release |
| |
| * po/LINGUAS: |
| * po/id.po: |
| Add Indonesian translation. |
| |
| 2008-07-23 Michael Smith <msmith@songbirdnest.com> |
| |
| * gst/festival/gstfestival.c: |
| Guard unistd.h with HAVE_UNISTD_H |
| * gst/modplug/libmodplug/load_it.cpp: |
| * gst/modplug/libmodplug/sndfile.cpp: |
| * gst/modplug/libmodplug/sndfile.h: |
| * gst/modplug/libmodplug/stdafx.h: |
| Support for compiling with MSVC: use _MSC_VER for detecting MSVC instead |
| of MSC_VER. Make CanPackSamples take the type it's passed. Change scope |
| of a variable in load_it.cpp to MSVC's scoping rules. |
| * gst/sdp/gstsdpdemux.c: |
| Guard unistd.h with HAVE_UNISTD_H |
| Fixes #544457. |
| |
| 2008-07-22 Stefan Kost <ensonic@users.sf.net> |
| |
| * ext/timidity/gsttimidity.c: |
| Fix compiler warning. Fixes #544050. |
| |
| 2008-07-21 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * configure.ac: |
| Don't check for nav_print.h any more - it should be included in |
| the libdvdnav development package if libdvdnav headers depend on it. |
| Fixes: #543846 |
| |
| 2008-07-21 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * configure.ac: |
| * ext/ladspa/Makefile.am: |
| Link the ladspa plugin with -ldl. It's needed for dlopen() and friends |
| for loading the ladspa plugins and previously was linked in by |
| gmodule. Fixes bug #543848. |
| |
| 2008-07-21 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/modplug/libmodplug/Makefile.am: |
| Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS |
| can contain compiler parameters that are invalid for C++. |
| Fixes bug #543860. |
| |
| 2008-07-21 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * ext/resindvd/Makefile.am: |
| Dist missing header files. Fixes bug #543861. |
| |
| 2008-07-19 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * configure.ac: |
| 0.10.7.2 pre-release |
| |
| 2008-07-19 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * ext/Makefile.am: |
| Dist and recurse into resindvd subdir |
| |
| 2008-07-19 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * configure.ac: |
| Remove interleave and replaygain configure.ac pieces too |
| |
| 2008-07-19 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * po/LINGUAS: |
| * po/lt.po: |
| Add new lithunian translation, and add french to the LINGUAS |
| file. |
| |
| 2008-07-19 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * docs/plugins/Makefile.am: |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * docs/plugins/gst-plugins-bad-plugins.args: |
| * docs/plugins/gst-plugins-bad-plugins.hierarchy: |
| * docs/plugins/gst-plugins-bad-plugins.interfaces: |
| * docs/plugins/gst-plugins-bad-plugins.prerequisites: |
| * docs/plugins/inspect/plugin-interleave.xml: |
| * docs/plugins/inspect/plugin-replaygain.xml: |
| * gst/interleave/Makefile.am: |
| * gst/interleave/deinterleave.c: |
| * gst/interleave/deinterleave.h: |
| * gst/interleave/interleave.c: |
| * gst/interleave/interleave.h: |
| * gst/interleave/plugin.c: |
| * gst/interleave/plugin.h: |
| * gst/replaygain/Makefile.am: |
| * gst/replaygain/gstrganalysis.c: |
| * gst/replaygain/gstrganalysis.h: |
| * gst/replaygain/gstrglimiter.c: |
| * gst/replaygain/gstrglimiter.h: |
| * gst/replaygain/gstrgvolume.c: |
| * gst/replaygain/gstrgvolume.h: |
| * gst/replaygain/replaygain.c: |
| * gst/replaygain/replaygain.h: |
| * gst/replaygain/rganalysis.c: |
| * gst/replaygain/rganalysis.h: |
| * tests/check/Makefile.am: |
| * tests/check/elements/deinterleave.c: |
| * tests/check/elements/interleave.c: |
| * tests/check/elements/rganalysis.c: |
| * tests/check/elements/rglimiter.c: |
| * tests/check/elements/rgvolume.c: |
| Remove interleave and replaygain plugins that have moved to -good |
| |
| 2008-07-18 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * configure.ac: |
| * gst/deinterlace2/Makefile.am: |
| * gst/deinterlace2/gstdeinterlace2.c: |
| (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method), |
| (gst_deinterlace2_class_init), (gst_deinterlace2_init): |
| * gst/deinterlace2/gstdeinterlace2.h: |
| * gst/deinterlace2/tvtime/greedy.c: |
| (gst_deinterlace_method_greedy_l_class_init): |
| * gst/deinterlace2/tvtime/greedyh.c: |
| (gst_deinterlace_method_greedy_h_class_init): |
| * gst/deinterlace2/tvtime/vfir.c: |
| (gst_deinterlace_method_vfir_class_init): |
| Disable the tomsmocomp algorithm for this release as it's buggy |
| and has no C implementation yet. |
| |
| Build the deinterlace2 plugin on all architectures but still mark it |
| as experimental. |
| |
| Build the x86 inline assembly only if GCC inline assembly is supported |
| and only on x86 or amd64. Fixes bug #543286. |
| |
| 2008-07-16 Jan Schmidt <Jan.Schmidt@sun.com> |
| |
| * gst/real/gstrealvideodec.c: (open_library): |
| Add some casts to fix the build on Forte |
| |
| 2008-07-14 Edward Hervey <edward.hervey@collabora.co.uk> |
| |
| * gst/deinterlace2/tvtime/greedy.c: |
| (gst_deinterlace_method_greedy_l_class_init): |
| * gst/deinterlace2/tvtime/greedyh.c: |
| (gst_deinterlace_method_greedy_h_class_init): |
| * gst/deinterlace2/tvtime/vfir.c: |
| (gst_deinterlace_method_vfir_class_init): |
| Fix build on x86_64 |
| |
| 2008-07-14 Jan Schmidt <thaytan@noraisin.net> |
| |
| * ext/resindvd/gstmpegdemux.c: |
| Remove whitespace line. |
| |
| * ext/resindvd/resindvdbin.c: |
| * ext/resindvd/resindvdbin.h: |
| Make it so that audio/video pads aren't added to the bin |
| until after data flow starts. |
| |
| * ext/resindvd/resin-play: |
| Move video buffer queue outside resindvdbin |
| |
| * ext/resindvd/resindvdsrc.c: |
| Check that the nav_clock_id didn't already get unscheduled. |
| |
| * gst/dvdspu/gstdvdspu.c: |
| Remove assert that sometimes triggers erroneously. |
| |
| 2008-07-13 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/deinterlace2/tvtime/greedyh.asm: |
| Always use the C implementation if width is not a multiple of 4. The |
| assembly optimized version only handle this and calling the C |
| implementation for the remaining part doesn't work because it needs |
| previous calculations. |
| |
| 2008-07-13 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/deinterlace2/tvtime/greedyh.asm: |
| * gst/deinterlace2/tvtime/greedyh.c: |
| * gst/deinterlace2/tvtime/greedyhmacros.h: |
| Some cleanup, use 3DNOW instead of TDNOW in macros. |
| |
| * gst/deinterlace2/tvtime/tomsmocomp.c: |
| (gst_deinterlace_method_tomsmocomp_class_init): |
| * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc: |
| * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: |
| The SSE method in fact only needs MMXEXT, declare it as such. |
| |
| 2008-07-11 Jan Schmidt <thaytan@noraisin.net> |
| |
| * docs/plugins/.cvsignore: |
| Ignore *-undeclared.txt |
| |
| * ext/resindvd/rsnaudiomunge.c: |
| Turn g_print's into debug statements. |
| |
| * ext/resindvd/resin-play: |
| * ext/resindvd/Makefile.am: |
| * ext/resindvd/resindvdbin.c: |
| * ext/resindvd/resindvdbin.h: |
| * ext/resindvd/rsnparsetter.c: |
| * ext/resindvd/rsnparsetter.h: |
| * ext/resindvd/rsnwrappedbuffer.c: |
| * ext/resindvd/rsnwrappedbuffer.h: |
| Add a bloated implementation of a really simple idea: Replace the |
| pixel-aspect-ratio in the output video with a prescribed one when |
| necessary. There must be an easier way. |
| |
| Split the dvdspu out of the resindvdbin and put out the subpicture |
| stream on the subpicture pad. |
| |
| * ext/resindvd/gstmpegdemux.c: |
| Send video-aspect events down the pipe from the demuxer. |
| |
| * ext/resindvd/resindvdsrc.c: |
| * ext/resindvd/resindvdsrc.h: |
| Handle timed-stills somewhat using g_cond_timed_wait, with a FIXME |
| to make it use clock-waiting later. |
| |
| * ext/resindvd/rsnbasesrc.c: |
| Don't overwrite the last_stop in the basesrc segment after a seamless |
| seek. |
| |
| 2008-07-10 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * gst/mpegtsparse/mpegtspacketizer.c: |
| Convert extended event text to UTF-8. |
| |
| 2008-07-10 Stefan Kost <ensonic@users.sf.net> |
| |
| * docs/plugins/Makefile.am: |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * docs/plugins/gst-plugins-bad-plugins.args: |
| * docs/plugins/gst-plugins-bad-plugins.hierarchy: |
| * docs/plugins/gst-plugins-bad-plugins.interfaces: |
| * docs/plugins/gst-plugins-bad-plugins.prerequisites: |
| * docs/plugins/gst-plugins-bad-plugins.signals: |
| * docs/plugins/inspect/plugin-stereo.xml: |
| * gst/stereo/gststereo.c: |
| Document one more. |
| |
| 2008-07-10 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * gst/mpegtsparse/gstmpegdesc.h: |
| Fix extended event descriptor parsing, out by 1 in position of |
| text length. |
| |
| 2008-07-09 Stefan Kost <ensonic@users.sf.net> |
| |
| * gst/festival/gstfestival.c: |
| Add a note to the docs, that festival need to be running. Also log an |
| error it it is not. Fixes #541327 |
| |
| 2008-07-08 Thijs Vermeir <thijsvermeir@gmail.com> |
| |
| patch by: Ilja Pavkovic <illsen@gumblfarz.de> |
| |
| * gst/librfb/gstrfbsrc.c: |
| * gst/librfb/gstrfbsrc.h: |
| Add view-only property to ignore the navigation events |
| |
| 2008-07-08 Michael Smith <msmith@songbirdnest.com> |
| |
| * sys/dshowdecwrapper/gstdshowaudiodec.c: |
| Revert previous patch apart from typo fixes; the patch was not |
| independently useful. |
| |
| 2008-07-08 Michael Smith <msmith@songbirdnest.com> |
| |
| Based on patch by: Alessandro Decina <alessandro@nnva.org> |
| * sys/dshowdecwrapper/gstdshowaudiodec.c: |
| * sys/dshowdecwrapper/gstdshowdecwrapper.h: |
| * sys/dshowdecwrapper/gstdshowvideodec.c: |
| Add AAC, AC3 to handled codecs. |
| Fix handling of flush events. |
| Improve debug/error output. |
| Fix a number of typos in comments and variable names. |
| |
| 2008-07-08 Thijs Vermeir <thijsvermeir@gmail.com> |
| |
| patch by: Ilja Pavkovic <illsen@gumblfarz.de> |
| |
| * gst/librfb/rfbdecoder.c: |
| Implement ServerCutText message |
| |
| 2008-07-08 Thijs Vermeir <thijsvermeir@gmail.com> |
| |
| patch by: Ilja Pavkovic <illsen@gumblfarz.de> |
| |
| * gst/librfb/gstrfbsrc.c: |
| * gst/librfb/rfbdecoder.c: |
| Add property for shared desktop |
| |
| 2008-07-08 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * configure.ac: |
| Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include |
| flags that are invalid for C++. |
| |
| 2008-07-08 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * ext/spc/gstspc.c: (spc_setup): |
| * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc: |
| Don't use declarations after statements in the remaining code. |
| |
| 2008-07-08 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| Patch by: |
| Jonathan Rosser <jonathan dot rosser at rd dot bbc dot co dot uk> |
| |
| * ext/metadata/metadataexif.c: (metadataparse_handle_unit_tags): |
| * ext/metadata/metadataxmp.c: |
| (metadataparse_xmp_iter_add_to_tag_list): |
| * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start): |
| * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop): |
| Don't use declarations after statements. |
| |
| 2008-07-07 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| patch by: Alessandro Decina |
| |
| * gst/mpegtsparse/mpegtsparse.c: |
| Fix memory leak by unreffing structures when not needed. |
| Fixes #539292. |
| |
| 2008-07-07 Stefan Kost <ensonic@users.sf.net> |
| |
| * gst/sdp/gstsdpdemux.c: |
| Use floating point math for latencies < 0 sec in log output. |
| |
| 2008-07-06 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: |
| Mark internal processing functions as static inline for quite some |
| speedup as they're used only once and need to get many local variables |
| passed as parameter. |
| |
| 2008-07-05 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/deinterlace2/gstdeinterlace2.c: |
| (gst_deinterlace_method_deinterlace_frame), |
| (gst_deinterlace2_set_method), (gst_deinterlace2_init), |
| (gst_deinterlace2_reset_history), (gst_deinterlace2_reset), |
| (gst_deinterlace2_set_property), (gst_deinterlace2_get_property), |
| (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history), |
| (gst_deinterlace2_push_history), (gst_deinterlace2_chain), |
| (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event), |
| (gst_deinterlace2_change_state), (gst_deinterlace2_src_event), |
| (gst_deinterlace2_src_query): |
| * gst/deinterlace2/gstdeinterlace2.h: |
| Call the current instance "self" instead of "object". |
| |
| 2008-07-05 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/deinterlace2/gstdeinterlace2.c: |
| (gst_deinterlace_method_get_latency), |
| (gst_deinterlace2_set_method), (gst_deinterlace2_class_init), |
| (gst_deinterlace2_push_history), (gst_deinterlace2_chain), |
| (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query): |
| * gst/deinterlace2/gstdeinterlace2.h: |
| Include latency of the method in the returned latency. |
| |
| Fix outputting of all fields, i.e. doubling of the framerate. |
| |
| 2008-07-05 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/deinterlace2/Makefile.am: |
| * gst/deinterlace2/gstdeinterlace2.c: |
| (gst_deinterlace_method_class_init), (gst_deinterlace_method_init), |
| (gst_deinterlace_method_deinterlace_frame), |
| (gst_deinterlace_method_get_fields_required), |
| (gst_deinterlace2_methods_get_type), (_do_init), |
| (gst_deinterlace2_set_method), (gst_deinterlace2_class_init), |
| (gst_deinterlace2_child_proxy_get_child_by_index), |
| (gst_deinterlace2_child_proxy_get_children_count), |
| (gst_deinterlace2_child_proxy_interface_init), |
| (gst_deinterlace2_init), (gst_deinterlace2_finalize), |
| (gst_deinterlace2_chain), (gst_deinterlace2_src_query): |
| * gst/deinterlace2/gstdeinterlace2.h: |
| * gst/deinterlace2/tvtime/greedy.c: |
| (deinterlace_greedy_packed422_scanline_c), |
| (deinterlace_greedy_packed422_scanline_mmx), |
| (deinterlace_greedy_packed422_scanline_mmxext), |
| (deinterlace_frame_di_greedy), |
| (gst_deinterlace_method_greedy_l_set_property), |
| (gst_deinterlace_method_greedy_l_get_property), |
| (gst_deinterlace_method_greedy_l_class_init), |
| (gst_deinterlace_method_greedy_l_init): |
| * gst/deinterlace2/tvtime/greedyh.asm: |
| * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C), |
| (deinterlace_frame_di_greedyh), |
| (gst_deinterlace_method_greedy_h_set_property), |
| (gst_deinterlace_method_greedy_h_get_property), |
| (gst_deinterlace_method_greedy_h_class_init), |
| (gst_deinterlace_method_greedy_h_init): |
| * gst/deinterlace2/tvtime/greedyh.h: |
| * gst/deinterlace2/tvtime/plugins.h: |
| * gst/deinterlace2/tvtime/tomsmocomp.c: |
| (gst_deinterlace_method_tomsmocomp_set_property), |
| (gst_deinterlace_method_tomsmocomp_get_property), |
| (gst_deinterlace_method_tomsmocomp_class_init), |
| (gst_deinterlace_method_tomsmocomp_init): |
| * gst/deinterlace2/tvtime/tomsmocomp.h: |
| * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc: |
| * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir), |
| (gst_deinterlace_method_vfir_class_init), |
| (gst_deinterlace_method_vfir_init): |
| Use a GstObject subtype for the deinterlacing methods and export |
| the different settings for each deinterlacing method via GObject |
| properties. |
| |
| Implement GstChildProxy interface to allow access to the used |
| deinterlacing method and to allow adjusting the different settings. |
| |
| Move global variables of the tomsmocomp deinterlacing method into |
| function local variables to make it possible to use this deinterlacing |
| method from different instances. |
| |
| 2008-07-05 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/deinterlace2/tvtime/greedyh.asm: |
| Support widths that are not a multiply of 4 when using the assembly |
| optimized greedyh implementations. |
| |
| 2008-07-04 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/deinterlace2/tvtime/greedyh.c: |
| (deinterlace_frame_di_greedyh): |
| Only build the assembly optimized implementations on x86. |
| |
| 2008-07-04 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| Patch by: Damien Lespiau <damien dot lespiau at gmail dot com> |
| |
| * configure.ac: |
| Fix checking of headers for the OSS4 plugin to fail if a single |
| header doesn't exist already. AC_CHECK_HEADERS only fails if none |
| of the headers is found. Fixes bug #541543. |
| |
| 2008-07-04 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| Patch by: Damien Lespiau <damien dot lespiau at gmail dot com> |
| |
| * configure.ac: |
| * gst/festival/Makefile.am: |
| * gst/festival/gstfestival.c: |
| Fix built of the festival plugin with mingw32 by linking to ws2_32.dll |
| and including winsock headers. Fixes bug #541522. |
| |
| 2008-07-03 Peter Kjellerstedt <pkj@axis.com> |
| |
| * ChangeLog: |
| * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop): |
| * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr): |
| Corrected a typo (interpollate -> interpolate). |
| |
| 2008-07-03 Peter Kjellerstedt <pkj@axis.com> |
| |
| * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp), |
| (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp), |
| (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp), |
| (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp): |
| * gst/rtpmanager/rtpsession.c: (source_push_rtp), |
| (rtp_session_send_rtp): |
| * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter), |
| (rtp_source_process_rtp), (rtp_source_send_rtp): |
| Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a |
| pipeline is running normally. |
| |
| 2008-07-03 Peter Kjellerstedt <pkj@axis.com> |
| |
| * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init), |
| (gst_rtp_session_finalize), (rtcp_thread), |
| (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp), |
| (gst_rtp_session_event_send_rtp_sink), |
| (gst_rtp_session_chain_send_rtp): |
| * gst/rtpmanager/rtpsession.c: (check_collision), |
| (update_arrival_stats), (rtp_session_process_rtp), |
| (rtp_session_process_rtcp), (rtp_session_send_rtp), |
| (rtp_session_send_bye_locked), (rtp_session_send_bye), |
| (rtp_session_next_timeout), (session_report_blocks), (session_cleanup), |
| (is_rtcp_time), (rtp_session_on_timeout): |
| * gst/rtpmanager/rtpsession.h: |
| Do not mix the use of g_get_current_time() with gst_clock_get_time(). |
| |
| 2008-07-01 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * gst/mpegvideoparse/mpegvideoparse.c: |
| * gst/mpegvideoparse/mpegvideoparse.h: |
| Queue new-segment events and send them after caps have been |
| determined and set, so that the decoder will have been auto-plugged. |
| |
| 2008-07-01 Edward Hervey <edward.hervey@collabora.co.uk> |
| |
| Patch by : Michael Smith <msmith @ xiph dot org> |
| |
| * sys/qtwrapper/audiodecoders.c: (qtwrapper_audio_decoder_init), |
| (clear_AudioStreamBasicDescription), (fill_indesc_mp3), |
| (fill_indesc_aac), (make_samr_magic_cookie), (write_len), |
| (make_aac_magic_cookie), (open_decoder), (process_buffer_cb), |
| (qtwrapper_audio_decoder_chain), |
| (qtwrapper_audio_decoder_sink_event), |
| (qtwrapper_audio_decoder_base_init), |
| (qtwrapper_audio_decoder_class_init), |
| (qtwrapper_audio_decoders_register): |
| * sys/qtwrapper/codecmapping.h: |
| * sys/qtwrapper/imagedescription.c: (image_description_for_avc1), |
| (image_description_for_mp4v), (image_description_from_stsd_buffer): |
| * sys/qtwrapper/imagedescription.h: |
| * sys/qtwrapper/qtutils.c: (get_name_info_from_component), |
| (dump_avcc_atom), (dump_image_description), |
| (AllocateAudioBufferList): |
| * sys/qtwrapper/qtutils.h: |
| * sys/qtwrapper/qtwrapper.c: (plugin_init): |
| * sys/qtwrapper/qtwrapper.h: |
| * sys/qtwrapper/videodecoders.c: |
| (qtwrapper_video_decoder_base_init), (open_decoder), |
| (decompressCb), (qtwrapper_video_decoder_chain), |
| (qtwrapper_video_decoders_register): |
| Make qtwrapper compile/work on win32. |
| Lots of fixes |
| Fixes #531840 |
| |
| 2008-06-30 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * gst/rawparse/gstvideoparse.c: |
| Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8 |
| |
| 2008-06-30 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/deinterlace2/Makefile.am: |
| * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init), |
| (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow), |
| (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp): |
| * gst/deinterlace2/tvtime/tomsmocomp.h: |
| Remove useless file and mark everything possible as static. |
| |
| * gst/deinterlace2/tvtime/greedy.c: |
| * gst/deinterlace2/tvtime/greedyh.c: |
| Use "_stdint.h" instead of <stdint.h>. |
| |
| 2008-06-29 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/deinterlace2/Makefile.am: |
| * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init): |
| * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy): |
| * gst/deinterlace2/tvtime/greedyh.c: |
| (deinterlace_frame_di_greedyh): |
| * gst/deinterlace2/tvtime/speedtools.h: |
| * gst/deinterlace2/tvtime/speedy.c: |
| * gst/deinterlace2/tvtime/speedy.h: |
| * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy): |
| * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc: |
| * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir): |
| Get rid of speedy.[ch] as we don't use most of it's code anyway |
| and it doesn't seem to be relicensed to LGPL. Use memcpy() instead |
| of the speedy memcpy everywhere instead. |
| |
| * gst/deinterlace2/gstdeinterlace2.h: |
| Remove many unused declarations. |
| |
| 2008-06-28 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> |
| |
| * ext/mpeg2enc/gstmpeg2encoptions.cc: |
| * ext/mpeg2enc/gstmpeg2encoptions.hh: |
| Expose the additional MPEG HDTV format profiles available in latest |
| mjpegtools version. |
| |
| 2008-06-28 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query): |
| Divide latency be 2 to convert from fields to frames. |
| |
| 2008-06-28 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/deinterlace2/tvtime/greedy.c: |
| (deinterlace_greedy_packed422_scanline_c), |
| (deinterlace_greedy_packed422_scanline_mmx), |
| (deinterlace_greedy_packed422_scanline_mmxext), |
| (deinterlace_frame_di_greedy): |
| Don't use scanlines function from gstdeinterlace2 as it's |
| not appropiate for this method. Instead implement deinterlace_frame |
| function by taking the one from greedyh. |
| |
| * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C): |
| Small fix for the C implementation. |
| |
| * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir): |
| Don't use the scanlines function from gstdeinterlace2 as it's only |
| used for this method and will be removed. Instead implement |
| deinterlace_frame function and make it a bit more efficient. |
| |
| * gst/deinterlace2/gstdeinterlace2.c: |
| (gst_deinterlace2_class_init), (gst_deinterlace2_set_method), |
| (gst_deinterlace2_push_history), (gst_deinterlace2_chain), |
| (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event), |
| (gst_deinterlace2_change_state), (gst_deinterlace2_src_event), |
| (gst_deinterlace2_src_query): |
| Fix coding style and remove scanlines function as it's unused now. |
| |
| 2008-06-28 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/deinterlace2/tvtime/greedyh.asm: |
| * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C), |
| (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method): |
| * gst/deinterlace2/tvtime/greedyhmacros.h: |
| Add a C implementation for the greedyh deinterlacing method, clean |
| up the code a bit and mark the SSE version as MMXEXT as it doesn't |
| require any SSE instructions. |
| |
| 2008-06-27 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/deinterlace2/gstdeinterlace2.c: |
| (gst_deinterlace2_set_property), (gst_deinterlace2_chain), |
| (gst_deinterlace2_setcaps): |
| If we're outputting all fields the framerate has to be doubled. |
| |
| Set duration on the outgoing buffers. |
| |
| 2008-06-26 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> |
| |
| * docs/plugins/Makefile.am: |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * gst/y4m/gsty4mencode.c: |
| Add documentation for YUV4MPEG2 encoder element. |
| |
| 2008-06-25 Edward Hervey <edward.hervey@collabora.co.uk> |
| |
| * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: |
| Remove unneeded macros that break build on macosx. |
| |
| 2008-06-24 Tim-Philipp Müller <tim.muller at collabora co uk> |
| |
| * configure.ac: |
| Depend on released versions of core and -base. |
| |
| 2008-06-24 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/deinterlace2/tvtime/greedy.c: |
| (deinterlace_greedy_packed422_scanline_mmx), |
| (deinterlace_greedy_packed422_scanline_mmxext): |
| Optimize MMX/MMXEXT implementations a bit by requiring two less |
| memory accesses and fix the workaround for the missing right shift |
| on bytes to unset the highest bit of every byte. |
| |
| 2008-06-24 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/deinterlace2/tvtime/greedy.c: |
| (deinterlace_greedy_packed422_scanline_mmxext): |
| Remove sfence instruction as it's not needed and actually is an SSE |
| instruction. |
| |
| 2008-06-24 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/deinterlace2/tvtime/greedy.c: |
| (deinterlace_greedy_packed422_scanline_mmx), |
| (deinterlace_greedy_packed422_scanline): |
| Add plain MMX implementation for the greedyl method. |
| |
| 2008-06-24 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/deinterlace2/Makefile.am: |
| Move the assembly includes to noinst_HEADERS where they belong. |
| |
| * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c), |
| (deinterlace_line_mmx): |
| Fix C and MMX implementations a bit more. |
| |
| 2008-06-24 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/deinterlace2/tvtime/greedy.c: |
| (deinterlace_greedy_packed422_scanline_c), |
| (deinterlace_greedy_packed422_scanline_mmxext), |
| (deinterlace_greedy_packed422_scanline): |
| Fix the C implementation to produce correct results and optimize the |
| MMXEXT implementation. |
| |
| Handle odd widths and don't read over array boundaries in the MMXEXT |
| implementation. |
| |
| * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c), |
| (deinterlace_line_mmx), (deinterlace_scanline_vfir): |
| Fix a small rounding bug in the MMX implementation, the MMX |
| implementation doesn't actually need MMXEXT instructions so don't mark |
| it as such. |
| |
| Handle odd widths in both implementations. |
| |
| 2008-06-22 Stefan Kost <ensonic@users.sf.net> |
| |
| * ext/resindvd/rsnbasesrc.c: |
| Use the right i18n header. |
| |
| 2008-06-21 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/deinterlace2/tvtime/greedy.c: |
| (deinterlace_greedy_packed422_scanline_sse), |
| (deinterlace_greedy_packed422_scanline_c), |
| (deinterlace_greedy_packed422_scanline): |
| Implement a C version of the greedy low motion algorithm and mark the |
| assembly optimized version as SSE as it uses SSE instructions |
| additional to MMX instructions. |
| |
| 2008-06-20 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| Patch by: Sebastian Pölsterl |
| |
| * gst/mpegtsparse/mpegtspacketizer.c: |
| Fix problem when empty string is provided. |
| |
| 2008-06-20 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext), |
| (deinterlace_line_c), (deinterlace_scanline_vfir): |
| Make it possible to use the vfir method on X86 CPUs without MMXEXT too |
| but use the MMXEXT optimized code whenever possible. |
| |
| 2008-06-20 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/deinterlace2/gstdeinterlace2.c: |
| (gst_deinterlace2_class_init), (gst_deinterlace2_init), |
| (gst_deinterlace2_reset_history), (gst_deinterlace2_reset), |
| (gst_deinterlace2_finalize), (gst_deinterlace2_chain), |
| (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state), |
| (gst_deinterlace2_src_query): |
| * gst/deinterlace2/gstdeinterlace2.h: |
| Reset element state on PAUSED->READY properly, don't leak any buffers |
| when finalizing, allocate buffers with gst_pad_alloc_buffer() and |
| properly return flow returns from gst_pad_push() instead of ignoring them. |
| |
| 2008-06-20 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: |
| Add missing header. |
| |
| 2008-06-20 Sebastian Dröge <sebastian.droege@collabora.co.uk> |
| |
| * configure.ac: |
| * gst/deinterlace2/Makefile.am: |
| * gst/deinterlace2/tvtime/greedyh.asm: |
| * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc: |
| Fix compilation on generic x86/amd64 and include deinterlace2 in the |
| build system. Because of several bugs it's still enabled only |
| by --enable-experimental. |
| |
| 2008-06-20 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * ext/resindvd/resindvdsrc.c: |
| * ext/resindvd/resindvdsrc.h: |
| Schedule NAV packets and activate them with an async clock callback |
| at the right moment. This makes delayed menu highlights appear |
| at the correct time and fixes Back To The Future. |
| |
| When outputting new segment in do_seek(), calculate our position |
| value properly, so we report the right time when popping in and |
| out of the menus. |
| |
| * ext/resindvd/rsnbasesrc.c: |
| When handling a non-flushing seek, accumulate the segment, |
| rather than having every seek start from 0 and messing with sync |
| |
| 2008-06-19 Stefan Kost <ensonic@users.sf.net> |
| |
| * gst/selector/gstoutputselector.c: |
| * tests/icles/output-selector-test.c: |
| Use BOILERPLATE macro and update test to the latest api changes. |
| |
| 2008-06-19 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * examples/app/appsink-src.c: (on_new_buffer_from_source): |
| Don't use a buffer after unreffing it. |
| |
| 2008-06-18 Stefan Kost <ensonic@users.sf.net> |
| |
| * ext/metadata/metadataexif.c: |
| Add description tag mapping. |
| |
| 2008-06-18 Stefan Kost <ensonic@users.sf.net> |
| |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * examples/app/appsrc-ra.c: |
| * examples/app/appsrc-seekable.c: |
| * examples/app/appsrc-stream.c: |
| * examples/app/appsrc-stream2.c: |
| * ext/directfb/dfbvideosink.h: |
| * ext/metadata/gstbasemetadata.c: |
| * ext/metadata/gstbasemetadata.h: |
| * ext/metadata/metadata.c: |
| * ext/metadata/metadataexif.c: |
| * ext/theora/theoradec.h: |
| * gst/deinterlace2/gstdeinterlace2.h: |
| * gst/deinterlace2/tvtime/speedy.c: |
| * gst/deinterlace2/tvtime/speedy.h: |
| * gst/deinterlace2/tvtime/vfir.c: |
| Fix gtk-doc warnings. Also don't misuse api-doc comments for normal |
| comments. |
| |
| 2008-06-17 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * ext/resindvd/resindvdbin.c: |
| Parse the URI argument into the device name so dvd:///path/to/image |
| works. |
| |
| * ext/resindvd/resindvdsrc.c: |
| Implement a trivial duration query reporting the current PGC length. |
| |
| * gst/dvdspu/gstdvdspu.c: |
| Rename typo in the function name. |
| |
| 2008-06-17 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * configure.ac: |
| Disable deinterlace2 plugin again which was accidently enabled |
| with last commit. |
| |
| 2008-06-17 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * configure.ac: |
| * ext/resindvd/resindvdsrc.h: |
| Make resindvd work with libdvdnav >= 4.0.0. |
| |
| 2008-06-17 Jan Schmidt <thaytan@noraisin.net> |
| |
| * configure.ac: |
| Check for libdvdnav to build resindvd. |
| |
| * ext/Makefile.am: |
| * ext/resindvd/Makefile.am: |
| * ext/resindvd/gstmpegdefs.h: |
| * ext/resindvd/gstmpegdemux.c: |
| * ext/resindvd/gstmpegdemux.h: |
| * ext/resindvd/gstmpegdesc.c: |
| * ext/resindvd/gstmpegdesc.h: |
| * ext/resindvd/gstpesfilter.c: |
| * ext/resindvd/gstpesfilter.h: |
| * ext/resindvd/plugin.c: |
| * ext/resindvd/resin-play: |
| * ext/resindvd/resindvdbin.c: |
| * ext/resindvd/resindvdbin.h: |
| * ext/resindvd/resindvdsrc.c: |
| * ext/resindvd/resindvdsrc.h: |
| * ext/resindvd/rsnaudiomunge.c: |
| * ext/resindvd/rsnaudiomunge.h: |
| * ext/resindvd/rsnbasesrc.c: |
| * ext/resindvd/rsnbasesrc.h: |
| * ext/resindvd/rsnpushsrc.c: |
| * ext/resindvd/rsnpushsrc.h: |
| * ext/resindvd/rsnstreamselector.c: |
| * ext/resindvd/rsnstreamselector.h: |
| |
| First commit of DVD-Video playback component 'rsndvdbin' |
| and helper elements. |
| |
| Use --enable-experimental for now, but feel free to give it a |
| try using the resin-play script. |
| |
| * gst/dvdspu/gstdvdspu.c: |
| Add some extra guards for malformed events. |
| |
| 2008-06-16 David Schleef <ds@schleef.org> |
| |
| * configure.ac: |
| Bump dirac requirement to 0.10 due to api changes. |
| |
| 2008-06-16 Andy Wingo <wingo@pobox.com> |
| |
| * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes) |
| (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use |
| G_GUINT64_FORMAT. Avoid overflow in get_max_bytes(). |
| |
| 2008-06-16 Stefan Kost <ensonic@users.sf.net> |
| |
| * sys/dvb/gstdvbsrc.c: |
| Move docblob upwards. Balance tags and restore blank line. |
| |
| 2008-06-16 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * sys/dvb/gstdvbsrc.c: |
| Fix out of date docs. |
| |
| 2008-06-16 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| Patch from: Vincent Genieux |
| |
| * gst/mpegtsparse/mpegtsparse.c: |
| Fix refcount issues, fixes #538560. |
| |
| 2008-06-16 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * gst/mpegtsparse/gstmpegdesc.h: |
| * gst/mpegtsparse/mpegtspacketizer.c: |
| Parse the extended event descriptor. |
| |
| 2008-06-16 Stefan Kost <ensonic@users.sf.net> |
| |
| * gst/rtpmanager/gstrtpjitterbuffer.c: |
| * gst/speed/gstspeed.c: |
| * gst/speexresample/gstspeexresample.c: |
| * gst/videosignal/gstvideoanalyse.c: |
| * gst/videosignal/gstvideodetect.c: |
| * gst/videosignal/gstvideomark.c: |
| * sys/dvb/gstdvbsrc.c: |
| * sys/oss4/oss4-mixer.c: |
| * sys/oss4/oss4-sink.c: |
| * sys/oss4/oss4-source.c: |
| * sys/wininet/gstwininetsrc.c: |
| Final round of doc updates. |
| |
| 2008-06-16 Stefan Kost <ensonic@users.sf.net> |
| |
| * gst/deinterlace/gstdeinterlace.c: |
| * gst/rtpmanager/gstrtpbin.c: |
| * gst/rtpmanager/gstrtpclient.c: |
| * gst/rtpmanager/gstrtpjitterbuffer.c: |
| * gst/rtpmanager/gstrtpptdemux.c: |
| * gst/rtpmanager/gstrtpsession.c: |
| * gst/rtpmanager/gstrtpssrcdemux.c: |
| * gst/sdp/gstsdpdemux.c: |
| More doc updates. More xrefs. |
| |
| 2008-06-14 Julien Moutte <julien@fluendo.com> |
| |
| * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup), |
| (gst_flv_demux_dispose): |
| * gst/flv/gstflvdemux.h: |
| * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate), |
| (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate), |
| (gst_flv_parse_tag_video): Introduce demuxing support for AAC and |
| H.264/AVC inside FLV. |
| * sys/dshowdecwrapper/gstdshowaudiodec.c: (gst_dshowaudiodec_init), |
| (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer), |
| (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph): |
| * sys/dshowdecwrapper/gstdshowaudiodec.h: |
| * sys/dshowdecwrapper/gstdshowvideodec.c: (gst_dshowvideodec_init), |
| (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain), |
| (gst_dshowvideodec_push_buffer), (gst_dshowvideodec_src_getcaps): |
| * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes |
| to improve stability (ref counting, safety checks...) |
| |
| 2008-06-13 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_probe_modules): |
| Disable sipro on 64bits, it crashes. |
| |
| 2008-06-13 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain), |
| (close_library), (open_library), |
| (gst_real_audio_dec_probe_modules), (gst_real_audio_dec_getcaps), |
| (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init), |
| (gst_real_audio_dec_change_state), (gst_real_audio_dec_finalize): |
| Add raversions we can support on the caps. |
| Refactor the loading of the real codecs like realvideo so that we can |
| implement probing. |
| Probe all supported formats by trying to load the .so files, only report |
| the versions on the caps that we can actually load. |
| |
| * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain), |
| (gst_real_video_dec_getcaps), (gst_real_video_dec_setcaps), |
| (open_library), (close_library), |
| (gst_real_video_dec_probe_modules), |
| (gst_real_video_dec_change_state), (gst_real_video_dec_init), |
| (gst_real_video_dec_finalize), (gst_real_video_dec_class_init): |
| * gst/real/gstrealvideodec.h: |
| Change the loading of the library like the audio decoder. |
| Probe the supported formats by trying to load the .so files and only |
| report the versions on the caps that we can actually load. |
| |
| 2008-06-13 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| patch by: Sebastian Pölsterl |
| |
| * gst/mpegtsparse/mpegtspacketizer.c: |
| Handle character sets in strings coming from DVB SI according |
| to the DVB SI spec. |
| |
| 2008-06-13 Stefan Kost <ensonic@users.sf.net> |
| |
| * gst/replaygain/gstrganalysis.c: |
| * gst/replaygain/gstrglimiter.c: |
| * gst/replaygain/gstrgvolume.c: |
| More doc updates. |
| |
| 2008-06-13 Stefan Kost <ensonic@users.sf.net> |
| |
| * docs/plugins/Makefile.am: |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * docs/plugins/gst-plugins-bad-plugins.args: |
| * docs/plugins/gst-plugins-bad-plugins.hierarchy: |
| * docs/plugins/gst-plugins-bad-plugins.interfaces: |
| * docs/plugins/gst-plugins-bad-plugins.prerequisites: |
| * docs/plugins/gst-plugins-bad-plugins.signals: |
| * docs/plugins/inspect/plugin-alsaspdif.xml: |
| * docs/plugins/inspect/plugin-amrwb.xml: |
| * docs/plugins/inspect/plugin-app.xml: |
| * docs/plugins/inspect/plugin-bayer.xml: |
| * docs/plugins/inspect/plugin-bz2.xml: |
| * docs/plugins/inspect/plugin-cdaudio.xml: |
| * docs/plugins/inspect/plugin-cdxaparse.xml: |
| * docs/plugins/inspect/plugin-dtsdec.xml: |
| * docs/plugins/inspect/plugin-dvb.xml: |
| * docs/plugins/inspect/plugin-dvdspu.xml: |
| * docs/plugins/inspect/plugin-faac.xml: |
| * docs/plugins/inspect/plugin-faad.xml: |
| * docs/plugins/inspect/plugin-fbdevsink.xml: |
| * docs/plugins/inspect/plugin-festival.xml: |
| * docs/plugins/inspect/plugin-filter.xml: |
| * docs/plugins/inspect/plugin-flvdemux.xml: |
| * docs/plugins/inspect/plugin-freeze.xml: |
| * docs/plugins/inspect/plugin-gsm.xml: |
| * docs/plugins/inspect/plugin-gstinterlace.xml: |
| * docs/plugins/inspect/plugin-gstrtpmanager.xml: |
| * docs/plugins/inspect/plugin-h264parse.xml: |
| * docs/plugins/inspect/plugin-interleave.xml: |
| * docs/plugins/inspect/plugin-jack.xml: |
| * docs/plugins/inspect/plugin-ladspa.xml: |
| * docs/plugins/inspect/plugin-metadata.xml: |
| * docs/plugins/inspect/plugin-mms.xml: |
| * docs/plugins/inspect/plugin-modplug.xml: |
| * docs/plugins/inspect/plugin-mpeg2enc.xml: |
| * docs/plugins/inspect/plugin-mpeg4videoparse.xml: |
| * docs/plugins/inspect/plugin-mpegtsparse.xml: |
| * docs/plugins/inspect/plugin-mpegvideoparse.xml: |
| * docs/plugins/inspect/plugin-musepack.xml: |
| * docs/plugins/inspect/plugin-musicbrainz.xml: |
| * docs/plugins/inspect/plugin-mve.xml: |
| * docs/plugins/inspect/plugin-mythtv.xml |
| * docs/plugins/inspect/plugin-nas.xml: |
| * docs/plugins/inspect/plugin-neon.xml: |
| * docs/plugins/inspect/plugin-nsfdec.xml: |
| * docs/plugins/inspect/plugin-nuvdemux.xml: |
| * docs/plugins/inspect/plugin-oss4.xml |
| * docs/plugins/inspect/plugin-rawparse.xml: |
| * docs/plugins/inspect/plugin-real.xml: |
| * docs/plugins/inspect/plugin-replaygain.xml: |
| * docs/plugins/inspect/plugin-rfbsrc.xml: |
| * docs/plugins/inspect/plugin-sdl.xml: |
| * docs/plugins/inspect/plugin-sdp.xml: |
| * docs/plugins/inspect/plugin-selector.xml: |
| * docs/plugins/inspect/plugin-sndfile.xml: |
| * docs/plugins/inspect/plugin-soundtouch.xml: |
| * docs/plugins/inspect/plugin-spcdec.xml: |
| * docs/plugins/inspect/plugin-speed.xml: |
| * docs/plugins/inspect/plugin-speexresample.xml: |
| * docs/plugins/inspect/plugin-stereo.xml: |
| * docs/plugins/inspect/plugin-subenc.xml |
| * docs/plugins/inspect/plugin-timidity.xml: |
| * docs/plugins/inspect/plugin-tta.xml: |
| * docs/plugins/inspect/plugin-vcdsrc.xml: |
| * docs/plugins/inspect/plugin-videosignal.xml: |
| * docs/plugins/inspect/plugin-vmnc.xml: |
| * docs/plugins/inspect/plugin-wildmidi.xml: |
| * docs/plugins/inspect/plugin-x264.xml: |
| * docs/plugins/inspect/plugin-xvid.xml: |
| * docs/plugins/inspect/plugin-y4menc.xml: |
| * ext/amrwb/gstamrwbdec.c: |
| * ext/amrwb/gstamrwbenc.c: |
| * ext/amrwb/gstamrwbparse.c: |
| * ext/dc1394/gstdc1394.c: |
| * ext/directfb/dfbvideosink.c: |
| * ext/ivorbis/vorbisdec.c: |
| * ext/jack/gstjackaudiosink.c: |
| * ext/mpeg2enc/gstmpeg2enc.cc: |
| * ext/mplex/gstmplex.cc: |
| * ext/musicbrainz/gsttrm.c: |
| * ext/mythtv/gstmythtvsrc.c: |
| * ext/theora/theoradec.c: |
| * ext/timidity/gsttimidity.c: |
| * ext/timidity/gstwildmidi.c: |
| * gst-libs/gst/app/gstappsink.c: |
| * gst/deinterlace/gstdeinterlace.c: |
| * gst/dvdspu/gstdvdspu.c: |
| * gst/festival/gstfestival.c: |
| * gst/freeze/gstfreeze.c: |
| * gst/interleave/deinterleave.c: |
| * gst/interleave/interleave.c: |
| * gst/modplug/gstmodplug.cc: |
| * gst/nuvdemux/gstnuvdemux.c: |
| Add missing elements to docs. Fix doc-markup: use convinience syntax |
| for examples (produces valid docbook), add several refsec2 when we |
| have several titles. Fix some types. |
| |
| 2008-06-12 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * examples/app/.cvsignore: |
| * examples/app/Makefile.am: |
| * examples/app/appsink-src.c: (on_new_buffer_from_source), |
| (on_source_message), (on_sink_message), (main): |
| Add beefed up example app from bug #413418. It now also uses appsink |
| instead of fakesink for more ultimate coolness. |
| |
| * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init), |
| (gst_app_src_init), (gst_app_src_set_property), |
| (gst_app_src_get_property), (gst_app_src_unlock), |
| (gst_app_src_unlock_stop), (gst_app_src_create), |
| (gst_app_src_set_max_bytes), (gst_app_src_push_buffer), |
| (gst_app_src_end_of_stream): |
| * gst-libs/gst/app/gstappsrc.h: |
| Add block property to allow push based implementation to block when we |
| fill up the appsrc queues. |
| Emit the enough-data signal while releasing our lock. |
| |
| 2008-06-12 Stefan Kost <ensonic@users.sf.net> |
| |
| * examples/app/.cvsignore: |
| Ignore more. |
| |
| 2008-06-12 Stefan Kost <ensonic@users.sf.net> |
| |
| * ext/dc1394/gstdc1394.c: |
| * ext/ivorbis/vorbisdec.c: |
| * ext/jack/gstjackaudiosink.c: |
| * ext/metadata/gstmetadatademux.c: |
| * ext/mythtv/gstmythtvsrc.c: |
| * ext/theora/theoradec.c: |
| * gst-libs/gst/app/gstappsink.c: |
| * gst/bayer/gstbayer2rgb.c: |
| * gst/deinterlace/gstdeinterlace.c: |
| * gst/rawparse/gstaudioparse.c: |
| * gst/rawparse/gstvideoparse.c: |
| * gst/rtpmanager/gstrtpbin.c: |
| * gst/rtpmanager/gstrtpclient.c: |
| * gst/rtpmanager/gstrtpjitterbuffer.c: |
| * gst/rtpmanager/gstrtpptdemux.c: |
| * gst/rtpmanager/gstrtpsession.c: |
| * gst/rtpmanager/gstrtpssrcdemux.c: |
| * gst/selector/gstinputselector.c: |
| * gst/selector/gstoutputselector.c: |
| * gst/videosignal/gstvideoanalyse.c: |
| * gst/videosignal/gstvideodetect.c: |
| * gst/videosignal/gstvideomark.c: |
| * sys/oss4/oss4-mixer.c: |
| * sys/oss4/oss4-sink.c: |
| * sys/oss4/oss4-source.c: |
| Do not use short_description in section docs for elements. We extract |
| them from element details and there will be warnings if they differ. |
| Also fixing up the ChangeLog order. |
| |
| 2008-06-12 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| Patch by: Sebastien Merle <sylane at gmail dot com> |
| |
| * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain): |
| Fix the sign of the data we pass to the decoder so that the decoder |
| compiles with newer reference code as well. Fixes #528618. |
| |
| 2008-06-12 Stefan Kost <ensonic@users.sf.net> |
| |
| * tests/icles/test-oss4.c: |
| Include stdlib.h. |
| |
| 2008-06-11 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| Based on a patch by: Martin Eikermann <meiker at upb dot de> |
| |
| * gst/deinterlace2/Makefile.am: |
| * gst/deinterlace2/gstdeinterlace2.c: |
| (gst_deinterlace2_method_get_type), |
| (gst_deinterlace2_fields_get_type), |
| (gst_deinterlace2_field_layout_get_type), |
| (gst_deinterlace2_base_init), (gst_deinterlace2_class_init), |
| (gst_deinterlace2_init), (gst_deinterlace2_set_method), |
| (gst_deinterlace2_set_property), (gst_deinterlace2_get_property), |
| (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history), |
| (gst_deinterlace2_head_history), (gst_deinterlace2_push_history), |
| (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain), |
| (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event), |
| (gst_deinterlace2_change_state), (gst_deinterlace2_src_event), |
| (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types), |
| (plugin_init): |
| * gst/deinterlace2/gstdeinterlace2.h: |
| * gst/deinterlace2/tvtime/greedy.c: (copy_scanline), |
| (deinterlace_greedy_packed422_scanline_mmxext), |
| (dscaler_greedyl_get_method): |
| * gst/deinterlace2/tvtime/greedyh.asm: |
| * gst/deinterlace2/tvtime/greedyh.c: |
| (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method), |
| (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow), |
| (greedyh_filter_sse): |
| * gst/deinterlace2/tvtime/greedyh.h: |
| * gst/deinterlace2/tvtime/greedyhmacros.h: |
| * gst/deinterlace2/tvtime/mmx.h: |
| * gst/deinterlace2/tvtime/plugins.h: |
| * gst/deinterlace2/tvtime/speedtools.h: |
| * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255), |
| (comb_factor_packed422_scanline_mmx), |
| (diff_factor_packed422_scanline_c), |
| (diff_factor_packed422_scanline_mmx), |
| (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c), |
| (packed444_to_packed422_scanline_c), |
| (packed422_to_packed444_scanline_c), |
| (packed422_to_packed444_rec601_scanline_c), |
| (vfilter_chroma_121_packed422_scanline_mmx), |
| (vfilter_chroma_121_packed422_scanline_c), |
| (vfilter_chroma_332_packed422_scanline_mmx), |
| (vfilter_chroma_332_packed422_scanline_c), |
| (kill_chroma_packed422_inplace_scanline_mmx), |
| (kill_chroma_packed422_inplace_scanline_c), |
| (invert_colour_packed422_inplace_scanline_mmx), |
| (invert_colour_packed422_inplace_scanline_c), |
| (mirror_packed422_inplace_scanline_c), |
| (interpolate_packed422_scanline_c), |
| (convert_uyvy_to_yuyv_scanline_mmx), |
| (convert_uyvy_to_yuyv_scanline_c), |
| (interpolate_packed422_scanline_mmx), |
| (interpolate_packed422_scanline_mmxext), |
| (blit_colour_packed422_scanline_c), |
| (blit_colour_packed422_scanline_mmx), |
| (blit_colour_packed422_scanline_mmxext), |
| (blit_colour_packed4444_scanline_c), |
| (blit_colour_packed4444_scanline_mmx), |
| (blit_colour_packed4444_scanline_mmxext), (small_memcpy), |
| (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext), |
| (blit_packed422_scanline_c), (blit_packed422_scanline_mmx), |
| (blit_packed422_scanline_mmxext), |
| (composite_colour4444_alpha_to_packed422_scanline_c), |
| (composite_colour4444_alpha_to_packed422_scanline_mmxext), |
| (composite_packed4444_alpha_to_packed422_scanline_c), |
| (composite_packed4444_alpha_to_packed422_scanline_mmxext), |
| (composite_packed4444_to_packed422_scanline_c), |
| (composite_packed4444_to_packed422_scanline_mmxext), |
| (composite_alphamask_to_packed4444_scanline_c), |
| (composite_alphamask_to_packed4444_scanline_mmxext), |
| (composite_alphamask_alpha_to_packed4444_scanline_c), |
| (premultiply_packed4444_scanline_c), |
| (premultiply_packed4444_scanline_mmxext), |
| (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext), |
| (quarter_blit_vertical_packed422_scanline_mmxext), |
| (quarter_blit_vertical_packed422_scanline_c), |
| (subpix_blit_vertical_packed422_scanline_c), |
| (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables), |
| (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c), |
| (rgba32_to_packed4444_rec601_scanline_c), |
| (packed444_to_rgb24_rec601_scanline_c), |
| (packed444_to_nonpremultiplied_packed4444_scanline_c), |
| (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls), |
| (speedy_get_accel): |
| * gst/deinterlace2/tvtime/speedy.h: |
| * gst/deinterlace2/tvtime/sse.h: |
| * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy), |
| (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method), |
| (tomsmocomp_init), (tomsmocomp_filter_mmx), |
| (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse): |
| * gst/deinterlace2/tvtime/tomsmocomp.h: |
| * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc: |
| * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc: |
| * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc: |
| * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc: |
| * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc: |
| * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc: |
| * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc: |
| * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc: |
| * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc: |
| * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc: |
| * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc: |
| * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc: |
| * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc: |
| * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc: |
| * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: |
| * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc: |
| * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line), |
| (deinterlace_scanline_vfir), (copy_scanline), |
| (dscaler_vfir_get_method): |
| * gst/deinterlace2/tvtime/x86-64_macros.inc: |
| Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, |
| which was relicensed to LGPL for GStreamer and in theory provides |
| better and faster results than the simple deinterlace element. |
| Fixes bug #163578. |
| |
| Ported to GStreamer 0.10 but still not enabled or included in the |
| build system by default because of bad artefacts caused by a bug |
| somewhere and as it can be only build on x86/amd64 ATM and requires |
| special CFLAGS. Will be fixed soon. |
| |
| 2008-06-11 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| Based on a patch by: Ryan Houdek <Sonicadvance1 at GMAIL dot COM> |
| |
| * ext/timidity/gstwildmidi.c: (gst_wildmidi_init), |
| (gst_wildmidi_change_state), (plugin_init): |
| * ext/timidity/gstwildmidi.h: |
| Initialize wildmidi only once in the plugin init function instead |
| of once for every instance. The second and following calls to the |
| wildmidi initialization function will fail. Fixes bug #525613. |
| |
| Also don't register the element at all if wildmidi initialization |
| fails. |
| |
| 2008-06-10 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * ext/soundtouch/gstpitch.cc: |
| Call gst_element_no_more_pads() after all pads are added. |
| |
| 2008-06-09 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer), |
| (gst_raw_parse_loop), (gst_raw_parse_handle_seek_push), |
| (gst_raw_parse_handle_seek_pull): |
| Add simple reverse playback. |
| |
| 2008-06-09 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/rawparse/gstrawparse.c: (gst_raw_parse_reset), |
| (gst_raw_parse_push_buffer), (gst_raw_parse_chain), |
| (gst_raw_parse_loop), (gst_raw_parse_sink_activatepull), |
| (gst_raw_parse_convert), (gst_raw_parse_sink_event), |
| (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull), |
| (gst_raw_parse_src_query), (gst_raw_parse_get_fps): |
| * gst/rawparse/gstrawparse.h: |
| Fix seeking, timestamps, duration and some more. Fixes #536309. |
| |
| 2008-06-06 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * examples/app/Makefile.am: |
| * examples/app/appsrc-ra.c: (feed_data), (seek_data), |
| (found_source), (bus_message), (main): |
| * examples/app/appsrc-seekable.c: (feed_data), (seek_data), |
| (found_source), (bus_message), (main): |
| * examples/app/appsrc-stream2.c: (feed_data), (found_source), |
| (bus_message), (main): |
| Added 3 more example application for using appsrc in random-access mode, |
| pull-mode streaming and pull mode seekable. |
| |
| * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init), |
| (gst_app_src_start), (gst_app_src_do_get_size), |
| (gst_app_src_create): |
| * gst-libs/gst/app/gstappsrc.h: |
| Make stream-type property writable. |
| Unset flushing when starting so that we reuse appsrc. |
| Inform basesrc about the configured size. |
| Emit seek-data signal when we are going to a different offset in |
| random-access mode. |
| |
| 2008-06-06 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * examples/app/appsrc-stream.c: (found_source), (main): |
| Use deep-notify until we can depend on a playbin2 with support for the |
| source property. |
| |
| 2008-06-06 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init), |
| (gst_rtp_bin_finalize), (gst_rtp_bin_change_state): |
| Fix deadlock when shutting down, use a new lock instead to properly |
| shutdown. |
| |
| 2008-06-05 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * examples/app/.cvsignore: |
| * examples/app/Makefile.am: |
| * examples/app/appsrc-stream.c: (read_data), (start_feed), |
| (stop_feed), (found_source), (bus_message), (main): |
| Added an example on how to use appsrc in playbin in streaming mode from |
| an mmapped file. |
| |
| * examples/app/appsrc_ex.c: (main): |
| Set pipeline to NULL to free queued buffers. |
| |
| * gst-libs/gst/app/gstapp-marshal.list: |
| * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init), |
| (gst_app_src_class_init), (gst_app_src_init), |
| (gst_app_src_flush_queued), (gst_app_src_dispose), |
| (gst_app_src_set_property), (gst_app_src_get_property), |
| (gst_app_src_unlock), (gst_app_src_unlock_stop), |
| (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable), |
| (gst_app_src_check_get_range), (gst_app_src_do_seek), |
| (gst_app_src_create), (gst_app_src_set_stream_type), |
| (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes), |
| (gst_app_src_get_max_bytes), (gst_app_src_push_buffer), |
| (gst_app_src_end_of_stream), (gst_app_src_uri_get_type), |
| (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri), |
| (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init): |
| * gst-libs/gst/app/gstappsrc.h: |
| Measure max queue size in bytes instead. |
| Add support for 3 modes of operation, streaming, seekable and |
| random-access, making basesrc handle the scheduling modes for each. |
| Add appsrc:// uri handler so that automatic plugging can be done from |
| playbin2 or uridecodebin, for example. |
| Added support for custom segment formats. |
| Add support for push and pull based operations from the application. |
| Expand the methods so that errors can be detected. |
| Flush the queued buffers on seeks and when shutting down. |
| Add signals to inform the app that a seek must happen. |
| |
| 2008-06-05 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads), |
| (gst_deinterleave_src_query): |
| * gst/interleave/interleave.c: (gst_interleave_src_query_duration), |
| (gst_interleave_src_query): |
| Properly implement duration and position queries in bytes format. We |
| have to take the upstream reply and divide/multiply it by the number |
| of channels to get the correct result. |
| |
| 2008-06-04 Michael Smith <msmith@songbirdnest.com> |
| |
| * sys/dshowvideosink/dshowvideofakesrc.cpp: |
| * sys/dshowvideosink/dshowvideofakesrc.h: |
| * sys/dshowvideosink/dshowvideosink.cpp: |
| * sys/dshowvideosink/dshowvideosink.h: |
| Fix up copyright notice on new plugin. |
| |
| 2008-06-04 David Schleef <ds@schleef.org> |
| |
| * ext/dirac/gstdiracenc.cc: Update properties for recent |
| dirac changes. Patch from Jonathan Rosser. |
| |
| 2008-06-04 Tim-Philipp Müller <tim.muller at collabora co uk> |
| |
| * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf), |
| (gst_x264_enc_sink_event), (gst_x264_enc_chain), |
| (gst_x264_enc_encode_frame): |
| Try harder not to crash when we get an EOS event but haven't set |
| up the encoder yet (as may happen when upstream errors out with |
| not-negotiated, for example). Also, always push the EOS event |
| downstream. |
| |
| 2008-06-04 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/interleave/interleave.c: (gst_interleave_pad_get_type), |
| (gst_interleave_pad_get_property), (gst_interleave_pad_class_init), |
| (gst_interleave_request_new_pad), (gst_interleave_release_pad): |
| * gst/interleave/interleave.h: |
| Use an always increasing integer for the number in the name of the |
| requested sink pads to guarantuee a unique name. Add a "channel" |
| property to GstInterleavePad to make it possible for applications |
| to retrieve the channel number in the output for every pad. |
| |
| Use g_type_register_static_simple() instead of |
| g_type_register_static() to save some relocations. |
| |
| 2008-06-03 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/interleave/interleave.c: (gst_interleave_pad_get_type), |
| (gst_interleave_change_state): |
| Stop GstCollectPads before calling the parent's state change function |
| when going from PAUSED to READY as we otherwise deadlock. |
| Fixes bug #536258. |
| |
| 2008-06-03 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/h264parse/gsth264parse.c: (gst_nal_bs_init), |
| (gst_h264_parse_sink_setcaps), (gst_h264_parse_chain_forward), |
| (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse), |
| (gst_h264_parse_chain): |
| * gst/h264parse/gsth264parse.h: |
| Parse codec_data and use the nalu_size_length field to get the NALU |
| length in packetized h264. |
| When queueing a packetized buffer in reverse mode, don't unref the |
| buffer twice. |
| Avoid accessing the buffer TIMESTAMP field after we pushed it on |
| the adaptor. |
| |
| 2008-06-03 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/interleave/interleave.c: |
| (gst_interleave_check_channel_positions), |
| (gst_interleave_set_channel_positions), |
| (gst_interleave_class_init): |
| Use new gst_audio_check_channel_positions() function and register |
| the GstInterleavePad type from a threadsafe context. |
| |
| 2008-06-02 Michael Smith <msmith@songbirdnest.com> |
| |
| * configure.ac: |
| Revert accidental addition in configure.ac. Sorry. |
| |
| 2008-06-02 Michael Smith <msmith@songbirdnest.com> |
| |
| * configure.ac: |
| * sys/Makefile.am: |
| * sys/dshowvideosink/Makefile.am: |
| * sys/dshowvideosink/README: |
| * sys/dshowvideosink/dshowvideofakesrc.cpp: |
| * sys/dshowvideosink/dshowvideofakesrc.h: |
| * sys/dshowvideosink/dshowvideosink.cpp: |
| * sys/dshowvideosink/dshowvideosink.h: |
| Add a new win32 videosink. Uses the DirectShow renderers for |
| high-performance video rendering on win32. |
| Currently only supports some YUV formats. |
| Rank PRIMARY, since it's much more useful for the common cases that the |
| directdraw sink (which only does RGB). |
| |
| 2008-06-02 Tim-Philipp Müller <tim.muller at collabora co uk> |
| |
| * ext/spc/Makefile.am: |
| Dist tag.h |
| |
| 2008-06-02 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * ext/faad/gstfaad.c: (gst_faad_sink_event): |
| Always drain before activating the new segment. |
| |
| 2008-06-02 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/interleave/interleave.c: (gst_interleave_pad_get_type), |
| (gst_interleave_finalize), (gst_audio_check_channel_positions), |
| (gst_interleave_set_channel_positions), |
| (gst_interleave_class_init), (gst_interleave_init), |
| (gst_interleave_set_property), (gst_interleave_get_property), |
| (gst_interleave_request_new_pad), (gst_interleave_release_pad), |
| (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration), |
| (gst_interleave_src_query_latency), (gst_interleave_collected): |
| * gst/interleave/interleave.h: |
| Allow setting channel positions via a property and allow using the |
| channel positions on the input as the channel positions of the output. |
| |
| Fix some broken logic and memory leaks. |
| |
| * tests/check/Makefile.am: |
| * tests/check/elements/interleave.c: (src_handoff_float32), |
| (sink_handoff_float32), (GST_START_TEST), (interleave_suite): |
| Add unit tests for checking correct handling of channel positions. |
| |
| 2008-06-02 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * ext/faad/gstfaad.c: (gst_faad_dispose), (clear_queued), |
| (flush_queued), (gst_faad_drain), (gst_faad_do_raw_seek), |
| (gst_faad_src_event), (gst_faad_sink_event), (gst_faad_chain), |
| (gst_faad_change_state): |
| * ext/faad/gstfaad.h: |
| Add basic reverse playback support. |
| Clear decoder state after disconts. |
| Remove some unused code. |
| Mark output buffers with a discont after a decoding error. |
| |
| 2008-06-02 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| Patch by: Sjoerd Simons <sjoerd at luon dot net> |
| |
| * gst/mpeg4videoparse/mpeg4videoparse.c: |
| (gst_mpeg4vparse_handle_vos): |
| Fix mpeg4videoparse on big endian architectures. Fixes bug #536042. |
| |
| 2008-05-29 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * tests/check/elements/mplex.c: (setup_src_pad), |
| (teardown_src_pad): |
| Don't use the deprecated gst_element_get_pad(). |
| |
| 2008-05-29 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * examples/directfb/gstdfb.c: (main): |
| Don't use the deprecated gst_element_get_pad(). |
| |
| 2008-05-28 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| Based on patch by: <onkarshinde at gmail dot com> |
| |
| * sys/vcd/vcdsrc.c: (gst_vcdsrc_uri_get_uri), |
| (gst_vcdsrc_uri_set_uri): |
| Allow the track to be set by using the uri. Fixes #535043. |
| |
| 2008-05-28 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/interleave/interleave.c: (gst_interleave_src_query_duration), |
| (gst_interleave_src_query_latency), (gst_interleave_src_query): |
| Implement latency query. |
| |
| 2008-05-27 Thijs Vermeir <thijsvermeir@gmail.com> |
| |
| * gst/mpegvideoparse/mpegvideoparse.c: |
| Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers |
| |
| 2008-05-27 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/rtpmanager/gstrtpbin.c: |
| (gst_rtp_bin_propagate_property_to_jitterbuffer), |
| (gst_rtp_bin_change_state), (new_payload_found), |
| (new_ssrc_pad_found): |
| Break out of callbacks when we are shutting down. |
| Make sure no state changes can happen when we reconfigure. |
| |
| 2008-05-27 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * configure.ac: |
| Require CVS core and base for new audio clock reset method. |
| |
| * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_change_state): |
| Reset the audio clock. See #521761. |
| |
| 2008-05-26 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * ext/jack/gstjackaudiosink.c: |
| (gst_jack_audio_sink_allocate_channels): |
| Include the element name in the port name to avoid duplicate port names. |
| |
| 2008-05-26 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/interleave/deinterleave.c: |
| Add another example launch line. |
| |
| * gst/interleave/interleave.c: (interleave_24), |
| (gst_interleave_finalize), (gst_interleave_base_init), |
| (gst_interleave_class_init), (gst_interleave_init), |
| (gst_interleave_request_new_pad), (gst_interleave_release_pad), |
| (gst_interleave_change_state), (__remove_channels), |
| (__set_channels), (gst_interleave_sink_getcaps), |
| (gst_interleave_set_process_function), |
| (gst_interleave_sink_setcaps), (gst_interleave_sink_event), |
| (gst_interleave_src_query_duration), (gst_interleave_src_query), |
| (forward_event_func), (forward_event), (gst_interleave_src_event), |
| (gst_interleave_collected): |
| * gst/interleave/interleave.h: |
| Major rewrite of interleave using GstCollectpads. This new version |
| also supports almost all raw audio formats and has better caps |
| negotiation. Fixes bug #506594. |
| |
| Also update docs and add some more examples. |
| |
| * tests/check/elements/interleave.c: (interleave_chain_func), |
| (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32), |
| (interleave_suite): |
| Add some more extensive unit tests for interleave. |
| |
| 2008-05-26 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/rtpmanager/gstrtpjitterbuffer.c: |
| (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop): |
| When checking the seqnum, reset the jitterbuffer if the gap is too big, |
| we need to do this so that we can better handle a restarted source. |
| Fix some comments. |
| |
| * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew), |
| (rtp_jitter_buffer_insert): |
| Tweak the skew resync diff. |
| Use our working seqnum compare function in -base. |
| Rework the jitterbuffer insert code to make it clearer and more |
| performant by only retrieving the seqnum of the input buffer once and by |
| adding some G_LIKELY compiler hints. |
| Improve debugging for duplicate packets. |
| |
| * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp): |
| Fix a comment, we don't do skew correction here.. |
| |
| 2008-05-26 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| Patch by: Håvard Graff <havard dot graff at tandberg dot com> |
| |
| * gst/rtpmanager/gstrtpbin.c: |
| (gst_rtp_bin_propagate_property_to_jitterbuffer), |
| (gst_rtp_bin_set_property): |
| Propagate the do-lost and latency properties to the jitterbuffers when |
| they are changed on rtpbin. |
| |
| 2008-05-26 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * examples/switch/switcher.c: (switch_timer): |
| * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init): |
| * gst/rtpmanager/gstrtpclient.c: (create_stream): |
| * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp), |
| (gst_sdp_demux_stream_configure_udp_sink): |
| * tests/check/elements/deinterleave.c: (GST_START_TEST), |
| (pad_added_setup_data_check_float32_8ch_cb): |
| * tests/check/elements/rganalysis.c: (send_eos_event), |
| (send_tag_event): |
| Don't use _gst_pad(). |
| |
| 2008-05-22 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * docs/plugins/Makefile.am: |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * docs/plugins/gst-plugins-bad-plugins.args: |
| * docs/plugins/gst-plugins-bad-plugins.hierarchy: |
| * docs/plugins/gst-plugins-bad-plugins.interfaces: |
| * docs/plugins/gst-plugins-bad-plugins.prerequisites: |
| * docs/plugins/gst-plugins-bad-plugins.signals: |
| * docs/plugins/inspect/plugin-alsaspdif.xml: |
| * docs/plugins/inspect/plugin-amrwb.xml: |
| * docs/plugins/inspect/plugin-app.xml: |
| * docs/plugins/inspect/plugin-bayer.xml: |
| * docs/plugins/inspect/plugin-bz2.xml: |
| * docs/plugins/inspect/plugin-cdaudio.xml: |
| * docs/plugins/inspect/plugin-cdxaparse.xml: |
| * docs/plugins/inspect/plugin-dfbvideosink.xml: |
| * docs/plugins/inspect/plugin-dtsdec.xml: |
| * docs/plugins/inspect/plugin-dvb.xml: |
| * docs/plugins/inspect/plugin-dvdspu.xml: |
| * docs/plugins/inspect/plugin-faac.xml: |
| * docs/plugins/inspect/plugin-faad.xml: |
| * docs/plugins/inspect/plugin-fbdevsink.xml: |
| * docs/plugins/inspect/plugin-festival.xml: |
| * docs/plugins/inspect/plugin-filter.xml: |
| * docs/plugins/inspect/plugin-flvdemux.xml: |
| * docs/plugins/inspect/plugin-freeze.xml: |
| * docs/plugins/inspect/plugin-gsm.xml: |
| * docs/plugins/inspect/plugin-gstrtpmanager.xml: |
| * docs/plugins/inspect/plugin-h264parse.xml: |
| * docs/plugins/inspect/plugin-interleave.xml: |
| * docs/plugins/inspect/plugin-jack.xml: |
| * docs/plugins/inspect/plugin-ladspa.xml: |
| * docs/plugins/inspect/plugin-metadata.xml: |
| * docs/plugins/inspect/plugin-mms.xml: |
| * docs/plugins/inspect/plugin-modplug.xml: |
| * docs/plugins/inspect/plugin-mpeg2enc.xml: |
| * docs/plugins/inspect/plugin-mpeg4videoparse.xml: |
| * docs/plugins/inspect/plugin-mpegtsparse.xml: |
| * docs/plugins/inspect/plugin-mpegvideoparse.xml: |
| * docs/plugins/inspect/plugin-musepack.xml: |
| * docs/plugins/inspect/plugin-musicbrainz.xml: |
| * docs/plugins/inspect/plugin-mve.xml: |
| * docs/plugins/inspect/plugin-nas.xml: |
| * docs/plugins/inspect/plugin-neon.xml: |
| * docs/plugins/inspect/plugin-nsfdec.xml: |
| * docs/plugins/inspect/plugin-nuvdemux.xml: |
| * docs/plugins/inspect/plugin-rawparse.xml: |
| * docs/plugins/inspect/plugin-real.xml: |
| * docs/plugins/inspect/plugin-replaygain.xml: |
| * docs/plugins/inspect/plugin-rfbsrc.xml: |
| * docs/plugins/inspect/plugin-sdl.xml: |
| * docs/plugins/inspect/plugin-sdp.xml: |
| * docs/plugins/inspect/plugin-selector.xml: |
| * docs/plugins/inspect/plugin-sndfile.xml: |
| * docs/plugins/inspect/plugin-soundtouch.xml: |
| * docs/plugins/inspect/plugin-spcdec.xml: |
| * docs/plugins/inspect/plugin-speed.xml: |
| * docs/plugins/inspect/plugin-speexresample.xml: |
| * docs/plugins/inspect/plugin-stereo.xml: |
| * docs/plugins/inspect/plugin-tta.xml: |
| * docs/plugins/inspect/plugin-vcdsrc.xml: |
| * docs/plugins/inspect/plugin-videosignal.xml: |
| * docs/plugins/inspect/plugin-vmnc.xml: |
| * docs/plugins/inspect/plugin-wildmidi.xml: |
| * docs/plugins/inspect/plugin-x264.xml: |
| * docs/plugins/inspect/plugin-xvid.xml: |
| * docs/plugins/inspect/plugin-y4menc.xml: |
| Add interleave/deinterleave to the docs and while at that |
| run make update in docs/plugins. |
| |
| * gst/interleave/deinterleave.c: |
| Add a parapraph about using a queue and audioconvert after the source |
| pads to the docs. |
| |
| 2008-05-22 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/interleave/deinterleave.c: (gst_deinterleave_base_init), |
| (gst_deinterleave_class_init), (gst_deinterleave_init), |
| (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps): |
| * gst/interleave/deinterleave.h: |
| Don't set a getcaps() function on the src pads as it's not required |
| and the default getcaps() function returns the correct results for |
| our src pads. |
| |
| Complete documentation and add myself to the authors of the element. |
| |
| 2008-05-22 Tim-Philipp Müller <tim.muller at collabora co uk> |
| |
| * tests/icles/.cvsignore: |
| * tests/icles/Makefile.am: |
| * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME), |
| (show_mixer_messages), (probe_mixer_tracks), (probe_pad), |
| (probe_details), (probe_element), (main): |
| Small oss4 test that probes for available devices and retrieves |
| their caps and mixer tracks and all that. Also allows testing of |
| mixer change messages on the bus. |
| |
| 2008-05-22 Tim-Philipp Müller <tim.muller at collabora co uk> |
| |
| * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open): |
| * sys/oss4/oss4-property-probe.c: |
| (gst_oss4_property_probe_find_device_name), |
| (gst_oss4_property_probe_find_device_name_nofd): |
| * sys/oss4/oss4-property-probe.h: |
| * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property): |
| * sys/oss4/oss4-source.c: (gst_oss4_source_get_property): |
| Make device-name probing in NULL state work better (e.g. for the |
| gnome-control-center sound capplet). |
| |
| 2008-05-22 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| Patch by: Sjoerd Simons <sjoerd at luon dot net> |
| |
| * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_push), |
| (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain), |
| (gst_mpeg4vparse_change_state): |
| Move some code around to integrate the startcode searching with the |
| other bits of parsing, avoid a whole bunch of peeks. |
| Get rid of invalid data that should not happen according to the specs. |
| Fixes #533559. |
| |
| 2008-05-20 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| Patch by: Bastien Nocera <hadess at hadess dot net> |
| |
| * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_class_init), |
| (gst_mythtv_src_init), (gst_mythtv_src_clear), |
| (do_read_request_response), (gst_mythtv_src_create), |
| (gst_mythtv_src_start): |
| Correctly set duration to get a more correct seek bar in totem. |
| |
| Disable query and event functions as they don't work and do some |
| smaller cleanup. |
| |
| Fixes bug #533736. |
| |
| 2008-05-20 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| Patch by: Brian Koropoff <brianhk at cs dot washington dot edu> |
| |
| * ext/spc/Makefile.am: |
| * ext/spc/gstspc.c: (gst_spc_dec_class_init), |
| (gst_spc_dec_src_query_type), (gst_spc_dec_init), |
| (gst_spc_dec_dispose), (gst_spc_dec_sink_event), |
| (gst_spc_duration), (gst_spc_fadeout), (gst_spc_dec_src_event), |
| (gst_spc_dec_src_query), (spc_play), (spc_setup): |
| * ext/spc/gstspc.h: |
| * ext/spc/tag.c: (spc_tag_is_extended), (spc_tag_is_text_format), |
| (spc_tag_is_present), (spc_tag_unpack_date), (spc_tag_clear), |
| (spc_tag_get_info), (spc_tag_free): |
| * ext/spc/tag.h: |
| Add support for some essential features like seeking, reading song |
| duration and extended tags. Fixes bug #454151. |
| |
| 2008-05-19 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * tests/check/elements/deinterleave.c: (GST_START_TEST): |
| Set keep-positions property to TRUE for the 8 channel test to ensure |
| that the original channel position is set on the output. |
| |
| 2008-05-19 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/interleave/deinterleave.c: (gst_deinterleave_class_init), |
| (gst_deinterleave_init), (gst_deinterleave_add_new_pads), |
| (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property), |
| (gst_deinterleave_get_property): |
| * gst/interleave/deinterleave.h: |
| Add a property to select whether channel positions should be kept on |
| the mono output buffers or should be dropped. |
| |
| 2008-05-18 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * docs/Makefile.am: |
| Oops - fix the spelling of the variable I added. |
| |
| 2008-05-17 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/interleave/deinterleave.c: (gst_deinterleave_finalize), |
| (gst_deinterleave_init), (gst_deinterleave_sink_event), |
| (gst_deinterleave_process), (gst_deinterleave_sink_activate_push): |
| * gst/interleave/deinterleave.h: |
| Queue events until src pads were added and they can be sent. Otherwise |
| downstream will never get the first newsegment event. |
| |
| 2008-05-17 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps), |
| (gst_deinterleave_getcaps): |
| Always set the channel positions when gst_audio_get_channel_positions() |
| returns something, even if they're not set in the caps. This makes |
| sure that the output channels can be interleaved again correctly |
| in the mono/stereo cases too. |
| |
| Don't ask for the peercaps of the current pad in getcaps() as this |
| might call getcaps() again and deadlock. |
| |
| 2008-05-16 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * ext/timidity/gstwildmidi.c: (wildmidi_open_config): |
| Check some more common locations for a valid configuration file. |
| Fixes bug #533435. Packagers should still #define WILDMIDI_CFG |
| to the distributions default location. |
| |
| 2008-05-16 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/interleave/Makefile.am: |
| * gst/interleave/deinterleave.c: (deinterleave_24), |
| (gst_deinterleave_finalize), (gst_deinterleave_base_init), |
| (gst_deinterleave_class_init), (gst_deinterleave_init), |
| (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps), |
| (gst_deinterleave_set_process_function), |
| (gst_deinterleave_sink_setcaps), (__remove_channels), |
| (__set_channels), (gst_deinterleave_getcaps), |
| (gst_deinterleave_process), (gst_deinterleave_chain), |
| (gst_deinterleave_sink_activate_push): |
| * gst/interleave/deinterleave.h: |
| Add support for all raw audio formats and provide better negotiation |
| if the caps are changing. |
| |
| Don't allow changes of the channel positions and set the position of |
| the corresponding channel on the src pad caps. |
| |
| General cleanup and smaller bugfixes. |
| |
| * tests/check/elements/deinterleave.c: (float_buffer_check_probe): |
| Check the channel positions on the output buffer caps. |
| |
| 2008-05-16 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * docs/Makefile.am: |
| Don't attempt to build plugin docs when they're disabled. |
| |
| * gst/bayer/Makefile.am: |
| Add libgstvideo to the link. |
| |
| * gst/rtpmanager/Makefile.am: |
| Fix link order, and move LIBS things to _LIBS |
| |
| 2008-05-16 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * docs/plugins/gst-plugins-bad-plugins.types: |
| Remove bogus attempt to pull 'metadata' plugin's base |
| class into the docs. |
| |
| 2008-05-14 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/rtpmanager/gstrtpjitterbuffer.c: |
| (gst_rtp_jitter_buffer_chain): |
| Simply drop bad RTP packets with a warning instead of just posting an |
| error and stopping. This is a perfectly recoverable event and we don't |
| force people to use an rtpbin to filter out bad packets first. |
| |
| 2008-05-14 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_init): |
| Set fixed caps on the srcpad after we created the pad... |
| |
| 2008-05-14 Tim-Philipp Müller <tim.muller at collabora co uk> |
| |
| * tests/check/Makefile.am: |
| Remove deinterleave test from VALGRIND_TO_FIX again now that |
| there are suppressions in gst.supp which make this work for me. |
| |
| 2008-05-14 Tim-Philipp Müller <tim.muller at collabora co uk> |
| |
| * tests/check/Makefile.am: |
| Add deinterleave unit test to VALGRIND_TO_FIX, since it causes |
| weird invalid free errors in valgrind/libc after _exit for some |
| reason. |
| |
| * tests/check/elements/deinterleave.c: (pads_created), |
| (set_channel_positions), (src_handoff_float32_8ch), |
| (float_buffer_check_probe), |
| (pad_added_setup_data_check_float32_8ch_cb), |
| (make_fake_src_8chans_float32), (GST_START_TEST), |
| (deinterleave_suite): |
| Add some more deinterleave unit test bits I had locally. |
| |
| 2008-05-14 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/interleave/Makefile.am: |
| * gst/interleave/deinterleave.h: |
| * gst/interleave/interleave.h: |
| * gst/interleave/plugin.h: |
| Split definitions into separate header files for better documentation |
| generation. |
| |
| * gst/interleave/deinterleave.c: (gst_deinterleave_base_init), |
| (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps), |
| (gst_deinterleave_process): |
| Don't use alloca, allow caps changes as long as the number of channels |
| does not change, don't use g_warning, return NOT_NEGOTIATED as early |
| as possible and some other cleanup. |
| |
| * gst/interleave/interleave.c: (gst_interleave_base_init), |
| (gst_interleave_class_init): |
| Do some random cleanup. |
| |
| * tests/check/Makefile.am: |
| * tests/check/elements/deinterleave.c: (GST_START_TEST), |
| (deinterleave_chain_func), (deinterleave_pad_added), |
| (deinterleave_suite): |
| Add unit tests for the deinterleave element. |
| |
| 2008-05-13 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| Patch by: Sjoerd Simons <sjoerd at luon dot net> |
| |
| * gst/mpeg4videoparse/mpeg4videoparse.c: |
| (gst_mpeg4vparse_set_new_caps), (gst_mpeg4vparse_align), |
| (get_bits), (next_start_code), (gst_mpeg4vparse_handle_vos), |
| (gst_mpeg4vparse_push), (gst_mpeg4vparse_drain), |
| (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps), |
| (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_src_query), |
| (gst_mpeg4vparse_set_property), (gst_mpeg4vparse_get_property), |
| (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init): |
| * gst/mpeg4videoparse/mpeg4videoparse.h: |
| Parse the config data (either outbound or in the stream) to set |
| width/height, apect ration, framerate in the caps if applicable. |
| Mark frames as GST_BUFFER_FLAG_DELTA_UNIT when they are not |
| intra frames |
| Set the timestamps of outgoing buffers to the buffer in |
| which the VOP header was found. |
| Drop incoming data untill configuration is found (by default, |
| configurable using a property). |
| Report a 1 frame latency. Fixes #532723. |
| |
| 2008-05-13 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/real/gstrealvideodec.c: (open_library): |
| Add some debug for where we are searching for libraries. |
| |
| 2008-05-13 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init): |
| Actually add the do-lost property to the object. |
| |
| 2008-05-12 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/rtpmanager/gstrtpjitterbuffer.c: |
| (gst_rtp_jitter_buffer_loop): |
| Avoid waiting for a negative (huge) duration when the last packet has a |
| lower timestamp than the current packet. |
| |
| 2008-05-12 Peter Kjellerstedt <pkj@axis.com> |
| |
| * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src): |
| Make sure to unref the rtpsession returned by gst_pad_get_parent() to |
| prevent a memory leak. |
| |
| |
| 2008-05-12 Jan Schmidt <Jan.Schmidt@sun.com> |
| |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| Quieten some docs output |
| |
| 2008-05-12 Jan Schmidt <Jan.Schmidt@sun.com> |
| |
| * gst/rtpmanager/gstrtpjitterbuffer.c: |
| (gst_rtp_jitter_buffer_loop): |
| Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning. |
| |
| 2008-05-11 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * docs/plugins/Makefile.am: |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * docs/plugins/inspect/plugin-gstinterlace.xml: |
| * gst/deinterlace/gstdeinterlace.c: |
| * gst/deinterlace/gstdeinterlace.h: |
| Random doc of the day: the deinterlace element. |
| |
| 2008-05-09 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * gst/mpegtsparse/mpegtspacketizer.c: |
| * gst/mpegtsparse/mpegtsparse.c: |
| Make sure all schedule EIT and non-actual transport stream |
| EITs are parsed. Also add present-following flag and |
| actual-transport-stream flag to eit bus message. |
| |
| 2008-05-09 Peter Kjellerstedt <pkj@axis.com> |
| |
| * gst/rtpmanager/rtpsource.c: (rtp_source_finalize): |
| Make sure to unref the caps used by RTPSource to prevent a memory leak. |
| |
| 2008-05-08 Tim-Philipp Müller <tim.muller at collabora co uk> |
| |
| Based on patch by: Clive Wright <clive_wright ntlworld com> |
| |
| * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume): |
| Apparently mono sliders have the mono value repeated in the upper bits, |
| so mask those out when reading them. Probably makes the mixer applet |
| work properly in some more cases. |
| |
| 2008-05-08 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| Patch by: Olivier Crete <tester at tester dot ca> |
| |
| * gst/rtpmanager/rtpsession.c: (source_clock_rate), |
| (rtp_session_process_bye), (rtp_session_send_bye_locked): |
| Unlock the session lock when calling one of our callbacks. |
| Fixes #532011. |
| |
| 2008-05-08 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| Patch by: Sjoerd Simons <sjoerd at luon dot net> |
| |
| * gst/rtpmanager/gstrtpsession.c: |
| (gst_rtp_session_event_send_rtp_sink): |
| Send RTP BYE command on EOS. Fixes bug #531955. |
| |
| 2008-05-07 Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com> |
| |
| * win32/common/config.h.in: |
| Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather |
| use the real thing than having "???" unconditionally. |
| |
| 2008-05-07 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst-libs/gst/app/.cvsignore: |
| * gst-libs/gst/app/Makefile.am: |
| * gst-libs/gst/app/gstapp-marshal.list: |
| Add marshal.list, make it compile and add to cvsignore. |
| |
| * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose), |
| (gst_app_sink_stop): |
| Small cleanups. |
| |
| * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init), |
| (gst_app_src_init), (gst_app_src_set_property), |
| (gst_app_src_get_property), (gst_app_src_unlock), |
| (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop), |
| (gst_app_src_create), (gst_app_src_set_caps), |
| (gst_app_src_get_caps), (gst_app_src_set_size), |
| (gst_app_src_get_size), (gst_app_src_set_seekable), |
| (gst_app_src_get_seekable), (gst_app_src_set_max_buffers), |
| (gst_app_src_get_max_buffers), (gst_app_src_push_buffer), |
| (gst_app_src_end_of_stream): |
| * gst-libs/gst/app/gstappsrc.h: |
| Beat appsrc in shape, add signals and actions. |
| Add some docs. |
| Add properties for caps, size, seekability and max-buffers. |
| Fix unlock/stop code. |
| |
| 2008-05-07 Tim-Philipp Müller <tim.muller at collabora co uk> |
| |
| * configure.ac: |
| Error out if we don't have the required versions of core/base. |
| |
| 2008-05-05 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init), |
| (gst_app_sink_init), (gst_app_sink_set_property), |
| (gst_app_sink_get_property), (gst_app_sink_unlock_start), |
| (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked), |
| (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event), |
| (gst_app_sink_preroll), (gst_app_sink_render), |
| (gst_app_sink_set_caps), (gst_app_sink_set_drop), |
| (gst_app_sink_get_drop): |
| * gst-libs/gst/app/gstappsink.h: |
| Start some docs. |
| Add property to drop buffers when the queue is filled |
| Fix unlocking and flushing when the queues are filled. |
| |
| 2008-04-29 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| Patch by: Jens Granseuer <jensgr at gmx dot net> |
| |
| * gst/subenc/gstsrtenc.c: (gst_srt_enc_timestamp_to_string): |
| Declare variables at the beginning of blocks. Fixes compilation with |
| gcc 2.x and other compilers. Fixes bug #530611. |
| |
| 2008-04-29 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * gst/mpegtsparse/mpegtspacketizer.c: |
| * gst/mpegtsparse/mpegtspacketizer.h: |
| * gst/mpegtsparse/mpegtsparse.c: |
| Detect SI pids (NIT, SDT, EIT etc.) based on table id and not |
| by pid number. This allows for example the EPG data from UK's |
| freesat to be picked up. |
| |
| 2008-04-26 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * ext/mpeg2enc/gstmpeg2enc.cc: |
| * ext/soundtouch/gstbpmdetect.cc: |
| Cast NULL sentinels to void * as NULL is defined as an integer |
| constant in most environments when using C++ and it's size might |
| be different from a pointer. |
| |
| 2008-04-25 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init), |
| (gst_app_sink_init), (gst_app_sink_set_property), |
| (gst_app_sink_get_property), (gst_app_sink_event), |
| (gst_app_sink_preroll), (gst_app_sink_render), |
| (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals), |
| (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers), |
| (gst_app_sink_pull_buffer): |
| * gst-libs/gst/app/gstappsink.h: |
| Add more docs. |
| Add signals for when preroll and render buffers are available. |
| Add property to control signal emission. |
| Add property to control the max queue size. |
| |
| 2008-04-25 Michael Smith <msmith@songbirdnest.com> |
| |
| * gst-libs/gst/dshow/Makefile.am: |
| Use CXXFLAGS rather than CFLAGS; these are C++ files. |
| Define required constants appropriately. |
| * sys/dshowdecwrapper/Makefile.am: |
| Add required include dir, libraries. |
| Define required constants appropriately. |
| |
| 2008-04-25 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init), |
| (gst_rtp_bin_set_property), (gst_rtp_bin_get_property): |
| * gst/rtpmanager/gstrtpbin.h: |
| Expose new jitterbuffer property in rtpbin too. |
| |
| 2008-04-25 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/rtpmanager/gstrtpjitterbuffer.c: |
| (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init), |
| (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property), |
| (gst_rtp_jitter_buffer_get_property): |
| Disable sending out rtp packet lost events by default and make a |
| property to enabe it. We will likely enable it by default when the base |
| depayloaders have a default handler for them so that we don't send these |
| events all through the pipeline for now. |
| |
| 2008-04-25 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/rtpmanager/gstrtpjitterbuffer.c: |
| (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop), |
| (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain), |
| (gst_rtp_jitter_buffer_loop): |
| Remove private version of a function that is in -base now. |
| Add src event handler. |
| Rework the jitterbuffer pushing loop so that it can quickly react to |
| lost packets and instruct the depayloader of them. This can then be used |
| to implement error concealment data. |
| |
| 2008-04-25 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/rtpmanager/gstrtpsession.c: |
| (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink), |
| (create_send_rtcp_src): |
| Set up some internal links functions for the RTCP and sync pads because |
| the defaults are really not correct. |
| Implement a query handler for the RTCP src pad, mostly to correctly |
| report about the latency. |
| |
| 2008-04-25 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate), |
| (gst_rtp_bin_sync_chain): |
| * gst/rtpmanager/rtpsession.c: (update_arrival_stats), |
| (rtp_session_process_sr), (rtp_session_on_timeout): |
| * gst/rtpmanager/rtpsource.c: (rtp_source_init), |
| (calculate_jitter): |
| * gst/rtpmanager/rtpsource.h: |
| * gst/rtpmanager/rtpstats.h: |
| Also keep track of the first buffer timestamp together with the first |
| RTP timestamp as they both are needed to construct the timing of |
| outgoing packets in the jitterbuffer and are therefore also needed to |
| manage lip-sync. This fixes lip-sync if the first RTP packets arrive |
| with a wildly different gap. |
| |
| 2008-04-25 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/flv/gstflvdemux.c: (gst_flv_demux_query): |
| Forward unknown queries upstream instead of returning FALSE on them. |
| |
| 2008-04-25 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * configure.ac: |
| * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init), |
| (gst_musepackdec_init), (gst_musepackdec_dispose), |
| (gst_musepackdec_handle_seek_event), (gst_musepack_stream_init), |
| (gst_musepackdec_loop), (plugin_init): |
| * ext/musepack/gstmusepackdec.h: |
| * ext/musepack/gstmusepackreader.c: |
| * ext/musepack/gstmusepackreader.h: |
| Add support for the new libmpcdec API which magically gets us support |
| for SV8 files. Also do some random cleanup. Fixes bug #526905. |
| |
| 2008-04-24 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * configure.ac: |
| Back to development -> 0.10.7.1 |
| |
| === release 0.10.7 === |
| |
| 2008-04-24 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * configure.ac: |
| releasing 0.10.7, "House of Cards" |
| |
| 2008-04-22 Stefan Kost <ensonic@users.sf.net> |
| |
| * ext/faad/gstfaad.c: |
| Don't leak GstAudioChannelPosition. Fixes #529378. |
| |
| 2008-04-22 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/sdp/gstsdpdemux.c: (request_pt_map): |
| Ref caps, see #528245. |
| |
| 2008-04-22 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * configure.ac: |
| 0.10.6.4 pre-release |
| |
| 2008-04-21 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * tests/check/elements/rganalysis.c: (GST_START_TEST): |
| Don't leak a tag list. Fixes bug #529285. |
| |
| 2008-04-21 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * tests/check/elements/ofa.c: (bus_handler): |
| Don't leak the tags string and tag list. Fixes bug #529283. |
| |
| 2008-04-21 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| Patch by: Olivier Crete <tester at tester dot ca> |
| |
| * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map), |
| (new_ssrc_pad_found): |
| Ref caps when inserting into the cache. |
| Don't leak pads. |
| |
| * gst/rtpmanager/gstrtpjitterbuffer.c: |
| (gst_rtp_jitter_buffer_get_clock_rate), |
| (gst_rtp_jitter_buffer_query): |
| Avoid a caps leak. |
| Don't leak refcount in query. |
| |
| * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps), |
| (gst_rtp_pt_demux_chain): |
| Avoid caps leaks. |
| |
| * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure), |
| (gst_rtp_session_init), (return_true), |
| (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps), |
| (gst_rtp_session_clock_rate): |
| Ref caps when inserting into the cache. |
| Fix some more caps leaks. Fixes #528245. |
| |
| 2008-04-18 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * tests/icles/metadata_editor.c: |
| Add cast to placate gcc 4.1.2. |
| |
| 2008-04-16 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * configure.ac: |
| 0.10.6.3 pre-release |
| |
| 2008-04-17 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * sys/dvb/gstdvbsrc.c: |
| Revert patch that added a loop timeout. |
| Fixes #528614. |
| |
| 2008-04-17 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client), |
| (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name): |
| * gst/rtpmanager/gstrtpjitterbuffer.c: |
| (gst_rtp_jitter_buffer_get_clock_rate): |
| * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps): |
| * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate): |
| Unset GValues after g_signal_emitv so that we avoid a refcount leak. |
| Don't leak a padname. |
| Don't leak client streams list. |
| Lock rtpbin when associating streams. Fixes #528245. |
| |
| 2008-04-16 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * tests/check/Makefile.am: |
| Don't inlcude dc1394src in the generic/states test as it requires |
| special hardware. Fixes bug #528011. |
| |
| 2008-04-16 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST): |
| Only check if the generated fingerprints are valid Base64. The |
| fingerprints are different when running on different architectures |
| which is a) no problem because the fingerprints are tolerant enough |
| and b) is caused by libofa. Fixes bug #528266. |
| |
| 2008-04-16 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * ext/timidity/Makefile.am: |
| Dist all source files, no matter if only timidity or wildmidi or |
| nothing is found by configure. Fixes bug #528000. |
| |
| 2008-04-14 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst-plugins-bad.spec.in: |
| Remove souphttpsrc plugin from spec files, it's moved to -good. |
| |
| 2008-04-14 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * tests/check/Makefile.am: |
| Remove soup test certificates from the dist. |
| |
| 2008-04-13 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * ext/dirac/gstdiracenc.cc: |
| Fix compilation by casting string constants. |
| |
| * sys/Makefile.am: |
| Fix WININET_DIR variable reference. |
| |
| 2008-04-13 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * configure.ac: |
| * docs/plugins/Makefile.am: |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * docs/plugins/gst-plugins-bad-plugins.args: |
| * docs/plugins/inspect/plugin-soup.xml: |
| * ext/Makefile.am: |
| * ext/soup/Makefile.am: |
| * ext/soup/gstsouphttpsrc.c: |
| * ext/soup/gstsouphttpsrc.h: |
| * tests/check/Makefile.am: |
| * tests/check/elements/souphttpsrc.c: |
| * tests/check/test-cert.pem: |
| * tests/check/test-key.pem: |
| |
| Remove soup plugin that's moved to -good (#523124) |
| |
| 2008-04-12 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item), |
| (gst_flv_parse_tag_script): |
| Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes |
| crash caused by a strlen on a NULL string (#527622). |
| |
| 2008-04-11 Tim-Philipp Müller <tim at centricular dot net> |
| |
| Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com> |
| |
| * sys/dshowsrcwrapper/gstdshowvideosrc.c: (PROP_DEVICE_NAME), |
| (gst_dshowvideosrc_class_init), (gst_dshowvideosrc_init), |
| (gst_dshowvideosrc_dispose), (gst_dshowvideosrc_stop), |
| (gst_dshowvideosrc_unlock), (gst_dshowvideosrc_unlock_stop), |
| (gst_dshowvideosrc_create), (gst_dshowvideosrc_push_buffer): |
| * sys/dshowsrcwrapper/gstdshowvideosrc.h: |
| Don't increase latency by queuing buffers in an async queue when |
| the streaming thread can't keep up or isn't scheduled often |
| enough for some other reason, but just drop the previous buffer |
| in that case. Also implement GstBaseSrc::unlock for faster |
| unlocking when shutting down. (#520892). |
| |
| 2008-04-11 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * tests/icles/metadata_editor.c: (ENC_UNKNOWN), (last_pixbuf), |
| (draw_pixbuf), (change_tag_list), (update_draw_pixbuf), |
| (ui_drawing_size_allocate_cb), (on_drawingMain_expose_event), |
| (on_buttonSaveFile_clicked), (ui_create), (me_gst_bus_callback_view), |
| (me_gst_setup_view_pipeline), (process_file): |
| * tests/icles/metadata_editor.glade: |
| Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude |
| drawing/scaling logic to make this compile and work on all platforms. |
| Fixes #518227. |
| |
| 2008-04-11 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * configure.ac: |
| Bump core/base requirements to released versions to avoid |
| confusion. |
| |
| * gst/deinterlace/gstdeinterlace.c: (deinterlace_debug), |
| (GST_CAT_DEFAULT), (gst_deinterlace_base_init), |
| (gst_deinterlace_set_caps), (plugin_init): |
| Add debug category, use _set_element_details_simple and |
| remove special code path for Y42B to calculate offsets and |
| strides; libgstvideo knows how to handle this format now. |
| |
| 2008-04-11 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/cdxaparse/Makefile.am: |
| * gst/cdxaparse/gstcdxaparse.c: |
| * gst/cdxaparse/gstcdxastrip.c: |
| * gst/cdxaparse/gstcdxastrip.h: |
| * gst/cdxaparse/gstvcdparse.c: |
| * gst/cdxaparse/gstvcdparse.h: |
| Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do |
| anything the 0.8 version didn't do though. |
| |
| 2008-04-11 Julien Moutte <julien@fluendo.com> |
| |
| * sys/oss4/oss4-mixer-enum.c: |
| (gst_oss4_mixer_enum_get_values_locked): |
| * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments |
| format in debug statements. |
| |
| 2008-04-10 Tim-Philipp Müller <tim at centricular dot net> |
| |
| Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com> |
| |
| * configure.ac: |
| * sys/Makefile.am: |
| * sys/wininet/Makefile.am: |
| * sys/wininet/gstwininetsrc.c: |
| * sys/wininet/gstwininetsrc.h: |
| Add wininetsrc for basic http/ftp support on windows (#520897). |
| |
| 2008-04-10 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/nsf/nsf.h: |
| Change prototype of process function here too to avoid |
| 'incompatible assignment' warnings. |
| |
| 2008-04-10 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * tests/check/elements/souphttpsrc.c: (got_buffer), |
| (souphttpsrc_suite): |
| Increase the timeout for the internet tests to 250 seconds |
| and check for NULL caps instead of just crashing. |
| The real fix would be to implement an shoutcast server for the unit test |
| instead of relying on a working internet connection. |
| Fixes bug #521749. |
| |
| 2008-04-10 Peter Kjellerstedt <pkj@axis.com> |
| |
| * gst/rtpmanager/gstrtpbin.c: (free_session): |
| * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize): |
| Avoid leaking pads in the RTP manager. |
| |
| 2008-04-09 Jan Schmidt <Jan.Schmidt@sun.com> |
| |
| * gst/nsf/nes_apu.c: (apu_process): |
| * gst/nsf/nes_apu.h: |
| Don't do void pointer arithmetic - it's a gcc extension. |
| |
| 2008-04-06 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init): |
| Work around missing bits of thread-safety on older GLibs some |
| more to avoid assertions when starting up multiple playbin |
| objects concurrently (see #512382). |
| |
| 2008-04-06 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| Patch by: Sjoerd Simons <sjoerd at luon dot net> |
| |
| * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb): |
| Only ignore actual redirects not all responses when in state |
| GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337. |
| |
| 2008-04-06 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| Patch by: Damien Lespiau <damien dot lespiau at gmail dot com> |
| |
| * configure.ac: |
| Actually build dlls when cross-compiling with mingw32. |
| Fixes bug #526247. |
| |
| 2008-04-05 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * tests/check/elements/ofa.c: (GST_START_TEST): |
| Also check that we have processed at least 135 seconds of audio |
| until we stop and calculated a fingerprint. |
| |
| 2008-04-04 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/subenc/gstsrtenc.c: |
| * gst/subenc/gstsrtenc.h: |
| GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_. |
| |
| 2008-04-04 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * tests/check/Makefile.am: |
| * tests/check/elements/.cvsignore: |
| * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST), |
| (ofa_suite), (main): |
| Add simple unit tests for the OFA plugin. |
| |
| 2008-04-02 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * configure.ac: |
| * sys/Makefile.am: |
| * sys/oss4/Makefile.am: |
| * sys/oss4/oss4-audio.c: |
| * sys/oss4/oss4-audio.h: |
| * sys/oss4/oss4-mixer-enum.c: |
| * sys/oss4/oss4-mixer-enum.h: |
| * sys/oss4/oss4-mixer-slider.c: |
| * sys/oss4/oss4-mixer-slider.h: |
| * sys/oss4/oss4-mixer-switch.c: |
| * sys/oss4/oss4-mixer-switch.h: |
| * sys/oss4/oss4-mixer.c: |
| * sys/oss4/oss4-mixer.h: |
| * sys/oss4/oss4-property-probe.c: |
| * sys/oss4/oss4-property-probe.h: |
| * sys/oss4/oss4-sink.c: |
| * sys/oss4/oss4-sink.h: |
| * sys/oss4/oss4-soundcard.h: |
| * sys/oss4/oss4-source.c: |
| * sys/oss4/oss4-source.h: |
| Add initial support for OSSv4. Mixer still needs a bit more love, |
| but even magic has its limits. |
| |
| 2008-04-01 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * configure.ac: |
| * gst-plugins-bad.spec.in: |
| * gst/srtenc/Makefile.am: |
| * gst/srtenc/gstsrtenc.c: |
| * gst/srtenc/gstsrtenc.h: |
| * gst/subenc/Makefile.am: |
| * gst/subenc/gstsrtenc.c: (plugin_init): |
| Rename new srtenc plugin to subenc. |
| |
| 2008-04-01 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * gst/mpegtsparse/mpegtspacketizer.c: |
| Cable delivery subsystem descriptors' frequency's bcd |
| is measured in 100Hz units so adjust multiplier accordingly. |
| |
| 2008-04-01 Thijs Vermeir <thijsvermeir@gmail.com> |
| |
| * configure.ac: |
| * gst/srtenc/Makefile.am: |
| * gst/srtenc/gstsrtenc.c: |
| * gst/srtenc/gstsrtenc.h: |
| Add srt subtitle encoder |
| |
| 2008-03-31 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| Patch by: Kapil Agrawal <kapil at fluendo dot com> |
| |
| * ext/gsm/gstgsmdec.c: (gst_gsmdec_sink_setcaps), |
| (gst_gsmdec_chain): |
| * ext/gsm/gstgsmdec.h: |
| Increase the allowed samplerates for the ms-gsm format. |
| Fixes #481354. |
| |
| 2008-03-30 Tim-Philipp Müller <tim at centricular dot net> |
| |
| Patch by: Jan de Groot <jan at jgc homeip net> |
| |
| * configure.ac: |
| Fix build with --disable-external (#525100). |
| |
| 2008-03-28 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * sys/dvb/gstdvbsrc.c: |
| Repeat diseqc call to allow for some diseqc switches. |
| |
| 2008-03-27 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * ext/Makefile.am: |
| Dist ofa correctly! Fixes non-uninstalled build. |
| |
| 2008-03-27 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * sys/dvb/gstdvbsrc.c: |
| Make diseqc work more reliably. |
| |
| 2008-03-26 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/nsf/Makefile.am: |
| * gst/nsf/fds_snd.c: |
| * gst/nsf/mmc5_snd.c: |
| * gst/nsf/nsf.c: |
| * gst/nsf/types.h: |
| * gst/nsf/vrc7_snd.c: |
| * gst/nsf/vrcvisnd.c: |
| * gst/nsf/memguard.c: |
| * gst/nsf/memguard.h: |
| Remove memguard again and apply hopefully all previously dropped |
| local patches. Should be really better than the old version now. |
| |
| 2008-03-25 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/nsf/memguard.c: (_my_free): |
| * gst/nsf/types.h: |
| Unbreak compilation by disabling memguard and doing some dirty hack |
| fixes to make it compile on 64bits. |
| |
| 2008-03-25 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| Patch by: Andreas Henriksson <andreas at fatal dot set> |
| |
| * gst/nsf/Makefile.am: |
| * gst/nsf/dis6502.h: |
| * gst/nsf/fds_snd.c: |
| * gst/nsf/fds_snd.h: |
| * gst/nsf/fmopl.c: |
| * gst/nsf/fmopl.h: |
| * gst/nsf/gstnsf.c: |
| * gst/nsf/log.c: |
| * gst/nsf/log.h: |
| * gst/nsf/memguard.c: |
| * gst/nsf/memguard.h: |
| * gst/nsf/mmc5_snd.c: |
| * gst/nsf/mmc5_snd.h: |
| * gst/nsf/nes6502.c: |
| * gst/nsf/nes6502.h: |
| * gst/nsf/nes_apu.c: |
| * gst/nsf/nes_apu.h: |
| * gst/nsf/nsf.c: |
| * gst/nsf/nsf.h: |
| * gst/nsf/osd.h: |
| * gst/nsf/types.h: |
| * gst/nsf/vrc7_snd.c: |
| * gst/nsf/vrc7_snd.h: |
| * gst/nsf/vrcvisnd.c: |
| * gst/nsf/vrcvisnd.h: |
| Update our internal nosefart to nosefart-2.7-mls to fix segfaults |
| on some files. Fixes bug #498237. |
| |
| Remove some // comments, fix some compiler warnings and use pow() |
| instead of a slow, selfmade implementation. |
| |
| 2008-03-25 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| Patch by: Ed Catmur <ed at catmur dot co dot uk> |
| |
| * configure.ac: |
| Add support for neon 0.28, which didn't change API. Fixes bug #524035. |
| |
| 2008-03-24 Rene Stadler <mail@renestadler.de> |
| |
| * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init), |
| (gst_rg_analysis_transform_ip): |
| * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init), |
| (gst_rg_limiter_transform_ip): |
| Make rganalysis and rglimiter elements GAP-flag aware. |
| |
| * tests/check/elements/rganalysis.c: (test_gap_buffers), |
| (rganalysis_suite): |
| * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite): |
| Add tests to verify gap-awareness. |
| |
| 2008-03-22 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb), |
| (gst_soup_http_src_chunk_allocator), |
| (gst_soup_http_src_got_chunk_cb), |
| (gst_soup_http_src_uri_get_protocols): |
| Don't autoplug souphttpsrc for dav/davs. This is better handled by |
| GIO and GnomeVFS as they provide authentication. |
| |
| Don't leak the icy caps if we already set them and get a new |
| icy-metaint header. |
| |
| Try harder to set the icy caps on the output buffer to have correct |
| caps for the first buffer already. |
| |
| * tests/check/elements/souphttpsrc.c: (got_buffer), |
| (GST_START_TEST): |
| Check that we get a buffer with application/x-icy caps if iradio-mode |
| is enabled and we have an icecast URL. |
| |
| 2008-03-22 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator): |
| Actually set the icy caps on our src pad if we have icecast data. |
| Fixes bug #523854. |
| |
| 2008-03-21 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * configure.ac: |
| Check if the compiler supports do { } while (0) macros. This fixes |
| a warning when compiling with g++ 4.3, resulting in a build failure |
| because of -Werror. |
| |
| * ext/mpeg2enc/gstmpeg2encpicturereader.cc: |
| * ext/mplex/gstmplex.cc: |
| Include <string.h> for memcpy and friends to fix the build with |
| gcc 4.3. |
| |
| * tests/check/Makefile.am: |
| Remove trailing backslash. |
| |
| 2008-03-20 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/selector/gstinputselector.c: |
| (gst_input_selector_set_active_pad), (gst_input_selector_switch): |
| Do g_object_notify() only when not holding the lock to get the property |
| because otherwise we run into a deadlock with the deep-notify handlers |
| that are possibly installed. |
| |
| 2008-03-20 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/selector/gstinputselector.c: (gst_selector_pad_class_init), |
| (gst_selector_pad_event), (gst_selector_pad_bufferalloc), |
| (gst_selector_pad_chain), (gst_input_selector_set_active_pad): |
| Release the selector lock when pad alloc happens on a non selected pad. |
| |
| 2008-03-20 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/selector/gstinputselector.c: (gst_selector_pad_class_init), |
| (gst_selector_pad_init), (gst_selector_pad_set_property), |
| (gst_selector_pad_get_property), (gst_selector_pad_event), |
| (gst_selector_pad_bufferalloc), (gst_selector_pad_chain), |
| (gst_input_selector_set_active_pad): |
| Add pad property to configure behaviour of the unselected pad, it can |
| return OK or NOT_LINKED, based on the use case. |
| |
| 2008-03-20 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/selector/gstinputselector.c: |
| (gst_selector_pad_get_running_time), (gst_selector_pad_reset), |
| (gst_selector_pad_event), (gst_selector_pad_bufferalloc), |
| (gst_input_selector_wait), (gst_selector_pad_chain), |
| (gst_input_selector_class_init), (gst_input_selector_init), |
| (gst_input_selector_dispose), (gst_segment_set_start), |
| (gst_input_selector_set_active_pad), |
| (gst_input_selector_set_property), |
| (gst_input_selector_get_property), |
| (gst_input_selector_get_linked_pad), |
| (gst_input_selector_is_active_sinkpad), |
| (gst_input_selector_activate_sinkpad), |
| (gst_input_selector_request_new_pad), |
| (gst_input_selector_release_pad), |
| (gst_input_selector_change_state), (gst_input_selector_block), |
| (gst_input_selector_switch): |
| * gst/selector/gstinputselector.h: |
| Figure out the locking a bit more. |
| Mark buffers with discont after switching. |
| Fix initial segment forwarding, make sure to only forward one segment |
| regardless of what the sequence of buffers/segments is. See #522203. |
| Improve flushing when blocked. |
| Return NOT_LINKED when a stream is not selected. |
| Not API change for the switch signal in the docs. |
| Fix start/time/accum values of the new segment. |
| Correctly unlock and flush a blocking selector when going to READY. |
| |
| 2008-03-20 Stefan Kost <ensonic@users.sf.net> |
| |
| * ext/ladspa/gstladspa.c: |
| * ext/ladspa/gstsignalprocessor.c: |
| Add some thoughts and FIXME's. |
| |
| 2008-03-20 Stefan Kost <ensonic@users.sf.net> |
| |
| * gst/bayer/gstbayer2rgb.c: |
| Include stdlib.h for abs. |
| |
| 2008-03-19 Stefan Kost <ensonic@users.sf.net> |
| |
| * gst/freeze/FAQ: |
| * gst/freeze/Makefile.am: |
| * gst/freeze/gstfreeze.c: |
| Add example to source code documentation blob and remove the 3 line |
| FAQ. |
| |
| * gst/interleave/interleave.c: |
| Add a source code documentation blob. |
| |
| 2008-03-19 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * ext/ofa/gstofa.c: (create_fingerprint), (gst_ofa_event), |
| (gst_ofa_transform_ip), (plugin_init): |
| Improve debugging, clean up a bit and really generate the fingerprint |
| after 135 seconds. |
| |
| 2008-03-19 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * ext/ofa/gstofa.c: |
| Use GPL as license, the plugin itself is LGPL but libofa is GPL. |
| |
| 2008-03-19 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| Based on a patch by: Eric Buehl <eric dot buehl at gmail dot com> |
| |
| * configure.ac: |
| * ext/ofa/Makefile.am: |
| * ext/ofa/gstofa.c: (gst_ofa_base_init), (gst_ofa_finalize), |
| (gst_ofa_class_init), (create_fingerprint), (gst_ofa_event), |
| (gst_ofa_init), (gst_ofa_transform_ip), (gst_ofa_get_property), |
| (plugin_init): |
| * ext/ofa/gstofa.h: |
| Add an OFA element, the successor of MusicBrainz TRM fingerprinting. |
| Fixes bug #351309. |
| |
| 2008-03-18 Andy Wingo <wingo@pobox.com> |
| |
| * ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument, |
| and a potential int overflow. |
| |
| * ext/faad/gstfaad.h: Include <neaacdec.h> if faad is neaac. |
| Avoids a #warning about an ignored #pragma. |
| |
| 2008-03-17 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * examples/switch/switcher.c: |
| Update switch example to use input selector. |
| |
| 2008-03-17 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init), |
| (gst_neonhttp_src_send_request_and_redirect): |
| Handle HTTP status code 303 (See Other) the same way |
| as 302 (Found). Not sure what to do about all the other 3xx |
| redirect status codes. Fixes bug #522884. |
| |
| 2008-03-14 Edward Hervey <edward.hervey@collabora.co.uk> |
| |
| * gst-libs/gst/dshow/Makefile.am: |
| Make sure the dshow helper library headers get distributed in the next |
| release. |
| |
| 2008-03-14 David Schleef <ds@schleef.org> |
| |
| Patch by: William M. Brack |
| |
| * gst/bayer/gstbayer2rgb.c: Significant improvements. Fixes #521392. |
| |
| 2008-03-14 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/selector/gstinputselector.c: (gst_selector_pad_event), |
| (gst_selector_pad_bufferalloc), (gst_selector_pad_chain), |
| (gst_input_selector_class_init), |
| (gst_input_selector_set_active_pad), |
| (gst_input_selector_set_property), |
| (gst_input_selector_push_pending_stop): |
| Add lots of debugging. |
| Fix time member in the newsegment event. |
| |
| 2008-03-13 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/selector/gstinputselector.c: (gst_selector_pad_class_init), |
| (gst_selector_pad_finalize), (gst_selector_pad_get_property), |
| (gst_selector_pad_event), (gst_input_selector_class_init), |
| (gst_input_selector_init), (gst_input_selector_set_active_pad), |
| (gst_input_selector_set_property), |
| (gst_input_selector_get_property), |
| (gst_input_selector_request_new_pad), |
| (gst_input_selector_release_pad), |
| (gst_input_selector_push_pending_stop), |
| (gst_input_selector_switch): |
| * gst/selector/gstinputselector.h: |
| Various cleanups. |
| Added tags to the pads. |
| Select active pad based on the pad object instead of its name. |
| Fix refcount in set_active_pad. |
| Add property to get the number of pads. |
| |
| * gst/selector/gstoutputselector.c: |
| (gst_output_selector_class_init), |
| (gst_output_selector_set_property), |
| (gst_output_selector_get_property): |
| Various cleanups. |
| Select the active pad based on the pad object instead of its name. |
| Fix locking when setting the active pad. |
| |
| * gst/selector/gstselector-marshal.list: |
| * tests/check/elements/selector.c: (cleanup_pad), |
| (selector_set_active_pad), (run_input_selector_buffer_count): |
| Fixes for pad instead of padname for pad selection. |
| |
| 2008-03-13 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * ext/alsaspdif/alsaspdifsink.c: |
| * ext/gsm/gstgsm.c: |
| * ext/jack/gstjack.c: |
| * ext/libmms/gstmms.c: |
| * ext/neon/gstneonhttpsrc.c: |
| * ext/shout/gstshout.c: |
| * ext/timidity/gsttimidity.c: |
| * ext/timidity/gstwildmidi.c: |
| * gst/nuvdemux/gstnuvdemux.c: |
| * gst/tta/gsttta.c: |
| Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead |
| of hardcoding values where possible. Fixes bug #522212. |
| |
| 2008-03-13 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| Patch by: Wouter Cloetens <wouter at mind dot be> |
| |
| * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init), |
| (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb), |
| (gst_soup_http_src_build_message), (gst_soup_http_src_create): |
| * ext/soup/gstsouphttpsrc.h: |
| Try to resume on server disconnect. Fixes bug #522134. |
| |
| 2008-03-12 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain): |
| Set correct pixel aspect ratio for the encoder. |
| |
| 2008-03-11 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| Patch by: Olivier Crete <tester at tester dot ca> |
| |
| * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses), |
| (check_collision), (obtain_source), (rtp_session_create_new_ssrc), |
| (rtp_session_create_source), (rtp_session_process_rtp), |
| (rtp_session_process_sr), (rtp_session_process_rr), |
| (rtp_session_process_sdes), (rtp_session_process_bye), |
| (rtp_session_send_bye_locked), (rtp_session_send_bye), |
| (rtp_session_on_timeout): |
| * gst/rtpmanager/rtpsession.h: |
| Implement collision and loop detection in rtpmanager. |
| Fixes #520626. |
| |
| * gst/rtpmanager/rtpsource.c: (rtp_source_reset), |
| (rtp_source_init): |
| * gst/rtpmanager/rtpsource.h: |
| Add method to reset stats. |
| |
| 2008-03-11 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| Based on patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com> |
| |
| * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init), |
| (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread), |
| (join_rtcp_thread), (gst_rtp_session_change_state): |
| Avoid a deadlock when joining the RTCP thread in PAUSED because it might |
| be blocked downstream. Also avoid spawning multiple rtcp threads. |
| Fixes #520894. |
| |
| 2008-03-11 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| Patch by: Stefan Kost <ensonic@users.sf.net> |
| |
| * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew): |
| Don't try to reset the clock skew when we have no timestamps. |
| Fixes #519005. |
| |
| 2008-03-08 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| Patch by: Sjoerd Simons <sjoerd at luon dot net> |
| |
| * ext/faad/gstfaad.c: (looks_like_valid_header): |
| Improve the header checking to look for what faad2 looks |
| for too. Fixes playback of same apple trailers. |
| Fixes bug #469979. |
| |
| 2008-03-07 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * configure.ac: |
| Really check for libdc1394 >= 2.0.0, pkg-config thinks that |
| 2.0.0-rcX is newer than 2.0.0 so we check for this too. |
| |
| 2008-03-05 David Schleef <ds@schleef.org> |
| |
| * ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed |
| from the encoder program in dirac. |
| |
| 2008-03-05 David Schleef <ds@schleef.org> |
| |
| * configure.ac: |
| * ext/Makefile.am: |
| * ext/dirac/Makefile.am: |
| * ext/dirac/gstdirac.cc: |
| * ext/dirac/gstdiracenc.cc: |
| Rewrite Dirac encoder plugin based on Schroedinger gstreamer |
| elements. |
| |
| 2008-03-05 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| Patch by: Mark Nauwelaerts <manauw at skynet dot be> |
| |
| * configure.ac: |
| * ext/Makefile.am: |
| * ext/mplex/Makefile.am: |
| * ext/mplex/gstmplex.cc: |
| * ext/mplex/gstmplex.hh: |
| * ext/mplex/gstmplexibitstream.cc: |
| * ext/mplex/gstmplexibitstream.hh: |
| * ext/mplex/gstmplexjob.cc: |
| * ext/mplex/gstmplexjob.hh: |
| * ext/mplex/gstmplexoutputstream.cc: |
| * ext/mplex/gstmplexoutputstream.hh: |
| Port mplex element to 0.10. Fixes bug #520329. |
| |
| * tests/check/Makefile.am: |
| * tests/check/elements/mplex.c: (test_sink_event), (setup_src_pad), |
| (teardown_src_pad), (setup_mplex), (cleanup_mplex), |
| (GST_START_TEST), (mplex_suite), (main): |
| Add unit test for the mplex element. |
| |
| 2008-03-05 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| Patch by: Mark Nauwelaerts <manauw at skynet dot be> |
| |
| * configure.ac: |
| Clean up detection of different mjpegtoolsAPI versions. |
| |
| * ext/mpeg2enc/gstmpeg2enc.cc: |
| * ext/mpeg2enc/gstmpeg2enc.hh: |
| * ext/mpeg2enc/gstmpeg2encoder.cc: |
| * ext/mpeg2enc/gstmpeg2encoptions.cc: |
| * ext/mpeg2enc/gstmpeg2encpicturereader.cc: |
| * ext/mpeg2enc/gstmpeg2encpicturereader.hh: |
| * ext/mpeg2enc/gstmpeg2encstreamwriter.cc: |
| * ext/mpeg2enc/gstmpeg2encstreamwriter.hh: |
| Streamline conditional code for evolving mjpegtools API, |
| optimize and fix/prevent crash in log handling, use |
| names/nicks for enums in the usual way andm inor updates |
| in code and properties/settings. Partially fixes bug #520329. |
| |
| 2008-03-04 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * gst/mpegtsparse/gstmpegdesc.h: |
| * gst/mpegtsparse/mpegtspacketizer.c: |
| Add parsing of cable delivery system descriptor. |
| |
| 2008-03-03 Peter Kjellerstedt <pkj@axis.com> |
| |
| * configure.ac: |
| Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which |
| plug-ins are included/excluded. (#498222) |
| |
| 2008-03-03 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| Patch by: Jens Granseuer <jensgr at gmx dot net> |
| |
| * gst/mve/gstmvedemux.c: (gst_mve_audio_data), |
| (gst_mve_demux_get_type): |
| Fix audio discontinuity that happens when silent chunks are |
| followed by real data again. Fixes bug #519905. |
| |
| 2008-03-01 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * sys/dvb/gstdvbsrc.c: |
| * sys/dvb/parsechannels.c: |
| Add DVB-C support. Special thanks to Christian Schaller |
| for a testing ground. |
| |
| 2008-02-28 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * gst/mpegtsparse/mpegtsparse.c: |
| Only send PMTs to program pads that the PMT is for even if |
| on same pid. |
| As a by-product, we now no longer hardcode any psi pid numbers. |
| Also remove pcr stream from old pmt when we apply a new pmt. |
| |
| 2008-02-28 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * ext/metadata/TODO: |
| * ext/metadata/metadata_mapping.htm: |
| * ext/metadata/metadataexif.c: |
| * ext/metadata/metadatatags.c: |
| * ext/metadata/metadatatags.h: |
| * tests/icles/metadata_editor.c: |
| Map Date-Time and GPS tags and Convert from EXIF to XMP Datatime as |
| local time (those changes has been done in previous comit but had to |
| be revert in 2008-02-10 due to frozen) |
| |
| 2008-02-27 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * sys/dvb/camutils.c: |
| Remove the G_VALUE_HOLDS_BOXED checks. They were |
| only added to help debug the data corruption. |
| |
| 2008-02-27 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * sys/dvb/camutils.c: |
| Don't free the program descriptors, this structure |
| containing them is still stored after. |
| Fixes data corruption. |
| |
| 2008-02-27 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * sys/dvb/camutils.c: |
| Extra checks to prevent data corruption/segfaults. |
| |
| 2008-02-26 Stefan Kost <ensonic@users.sf.net> |
| |
| * ext/nas/nassink.c: |
| Fix build warning by using portable API. |
| |
| 2008-02-26 Stefan Kost <ensonic@users.sf.net> |
| |
| * gst/selector/gstoutputselector.c: |
| Fix changing to same pad twice before a chain call. |
| |
| 2008-02-26 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| Patch by: Daniel Fischer <dan at f3c dot com> |
| |
| * configure.ac: |
| * ext/dc1394/gstdc1394.c: (gst_dc1394_change_state), |
| (gst_dc1394_get_cam_caps), (gst_dc1394_open_cam_with_best_caps): |
| * ext/dc1394/gstdc1394.h: |
| Add support for libdc1394 2.0.0 and above and require this version |
| now. Fixes bug #514964. |
| |
| 2008-02-26 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| Patch by: Wouter Cloetens <wouter at mind dot be> |
| |
| * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init), |
| (gst_soup_http_src_init), (gst_soup_http_src_dispose), |
| (gst_soup_http_src_set_property), (gst_soup_http_src_get_property), |
| (gst_soup_http_src_create): |
| * ext/soup/gstsouphttpsrc.h: |
| * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST), |
| (souphttpsrc_suite): |
| Add support for specifying a list of cookies to be passed in |
| the HTTP request. Fixes bug #518722. |
| |
| 2008-02-25 Stefan Kost <ensonic@users.sf.net> |
| |
| * gst/selector/gstinputselector.c: |
| * gst/selector/gstinputselector.h: |
| Added "select-all" property to make it work like aggregator in 0.8. |
| |
| * gst/selector/gstoutputselector.c: |
| Fix resend-latest behavoiur. |
| |
| * tests/check/Makefile.am: |
| * tests/check/elements/.cvsignore: |
| * tests/check/elements/selector.c: |
| Add unit tests for selector. |
| |
| 2008-02-25 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * configure.ac: |
| * ext/timidity/gsttimidity.c: (plugin_init): |
| * ext/timidity/gstwildmidi.c: (plugin_init): |
| Remove midi typefinders and require base CVS as they moved there. |
| |
| 2008-02-24 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * ext/Makefile.am: |
| Only disable the ext/timidity directory if both, wildmidi |
| _and_ timidity are not available. |
| |
| 2008-02-24 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| Patch by: Emilio Pozuelo Monfort <pochu at ubuntu dot com> |
| |
| * ext/Makefile.am: |
| Build the wildmidi plugin if it's enabled and not only when |
| both, the timidity and wildmidi plugin, are enabled. |
| |
| 2008-02-23 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * configure.ac: |
| * ext/mpeg2enc/Makefile.am: |
| * ext/soundtouch/Makefile.am: |
| * gst/modplug/Makefile.am: |
| Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them |
| when building C++ code. |
| |
| 2008-02-23 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * sys/dvb/gstdvbsrc.c: |
| Add initial support for multiproto driver (not yet merged into |
| v4l-dvb mainline yet). |
| Only works for DVB-S not DVB-S2, DVB-T, DVB-C or other. |
| |
| 2008-02-22 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * docs/plugins/inspect/plugin-alsaspdif.xml: |
| * docs/plugins/inspect/plugin-app.xml: |
| * docs/plugins/inspect/plugin-bayer.xml: |
| * docs/plugins/inspect/plugin-bz2.xml: |
| * docs/plugins/inspect/plugin-cdaudio.xml: |
| * docs/plugins/inspect/plugin-cdxaparse.xml: |
| * docs/plugins/inspect/plugin-dfbvideosink.xml: |
| * docs/plugins/inspect/plugin-dtsdec.xml: |
| * docs/plugins/inspect/plugin-dvb.xml: |
| * docs/plugins/inspect/plugin-dvdspu.xml: |
| * docs/plugins/inspect/plugin-faac.xml: |
| * docs/plugins/inspect/plugin-faad.xml: |
| * docs/plugins/inspect/plugin-fbdevsink.xml: |
| * docs/plugins/inspect/plugin-festival.xml: |
| * docs/plugins/inspect/plugin-filter.xml: |
| * docs/plugins/inspect/plugin-flvdemux.xml: |
| * docs/plugins/inspect/plugin-freeze.xml: |
| * docs/plugins/inspect/plugin-gsm.xml: |
| * docs/plugins/inspect/plugin-gstinterlace.xml: |
| * docs/plugins/inspect/plugin-gstrtpmanager.xml: |
| * docs/plugins/inspect/plugin-h264parse.xml: |
| * docs/plugins/inspect/plugin-interleave.xml: |
| * docs/plugins/inspect/plugin-jack.xml: |
| * docs/plugins/inspect/plugin-ladspa.xml: |
| * docs/plugins/inspect/plugin-metadata.xml: |
| * docs/plugins/inspect/plugin-mms.xml: |
| * docs/plugins/inspect/plugin-modplug.xml: |
| * docs/plugins/inspect/plugin-mpeg2enc.xml: |
| * docs/plugins/inspect/plugin-mpeg4videoparse.xml: |
| * docs/plugins/inspect/plugin-mpegtsparse.xml: |
| * docs/plugins/inspect/plugin-mpegvideoparse.xml: |
| * docs/plugins/inspect/plugin-musepack.xml: |
| * docs/plugins/inspect/plugin-musicbrainz.xml: |
| * docs/plugins/inspect/plugin-mve.xml: |
| * docs/plugins/inspect/plugin-neon.xml: |
| * docs/plugins/inspect/plugin-nsfdec.xml: |
| * docs/plugins/inspect/plugin-nuvdemux.xml: |
| * docs/plugins/inspect/plugin-rawparse.xml: |
| * docs/plugins/inspect/plugin-real.xml: |
| * docs/plugins/inspect/plugin-replaygain.xml: |
| * docs/plugins/inspect/plugin-rfbsrc.xml: |
| * docs/plugins/inspect/plugin-sdl.xml: |
| * docs/plugins/inspect/plugin-sdp.xml: |
| * docs/plugins/inspect/plugin-selector.xml: |
| * docs/plugins/inspect/plugin-sndfile.xml: |
| * docs/plugins/inspect/plugin-soundtouch.xml: |
| * docs/plugins/inspect/plugin-spcdec.xml: |
| * docs/plugins/inspect/plugin-speed.xml: |
| * docs/plugins/inspect/plugin-speexresample.xml: |
| * docs/plugins/inspect/plugin-stereo.xml: |
| * docs/plugins/inspect/plugin-tremor.xml: |
| * docs/plugins/inspect/plugin-tta.xml: |
| * docs/plugins/inspect/plugin-vcdsrc.xml: |
| * docs/plugins/inspect/plugin-videosignal.xml: |
| * docs/plugins/inspect/plugin-vmnc.xml: |
| * docs/plugins/inspect/plugin-x264.xml: |
| * docs/plugins/inspect/plugin-xvid.xml: |
| * docs/plugins/inspect/plugin-y4menc.xml: |
| Update to version 0.10.6.1. |
| |
| 2008-02-22 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/inspect/plugin-gdp.xml: |
| * docs/plugins/inspect/plugin-quicktime.xml: |
| * docs/plugins/inspect/plugin-switch.xml: |
| * docs/plugins/inspect/plugin-videocrop.xml: |
| Remove docs for elements that have moved to other modules |
| or been renamed. |
| |
| 2008-02-22 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| Patch by: Wouter Cloetens <wouter at mind dot be> |
| |
| * configure.ac: |
| * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message), |
| (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free), |
| (gst_soup_http_src_chunk_allocator), |
| (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create), |
| (gst_soup_http_src_start), (gst_soup_http_src_set_proxy): |
| * ext/soup/gstsouphttpsrc.h: |
| Implement zero-copy and make the buffer size configurable. |
| Prefix proxy URIs with "http://" if they don't start with it |
| already and catch errors earlier, fixes hanging in some situations. |
| Fixes bug #514948. |
| |
| 2008-02-22 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * tests/check/gst-plugins-bad.supp: |
| Add suppressions for SoundTouch valgrind warnings and |
| a valgrind warning caused by the LADSPA sine plugin and |
| happening on every exit(). |
| Remove GIO suppressions as it's now in -base. |
| |
| 2008-02-22 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_create): |
| Don't allocate and copy the data to a new place but instead |
| put the data from gmyth (which we own) into the buffers that |
| are passed downstream. |
| |
| 2008-02-22 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * ext/timidity/gstwildmidi.c: |
| If WILDMIDI_CFG is not defined, define it to the default |
| timidity configure file. |
| |
| 2008-02-22 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| Based on a patch by: |
| Hans de Goede <j dot w dot r dot degoede at hhs dot nl> |
| |
| * configure.ac: |
| * ext/mpeg2enc/gstmpeg2enc.cc: |
| Remove hack to work with mjpegtools 1.9.0rc3 and above and instead |
| use mjpeg_loglev_t() for getting the log levels. Check for this |
| function in configure.ac as the pkg-config file doesn't tell us |
| which release candidate we have. Fixes bug #517896. |
| |
| 2008-02-22 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * configure.ac: |
| Check for X for the nas plugin to make it possible to build it |
| again. Fixes bug #517895. |
| |
| 2008-02-22 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * tests/check/Makefile.am: |
| Ignore some more elements for the states unit test, like |
| dfbvideosink which produces a segfault. Fixes bug #517854. |
| |
| 2008-02-22 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| Patch by: Jens Granseuer <jensgr at gmx dot net> |
| |
| * gst/librfb/gstrfbsrc.c: (gst_rfb_property_set_version): |
| * gst/librfb/rfbdecoder.c: (rfb_decoder_message_set_encodings), |
| (rfb_decoder_state_set_encodings): |
| * gst/mpegtsparse/mpegtspacketizer.c: |
| (mpegts_packetizer_parse_nit), (mpegts_packetizer_parse_sdt), |
| (mpegts_packetizer_parse_eit): |
| * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps), |
| (gst_fbdevsink_setcaps), (gst_fbdevsink_render): |
| Some C89 fixes, moving variable declarations to the beginning |
| of a block. Fixes bug #517937. |
| |
| 2008-02-21 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * configure.ac: |
| Back to development... |
| |
| === release 0.10.6 === |
| |
| 2008-02-20 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * configure.ac: |
| releasing 0.10.6, "A Big Deep Breath" |
| |
| 2008-02-20 Bastien Nocera <hadess@hadess.net> |
| |
| * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_do_seek), |
| (gst_mythtv_src_start): Using the wrong GstFormat for the filesize, |
| and fail seek properly on anything but _BYTES format |
| Fixes bug #517684 |
| |
| 2008-02-20 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| Patch by: Olivier Crete <tester at tester dot ca> |
| |
| * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found): |
| Fix small memory leak, leaking caps. Fixes bug #517571. |
| |
| 2008-02-19 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/tta/Makefile.am: |
| Link tta plugin with libm. Fixes bug #517391. |
| |
| 2008-02-14 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * sys/dvb/camutils.c: |
| Do not assume "descriptors" property in the pmt structure |
| is present. |
| Fixes #516499. |
| |
| 2008-02-14 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| Patch by: Olivier Crete <tester@tester.ca> |
| |
| * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate): |
| Ignore streams that did not receive an SR packet when doing |
| synchronisation. Fixes #516160. |
| |
| 2008-02-14 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/dvdspu/gstdvdspu.c: (gst_dvd_spu_handle_new_spu_buf): |
| Set n_line_ctrl_i to 0 whenever we free line_ctrl_i. Patch based |
| on an idea by Jan Schmidt, fixes bug #516436. |
| |
| 2008-02-14 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * gst/mpegtsparse/gstmpegdesc.c: |
| * gst/mpegtsparse/gstmpegdesc.h: |
| * gst/mpegtsparse/mpegtsparse.c: |
| Make sure the gstmpegdesc debug lines do not critical |
| when GST_DEBUG is enabled and also actually output. |
| Thanks to Alessandro Decina for spotting. |
| Fixes #516448 |
| |
| 2008-02-13 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * gst-libs/gst/Makefile.am: |
| * sys/Makefile.am: |
| Also add dshow pieces to the disted subdirs to fix distcheck. |
| |
| 2008-02-13 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| Patch by: Josep Torra Valles <josep@fluendo.com> |
| |
| * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse): |
| Fix potential buffer leak in reverse mode. Re-Fixes #516061. |
| |
| 2008-02-13 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * configure.ac: |
| Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change |
| until 0.7 fortunately. |
| |
| 2008-02-12 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * configure.ac: |
| Generate the directshow Makefiles so that the directories |
| get disted. Still needs some configure time detection to enable |
| building them under MingW. |
| |
| 2008-02-12 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * ext/metadata/Makefile.am: |
| Don't install a header file. We will have to merge these |
| tags into libgsttag after the release and use them from there. |
| Fixes: #515860 |
| |
| 2008-02-12 Sebastien Moutte <sebastien@moutte.net> |
| |
| * gst-libs/gst/dshow/Makefile.am: |
| * sys/dshowdecwrapper/Makefile.am: |
| * sys/dshowsrcwrapper/Makefile.am: |
| Add Makefiles to win32 plugins and lib. |
| They will need to be tested and probably fixed by developers |
| working with mingw. This is a first step to include source files |
| with releases. |
| |
| 2008-02-12 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * sys/dvb/dvbbasebin.c: |
| Fix leak of location string returned from gst_uri_get_location. |
| Fixes bug #516114 |
| |
| 2008-02-12 David Schleef <ds@schleef.org> |
| |
| * configure.ac: |
| * docs/plugins/Makefile.am: |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/inspect/plugin-glimagesink.xml: |
| * sys/Makefile.am: |
| * sys/glsink/BUGS: |
| * sys/glsink/Makefile.am: |
| * sys/glsink/color_matrix.c: |
| * sys/glsink/glextensions.c: |
| * sys/glsink/glextensions.h: |
| * sys/glsink/glimagesink.c: |
| * sys/glsink/glimagesink.h: |
| * sys/glsink/gltestsrc.c: |
| * sys/glsink/gltestsrc.h: |
| * sys/glsink/gstglbuffer.c: |
| * sys/glsink/gstglbuffer.h: |
| * sys/glsink/gstglconvert.c: |
| * sys/glsink/gstgldisplay.c: |
| * sys/glsink/gstgldisplay.h: |
| * sys/glsink/gstgldownload.c: |
| * sys/glsink/gstglfilter.c: |
| * sys/glsink/gstglfilter.h: |
| * sys/glsink/gstglfilterexample.c: |
| * sys/glsink/gstgltestsrc.c: |
| * sys/glsink/gstgltestsrc.h: |
| * sys/glsink/gstglupload.c: |
| * sys/glsink/gstopengl.c: |
| Remove glimagesink, as it's been moved to gst-plugins-gl. |
| Fixes #516094. |
| |
| 2008-02-12 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| Patch by: Josep Torra Valles <josep@fluendo.com> |
| |
| * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse): |
| Fix potential buffer leak in reverse mode. Fixes #516061. |
| |
| 2008-02-12 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * sys/dshowdecwrapper/gstdshowaudiodec.c: |
| (gst_dshowaudiodec_dispose): |
| * sys/dshowdecwrapper/gstdshowvideodec.c: |
| (gst_dshowvideodec_dispose): |
| Chain up dispose methods properly. Fixes bug #515970. |
| |
| 2008-02-12 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/mpegvideoparse/mpegvideoparse.c: |
| (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail), |
| (gst_mpegvideoparse_change_state): |
| Fix leaking caps. |
| Fix potential buffer leak in forward mode. |
| Cleanup queues when going to READY. Fixes #515815. |
| |
| 2008-02-12 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * docs/plugins/inspect/plugin-gio.xml: |
| Remove documentation for the GIO plugin as it was moved to |
| gst-plugins-base. Fixes bug #515964. |
| |
| 2008-02-12 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * ext/xvid/gstxvidenc.c: |
| * gst/vmnc/vmncdec.c: |
| * sys/glsink/glimagesink.c: |
| * sys/glsink/gstgldisplay.c: |
| Fix some finalize leaks by chaining up to the parent method. |
| Fixes: #515919 |
| |
| 2008-02-12 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * tests/check/elements/souphttpsrc.c: |
| Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564. |
| |
| 2008-02-12 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/librfb/gstrfbsrc.c: (gst_rfb_src_dispose): |
| Free the rfb decoder on finalize. Fixes bug #515721. |
| |
| 2008-02-11 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_class_init), |
| (gst_fbdevsink_finalize): |
| Free the device string in finalize. Fixes bug #515722. |
| |
| 2008-02-11 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * ext/xvid/gstxvidenc.c: (gst_xvidenc_init): |
| Unset GValues after using them. Fixes bug #515720. |
| |
| 2008-02-11 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * tests/check/Makefile.am: |
| Disable the dvb plugin for the states test. Fixes bug #515567. |
| |
| 2008-02-10 Edgard Lima,,,, <edgard.lima@indt.org.br> |
| |
| * ext/metadata/TODO: |
| * ext/metadata/metadata_mapping.htm: |
| * ext/metadata/metadataexif.c: |
| * ext/metadata/metadatatags.c: |
| * ext/metadata/metadatatags.h: |
| * tests/icles/metadata_editor.c: |
| Revert changes to 2008-02-09 due to frozen. |
| |
| 2008-02-10 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * ext/ivorbis/vorbisfile.c: |
| Trivial fix for build warning. |
| Patch by: Josep Torra Valles <josep@fluendo.com> |
| Fixes: #515588 |
| |
| 2008-02-10 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * ext/metadata/TODO: |
| * ext/metadata/metadataexif.c: |
| Convert from EXIF to XMP DataTime as local time. |
| |
| 2008-02-10 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * ext/metadata/TODO: |
| * ext/metadata/metadata_mapping.htm: |
| * ext/metadata/metadataexif.c: |
| * ext/metadata/metadatatags.c: |
| * ext/metadata/metadatatags.h: |
| * tests/icles/metadata_editor.c: |
| Map Date-Time and GPS tags. |
| |
| |
| 2008-02-09 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * gst/selector/Makefile.am: |
| |
| Listing the marshal.h in the nodist_HEADERS breaks distcheck, so |
| let's not do that |
| |
| * tests/check/Makefile.am: |
| Disable the crashing cdaudio plugin from the states test so I can make |
| pre-releases. |
| |
| 2008-02-09 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * win32/vs6/libgstdshowdecwrapper.dsp: |
| * win32/vs6/libgstflv.dsp: |
| Convert to DOS line endings, and set -kb |
| |
| 2008-02-08 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * sys/dvb/Makefile.am: |
| * sys/dvb/dvbbasebin.c: |
| Add URI Handler for dvb. |
| Re-order pad templates to workaround a bug in playbasebin. |
| * sys/dvb/parsechannels.c: |
| * sys/dvb/parsechannels.h: |
| Add code to parse channels from zap-style channels.conf files. |
| |
| 2008-02-08 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * configure.ac: |
| * docs/plugins/Makefile.am: |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * docs/plugins/gst-plugins-bad-plugins.args: |
| * docs/plugins/gst-plugins-bad-plugins.hierarchy: |
| * docs/plugins/inspect/plugin-multifile.xml: |
| * gst/multifile/Makefile.am: |
| * gst/multifile/gstmultifile.c: |
| * gst/multifile/gstmultifilesink.c: |
| * gst/multifile/gstmultifilesink.h: |
| * gst/multifile/gstmultifilesrc.c: |
| * gst/multifile/gstmultifilesrc.h: |
| * gst/multifile/multifile.vproj: |
| * tests/check/Makefile.am: |
| * tests/check/elements/multifile.c: |
| |
| Remove multifile plugin, which has moved to -good |
| |
| 2008-02-07 David Schleef <ds@schleef.org> |
| |
| * gst/multifile/gstmultifilesink.c: |
| * gst/multifile/gstmultifilesrc.c: |
| Use g_file_[sg]et_contents() instead of using stdio functions. |
| Should be less error prone. |
| * tests/check/elements/multifile.c: |
| Create a temporary directory using standard functions instead of |
| creating a directory in the current dir. |
| |
| 2008-02-08 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * configure.ac: |
| * docs/plugins/Makefile.am: |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * docs/plugins/gst-plugins-bad-plugins.args: |
| * docs/plugins/gst-plugins-bad-plugins.hierarchy: |
| * docs/plugins/inspect/plugin-spectrum.xml: |
| * gst/spectrum/.cvsignore: |
| * gst/spectrum/Makefile.am: |
| * gst/spectrum/README: |
| * gst/spectrum/demo-audiotest.c: |
| * gst/spectrum/demo-osssrc.c: |
| * gst/spectrum/gstspectrum.c: |
| * gst/spectrum/gstspectrum.h: |
| * gst/spectrum/spectrum.vcproj: |
| * tests/check/Makefile.am: |
| * tests/check/elements/spectrum.c: |
| |
| Remove spectrum plugin, which has moved to -good |
| |
| 2008-02-08 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * docs/plugins/gst-plugins-bad-plugins.args: |
| * docs/plugins/gst-plugins-bad-plugins.hierarchy: |
| * docs/plugins/gst-plugins-bad-plugins.interfaces: |
| Remove equalizer plugin docs |
| |
| * tests/check/Makefile.am: |
| Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for |
| other modules. |
| |
| * tests/check/elements/multifile.c: |
| * tests/check/elements/rganalysis.c: |
| * tests/check/elements/rglimiter.c: |
| |
| Fix compiler warnings from -Wall -Werror |
| |
| 2008-02-08 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * configure.ac: |
| * docs/plugins/Makefile.am: |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * docs/plugins/inspect/plugin-equalizer.xml: |
| * gst/equalizer/.cvsignore: |
| * gst/equalizer/Makefile.am: |
| * gst/equalizer/demo.c: |
| * gst/equalizer/gstiirequalizer.c: |
| * gst/equalizer/gstiirequalizer.h: |
| * gst/equalizer/gstiirequalizer10bands.c: |
| * gst/equalizer/gstiirequalizer10bands.h: |
| * gst/equalizer/gstiirequalizer3bands.c: |
| * gst/equalizer/gstiirequalizer3bands.h: |
| * gst/equalizer/gstiirequalizernbands.c: |
| * gst/equalizer/gstiirequalizernbands.h: |
| * tests/check/Makefile.am: |
| * tests/check/elements/.cvsignore: |
| * tests/check/elements/equalizer.c: |
| |
| Remove the equalizer plugin, which has moved to -good |
| |
| 2008-02-08 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * configure.ac: |
| Make DISABLE_DEPRECATED defined *only* during CVS, not during |
| pre-releases or releases. |
| |
| 2008-02-08 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * docs/plugins/Makefile.am: |
| Don't scan deleted xingmux header. |
| |
| 2008-02-08 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * configure.ac: |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * docs/plugins/inspect/plugin-xingheader.xml: |
| * gst/xingheader/Makefile.am: |
| * gst/xingheader/gstxingmux.c: |
| * gst/xingheader/gstxingmux.h: |
| * tests/check/Makefile.am: |
| * tests/check/elements/.cvsignore: |
| * tests/check/elements/xingmux.c: |
| * tests/check/elements/xingmux_testdata.h: |
| Remove the xingmux plugin, as the element has moved into |
| mpegaudioparse in -ugly. |
| |
| 2008-02-07 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * docs/plugins/Makefile.am: |
| Remove mention of non-existent headers to fix the build. |
| |
| 2008-02-07 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * configure.ac: |
| * ext/Makefile.am: |
| * ext/gio/Makefile.am: |
| * ext/gio/gstgio.c: |
| * ext/gio/gstgio.h: |
| * ext/gio/gstgiobasesink.c: |
| * ext/gio/gstgiobasesink.h: |
| * ext/gio/gstgiobasesrc.c: |
| * ext/gio/gstgiobasesrc.h: |
| * ext/gio/gstgiosink.c: |
| * ext/gio/gstgiosink.h: |
| * ext/gio/gstgiosrc.c: |
| * ext/gio/gstgiosrc.h: |
| * ext/gio/gstgiostreamsink.c: |
| * ext/gio/gstgiostreamsink.h: |
| * ext/gio/gstgiostreamsrc.c: |
| * ext/gio/gstgiostreamsrc.h: |
| * tests/check/Makefile.am: |
| * tests/check/pipelines/.cvsignore: |
| * tests/check/pipelines/gio.c: |
| |
| Remove GIO plugin which has now moved to -base. |
| |
| 2008-02-07 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * docs/plugins/Makefile.am: |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * docs/plugins/gst-plugins-bad-plugins.args: |
| * docs/plugins/gst-plugins-bad-plugins.hierarchy: |
| * gst/filter/Makefile.am: |
| * gst/filter/filter.vcproj: |
| * gst/filter/gstbpwsinc.c: |
| * gst/filter/gstbpwsinc.h: |
| * gst/filter/gstfilter.c: |
| * gst/filter/gstfilter.h: |
| * gst/filter/gstlpwsinc.c: |
| * gst/filter/gstlpwsinc.h: |
| * tests/check/Makefile.am: |
| * tests/check/elements/bpwsinc.c: |
| * tests/check/elements/lpwsinc.c: |
| |
| Remove lpwsinc and bpwsinc elements - they've become |
| audiowsinclimit and audiowsincband respectively, in the |
| gst-plugins-good audiofx plugin. |
| |
| 2008-02-07 Sebastien Moutte <sebastien@moutte.net> |
| |
| * ext\neon\gstneonhttpsrc.c: |
| Include unistd.h only if _HAVE_UNISTD_H is defined |
| * gst\mpegvideoparse\mpegvideoparse.c: |
| Use G_GUINT64_CONSTANT GLIB macro for constant |
| * sys\dshowsrcwrapper\gstdshowaudiosrc.c: |
| * sys\dshowsrcwrapper\gstdshowvideosrc.c: |
| * sys\dshowdecwrapper\gstdshowaudiodec.c: |
| * sys\dshowdecwrapper\gstdshowaudiodec.h: |
| * sys\dshowdecwrapper\gstdshowdecwrapper.c: |
| * sys\dshowdecwrapper\gstdshowdecwrapper.h: |
| * sys\dshowdecwrapper\gstdshowvideodec.c |
| * sys\dshowdecwrapper\gstdshowvideodec.h: |
| Add a DirectShow decoder wrapper. |
| * win32\MANIFEST: |
| Add new win32 files to MANIFEST |
| * win32\vs6\gst_plugins_bad.dsw: |
| * win32\vs6\libgstdshow.dsp: |
| * win32\vs6\libgstdshowdecwrapper.dsp: |
| * win32\vs6\libgstflv.dsp: |
| Add new projects to bad workspace |
| |
| 2008-02-07 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * gst/mpegtsparse/mpegtspacketizer.c: |
| Parse component descriptor. |
| * gst/mpegtsparse/mpegtsparse.c: |
| Add SI pids to every program (but hardcoded currently). |
| |
| 2008-02-07 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * ext/metadata/metadata_mapping.htm: |
| * ext/metadata/metadataexif.c: |
| * ext/metadata/metadatatags.c: |
| * ext/metadata/metadatatags.h: |
| * tests/icles/metadata_editor.c: |
| * tests/icles/metadata_editor.glade: |
| Add more tags. Improve test app. |
| |
| 2008-02-07 Stefan Kost <ensonic@users.sf.net> |
| |
| * gst/multifile/gstmultifilesink.c: |
| Add a fixme comment. |
| |
| * gst/selector/gstoutputselector.c: |
| Fix same leak as in input-selector. |
| |
| * tests/icles/output-selector-test.c: |
| Improve the test. |
| |
| 2008-02-07 Stefan Kost <ensonic@users.sf.net> |
| |
| * gst/spectrum/gstspectrum.c: |
| Improve the docs. |
| |
| 2008-02-07 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * configure.ac: |
| The dc1394 plugin seems to use API that was removed or changed |
| before the final 2.0.0 release, so only build it if 2.0.0-rc5 |
| is available. Someone needs to port it to the final API. |
| |
| * ext/dc1394/gstdc1394.c: (gst_dc1394_change_camera_transmission): |
| Include string.h for memcpy and use g_usleep instead of usleep. |
| |
| 2008-02-07 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/filter/gstlpwsinc.c: |
| Fix typo in the long description of the element. |
| |
| 2008-02-07 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * gst/xingheader/Makefile.am: |
| Put CFLAGS and LIBS in the right order |
| |
| 2008-02-06 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * configure.ac: |
| ximagesrc has moved to -good, so no need to check for |
| the required X libs here any more. |
| |
| 2008-02-06 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| Patch by: Wouter Cloetens <wouter at mind dot be> |
| |
| * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb), |
| (gst_soup_http_src_create): |
| Fix memory leak and improve debugging a bit. |
| |
| 2008-02-05 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * ext/metadata/metadata_mapping.htm: |
| * ext/metadata/metadataexif.c: |
| * ext/metadata/metadatatags.c: |
| * ext/metadata/metadatatags.h: |
| Add more tags mapping. |
| |
| 2008-02-05 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * gst/mpegtsparse/mpegtsparse.c: |
| Handle latency queries in src pads. |
| |
| 2008-02-05 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * gst/mpegtsparse/mpegtspacketizer.c: |
| Add flag to both sdt and nit structures to say |
| whether the table is for the actual network/ts |
| or not. |
| |
| 2008-02-05 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| Patch by: Josep Torra Valles <josep@fluendo.com> |
| |
| * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush): |
| Flush packetizer too. |
| |
| 2008-02-04 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * ext/ladspa/gstladspa.c: (gst_ladspa_base_init), |
| (gst_ladspa_class_init), (ladspa_describe_plugin), (plugin_init): |
| Don't use GST_BOILERPLATE as the stuff generated from it is not used |
| anyway and can't be used. |
| Store the class struct of the correct type in parent_class. |
| Pass the LADSPA_Descriptor as class_data to the class_init function |
| as preparation for the time, when we can add pad templates and friends |
| in class_init and add a FIXME for that. |
| Don't use a custom hash table for passing the LADSPA_Descriptors to |
| base_init but use g_type_set_qdata and g_type_get_qdata. |
| |
| 2008-02-04 Edward Hervey <edward.hervey@collabora.co.uk> |
| |
| * ext/mpeg2enc/gstmpeg2encpicturereader.cc: |
| Really fix the build. |
| TODO : Apply spankOmatic2000 on thaytan's rear end. |
| |
| 2008-02-04 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/mpeg2enc/gstmpeg2encpicturereader.cc: |
| (GstMpeg2EncPictureReader.StreamPictureParams): |
| Fix compilation with libmjpegtools 1.8.x. |
| |
| 2008-02-04 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * ext/ladspa/gstsignalprocessor.c: |
| (gst_signal_processor_class_add_pad_template): |
| Don't unref the pad template after adding it. |
| gst_element_class_add_pad_template takes ownership of it. |
| |
| 2008-02-03 Jan Schmidt <jan.schmidt@sun.com> |
| |
| * ext/mpeg2enc/gstmpeg2encpicturereader.cc: |
| Use the incoming pixel-aspect-ratio if provided to infer a |
| default aspect ratio, which can be overridden using the 'aspect' |
| property. |
| |
| Fixes: #499008 |
| |
| 2008-02-03 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| Patch by: Andrzej Mendel <andrzej dot mendel at gmail dot com> |
| |
| * configure.ac: |
| Fix variable naming to make it possible to build the glimagesink |
| plugin. Fixes bug #514093. |
| |
| 2008-02-02 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/metadata/gstmetadatademux.c: |
| Demote metadatademux to GST_RANK_NONE for the release, it's not |
| ready to be autoplugged yet. |
| |
| * tests/icles/metadata_editor.c: |
| Fix printf format warning for GType on ppc32 by removing it, |
| since it doesn't make sense to print the GType value anyway. |
| |
| 2008-02-02 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * ext/metadata/TODO: |
| * ext/metadata/gstmetadatamux.c: |
| * ext/metadata/metadata_mapping.htm: |
| * ext/metadata/metadataexif.c: |
| * ext/metadata/metadatatags.c: |
| * ext/metadata/metadatatags.h: |
| Map more Exif tags. |
| |
| 2008-02-01 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/selector/gstinputselector.c: (gst_selector_pad_event): |
| Don't leak event on pads that are not linked. Fixes #512826. |
| |
| 2008-02-01 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * configure.ac: |
| Bump core/base requirements to released versions, to avoid confusion. |
| |
| * gst/deinterlace/Makefile.am: |
| * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_set_caps): |
| Use the new GstVideoFormat API to get strides, plane offsets etc.. |
| For Y42B we still need to calculate these ourselves, since the lib |
| in -base doesn't know about this format yet and we can't bump the |
| requirement to CVS right now. Fix the Y42B stride, offset and size |
| calculations for odd widths and heights while we're at it though |
| (to match those in videotestsrc). |
| |
| 2008-01-31 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * ext/metadata/metadata_mapping.htm: |
| * ext/metadata/metadataexif.c: |
| * ext/metadata/metadataiptc.c: |
| * ext/metadata/metadatatags.c: |
| * ext/metadata/metadatatags.h: |
| * ext/metadata/metadataxmp.c: |
| Add documentation. |
| |
| 2008-01-31 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading): |
| Fix compilation. |
| |
| 2008-01-31 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose): |
| Really clean up the queue instead of just unreffing all buffers |
| in it. |
| |
| * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init), |
| (gst_app_src_class_init), (gst_app_src_init), |
| (gst_app_src_dispose), (gst_app_src_finalize): |
| Fix dispose/finalize. |
| |
| 2008-01-31 Jan Schmidt <Jan.Schmidt@sun.com> |
| |
| * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst): |
| Fix compiler warning by making the function signature match what |
| everyone is passing in... |
| |
| * tests/icles/Makefile.am: |
| Fix the build on Solaris by removing GNU ld specific flags that |
| look unnecessary. |
| |
| 2008-01-31 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * ext/metadata/Makefile.am: |
| Add some relevant variables to CFLAGS and LIBADD, for example our |
| compiler warnings paramters. |
| |
| * ext/metadata/gstbasemetadata.c: |
| (gst_base_metadata_strip_push_buffer), |
| (gst_base_metadata_calculate_offsets), |
| (gst_base_metadata_src_event), (gst_base_metadata_sink_activate): |
| * ext/metadata/gstmetadatademux.c: (gst_metadata_demux_init), |
| (gst_metadata_demux_set_property), (gst_metadata_demux_dispose): |
| * ext/metadata/gstmetadatamux.c: (gst_metadata_mux_init), |
| (gst_metadata_mux_set_property), (gst_metadata_mux_get_property), |
| (gst_metadata_mux_dispose), |
| (gst_metadata_mux_create_chunks_from_tags): |
| * ext/metadata/metadata.c: (metadata_dispose): |
| * ext/metadata/metadataexif.c: |
| (metadataparse_exif_content_foreach_entry_func), |
| (metadatamux_exif_for_each_tag_in_list): |
| * ext/metadata/metadataiptc.c: |
| (metadatamux_iptc_for_each_tag_in_list): |
| * ext/metadata/metadatamuxjpeg.c: (metadatamux_jpeg_lazy_update), |
| (metadatamux_jpeg_reading): |
| * ext/metadata/metadatamuxpng.c: (metadatamux_png_reading): |
| * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading): |
| * ext/metadata/metadataparsepng.c: |
| * ext/metadata/metadataparseutil.h: |
| * ext/metadata/metadataxmp.c: (metadataparse_xmp_tag_list_add), |
| (metadatamux_xmp_create_chunk_from_tag_list): |
| Fix a million warnings that showed up after the above change. |
| |
| 2008-01-31 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * ext/soup/gstsouphttpsrc.c: (_do_init), |
| (gst_soup_http_src_base_init), (gst_soup_http_src_class_init), |
| (gst_soup_http_src_init), (gst_soup_http_src_dispose), |
| (gst_soup_http_src_set_property), (gst_soup_http_src_get_property), |
| (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message), |
| (gst_soup_http_src_queue_message), |
| (gst_soup_http_src_add_range_header), |
| (gst_soup_http_src_session_unpause_message), |
| (gst_soup_http_src_session_pause_message), |
| (gst_soup_http_src_session_close), |
| (gst_soup_http_src_got_headers_cb), |
| (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb), |
| (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb), |
| (gst_soup_http_src_parse_status), (gst_soup_http_src_create), |
| (gst_soup_http_src_start), (gst_soup_http_src_stop), |
| (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop), |
| (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable), |
| (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location), |
| (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type), |
| (gst_soup_http_src_uri_get_protocols), |
| (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri), |
| (gst_soup_http_src_uri_handler_init), (plugin_init): |
| Add changes to gstsouphttpsrc.c that were missing from last commit. |
| |
| 2008-01-31 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| Patch by: Wouter Cloetens <wouter at mind dot be> |
| |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * docs/plugins/gst-plugins-bad-plugins.args: |
| * docs/plugins/gst-plugins-bad-plugins.hierarchy: |
| * docs/plugins/gst-plugins-bad-plugins.interfaces: |
| * docs/plugins/inspect/plugin-soup.xml: |
| (gst_soup_http_src_base_init), (gst_soup_http_src_class_init), |
| (gst_soup_http_src_init), (gst_soup_http_src_dispose), |
| (gst_soup_http_src_set_property), (gst_soup_http_src_get_property), |
| (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message), |
| (gst_soup_http_src_queue_message), |
| (gst_soup_http_src_add_range_header), |
| (gst_soup_http_src_session_unpause_message), |
| (gst_soup_http_src_session_pause_message), |
| (gst_soup_http_src_session_close), |
| (gst_soup_http_src_got_headers_cb), |
| (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb), |
| (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb), |
| (gst_soup_http_src_parse_status), (gst_soup_http_src_create), |
| (gst_soup_http_src_start), (gst_soup_http_src_stop), |
| (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop), |
| (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable), |
| (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location), |
| (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type), |
| (gst_soup_http_src_uri_get_protocols), |
| (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri), |
| (gst_soup_http_src_uri_handler_init), (plugin_init): |
| * ext/soup/gstsouphttpsrc.h: |
| Make coding style more consistent, including class renaming. |
| |
| 2008-01-30 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * configure.ac: |
| Fix configure check for soundtouch to not produce syntax errors. |
| |
| 2008-01-30 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * configure.ac: |
| * ext/metadata/metadataxmp.c: |
| (metadatamux_xmp_for_each_tag_in_list): |
| Fix build with exempi >= 1.99.5 and fix the include |
| path for exempi. |
| |
| 2008-01-30 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * ext/metadata/TODO: |
| Just uptade the ToDo list. |
| |
| 2008-01-30 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * ext/metadata/gstbasemetadata.c: |
| * ext/metadata/metadatamuxjpeg.c: |
| * ext/metadata/metadatamuxpng.c: |
| * ext/metadata/metadataparsejpeg.c: |
| * ext/metadata/metadatatypes.c: |
| * ext/metadata/metadatatypes.h: |
| * ext/metadata/metadataxmp.c: |
| Add documentation. Speed up a bit png muxer. Fix xmp muxer. |
| |
| 2008-01-30 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| Patch by: Wouter Cloetens <wouter at mind dot be> |
| |
| * ext/soup/gstsouphttpsrc.c: |
| Update documentation a bit. |
| |
| * docs/plugins/gst-plugins-bad-plugins.args: |
| * docs/plugins/gst-plugins-bad-plugins.hierarchy: |
| * docs/plugins/gst-plugins-bad-plugins.interfaces: |
| * docs/plugins/gst-plugins-bad-plugins.prerequisites: |
| * docs/plugins/inspect/plugin-alsaspdif.xml: |
| * docs/plugins/inspect/plugin-dvb.xml: |
| * docs/plugins/inspect/plugin-filter.xml: |
| * docs/plugins/inspect/plugin-glimagesink.xml: |
| * docs/plugins/inspect/plugin-mpegvideoparse.xml: |
| * docs/plugins/inspect/plugin-quicktime.xml: |
| * docs/plugins/inspect/plugin-rawparse.xml: |
| * docs/plugins/inspect/plugin-replaygain.xml: |
| * docs/plugins/inspect/plugin-sdl.xml: |
| * docs/plugins/inspect/plugin-soundtouch.xml: |
| * docs/plugins/inspect/plugin-soup.xml: |
| * docs/plugins/inspect/plugin-spcdec.xml: |
| * docs/plugins/inspect/plugin-spectrum.xml: |
| * docs/plugins/inspect/plugin-speed.xml: |
| * docs/plugins/inspect/plugin-speexresample.xml: |
| * docs/plugins/inspect/plugin-switch.xml: |
| * docs/plugins/inspect/plugin-videocrop.xml: |
| Regenerate everything for the documentation changes we had. |
| |
| 2008-01-30 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * ext/gio/gstgiobasesink.c: (close_stream_cb), |
| (gst_gio_base_sink_stop), (gst_gio_base_sink_event), |
| (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream): |
| * ext/gio/gstgiobasesrc.c: (close_stream_cb), |
| (gst_gio_base_src_stop), (gst_gio_base_src_create), |
| (gst_gio_base_src_set_stream): |
| Use async variants of the close stream functions to prevent blocking |
| for a long time there and add some more sanity checks for a correct |
| stream. |
| |
| 2008-01-30 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * tests/icles/Makefile.am: |
| Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh. |
| |
| 2008-01-30 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| Patch by: Wouter Cloetens <wouter at mind dot be> |
| |
| * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init): |
| Let the proxy property default to the content of the $http_proxy |
| environment variable. |
| |
| 2008-01-30 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| Patch by: Wouter Cloetens <wouter at mind dot be> |
| |
| * tests/check/test-cert.pem: |
| * tests/check/test-key.pem: |
| Add missing files for the unit test. |
| |
| 2008-01-30 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| Patch by: Wouter Cloetens <wouter at mind dot be> |
| |
| * docs/plugins/Makefile.am: |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| Add souphttpsrc to the docs. |
| |
| * configure.ac: |
| * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init), |
| (gst_souphttp_src_init), (gst_souphttp_src_dispose), |
| (gst_souphttp_src_set_property), (gst_souphttp_src_get_property), |
| (gst_souphttp_src_cancel_message), |
| (gst_souphttp_src_queue_message), |
| (gst_souphttp_src_add_range_header), |
| (gst_souphttp_src_session_unpause_message), |
| (gst_souphttp_src_session_pause_message), |
| (gst_souphttp_src_session_close), |
| (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb), |
| (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb), |
| (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status), |
| (gst_souphttp_src_create), (gst_souphttp_src_start), |
| (gst_souphttp_src_stop), (gst_souphttp_src_unlock), |
| (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size), |
| (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek), |
| (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy), |
| (plugin_init): |
| * ext/soup/gstsouphttpsrc.h: |
| Add support for libsoup2.4 and require it. Also implement redirection |
| and manual proxy specification. Fixes bug #510708. |
| |
| * tests/check/Makefile.am: |
| * tests/check/elements/.cvsignore: |
| * tests/check/elements/souphttpsrc.c: |
| Add unit test for souphttpsrc. |
| |
| 2008-01-30 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * ext/Makefile.am: |
| * ext/metadata/TODO: |
| * ext/metadata/gstbasemetadata.c: |
| * ext/metadata/gstbasemetadata.h: |
| * ext/metadata/metadatamuxjpeg.c: |
| * ext/metadata/metadatamuxjpeg.h: |
| * ext/metadata/metadatamuxpng.c: |
| * ext/metadata/metadatamuxpng.h: |
| * ext/metadata/metadataparsejpeg.c: |
| * ext/metadata/metadataparsepng.c: |
| * tests/icles/Makefile.am: |
| Add documentation. Fix test app compilation. Fix pull mode. |
| |
| 2008-01-29 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| Patch by: Thijs Vermeir <thijsvermeir at gmail dot com> |
| |
| * gst/rtpmanager/gstrtpjitterbuffer.c: |
| (gst_rtp_jitter_buffer_chain): |
| Try to get the new clock-rate from the buffer caps when we receive a new |
| payload type instead of always firing the signal. Fixes #512774. |
| |
| 2008-01-29 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * ext/mpeg2enc/gstmpeg2enc.cc: |
| Define LOG_NONE and friends if they're not defined yet. mjpegtools |
| 1.9.0rc3 removed their definitions but without it doesn't make much |
| sense to write a log handler. |
| |
| 2008-01-29 Stefan Kost <ensonic@users.sf.net> |
| |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * docs/plugins/gst-plugins-bad-plugins.hierarchy: |
| * docs/plugins/gst-plugins-bad-plugins.types: |
| Add base classes for metadata and equalizer (no introspection yet). |
| |
| 2008-01-29 Stefan Kost <ensonic@users.sf.net> |
| |
| * ext/metadata/README: |
| Formatting. |
| * tests/icles/metadata_editor.c: |
| Include stdlib.h. |
| |
| 2008-01-29 Stefan Kost <ensonic@users.sf.net> |
| |
| * configure.ac: |
| * docs/plugins/Makefile.am: |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * docs/plugins/gst-plugins-bad-plugins.args: |
| * docs/plugins/gst-plugins-bad-plugins.hierarchy: |
| * docs/plugins/gst-plugins-bad-plugins.interfaces: |
| * docs/plugins/gst-plugins-bad-plugins.signals: |
| * docs/plugins/inspect/plugin-metadata.xml: |
| * docs/plugins/inspect/plugin-selector.xml: |
| * docs/plugins/inspect/plugin-soundtouch.xml: |
| * docs/plugins/inspect/plugin-switch.xml: |
| * gst/selector/.cvsignore: |
| * gst/selector/Makefile.am: |
| * gst/selector/gstinputselector.c: |
| * gst/selector/gstinputselector.h: |
| * gst/selector/gstoutputselector.c: |
| * gst/selector/gstoutputselector.h: |
| * gst/selector/gstselector-marshal.list: |
| * gst/selector/gstselector.c: |
| * gst/selector/selector.vcproj: |
| * gst/switch/.cvsignore: |
| * gst/switch/Makefile.am: |
| * gst/switch/gstswitch-marshal.list: |
| * gst/switch/gstswitch.c: |
| * gst/switch/gstswitch.h: |
| * gst/switch/switch.vcproj: |
| * tests/icles/.cvsignore: |
| * tests/icles/Makefile.am: |
| * tests/icles/output-selector-test.c: |
| Replace the switch plugin with the selector plugin. Add output- |
| selector as the opposite of input-selectoo (was switch). Add a test |
| for output-selector. Add docs for the elements. The vcproj needs |
| update. Fixes #500142. |
| |
| 2008-01-28 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward): |
| Try to avoid 'unused variable' compiler warning if debugging is |
| disabled (not bullet proof, but seems to do for now). (#512654) |
| |
| 2008-01-28 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * ext/soundtouch/gstbpmdetect.cc: |
| Clean up a bit and only allocate a temporary buffer for the data |
| if processing stereo data as BPMDetect downmixes from stereo to |
| mono and stores the result in the input data. Thanks to |
| Stefan Kost for the suggestions. |
| |
| 2008-01-27 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * ext/soundtouch/gstpitch.cc: |
| Cast a double to a GstClockTimeDiff to fix a compiler warning. |
| |
| 2008-01-27 Stefan Kost <ensonic@users.sf.net> |
| |
| * tests/icles/metadata_editor.c: |
| Printf format fix. |
| |
| 2008-01-27 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * ext/soundtouch/gstpitch.cc: |
| Don't send a LATENCY event for now until we get the usage right. |
| |
| 2008-01-27 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * ext/soundtouch/gstpitch.cc: |
| * ext/soundtouch/gstpitch.hh: |
| Implement LATENCY query and notify about latency changes. |
| Unfortunately we don't have a fixed latency but it changes |
| a bit with each buffer so we only send an LATENCY event with |
| the maximum latency if it changes. |
| |
| Always calculate the timestamp, duration, etc from the sample |
| rate instead of using a pre-calculated duration for one sample |
| to prevent large rounding errors. |
| |
| 2008-01-27 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| Based on a patch by: |
| Hans de Goede <j dot w dot r dot degoede at hhs dot nl> |
| |
| * configure.ac: |
| * ext/mpeg2enc/gstmpeg2encoder.cc: |
| * ext/mpeg2enc/gstmpeg2encpicturereader.cc: |
| * ext/mpeg2enc/gstmpeg2encpicturereader.hh: |
| Add support for building against mjpegtools 1.9 while keeping |
| compatiblity with older versions. |
| |
| 2008-01-27 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * ext/soundtouch/gstbpmdetect.cc: |
| Only consider a BPM value above 1.0 as valid. |
| |
| 2008-01-27 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * ext/soundtouch/Makefile.am: |
| * ext/soundtouch/gstbpmdetect.cc: |
| * ext/soundtouch/gstbpmdetect.hh: |
| * ext/soundtouch/plugin.c: (plugin_init): |
| Add BPM detection plugin based on SoundTouch's libBPM. |
| |
| * ext/soundtouch/gstpitch.cc: |
| Allow sample rates until MAX instead of only 48kHz and remove the |
| buffer-frames field from that caps. |
| Clear the remaining samples completely when necessary to get into |
| a clean state again. |
| |
| 2008-01-26 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init): |
| * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init): |
| Don't implement get_unit_size() ourselves, the GstAudioFilter base |
| class already does this for us. |
| |
| 2008-01-26 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * ext/soundtouch/gstpitch.cc: |
| Allow seeking only in TIME and DEFAULT format, other formats will |
| not work as expected. Also handle a stop position of -1 correctly |
| for seeks, newsegment events and the queries. This fixes playback |
| with the pitch element if upstream doesn't know the duration or has |
| -1 as stop position in NEWSEGMENT events for other reasons. Before |
| simply nothing was played as the segment was going from 0 to 0. |
| |
| Send a GST_MESSAGE_DURATION whenever the rate or tempo is changed |
| so applications can update their cached duration. Fixes bug #503308. |
| |
| Some random cleanup and memory leak closing. |
| |
| 2008-01-26 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * ext/musepack/gstmusepackdec.h: |
| * ext/musepack/gstmusepackreader.c: |
| First include the libmpcdec headers before everything else as they |
| #define TRUE and FALSE unconditionally and we otherwise get conflicts |
| with the ones that GLib defines. |
| |
| 2008-01-26 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * configure.ac: |
| * ext/soundtouch/gstpitch.cc: |
| Add support for libsoundtouch 1.3.1 and add an ugly workaround for |
| the header definined PACKAGE and other variables for which we need |
| our own values from config.h. |
| |
| 2008-01-26 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * configure.ac: |
| Check for libglade-2.0, for the metadata-editor example. |
| |
| * tests/icles/Makefile.am: |
| Only try to build the metadata-editor example if we have gtk and |
| glade (otherwise the build would just fail ...); fix build in |
| uninstalled setup. |
| |
| * tests/icles/metadata_editor.c: (on_cell_edited), (ui_add_columns): |
| Fix compiler warnings (use GLib macros to cast pointer <-> int). |
| |
| 2008-01-25 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * ext/metadata/TODO: |
| * ext/metadata/gstbasemetadata.c: |
| * ext/metadata/metadata.c: |
| * ext/metadata/metadata.h: |
| * ext/metadata/metadataexif.c: |
| * ext/metadata/metadataexif.h: |
| * ext/metadata/metadataiptc.c: |
| * ext/metadata/metadataiptc.h: |
| * ext/metadata/metadataparsejpeg.c: |
| * ext/metadata/metadataparsejpeg.h: |
| * ext/metadata/metadataparsepng.c: |
| * ext/metadata/metadataparsepng.h: |
| * ext/metadata/metadataparseutil.c: |
| * ext/metadata/metadataparseutil.h: |
| * ext/metadata/metadatatags.c: |
| * ext/metadata/metadatatags.h: |
| * ext/metadata/metadatatypes.c: |
| * ext/metadata/metadatatypes.h: |
| * ext/metadata/metadataxmp.c: |
| * ext/metadata/metadataxmp.h: |
| * ext/metadata/test/Makefile: |
| * ext/metadata/test/MetadataEditorMain.glade: |
| * ext/metadata/test/metadata_editor.c: |
| * tests/icles/Makefile.am: |
| * tests/icles/metadata_editor.c: |
| * tests/icles/metadata_editor.glade: |
| Add lot of documentation. |
| |
| 2008-01-25 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * sys/dvb/gstdvbsrc.c: |
| Open frontend in NULL->READY so caps about dvb adapter can be |
| seen by the app. |
| |
| 2008-01-25 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| Patch by: Olivier Crete <tester@tester.ca> |
| |
| * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate), |
| (create_stream), (payload_type_change), (new_ssrc_pad_found): |
| Also handle lip-sync when the clock-rate is not provided with caps but |
| with a signal. |
| |
| 2008-01-25 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| Patch by: Olivier Crete <tester@tester.ca> |
| |
| * gst/rtpmanager/gstrtpjitterbuffer.c: |
| (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain): |
| * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew), |
| (rtp_jitter_buffer_insert): |
| * gst/rtpmanager/rtpjitterbuffer.h: |
| Remove the fixed clock-rate from the jitterbuffer and extend it so that |
| a clock-rate can be provided with each buffer instead. Fixes #511686. |
| |
| 2008-01-25 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| Patch by: Olivier Crete <tester@tester.ca> |
| |
| * gst/rtpmanager/gstrtpjitterbuffer.c: |
| (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state), |
| (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop): |
| Remove old unused variable. |
| Track pt on input buffers and get the clock-rate when it changes. |
| Ignore packets with unknown clock-rate. Fixes #511146. |
| |
| 2008-01-25 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * sys/dvb/gstdvbsrc.c: |
| Post bus message about adapter type and it's capabilities, |
| when opening the frontend. |
| After failing to read from the dvr, post a bus message to |
| inform the app. |
| |
| 2008-01-25 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * gst/mpegtsparse/mpegtspacketizer.c: |
| The logic for the guard interval calculation was totally wrong. |
| Fixed. |
| |
| 2008-01-24 David Schleef <ds@schleef.org> |
| |
| Patch by: Olivier Crete <tester@tester.ca> |
| |
| * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the |
| wrong function. Fixes #511920 |
| |
| 2008-01-24 Stefan Kost <ensonic@users.sf.net> |
| |
| * docs/plugins/Makefile.am: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * docs/plugins/gst-plugins-bad-plugins.args: |
| * docs/plugins/gst-plugins-bad-plugins.hierarchy: |
| * docs/plugins/gst-plugins-bad-plugins.interfaces: |
| * docs/plugins/gst-plugins-bad-plugins.prerequisites: |
| * docs/plugins/gst-plugins-bad-plugins.signals: |
| Now we have full hierarchy. |
| |
| * docs/plugins/inspect/plugin-metadata.xml: |
| Regenerate. |
| |
| * ext/amrwb/gstamrwbdec.h: |
| Add doc blob for object instance. |
| |
| 2008-01-24 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * docs/plugins/gst-plugins-bad-plugins.args: |
| * docs/plugins/inspect/plugin-metadata.xml: |
| Update this too, hopefully fixes the docs build (does at least |
| for me, after make clean in docs/plugins). |
| |
| 2008-01-24 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * gst/mpegtsparse/gstmpegdesc.h: |
| * gst/mpegtsparse/mpegtspacketizer.c: |
| Fix network name descriptor, the length is actually the |
| descriptor length not stored in the byte after. |
| Fix bounds checking to be more correct. |
| |
| 2008-01-23 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * docs/plugins/Makefile.am: |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * ext/metadata/TODO: |
| * ext/metadata/gstbasemetadata.c: |
| * ext/metadata/gstbasemetadata.h: |
| * ext/metadata/gstmetadatademux.c: |
| * ext/metadata/gstmetadatademux.h: |
| * ext/metadata/gstmetadatamux.c: |
| * ext/metadata/gstmetadatamux.h: |
| * ext/metadata/metadatatags.c: |
| Add some documentation. |
| |
| 2008-01-23 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * configure.ac: |
| * ext/dts/gstdtsdec.c: |
| Add support for building against libdca (with the libdts compat |
| header). Fixes bug #511530. |
| |
| Should probably be ported to libdca as some points as it's the |
| successor of libdts. |
| |
| 2008-01-23 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * sys/dvb/gstdvbsrc.c: |
| Do not go on forever if problem with reading from dvr, rather |
| return NULL. |
| Handle some cleanup issues of closing filedescriptors when |
| failing to tune or similar. |
| |
| 2008-01-23 Christian Schaller <christian.schaller@collabora.co.uk> |
| |
| * gst/rawparse/Makefile.am: Add missing header files to noinst_headers |
| * gst-plugins-bad.spec: update for latest changes |
| |
| 2008-01-23 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * docs/plugins/Makefile.am: |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * gst/xingheader/gstxingmux.c: |
| * gst/xingheader/gstxingmux.h: |
| Add documentation for the xingheader plugin. |
| |
| * tests/check/elements/xingmux.c: (GST_START_TEST): |
| Set element state to PLAYING before doing something else. |
| |
| 2008-01-23 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * tests/check/Makefile.am: |
| * tests/check/elements/.cvsignore: |
| * tests/check/elements/xingmux.c: (setup_xingmux), |
| (cleanup_xingmux), (GST_START_TEST), (xingmux_suite), (main): |
| * tests/check/elements/xingmux_testdata.h: |
| Add simple unit test for the xingmux element. |
| |
| * gst/xingheader/gstxingmux.c: (generate_xing_header), |
| (gst_xing_mux_finalize), (xing_reset): |
| Fix a memleak and invalid seek tables with less than 100 MP3 frames. |
| |
| 2008-01-23 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * gst/mpegtsparse/gstmpegdesc.h: |
| * gst/mpegtsparse/mpegtspacketizer.c: |
| Parsed the satellite delivery system descriptor and |
| added into nit's transport structure for delivery |
| over the bus. |
| |
| 2008-01-22 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * gst/mpegtsparse/mpegtspacketizer.c: |
| Parsed and added network name to the nit structure sent |
| in the bus message. |
| |
| 2008-01-22 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * gst/mpegtsparse/mpegtspacketizer.c: |
| Remove leaks introduced by not freeing g_strndup'd strings. |
| Fix start_time and duration parsing in EIT. |
| |
| 2008-01-22 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * gst/mpegtsparse/mpegtspacketizer.c: |
| Add event name and description to the eit structure |
| sent in the bus message. |
| |
| 2008-01-22 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * gst/mpegtsparse/mpegtsparse.c: |
| Revert const removal from previous commit. |
| |
| 2008-01-22 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * gst/mpegtsparse/Makefile.am: |
| * gst/mpegtsparse/gstmpegdesc.c: |
| * gst/mpegtsparse/gstmpegdesc.h: |
| * gst/mpegtsparse/mpegtspacketizer.c: |
| * gst/mpegtsparse/mpegtsparse.c: |
| Added descriptor searching infrastructure from Fluendo TS demuxer. |
| Add channel name and provider to the sdt structure sent in the |
| bus message. |
| |
| 2008-01-22 Julien Moutte <julien@fluendo.com> |
| |
| * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward): |
| Parse NAL units in forward mode to mark delta units flags. |
| |
| 2008-01-22 Stefan Kost <ensonic@users.sf.net> |
| |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins.args: |
| * docs/plugins/inspect/plugin-mpeg2enc.xml: |
| * docs/plugins/inspect/plugin-musepack.xml: |
| Regenerate. |
| |
| * docs/plugins/inspect/plugin-tremor.xml: |
| Add vorbisidec aka trmor. |
| |
| * ext/dc1394/gstdc1394.c: |
| Add short description. |
| |
| 2008-01-22 Stefan Kost <ensonic@users.sf.net> |
| |
| * docs/plugins/Makefile.am: |
| Add missing eol \ |
| |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| Place object names to standard sectionas plugin dont document those. |
| |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins.args: |
| * docs/plugins/gst-plugins-bad-plugins.signals: |
| * docs/plugins/inspect/plugin-dvb.xml: |
| * docs/plugins/inspect/plugin-nuvdemux.xml: |
| regenerate. |
| |
| * ext/ivorbis/vorbisdec.c: |
| * ext/ivorbis/vorbisdec.h: |
| Mark private vars and add short desc. |
| |
| * ext/mythtv/gstmythtvsrc.c: |
| * ext/theora/theoradec.c: |
| Add short desc. |
| |
| 2008-01-21 Stefan Kost <ensonic@users.sf.net> |
| |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * gst/nuvdemux/gstnuvdemux.c: |
| One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what |
| it actually is. |
| |
| 2008-01-21 Stefan Kost <ensonic@users.sf.net> |
| |
| * docs/plugins/Makefile.am: |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| Update lists again. Those whole can build ivorbisdec, mythtvsrc, |
| nvudemux and theoradecexp, please commit the inspect/plugin-xxx.xml. |
| |
| * docs/plugins/inspect/plugin-gstinterlace.xml: |
| * docs/plugins/inspect/plugin-rawparse.xml |
| * docs/plugins/inspect/plugin-videoparse.xml: |
| Replace videoparse with rawparse. |
| |
| * gst/dvdspu/gstdvdspu.h: |
| Help gtk-doc to recognize the object struct. |
| |
| 2008-01-21 Stefan Kost <ensonic@users.sf.net> |
| |
| * gst/librfb/rfbdecoder.c: |
| * gst/librfb/rfbdecoder.h: |
| Don't use gtk-doc comment style for non gtk-doc comments. |
| Make one static function static. |
| |
| 2008-01-21 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org> |
| |
| * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init), |
| (gst_deinterlace_init), (gst_deinterlace_set_caps), |
| (gst_deinterlace_transform_ip), (gst_deinterlace_set_property), |
| (gst_deinterlace_get_property): |
| * gst/deinterlace/gstdeinterlace.h: |
| Provide 4:2:2 support |
| Also deinterlace chroma planes |
| Allow to turn on/off deinterlacing |
| Change of default thresholds, in order to provide acceptable results |
| with default params. Fixes #511001. |
| |
| 2008-01-21 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| Update docs file too. |
| |
| 2008-01-21 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/dvdspu/gstdvdspu-render.c: (gst_dvd_spu_render_spu): |
| * gst/dvdspu/gstdvdspu.c: (dvdspu_debug), (GST_CAT_DEFAULT), |
| (subpic_sink_factory), (gst_dvd_spu_base_init), |
| (gst_dvd_spu_class_init), (gst_dvd_spu_init), (gst_dvd_spu_clear), |
| (gst_dvd_spu_dispose), (gst_dvd_spu_finalize), |
| (gst_dvd_spu_flush_spu_info), (gst_dvd_spu_buffer_alloc), |
| (gst_dvd_spu_src_event), (gst_dvd_spu_video_set_caps), |
| (gst_dvd_spu_video_proxy_getcaps), (gst_dvd_spu_video_event), |
| (gst_dvd_spu_video_chain), (dvspu_handle_vid_buffer), |
| (gst_dvd_spu_redraw_still), (gst_dvd_spu_parse_chg_colcon), |
| (gst_dvd_spu_exec_cmd_blk), (gst_dvd_spu_finish_spu_buf), |
| (gst_dvd_spu_setup_cmd_blk), (gst_dvd_spu_handle_new_spu_buf), |
| (gst_dvd_spu_handle_dvd_event), (gst_dvd_spu_advance_spu), |
| (gst_dvd_spu_check_still_updates), (gst_dvd_spu_subpic_chain), |
| (gst_dvd_spu_subpic_event), (gst_dvd_spu_change_state), |
| (gst_dvd_spu_plugin_init): |
| * gst/dvdspu/gstdvdspu.h: (GST_TYPE_DVD_SPU): |
| Fix up dvdspu element again after previous namespace mangling: |
| rename debug category variable to old name, matching that in |
| dvdspu-render.c, to avoid undefined symbol error when loading |
| the module; same for the _render function in dvdspu-render.c: |
| we must use the same name in both .c files; change functions |
| now called gstgst_* back to gst_* again; and while we're at it, |
| we may as well canonicalise the namespace properly, namely to |
| gst_dvd_spu_*. |
| |
| 2008-01-21 Stefan Kost <ensonic@users.sf.net> |
| |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * ext/theora/theoradec.c: |
| * ext/theora/theoradec.h: |
| Coherent namespace usage and adding symbold from unused to sections. |
| |
| 2008-01-21 Stefan Kost <ensonic@users.sf.net> |
| |
| * docs/plugins/Makefile.am: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| Add symbols from -unused.txt to the right place. |
| |
| * gst/dvdspu/gstdvdspu.c: |
| * gst/dvdspu/gstdvdspu.h: |
| Coherent namespace usage. |
| |
| * gst/spectrum/gstspectrum.c: |
| Fix broken XML fragment in doc snippet even more. |
| |
| 2008-01-21 Stefan Kost <ensonic@users.sf.net> |
| |
| * docs/plugins/Makefile.am: |
| Update include list. |
| |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| Update xml includes. |
| |
| * docs/plugins/inspect/plugin-alsaspdif.xml: |
| * docs/plugins/inspect/plugin-amrwb.xml: |
| * docs/plugins/inspect/plugin-bayer.xml: |
| * docs/plugins/inspect/plugin-bz2.xml: |
| * docs/plugins/inspect/plugin-cdxaparse.xml: |
| * docs/plugins/inspect/plugin-dtsdec.xml: |
| * docs/plugins/inspect/plugin-dvbsrc.xml: |
| * docs/plugins/inspect/plugin-dvdspu.xml: |
| * docs/plugins/inspect/plugin-equalizer.xml: |
| * docs/plugins/inspect/plugin-faac.xml: |
| * docs/plugins/inspect/plugin-faad.xml: |
| * docs/plugins/inspect/plugin-fbdevsink.xml: |
| * docs/plugins/inspect/plugin-festival.xml: |
| * docs/plugins/inspect/plugin-filter.xml: |
| * docs/plugins/inspect/plugin-flvdemux.xml: |
| * docs/plugins/inspect/plugin-freeze.xml: |
| * docs/plugins/inspect/plugin-gsm.xml: |
| * docs/plugins/inspect/plugin-gstinterlace.xml: |
| * docs/plugins/inspect/plugin-gstrtpmanager.xml: |
| * docs/plugins/inspect/plugin-h264parse.xml: |
| * docs/plugins/inspect/plugin-interleave.xml: |
| * docs/plugins/inspect/plugin-ladspa.xml: |
| * docs/plugins/inspect/plugin-metadata.xml: |
| * docs/plugins/inspect/plugin-modplug.xml: |
| * docs/plugins/inspect/plugin-mpeg4videoparse.xml: |
| * docs/plugins/inspect/plugin-mpegtsparse.xml: |
| * docs/plugins/inspect/plugin-mpegvideoparse.xml: |
| * docs/plugins/inspect/plugin-musicbrainz.xml: |
| * docs/plugins/inspect/plugin-mve.xml: |
| * docs/plugins/inspect/plugin-nsfdec.xml: |
| * docs/plugins/inspect/plugin-nuvdemux.xml: |
| * docs/plugins/inspect/plugin-qtdemux.xml: |
| * docs/plugins/inspect/plugin-quicktime.xml: |
| * docs/plugins/inspect/plugin-real.xml: |
| * docs/plugins/inspect/plugin-replaygain.xml: |
| * docs/plugins/inspect/plugin-sdl.xml: |
| * docs/plugins/inspect/plugin-sdp.xml: |
| * docs/plugins/inspect/plugin-spectrum.xml: |
| * docs/plugins/inspect/plugin-speed.xml: |
| * docs/plugins/inspect/plugin-speexresample.xml: |
| * docs/plugins/inspect/plugin-stereo.xml: |
| * docs/plugins/inspect/plugin-switch.xml: |
| * docs/plugins/inspect/plugin-timidity.xml: |
| * docs/plugins/inspect/plugin-tta.xml: |
| * docs/plugins/inspect/plugin-videocrop.xml: |
| * docs/plugins/inspect/plugin-videoparse.xml: |
| * docs/plugins/inspect/plugin-videosignal.xml: |
| * docs/plugins/inspect/plugin-vmnc.xml: |
| * docs/plugins/inspect/plugin-wildmidi.xml: |
| * docs/plugins/inspect/plugin-x264.xml: |
| * docs/plugins/inspect/plugin-xingheader.xml: |
| * docs/plugins/inspect/plugin-xvid.xml: |
| * docs/plugins/inspect/plugin-y4menc.xml: |
| Regenerate files. |
| |
| * gst/spectrum/gstspectrum.c: |
| Fix broken XML fragment in doc snippet. |
| |
| * tests/check/elements/.cvsignore: |
| Add test binary to ignores. |
| |
| 2008-01-21 Stefan Kost <ensonic@users.sf.net> |
| |
| * gst/h264parse/gsth264parse.c: |
| Fix the build. GST_TIME_ARGS takes a timestamp not a buffer. |
| |
| 2008-01-20 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| Patch by: Wouter Cloetens <wouter at mind dot be> |
| |
| * ext/soup/gstsouphttpsrc.c: (soup_got_headers): |
| Report the size of the stream as the total size instead of |
| the remaining Content-Length, which is wrong after a seek. |
| |
| 2008-01-19 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer), |
| (gst_raw_parse_loop): |
| Handle framesizes > 4096 with multiple frames per buffer correctly |
| in pull mode and handle short reads better. |
| Also put offset and offset_end on outgoing buffers. |
| |
| 2008-01-19 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop): |
| Improve handling of unknown or too small upstream sizes in |
| pull mode. |
| |
| 2008-01-19 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop), |
| (gst_raw_parse_handle_seek_push): |
| Improve debugging a bit and for handling multiple frames per buffer |
| in pull mode choose the next smallest multiply of framesize below |
| 4096 instead of always handling 1024 frames. |
| |
| 2008-01-19 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| Patch by: Wouter Cloetens <wouter at mind dot be> |
| |
| * ext/soup/gstsouphttpsrc.c: (soup_got_headers): |
| Correctly set duration on the GstBaseSrc segment when we know it |
| to fix failing the duration query. |
| |
| 2008-01-18 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/h264parse/gsth264parse.c: (gst_h264_parse_flush_decode), |
| (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse): |
| Set timestamps more correctly. |
| |
| 2008-01-18 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/rawparse/gstrawparse.c: (gst_raw_parse_class_init), |
| (gst_raw_parse_init), (gst_raw_parse_reset), |
| (gst_raw_parse_set_src_caps), (gst_raw_parse_push_buffer), |
| (gst_raw_parse_chain), (gst_raw_parse_loop), |
| (gst_raw_parse_sink_activate), (gst_raw_parse_sink_activatepull), |
| (gst_raw_parse_change_state), (gst_raw_parse_sink_event), |
| (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull), |
| (gst_raw_parse_src_event), (gst_raw_parse_src_query): |
| * gst/rawparse/gstrawparse.h: |
| Implement pull mode. |
| |
| 2008-01-18 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create): |
| Fix memory leak spotted by the unit test. |
| |
| 2008-01-18 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * tests/check/Makefile.am: |
| Enable spectrum test again. |
| |
| * tests/check/gst-plugins-bad.supp: |
| Add suppressions for a singleton in GIO that can't be freed. |
| |
| 2008-01-18 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * tests/check/Makefile.am: |
| * tests/check/elements/.cvsignore: |
| * tests/check/elements/equalizer.c: (setup_equalizer), |
| (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main): |
| Add some minimal tests for the equalizer plugin. |
| |
| 2008-01-18 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize): |
| Unparent all bands from the equalizer when finalizing to stop |
| leaking them. |
| |
| 2008-01-18 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols): |
| Add support for WebDAV. |
| |
| 2008-01-18 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| Patch by: Wouter Cloetens <wouter at mind dot be> |
| |
| * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init), |
| (gst_souphttp_src_init), (gst_souphttp_src_create), |
| (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek), |
| (soup_add_range_header), (soup_got_headers), (soup_got_chunk): |
| * ext/soup/gstsouphttpsrc.h: |
| Add support for seeking to souphttpsrc. Fixes bug #502335. |
| |
| 2008-01-17 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/h264parse/gsth264parse.c: (gst_h264_parse_clear_queues), |
| (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer), |
| (gst_h264_parse_find_start_reverse), |
| (gst_h264_parse_chain_reverse), (gst_h264_parse_chain): |
| * gst/h264parse/gsth264parse.h: |
| Improve debugging. |
| Fix buffer splitting at sync codes and leftover buffer after |
| scanning. |
| |
| 2008-01-17 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * ext/metadata/TODO: |
| * ext/metadata/metadataexif.c: |
| * ext/metadata/metadataxmp.c: |
| Fixed adding EXIF tags to correct IFD. Mapped some XMP tags. |
| |
| 2008-01-16 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/h264parse/gsth264parse.c: (gst_nal_list_new), |
| (gst_nal_list_prepend_link), (gst_nal_list_delete_head), |
| (gst_nal_bs_init), (gst_nal_bs_read), (gst_nal_bs_eos), |
| (gst_nal_bs_read_ue), (gst_h264_parse_class_init), |
| (gst_h264_parse_init), (gst_h264_parse_set_property), |
| (gst_h264_parse_get_property), (gst_h264_parse_sink_setcaps), |
| (gst_h264_parse_clear_queues), (gst_h264_parse_chain_forward), |
| (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer), |
| (gst_h264_parse_find_start_reverse), |
| (gst_h264_parse_chain_reverse), (gst_h264_parse_chain), |
| (gst_h264_parse_sink_event), (gst_h264_parse_change_state): |
| * gst/h264parse/gsth264parse.h: |
| Add reverse playback support for containers that don't know how to |
| properly send data between I-frames. |
| |
| 2008-01-16 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * configure.ac: |
| * tests/check/pipelines/gio.c: (GST_START_TEST): |
| Update for API changes in GIO and require GIO 2.15.2 for this. |
| |
| 2008-01-14 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/xingheader/gstxingmux.c: (generate_xing_header): |
| Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead |
| of 0xfe. |
| |
| 2008-01-14 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/xingheader/gstxingmux.c: (generate_xing_header): |
| Remove accidentially leftover debug printf. |
| |
| 2008-01-14 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/xingheader/gstxingmux.c: (has_xing_header), |
| (generate_xing_header), (gst_xing_mux_chain), |
| (gst_xing_mux_sink_event): |
| Choose smallest possible frame size for the Xing header, properly |
| set the timestamp, duration and offset on the outgoing buffers, |
| only send NEWSEGMENT events in BYTE format downstream and also |
| drop VBRI headers if already existing. |
| |
| 2008-01-12 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/xingheader/Makefile.am: |
| * gst/xingheader/gstxingmux.c: (parse_header), (get_xing_offset), |
| (has_xing_header), (generate_xing_header), |
| (gst_xing_mux_base_init), (gst_xing_mux_finalize), (xing_reset), |
| (gst_xing_mux_init), (gst_xing_mux_chain), |
| (gst_xing_mux_sink_event), (gst_xing_mux_change_state): |
| * gst/xingheader/gstxingmux.h: |
| Major cleanup and rewrite of xingmux with less bugs and new features: |
| - Handles other layers as 3 |
| - Write TOC |
| |
| 2008-01-11 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono), |
| (test_buffer_const_float_stereo), (test_buffer_const_int16_mono), |
| (test_buffer_const_int16_stereo), (test_buffer_square_float_mono), |
| (test_buffer_square_float_stereo), (test_buffer_square_int16_mono), |
| (test_buffer_square_int16_stereo): |
| * tests/check/elements/rglimiter.c: (create_test_buffer): |
| * tests/check/elements/rgvolume.c: (test_buffer_new): |
| It's "endianness", not "endianess". Fixes unit tests. |
| |
| 2008-01-11 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate): |
| If we find the caps in the cache, use it to parse the clock-rate instead |
| of returning an error. Fixes a TODO as found by Youness Alaoui. |
| |
| 2008-01-11 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk> |
| |
| * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate): |
| * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks), |
| (rtp_session_set_process_rtp_callback), |
| (rtp_session_set_send_rtp_callback), |
| (rtp_session_set_send_rtcp_callback), |
| (rtp_session_set_sync_rtcp_callback), |
| (rtp_session_set_clock_rate_callback), |
| (rtp_session_set_reconsider_callback), (source_push_rtp), |
| (source_clock_rate), (rtp_session_process_bye), |
| (rtp_session_process_rtcp), (rtp_session_send_bye), |
| (rtp_session_on_timeout): |
| * gst/rtpmanager/rtpsession.h: |
| Make it possible to use different user_data for each of the callbacks. |
| Fixes #508587. |
| |
| 2008-01-11 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code): |
| Small meaningless cleanup. |
| |
| * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush), |
| (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain_forward), |
| (scan_keyframe), (gst_mpegvideoparse_flush_decode), |
| (gst_mpegvideoparse_chain_reverse), (gst_mpegvideoparse_chain), |
| (mpv_parse_sink_event), (gst_mpegvideoparse_change_state): |
| * gst/mpegvideoparse/mpegvideoparse.h: |
| Track segment events. |
| Do the first part of reverse playback by sending data between two |
| I-frames to the decoder. |
| |
| 2008-01-10 Thijs Vermeir <thijsvermeir@gmail.com> |
| |
| * gst/rtpmanager/gstrtpbin.c: |
| Fix documentation for latest patch |
| |
| 2008-01-10 Thijs Vermeir <thijsvermeir@gmail.com> |
| |
| * gst/rtpmanager/gstrtpbin.c: |
| Allow request_new_pad with name NULL (bug #508515) |
| |
| 2008-01-10 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * autogen.sh: |
| Add -Wno-portability to the automake parameters to stop warnings |
| about GNU make extensions being used. We require GNU make in almost |
| every Makefile anyway. |
| |
| * configure.ac: |
| Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o |
| at the same time is required for per target flags. |
| |
| 2008-01-09 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink): |
| Don't set fixed caps, we can basically do everything the upsteam peer |
| pad can renegotiate to. Fixes #507940. |
| |
| 2008-01-09 Stefan Kost <ensonic@users.sf.net> |
| |
| * Makefile.am: |
| Include lcov.mak to allow building coverage reports. Add top-level |
| check targets similar to other gst packages. |
| |
| 2008-01-06 David Schleef <ds@schleef.org> |
| |
| * ext/directfb/Makefile.am: |
| Add GST_CFLAGS. Otherwise we don't get -Wall -Werror. |
| * ext/directfb/dfbvideosink.c: |
| Getting tired of directfb's chatter. Quiet it. |
| |
| 2008-01-06 David Schleef <ds@schleef.org> |
| |
| Patch by: Sean D'Epagnier <sean@depagnier.com> |
| |
| * configure.ac: |
| * sys/Makefile.am: |
| * sys/fbdev/Makefile.am: |
| * sys/fbdev/gstfbdevsink.c: |
| * sys/fbdev/gstfbdevsink.h: |
| Add fbdev-based video sink. Linux-only. See bug #506549. |
| |
| 2008-01-06 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * configure.ac: |
| * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size): |
| * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST): |
| Update to GMemoryInputStream API changes in GLib SVN and require |
| gio-2.0 >= 2.15.1 for this. Fixes bug #507584. |
| We can also report the duration for every GSeekable, not only |
| GFileInputStream and GMemoryInputStream. |
| |
| 2008-01-05 David Schleef <ds@schleef.org> |
| |
| * sys/glsink/glimagesink.c: |
| * sys/glsink/glimagesink.h: |
| * sys/glsink/gstglbuffer.h: |
| * sys/glsink/gstgldisplay.c: |
| * sys/glsink/gstgldisplay.h: |
| * sys/glsink/gstglupload.c: |
| Handle xoverlay exposes correctly. This means glimagesink works |
| correctly most of the time in totem (fullscreening being an |
| execption). Doesn't handle expose events directly to the GL |
| window. |
| |
| 2008-01-05 David Schleef <ds@schleef.org> |
| |
| * sys/glsink/glextensions.c: |
| * sys/glsink/glextensions.h: |
| * sys/glsink/glimagesink.c: |
| * sys/glsink/glimagesink.h: |
| * sys/glsink/gstgldisplay.c: |
| * sys/glsink/gstgldisplay.h: |
| * sys/glsink/gstopengl.c: |
| Reenable video/x-raw-rgb and x-raw-yuv for glimagesink. Enable |
| vblank synchronization. Remove unused code. |
| |
| 2008-01-04 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/rtpmanager/gstrtpjitterbuffer.c: |
| (gst_rtp_jitter_buffer_loop): |
| Don't unref the popped buffer when we don't have ownership. |
| Fixes #507020. |
| |
| 2008-01-03 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * gst/mpegtsparse/Makefile.am: |
| * gst/mpegtsparse/flutspatinfo.c: |
| * gst/mpegtsparse/flutspatinfo.h: |
| * gst/mpegtsparse/flutspmtinfo.c: |
| * gst/mpegtsparse/flutspmtinfo.h: |
| * gst/mpegtsparse/flutspmtstreaminfo.c: |
| * gst/mpegtsparse/flutspmtstreaminfo.h: |
| Remove no longer needed files. |
| |
| 2008-01-02 David Schleef <ds@schleef.org> |
| |
| * tests/check/Makefile.am: |
| Disable vcdsrc in states test because it takes too much time |
| to get to PLAYING if it can find a device. |
| |
| 2007-12-31 David Schleef <ds@schleef.org> |
| |
| * ext/musicbrainz/gsttrm.c: |
| Don't emit signiture when going to READY, because it might |
| not be ready. |
| * ext/nas/nassink.c: |
| Remove useless call that sleeps for 5 seconds. Yup, it calls |
| sleep(1) 5 times. Go NAS. |
| * gst/librfb/gstrfbsrc.c: |
| * gst/librfb/rfbdecoder.c: |
| Initialize our debug categories properly. |
| * gst/rawparse/gstrawparse.c: |
| Don't register element details for a non-element. Be much more |
| rude when subclass doesn't set a pad template (assert!). Don't |
| unref the pad template; we don't own it. |
| * gst/videosignal/gstvideoanalyse.c: |
| Initialize debug category. |
| * tests/check/Makefile.am: |
| Ignore nassink element in tests because it has unavoidable |
| long timeouts. |
| |
| 2007-12-31 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/rtpmanager/gstrtpssrcdemux.c: |
| (gst_rtp_ssrc_demux_change_state): |
| Don't clean up pads when going to PAUSED. |
| |
| 2007-12-30 David Schleef <ds@schleef.org> |
| |
| * configure.ac: |
| * sys/glsink/Makefile.am: |
| Switch to using pkgconfig to detect libGL. Since we use |
| recent features added to Mesa, there's no point in adding |
| a check for pre-pkgconfig versions. |
| |
| 2007-12-29 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * ext/ladspa/gstladspa.c: (gst_ladspa_get_property): |
| * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_show_frame): |
| * gst/mve/gstmvemux.c: (gst_mve_mux_request_new_pad): |
| * sys/dvb/dvbbasebin.c: (dvb_base_bin_class_init): |
| Fix 'xyz may be used uninitialized' compiler warnings caused |
| by broken g_assert_not_reached() macro in GLib-2.15.x and don't |
| abort() in any case but properly report the error. |
| |
| 2007-12-29 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * configure.ac: |
| * ext/gio/gstgio.c: |
| * ext/gio/gstgio.h: |
| * ext/gio/gstgiobasesink.h: |
| * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size): |
| * ext/gio/gstgiobasesrc.h: |
| * ext/gio/gstgiosink.c: (gst_gio_sink_start): |
| * ext/gio/gstgiosink.h: |
| * ext/gio/gstgiosrc.h: |
| * ext/gio/gstgiostreamsink.h: |
| * ext/gio/gstgiostreamsrc.h: |
| * tests/check/pipelines/gio.c: |
| Update to latest API changes in GLib/GIO and require at least |
| gio-2.0 2.15.0 for this. |
| |
| * ext/gio/Makefile.am: |
| Add GST_PLUGIN_LDFLAGS to LDFLAGS. |
| |
| 2007-12-28 David Schleef <ds@schleef.org> |
| |
| * configure.ac: |
| * sys/glsink/glextensions.c: |
| * sys/glsink/glextensions.h: |
| * sys/glsink/glimagesink.c: |
| * sys/glsink/glimagesink.h: |
| * sys/glsink/gstglbuffer.c: |
| * sys/glsink/gstglbuffer.h: |
| * sys/glsink/gstglconvert.c: |
| * sys/glsink/gstgldisplay.c: |
| * sys/glsink/gstgldisplay.h: |
| * sys/glsink/gstgldownload.c: |
| * sys/glsink/gstglfilter.c: |
| * sys/glsink/gstglfilter.h: |
| * sys/glsink/gstglfilterexample.c: |
| * sys/glsink/gstgltestsrc.c: |
| * sys/glsink/gstglupload.c: |
| Major cleanup of code. Convert glupload to BaseTransform. |
| Handle caps negotiation mostly correctly. Reenable in build. |
| |
| 2007-12-28 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/soup/Makefile.am: |
| * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property), |
| (gst_souphttp_src_unicodify), (soup_got_headers): |
| Use gst_tag_freeform_string_to_utf8() and post radio station |
| info as tags on the bus. |
| |
| 2007-12-26 David Schleef <ds@schleef.org> |
| |
| * sys/glsink/glimagesink.c: |
| * sys/glsink/gstglupload.c: |
| Change glimagesink over to using GL buffers. This breaks |
| glimagesink for normal operation, but should be fixed soon. |
| |
| 2007-12-26 David Schleef <ds@schleef.org> |
| |
| * sys/glsink/gltestsrc.c: |
| * sys/glsink/gstglbuffer.c: |
| * sys/glsink/gstglbuffer.h: |
| * sys/glsink/gstgldownload.c: |
| * sys/glsink/gstglfilter.c: |
| * sys/glsink/gstglfilterexample.c: |
| * sys/glsink/gstgltestsrc.c: |
| * sys/glsink/gstglupload.c: |
| Convert gldownload to BaseTransform. Make glfilterexample |
| visually interesting. Add support for various formats to |
| downloading. Fix a few places where we leak GL state to |
| other elements (bad, but hard to prevent). |
| |
| 2007-12-26 David Schleef <ds@schleef.org> |
| |
| * sys/glsink/BUGS: |
| * sys/glsink/Makefile.am: |
| * sys/glsink/gstglbuffer.c: |
| * sys/glsink/gstglbuffer.h: |
| * sys/glsink/gstglconvert.c: |
| * sys/glsink/gstgldisplay.c: |
| * sys/glsink/gstglfilter.c: |
| * sys/glsink/gstglfilter.h: |
| * sys/glsink/gstglfilterexample.c: |
| * sys/glsink/gstgltestsrc.c: |
| * sys/glsink/gstglupload.c: |
| * sys/glsink/gstopengl.c: |
| Remove code that handles non-texture buffers. Add a |
| GstGLBufferFormat type that corresponds to how to use the |
| texture, not the original video format. Convert gstflfilter.c |
| into a base class, add glfilterexample and glconvert elements. |
| * sys/glsink/color_matrix.c: |
| Minor ramblings about color conversion matrices. |
| |
| 2007-12-24 David Schleef <ds@schleef.org> |
| |
| * sys/glsink/Makefile.am: |
| * sys/glsink/gltestsrc.c: |
| * sys/glsink/gltestsrc.h: |
| * sys/glsink/gstgldisplay.c: |
| * sys/glsink/gstgldownload.c: |
| * sys/glsink/gstglfilter.c: |
| * sys/glsink/gstgltestsrc.c: |
| * sys/glsink/gstgltestsrc.h: |
| * sys/glsink/gstglupload.c: |
| * sys/glsink/gstopengl.c: |
| Add gltestsrc element, a duplicate of videotestsrc that uses |
| GL rendering to create images. More cleanup. |
| |
| 2007-12-24 David Schleef <ds@schleef.org> |
| |
| * sys/glsink/gstglbuffer.c: |
| * sys/glsink/gstgldownload.c: |
| * sys/glsink/gstglfilter.c: |
| Clean up code. Fix a few leaks. |
| |
| 2007-12-24 David Schleef <ds@schleef.org> |
| |
| * sys/glsink/Makefile.am: |
| * sys/glsink/glimagesink.h: |
| * sys/glsink/glvideo.c: |
| * sys/glsink/glvideo.h: |
| * sys/glsink/gstglbuffer.c: |
| * sys/glsink/gstglbuffer.h: |
| * sys/glsink/gstgldisplay.c: |
| * sys/glsink/gstgldisplay.h: |
| Rename glvideo.[ch] to gstgldisplay.[ch]. |
| |
| 2007-12-24 David Schleef <ds@schleef.org> |
| |
| * sys/glsink/glimagesink.c: |
| * sys/glsink/glimagesink.h: |
| * sys/glsink/glvideo.c: |
| * sys/glsink/glvideo.h: |
| * sys/glsink/gstglbuffer.c: |
| * sys/glsink/gstglbuffer.h: |
| * sys/glsink/gstgldownload.c: |
| * sys/glsink/gstglfilter.c: |
| * sys/glsink/gstglupload.c: |
| Rewrite a bunch of code to use textures as the intermediate |
| instead of renderbuffers. upload, download, filtering all |
| work. |
| |
| 2007-12-23 David Schleef <ds@schleef.org> |
| |
| * gst/videoparse/Makefile.am: |
| * gst/videoparse/README: |
| * gst/videoparse/gstvideoparse.c: |
| Remove videoparse element, because it was moved to gst/rawparse/ |
| |
| 2007-12-23 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/rawparse/gstrawparse.c: (gst_raw_parse_src_event): |
| Always seek on frame boundaries, will produce nothing useful |
| otherwise. |
| |
| 2007-12-23 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * configure.ac: |
| * gst/rawparse/Makefile.am: |
| * gst/rawparse/README: |
| * gst/rawparse/gstaudioparse.c: (gst_audio_parse_format_get_type), |
| (gst_audio_parse_endianness_get_type), (gst_audio_parse_base_init), |
| (gst_audio_parse_class_init), (gst_audio_parse_init), |
| (gst_audio_parse_set_property), (gst_audio_parse_get_property), |
| (gst_audio_parse_update_frame_size), (gst_audio_parse_get_caps): |
| * gst/rawparse/gstaudioparse.h: |
| * gst/rawparse/gstrawparse.c: (gst_raw_parse_base_init), |
| (gst_raw_parse_class_init), (gst_raw_parse_init), |
| (gst_raw_parse_dispose), |
| (gst_raw_parse_class_set_src_pad_template), |
| (gst_raw_parse_class_set_multiple_frames_per_buffer), |
| (gst_raw_parse_reset), (gst_raw_parse_chain), |
| (gst_raw_parse_convert), (gst_raw_parse_sink_event), |
| (gst_raw_parse_src_event), (gst_raw_parse_src_query_type), |
| (gst_raw_parse_src_query), (gst_raw_parse_set_framesize), |
| (gst_raw_parse_set_fps), (gst_raw_parse_get_fps), |
| (gst_raw_parse_is_negotiated): |
| * gst/rawparse/gstrawparse.h: |
| * gst/rawparse/gstvideoparse.c: (gst_video_parse_format_get_type), |
| (gst_video_parse_endianness_get_type), (gst_video_parse_base_init), |
| (gst_video_parse_class_init), (gst_video_parse_init), |
| (gst_video_parse_set_property), (gst_video_parse_get_property), |
| (gst_video_parse_format_to_fourcc), |
| (gst_video_parse_update_frame_size), (gst_video_parse_get_caps): |
| * gst/rawparse/gstvideoparse.h: |
| * gst/rawparse/plugin.c: (plugin_init): |
| Add new plugin rawparse that contains a base class for raw data |
| parsers and the two elements audioparse and videoparse that can |
| be used to parse raw audio and video. These are inspired by the |
| old videoparse element which the new rawparse plugin deprecates. |
| |
| 2007-12-21 David Schleef <ds@schleef.org> |
| |
| * sys/glsink/glextensions.c: |
| * sys/glsink/glextensions.h: |
| * sys/glsink/glvideo.c: |
| * sys/glsink/glvideo.h: |
| * sys/glsink/gstglbuffer.c: |
| * sys/glsink/gstgldownload.c: |
| * sys/glsink/gstglupload.c: |
| A careful read of the documentation reveals that I can't use |
| renderbuffers as textures. Duh. Checkpoint because I'm about |
| to rewrite a bunch of code. |
| |
| 2007-12-21 Edgard Lima,,,, <edgard.lima@indt.org.br> |
| |
| * ext/metadata/TODO: |
| * ext/metadata/gstbasemetadata.c: |
| * ext/metadata/gstbasemetadata.h: |
| * ext/metadata/metadata.h: |
| * ext/metadata/metadataiptc.c: |
| * ext/metadata/metadatamuxjpeg.c: |
| * ext/metadata/metadataparsejpeg.c: |
| * ext/metadata/metadataparseutil.c: |
| Some IPTC tags mapped. |
| |
| 2007-12-21 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * ext/metadata/Makefile.am: |
| * ext/metadata/TODO: |
| * ext/metadata/gstbasemetadata.c: |
| * ext/metadata/gstbasemetadata.h: |
| * ext/metadata/gstmetadatacommon.c: |
| * ext/metadata/gstmetadatacommon.h: |
| * ext/metadata/metadata.c: |
| * ext/metadata/metadata.h: |
| Removed gstmetadatacommon. |
| |
| 2007-12-20 David Schleef <ds@schleef.org> |
| |
| * sys/glsink/Makefile.am: |
| * sys/glsink/glextensions.c: |
| * sys/glsink/glextensions.h: |
| * sys/glsink/glimagesink.c: |
| * sys/glsink/glimagesink.h: |
| * sys/glsink/glvideo.c: |
| * sys/glsink/glvideo.h: |
| * sys/glsink/gstglbuffer.c: |
| * sys/glsink/gstglbuffer.h: |
| * sys/glsink/gstgldownload.c: |
| * sys/glsink/gstglfilter.c: |
| * sys/glsink/gstglupload.c: |
| * sys/glsink/gstopengl.c: |
| Switch to using framebuffer_objects instead of GLXPixmaps, |
| because that's what my driver supports. Remove GLDrawable, |
| since GstGLDisplay now has a default drawable and context. |
| |
| 2007-12-20 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/equalizer/.cvsignore: |
| * gst/switch/.cvsignore: |
| Ignore more. |
| |
| 2007-12-19 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * ext/metadata/Makefile.am: |
| * ext/metadata/TODO: |
| * ext/metadata/gstbasemetadata.c: |
| * ext/metadata/gstbasemetadata.h: |
| * ext/metadata/gstmetadatacommon.c: |
| * ext/metadata/gstmetadatacommon.h: |
| * ext/metadata/gstmetadatademux.c: |
| * ext/metadata/gstmetadatademux.h: |
| * ext/metadata/gstmetadatamux.c: |
| * ext/metadata/gstmetadatamux.h: |
| * ext/metadata/metadata.c: |
| * ext/metadata/metadata.h: |
| * ext/metadata/metadataexif.c: |
| * ext/metadata/metadataparsejpeg.c: |
| * ext/metadata/metadataparsepng.c: |
| * ext/metadata/metadatatags.c: |
| * ext/metadata/metadatatags.h: |
| * ext/metadata/test/metadata_editor.c: |
| New base class for metadata elements. |
| |
| 2007-12-18 Andy Wingo <wingo@pobox.com> |
| |
| * gst/switch/gstswitch-marshal.list: |
| * gst/switch/gstswitch.h (struct _GstStreamSelectorClass): |
| * gst/switch/gstswitch.c (enum, gst_selector_pad_class_init) |
| (gst_selector_pad_get_property) |
| (gst_selector_pad_get_running_time) |
| (gst_stream_selector_class_init, gst_segment_get_timestamp) |
| (gst_segment_set_stop, gst_segment_set_start) |
| (gst_stream_selector_set_active_pad, gst_stream_selector_block) |
| (gst_stream_selector_push_pending_stop) |
| (gst_stream_selector_switch): Change so that the signals and |
| properties deal in running time, not buffer time. Document the |
| signals more. Change uint64 in API to int64, to reflect what's in |
| GstSegment. |
| |
| 2007-12-18 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * Makefile.am: |
| Include common/win32.mak for CRLF check of win32 project |
| files (see #393626). |
| |
| * configure.ac: |
| Bump requirements to -base CVS for libgstvideo additions in |
| glimagesink. Disable glimagesink until the missing files get |
| checked in. |
| |
| 2007-12-17 David Schleef <ds@schleef.org> |
| |
| * sys/glsink/Makefile.am: |
| * sys/glsink/glimagesink.c: |
| * sys/glsink/glimagesink.h: |
| * sys/glsink/glvideo.c: |
| * sys/glsink/glvideo.h: |
| * sys/glsink/gstopengl.c: |
| * sys/glsink/gstglupload.c: |
| Use new GstVideoFormat checked into -base. Add new glupload |
| element to upload raw video into a GLXPixbuf. Untested. Will |
| likely crash your motorcycle if you try it. |
| * sys/glsink/gstvideo-common.c: |
| * sys/glsink/gstvideo-common.h: |
| Remove. |
| |
| 2007-12-17 David Schleef <ds@schleef.org> |
| |
| * gst/multifile/gstmultifilesrc.c: |
| * gst/multifile/gstmultifilesrc.h: |
| When subsequent files are read, if the file doesn't exist, send |
| an EOS instead of causing an error. |
| |
| 2007-12-17 Andy Wingo <wingo@pobox.com> |
| |
| * gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when |
| a buffer is ignored, not NOT_LINKED. No sense in making a source |
| element error out; at least fdsrc considers NOT_LINKED to be a |
| fatal error. Patch 11/12. There is no patch 12/12. Foo. |
| |
| * gst/switch/gstswitch-marshal.list: |
| * gst/switch/gstswitch.h (struct _GstStreamSelectorClass): |
| * gst/switch/gstswitch.c (gst_stream_selector_class_init) |
| (gst_stream_selector_block): Make the block() signal return the |
| last stop time of the active pad. Patch 10/12. |
| |
| * gst/switch/gstswitch.c (gst_selector_pad_get_property) |
| (gst_selector_pad_class_init, gst_stream_selector_class_init) |
| (gst_stream_selector_get_property): Expose 'last-stop-time' as a |
| pad property, not an element property. |
| (gst_selector_pad_chain): Mark the last_stop time as timestamp + |
| duration, not timestamp. Patch 9/12. |
| |
| * gst/switch/gstswitch.c (gst_stream_selector_change_state) |
| (gst_stream_selector_block, gst_stream_selector_switch): Use the |
| cond mechanism instead of blocked pads. Patch 8/12. |
| |
| * gst/switch/gstswitch.h (struct _GstStreamSelector): |
| |
| * gst/switch/gstswitch.c (gst_stream_selector_wait) |
| (gst_selector_pad_chain, gst_stream_selector_init) |
| (gst_stream_selector_dispose): Add infrastructure for new blocking |
| mechanism that does not use gst_pad_set_blocked, which does not |
| work on sink pads. Patch 7/12. |
| |
| * gst/switch/gstswitch.c (gst_stream_selector_class_init) |
| (gst_stream_selector_get_property): Add last-stop-time readable |
| property. Patch 6/12. |
| |
| * gst/switch/gstswitch.h (struct _GstStreamSelector): Add some |
| state variables. |
| |
| * gst/switch/gstswitch.c (gst_stream_selector_push_pending_stop) |
| (gst_selector_pad_chain): Push any pending stop event. |
| (gst_stream_selector_set_active_pad) |
| (gst_stream_selector_set_property): Factor out setting the active |
| pad to a function. Close the segment of the previous active pad if |
| told to do so via a stop_time != GST_CLOCK_TIME_NONE. |
| (gst_stream_selector_switch): Implement switch vmethod. Patch 5/12. |
| |
| * gst/switch/gstswitch.c (gst_stream_selector_block): Implement |
| the block() signal. This implementation will be replaced in future |
| patches, however. Patch 4/12. |
| |
| * gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix |
| vmethod prototypes. |
| |
| * gst/switch/gstswitch.c (gst_stream_selector_class_init) |
| (gst_stream_selector_block, gst_stream_selector_switch): Add empty |
| vmethod definitions. Patch 3/12. |
| |
| * gst/switch/gstswitch.h (struct _GstStreamSelectorClass): |
| * gst/switch/gstswitch.c (gst_stream_selector_class_init): Add |
| `block' and `switch' signals. |
| |
| * gst/switch/Makefile.am: |
| * gst/switch/gstswitch-marshal.list: Add foo to generate a |
| marshaller for the `switch' signal. Patch 2/12. |
| |
| * gst/switch/gstswitch.h: |
| * gst/switch/gstswitch.c: Replace with files from |
| gststreamselector.[ch], registered as the "switch" plugin, with |
| "GstSwitch" types. Patch 1/12. |
| |
| 2007-12-17 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * ext/metadata/TODO: |
| * ext/metadata/gstmetadatademux.c: |
| * ext/metadata/metadata.c: |
| * ext/metadata/metadata.h: |
| * ext/metadata/metadataparsejpeg.c: |
| * ext/metadata/metadataparsejpeg.h: |
| * ext/metadata/metadataparsepng.c: |
| * ext/metadata/metadataparsepng.h: |
| * ext/metadata/test/MetadataEditorMain.glade: |
| * ext/metadata/test/metadata_editor.c: |
| Added "parse-only" property to metadatademux. |
| |
| 2007-12-16 David Schleef <ds@schleef.org> |
| |
| * sys/glsink/glimagesink.c: |
| * sys/glsink/glimagesink.h: |
| * sys/glsink/glvideo.c: |
| * sys/glsink/glvideo.h: |
| Rename GLVideo* to GstGL*. |
| |
| 2007-12-15 David Schleef <ds@schleef.org> |
| |
| * sys/glsink/Makefile.am: |
| * sys/glsink/glextensions.c: |
| * sys/glsink/glextensions.h: |
| * sys/glsink/glvideo.c: |
| Add vblank synchronization. Isn't really working on my |
| driver. :( |
| |
| 2007-12-15 David Schleef <ds@schleef.org> |
| |
| * sys/glsink/Makefile.am: |
| * sys/glsink/glimagesink.c: |
| * sys/glsink/glvideo.c: |
| * sys/glsink/glvideo.h: |
| * sys/glsink/gstvideo-common.c: |
| * sys/glsink/gstvideo-common.h: |
| Add support for xRGB, xBGR, and AYUV. Re-add support for |
| power-of-2 textures. |
| |
| 2007-12-15 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/videoparse/gstvideoparse.c: (gst_video_parse_dispose), |
| (gst_video_parse_sink_event): |
| Free the adapter on dispose and correctly reset on newsegment events. |
| |
| 2007-12-15 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event), |
| (gst_video_parse_src_event), (gst_video_parse_src_query): |
| Improve duration query by first asking upstream and if it can't handle |
| the query try to get the duration in bytes from upstream and convert. |
| For seeks, try if upstream handles this already first and do our |
| conversion to byte format only if it doesn't and if we get a |
| newsegment event in time format keep it and only do our conversions |
| if the event has another format. |
| |
| 2007-12-15 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/videoparse/gstvideoparse.c: |
| (gst_video_parse_format_get_type), |
| (gst_video_parse_endianness_get_type), |
| (gst_video_parse_class_init), (gst_video_parse_init), |
| (gst_video_parse_set_property), (gst_video_parse_get_property), |
| (gst_video_parse_format_to_fourcc), |
| (gst_video_parse_update_block_size), (gst_video_parse_chain), |
| (gst_video_parse_sink_event): |
| Add support for video/x-raw-rgb and video/x-raw-gray. Also send |
| downstream elements downstream, not upstream. |
| |
| 2007-12-14 David Schleef <ds@schleef.org> |
| |
| * sys/glsink/gstvideo-common.c: |
| * sys/glsink/gstvideo-common.h: |
| Pull together some common raw video functions into one location. |
| This should eventually move to -base. |
| * sys/glsink/Makefile.am: |
| * sys/glsink/glimagesink.c: |
| * sys/glsink/glimagesink.h: |
| * sys/glsink/glvideo.c: |
| * sys/glsink/glvideo.h: |
| * sys/glsink/gstopengl.c: |
| Use the new video-common.h stuff. Readd support for RGB video. |
| |
| 2007-12-14 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * ext/metadata/Makefile.am: |
| * ext/metadata/TODO: |
| * ext/metadata/gstmetadata.c: |
| * ext/metadata/gstmetadatacommon.c: |
| * ext/metadata/gstmetadatacommon.h: |
| * ext/metadata/gstmetadatademux.c: |
| * ext/metadata/gstmetadatademux.h: |
| * ext/metadata/gstmetadatamux.c: |
| * ext/metadata/gstmetadatamux.h: |
| * ext/metadata/gstmetadataparse.c: |
| * ext/metadata/gstmetadataparse.h: |
| * ext/metadata/metadataexif.c: |
| * ext/metadata/metadatatags.c: |
| * ext/metadata/test/metadata_editor.c: |
| Added new module for common functions. Using GST_TYPE_FRACTION for |
| Exif (S)Rational types. |
| |
| 2007-12-14 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * gst/mpegtsparse/mpegtspacketizer.c: |
| * gst/mpegtsparse/mpegtspacketizer.h: |
| Hash streams by pid again. Add a linked list inside each |
| stream with a list of sub_tables. Fix multiple sections |
| as it was borked with my last commit. |
| |
| 2007-12-14 Christian Schaller <christian.schaller@collabora.co.uk> |
| |
| * sys/glsink/Makefile.am: add glvideo.h |
| * gst/speexresample/Makefile.am: add speex_resampler_wrapper.h |
| * gst-plugins-bad.spec.in: add latest plugins |
| |
| 2007-12-13 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * ext/metadata/TODO: |
| * ext/metadata/gstmetadatamux.c: |
| * ext/metadata/gstmetadataparse.c: |
| * ext/metadata/metadata.c: |
| * ext/metadata/metadata.h: |
| * ext/metadata/metadataiptc.c: |
| * ext/metadata/metadatamuxjpeg.c: |
| * ext/metadata/metadatamuxjpeg.h: |
| * ext/metadata/metadatamuxpng.c: |
| * ext/metadata/metadatamuxpng.h: |
| * ext/metadata/metadataparsejpeg.c: |
| * ext/metadata/metadataparsejpeg.h: |
| * ext/metadata/metadataparsepng.c: |
| * ext/metadata/metadataparsepng.h: |
| * ext/metadata/metadataparseutil.c: |
| * ext/metadata/metadataparseutil.h: |
| * ext/metadata/metadatatypes.h: |
| * ext/metadata/metadataxmp.c: |
| Code documentation. |
| |
| 2007-12-13 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * configure.ac: |
| * ext/metadata/Makefile.am: |
| * ext/metadata/gstmetadatamux.c: |
| * ext/metadata/gstmetadataparse.c: |
| * ext/metadata/metadataexif.c: |
| * ext/metadata/metadatatags.c: |
| * ext/metadata/test/Makefile: |
| * ext/metadata/test/MetadataEditorMain.glade: |
| * ext/metadata/test/metadata_editor.c: |
| Added a test application. Added some EXIF tags. Fixed a muxer bug. |
| |
| 2007-12-13 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/videoparse/gstvideoparse.c: (gst_video_parse_init), |
| (gst_video_parse_src_event), (gst_video_parse_src_query_type): |
| Implement a query type function for the src pad, implement seeking |
| and use ANY caps for the sink pad as the element doesn't care what |
| caps the input has and everything is handled via properties. |
| |
| 2007-12-13 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/videoparse/gstvideoparse.c: (gst_video_parse_convert), |
| (gst_video_parse_sink_event): |
| Handle -1 values for the CONVERT query too. |
| |
| 2007-12-13 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event): |
| Add YV12 to the pad templates as it is supported too and allow |
| -1 as stop position for NEWSEGMENT events. |
| |
| 2007-12-13 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/videoparse/Makefile.am: |
| Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build. |
| |
| * gst/videoparse/gstvideoparse.c: (gst_video_parse_init), |
| (gst_video_parse_set_property), (gst_video_parse_get_property): |
| Use g_value_[sg]et_enum() for enum properties, g_value_[sg]et_int() |
| gives a g_critical(). |
| |
| 2007-12-12 David Schleef <ds@schleef.org> |
| |
| * gst/videoparse/README: |
| * gst/videoparse/gstvideoparse.c: |
| Add a bunch of features: handle format specification, handle |
| queries and conversion. Works much like a normal parser now. |
| |
| 2007-12-12 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize), |
| (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release), |
| (gst_rtp_pt_demux_change_state): |
| * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset), |
| (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query), |
| (gst_rtp_ssrc_demux_change_state): |
| Clean up the dynamic pads when going to READY. |
| |
| 2007-12-12 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize), |
| (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string), |
| (gst_rtp_bin_handle_message): |
| * gst/rtpmanager/rtpsession.c: (rtp_session_finalize), |
| (rtp_session_send_bye): |
| * gst/rtpmanager/rtpsource.c: (rtp_source_finalize): |
| Fix some leaks. |
| |
| 2007-12-12 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * ext/dts/gstdtsdec.c: (gst_dtsdec_init), |
| (gst_dtsdec_sink_setcaps), (gst_dtsdec_chain_raw), |
| (gst_dtsdec_chain): |
| * ext/dts/gstdtsdec.h: |
| Add support for "audio/x-private1-dts" as used by flupsparse. Most |
| changes adapted from a52dec. |
| |
| 2007-12-11 David Schleef <ds@schleef.org> |
| |
| * sys/glsink/Makefile.am: |
| * sys/glsink/glimagesink.c: |
| * sys/glsink/glvideo.c: |
| * sys/glsink/glvideo.h: |
| Split out gl-related code into a separate file with a |
| sensible API. Major cleanup. Still crashes occasionally |
| due to different threads touching bits at the same time. |
| |
| 2007-12-11 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| Patch by: Wouter Cloetens <wouter at mind dot be> |
| |
| * ext/soup/gstsouphttpsrc.c: (_do_init), |
| (gst_souphttp_src_class_init), (gst_souphttp_src_init), |
| (gst_souphttp_src_dispose), (gst_souphttp_src_set_property), |
| (gst_souphttp_src_get_property), (unicodify), |
| (gst_souphttp_src_unicodify), (gst_souphttp_src_create), |
| (gst_souphttp_src_start), (gst_souphttp_src_stop), |
| (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop), |
| (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable), |
| (soup_got_headers), (soup_got_body), (soup_finished), |
| (soup_got_chunk), (soup_response), (soup_parse_status), |
| (gst_souphttp_src_uri_get_type), |
| (gst_souphttp_src_uri_get_protocols), |
| (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri), |
| (gst_souphttp_src_uri_handler_init): |
| * ext/soup/gstsouphttpsrc.h: |
| Do not try to unpause I/O in the "queued" state. |
| Reorganise a bunch of things and cleanups. |
| Uses G_GUINT64_FORMAT instead of hard-coding %llu. |
| See #502335. |
| |
| 2007-12-11 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps): |
| Fix caps memleak. |
| |
| 2007-12-11 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio), |
| (gst_flv_parse_tag_video): |
| Don't strdup (and thus leak) codec name strings when passing |
| them to gst_tag_list_add(). |
| |
| 2007-12-10 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init), |
| (gst_rtp_bin_handle_message): |
| * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure), |
| (on_ssrc_sdes): |
| Post a message when the SDES infor changes for a source. |
| |
| * gst/rtpmanager/rtpsession.c: |
| * gst/rtpmanager/rtpsource.c: |
| Update some comments. |
| |
| 2007-12-10 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| Based on patch by: <mutex at runbox dot com> |
| |
| * gst/videoparse/gstvideoparse.c: (gst_video_parse_src_query): |
| Forward the query upstream, the default element event handler does |
| something different. Fixes #502879. |
| |
| 2007-12-10 Wim Taymans <wim.taymans@collabora.co.uk> |
| |
| * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session), |
| (gst_rtp_bin_class_init): |
| * gst/rtpmanager/gstrtpbin.h: |
| * gst/rtpmanager/gstrtpclient.c: |
| * gst/rtpmanager/gstrtpclient.h: |
| * gst/rtpmanager/gstrtpjitterbuffer.h: |
| * gst/rtpmanager/gstrtpmanager.c: |
| * gst/rtpmanager/gstrtpptdemux.c: |
| * gst/rtpmanager/gstrtpptdemux.h: |
| * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes), |
| (gst_rtp_session_class_init), (gst_rtp_session_init): |
| * gst/rtpmanager/gstrtpsession.h: |
| * gst/rtpmanager/gstrtpssrcdemux.c: |
| * gst/rtpmanager/gstrtpssrcdemux.h: |
| * gst/rtpmanager/rtpjitterbuffer.c: |
| * gst/rtpmanager/rtpjitterbuffer.h: |
| * gst/rtpmanager/rtpsession.c: (rtp_session_class_init), |
| (on_ssrc_sdes), (rtp_session_process_sdes): |
| * gst/rtpmanager/rtpsession.h: |
| * gst/rtpmanager/rtpsource.c: |
| * gst/rtpmanager/rtpsource.h: |
| * gst/rtpmanager/rtpstats.c: |
| * gst/rtpmanager/rtpstats.h: |
| Add signal to notify of an SDES change. |
| Fix object type in the signal callbacks. |
| |
| 2007-12-10 Wim Taymans <wim.taymans@gmail.com> |
| |
| * gst/rtpmanager/gstrtpbin.c: (create_session), |
| (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name), |
| (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string), |
| (gst_rtp_bin_set_property), (gst_rtp_bin_get_property): |
| * gst/rtpmanager/gstrtpbin.h: |
| Expose SDES items as properties and configure the session managers with |
| them. |
| |
| * gst/rtpmanager/rtpsource.c: (rtp_source_class_init), |
| (rtp_source_set_property): |
| Fix SSRC property. |
| |
| 2007-12-10 Wim Taymans <wim.taymans@gmail.com> |
| |
| * gst/rtpmanager/gstrtpbin.c: (create_session): |
| * gst/rtpmanager/rtpjitterbuffer.c: |
| Update comment. |
| |
| * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init), |
| (gst_rtp_session_set_property), (gst_rtp_session_get_property): |
| Define some GObject properties to set SDES and other configuration. |
| |
| * gst/rtpmanager/rtpsession.c: (rtp_session_class_init), |
| (rtp_session_init), (rtp_session_finalize), |
| (rtp_session_set_property), (rtp_session_get_property), |
| (on_ssrc_sdes), (rtp_session_set_bandwidth), |
| (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction), |
| (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string), |
| (rtp_session_get_sdes_string), (obtain_source), |
| (rtp_session_get_internal_source), (rtp_session_process_sdes), |
| (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes), |
| (is_rtcp_time): |
| * gst/rtpmanager/rtpsession.h: |
| Add signal when new SDES infor has been found for a source. |
| Create properties for SDES and other info. |
| Simplify the SDES API. |
| Add method for getting the internal source object of the session. |
| |
| * gst/rtpmanager/rtpsource.c: (rtp_source_class_init), |
| (rtp_source_finalize), (rtp_source_set_property), |
| (rtp_source_get_property), (rtp_source_set_callbacks), |
| (rtp_source_get_ssrc), (rtp_source_set_as_csrc), |
| (rtp_source_is_as_csrc), (rtp_source_is_active), |
| (rtp_source_is_validated), (rtp_source_is_sender), |
| (rtp_source_received_bye), (rtp_source_get_bye_reason), |
| (rtp_source_set_sdes), (rtp_source_set_sdes_string), |
| (rtp_source_get_sdes), (rtp_source_get_sdes_string), |
| (rtp_source_get_new_sr), (rtp_source_get_new_rb): |
| * gst/rtpmanager/rtpsource.h: |
| Add GObject properties for various things. |
| Don't leak the bye reason. |
| |
| 2007-12-09 Edward Hervey <edward@collabora.co.uk> |
| |
| * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio), |
| (gst_flv_parse_tag_video): |
| Fix list of supported and known codecs. |
| Emit tag with the codec name so it gets properly reported in totem and |
| other applications. |
| |
| 2007-12-09 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * configure.ac: |
| Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181. |
| |
| 2007-12-06 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/equalizer/gstiirequalizer.c: |
| (gst_iir_equalizer_transform_ip): |
| Fix compilation. |
| |
| 2007-12-06 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/equalizer/gstiirequalizer.c: |
| (gst_iir_equalizer_transform_ip): |
| Don't process buffers in passthrough mode. |
| |
| 2007-12-06 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/filter/gstbpwsinc.c: (bpwsinc_transform): |
| * gst/filter/gstlpwsinc.c: (lpwsinc_transform): |
| The transform() methods are not called in passthrough mode so |
| there's no need for checking if the element is in passthrough mode. |
| |
| 2007-12-06 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/filter/gstbpwsinc.c: (bpwsinc_transform): |
| * gst/filter/gstlpwsinc.c: (lpwsinc_transform): |
| Sync the GObject properties with the controller even in passthrough |
| mode to get consistent property values. |
| |
| 2007-12-06 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/mpegtsparse/mpegtsparse.c: (crc_tab): |
| Mark crc values table as constant. |
| |
| 2007-12-05 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * ext/metadata/metadataexif.c: |
| * ext/metadata/metadataiptc.c: |
| * ext/metadata/metadatatags.c: |
| * ext/metadata/metadatatags.h: |
| * ext/metadata/metadataxmp.c: |
| Added some tags to exif parser. |
| |
| 2007-12-05 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * gst/mpegtsparse/mpegtspacketizer.c: |
| * gst/mpegtsparse/mpegtsparse.c: |
| A sub table is identified by the pair table_id and |
| sub_table_identifier, not by pid. So hash with that. |
| * sys/dvb/dvbbasebin.c: |
| Make sure initial pids are added properly to filter, |
| |
| 2007-12-05 Andy Wingo <wingo@pobox.com> |
| |
| * gst/switch/gstswitch.c (gst_switch_set_property): Don't push |
| buffers from app thread when unsetting `queue-buffers', it's |
| dangerous and the chain function will do it for us anyway. |
| |
| 2007-12-04 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * ext/metadata/metadatamuxjpeg.c: (metadatamux_wrap_chunk), |
| (metadatamux_jpeg_lazy_update): |
| * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_parse), |
| (metadataparse_jpeg_reading): |
| Now compiles even when libiptc is missing. |
| |
| 2007-12-04 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * ext/metadata/gstmetadatamux.c: |
| * ext/metadata/gstmetadatamux.h: |
| * ext/metadata/gstmetadataparse.c: |
| * ext/metadata/gstmetadataparse.h: |
| * ext/metadata/metadata.c: |
| * ext/metadata/metadata.h: |
| * ext/metadata/metadatamuxjpeg.c: |
| * ext/metadata/metadatamuxjpeg.h: |
| * ext/metadata/metadatamuxpng.c: |
| * ext/metadata/metadatamuxpng.h: |
| Fixed element properties and now muxer writes to png also. |
| |
| 2007-12-03 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * gst/mpegtsparse/Makefile.am: |
| * gst/mpegtsparse/mpegtspacketizer.c: |
| * gst/mpegtsparse/mpegtsparse.c: |
| Remove signals for pat, pmt, nit, eit, sdt. Replace with bus |
| messages. |
| * sys/dvb/dvbbasebin.c: |
| Instead of attaching to signals, use the bus messages. |
| Also fix up so the dvbsrc starts only outputting the info tables |
| like PAT, CAT, NIT, SDT, EIT instead of the whole ts. |
| |
| 2007-12-03 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * ext/metadata/gstmetadatamux.c: |
| * ext/metadata/gstmetadatamux.h: |
| * ext/metadata/metadataexif.c: |
| * ext/metadata/metadataexif.h: |
| * ext/metadata/metadataiptc.c: |
| * ext/metadata/metadataiptc.h: |
| * ext/metadata/metadatamuxjpeg.c: |
| * ext/metadata/metadataxmp.c: |
| * ext/metadata/metadataxmp.h: |
| Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer |
| implemets GstTagSetter interface. |
| |
| 2007-12-03 Thijs Vermeir <thijsvermeir@gmail.com> |
| |
| * gst/librfb/rfbdecoder.c: |
| Should fix the 64-bit build |
| |
| 2007-11-30 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * ext/metadata/gstmetadatamux.c: |
| * ext/metadata/gstmetadatamux.h: |
| * ext/metadata/gstmetadataparse.c: |
| * ext/metadata/gstmetadataparse.h: |
| * ext/metadata/metadataexif.c: |
| * ext/metadata/metadataexif.h: |
| * ext/metadata/metadataiptc.c: |
| * ext/metadata/metadataiptc.h: |
| * ext/metadata/metadatamuxjpeg.c: |
| * ext/metadata/metadatamuxpng.c: |
| * ext/metadata/metadataparsejpeg.c: |
| * ext/metadata/metadataparsepng.c: |
| * ext/metadata/metadataxmp.c: |
| * ext/metadata/metadataxmp.h: |
| Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags. |
| |
| 2007-11-30 Thijs Vermeir <thijsvermeir@gmail.com> |
| |
| * gst/librfb/rfbdecoder.c: |
| * gst/librfb/rfbdecoder.h: |
| Add CoRRE encoding |
| |
| 2007-11-30 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * gst/mpegtsparse/mpegtsparse.c: |
| CRC check the psi pids. CRC checking code relicenced from MPL. |
| Thanks Fluendo. |
| |
| 2007-11-30 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * ext/metadata/Makefile.am: |
| * ext/metadata/gstmetadatamux.c: |
| * ext/metadata/gstmetadatamux.h: |
| * ext/metadata/gstmetadataparse.c: |
| * ext/metadata/metadata.c: |
| * ext/metadata/metadata.h: |
| * ext/metadata/metadatamuxjpeg.c: |
| * ext/metadata/metadatamuxjpeg.h: |
| * ext/metadata/metadatamuxpng.c: |
| * ext/metadata/metadatamuxpng.h: |
| * ext/metadata/metadataparsejpeg.c: |
| * ext/metadata/metadataparsejpeg.h: |
| * ext/metadata/metadataparsepng.c: |
| * ext/metadata/metadataparsepng.h: |
| * ext/metadata/metadatatypes.c: |
| * ext/metadata/metadatatypes.h: |
| Fixed get_range bug when injecting and stripping. And mux is almost |
| done now. |
| |
| 2007-11-30 Thijs Vermeir <thijsvermeir@gmail.com> |
| |
| * gst/librfb/rfbdecoder.c: |
| Use glib macro for swapping |
| |
| 2007-11-29 Thijs Vermeir <thijsvermeir@gmail.com> |
| |
| * gst/librfb/gstrfbsrc.c: |
| * gst/librfb/rfbdecoder.c: |
| * gst/librfb/rfbdecoder.h: |
| Disable CopyRect encoding by default |
| Add RRE encoding |
| |
| 2007-11-29 Wim Taymans <wim.taymans@gmail.com> |
| |
| Patch by: Wouter Cloetens <wouter at mind dot be> |
| |
| * configure.ac: |
| Bump libsoup requirement as libsoup does not support async client |
| operation prior to version 2.2.104 and it has some leaks. |
| |
| * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init), |
| (gst_souphttp_src_init), (gst_souphttp_src_dispose), |
| (gst_souphttp_src_set_property), (gst_souphttp_src_create), |
| (gst_souphttp_src_start), (gst_souphttp_src_stop), |
| (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop), |
| (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body), |
| (soup_finished), (soup_got_chunk), (soup_response), |
| (soup_session_close): |
| * ext/soup/gstsouphttpsrc.h: |
| Implement unlock(). |
| Picks up the size from the Content-Length header and emit a duration |
| message. |
| Don't leak the GMainContext object. |
| Fixes #500099. |
| |
| 2007-11-29 Wim Taymans <wim.taymans@gmail.com> |
| |
| * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps), |
| (alsaspdifsink_get_time), (alsaspdifsink_set_params), |
| (alsaspdifsink_find_pcm_device): |
| Don't free uninitialized data when we are in error. |
| |
| 2007-11-28 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * ext/metadata/gstmetadatamux.c: |
| * ext/metadata/gstmetadataparse.c: |
| * ext/metadata/metadataexif.c: |
| * ext/metadata/metadataexif.h: |
| * ext/metadata/metadataiptc.c: |
| * ext/metadata/metadataiptc.h: |
| * ext/metadata/metadatatags.c: |
| * ext/metadata/metadatatags.h: |
| * ext/metadata/metadataxmp.c: |
| * ext/metadata/metadataxmp.h: |
| Sending make and model individual tags and muxer now links fine. |
| |
| 2007-11-28 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * ext/metadata/Makefile.am: |
| * ext/metadata/gstmetadata.c: |
| * ext/metadata/gstmetadatamux.c: |
| * ext/metadata/gstmetadatamux.h: |
| * ext/metadata/gstmetadataparse.c: |
| * ext/metadata/gstmetadataparse.h: |
| * ext/metadata/metadata.c: |
| * ext/metadata/metadata.h: |
| * ext/metadata/metadataexif.c: |
| * ext/metadata/metadataexif.h: |
| * ext/metadata/metadataiptc.c: |
| * ext/metadata/metadataiptc.h: |
| * ext/metadata/metadataparse.c: |
| * ext/metadata/metadataparse.h: |
| * ext/metadata/metadataparseexif.c: |
| * ext/metadata/metadataparseexif.h: |
| * ext/metadata/metadataparseiptc.c: |
| * ext/metadata/metadataparseiptc.h: |
| * ext/metadata/metadataparsexmp.c: |
| * ext/metadata/metadataparsexmp.h: |
| * ext/metadata/metadatatags.c: |
| * ext/metadata/metadatatags.h: |
| * ext/metadata/metadataxmp.c: |
| * ext/metadata/metadataxmp.h: |
| Small fixes in get_range and better structure for generic muxer and |
| demuxer. |
| |
| 2007-11-26 Julien Moutte <julien@fluendo.com> |
| |
| * configure.ac: Add QuickTime Wrapper plug-in. |
| * gst/speexresample/gstspeexresample.c: |
| (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix |
| build on Mac OS X Leopard. Incorrect printf format arguments. |
| * sys/Makefile.am: |
| * sys/qtwrapper/Makefile.am: |
| * sys/qtwrapper/audiodecoders.c: |
| (qtwrapper_audio_decoder_base_init), |
| (qtwrapper_audio_decoder_class_init), |
| (qtwrapper_audio_decoder_init), |
| (clear_AudioStreamBasicDescription), (fill_indesc_mp3), |
| (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic), |
| (make_samr_magic_cookie), (open_decoder), |
| (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb), |
| (qtwrapper_audio_decoder_chain), |
| (qtwrapper_audio_decoder_sink_event), |
| (qtwrapper_audio_decoders_register): |
| * sys/qtwrapper/codecmapping.c: (audio_caps_from_string), |
| (fourcc_to_caps): |
| * sys/qtwrapper/codecmapping.h: |
| * sys/qtwrapper/imagedescription.c: (image_description_for_avc1), |
| (image_description_for_mp4v), (image_description_from_stsd_buffer), |
| (image_description_from_codec_data): |
| * sys/qtwrapper/imagedescription.h: |
| * sys/qtwrapper/qtutils.c: (get_name_info_from_component), |
| (get_output_info_from_component), (dump_avcc_atom), |
| (dump_image_description), (dump_codec_decompress_params), |
| (addSInt32ToDictionary), (dump_cvpixel_buffer), |
| (DestroyAudioBufferList), (AllocateAudioBufferList): |
| * sys/qtwrapper/qtutils.h: |
| * sys/qtwrapper/qtwrapper.c: (plugin_init): |
| * sys/qtwrapper/qtwrapper.h: |
| * sys/qtwrapper/videodecoders.c: |
| (qtwrapper_video_decoder_base_init), |
| (qtwrapper_video_decoder_class_init), |
| (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize), |
| (fill_image_description), (new_image_description), (close_decoder), |
| (open_decoder), (qtwrapper_video_decoder_sink_setcaps), |
| (decompressCb), (qtwrapper_video_decoder_chain), |
| (qtwrapper_video_decoder_sink_event), |
| (qtwrapper_video_decoders_register): Initial import of QuickTime |
| wrapper jointly developped by Songbird authors (Pioneers of the |
| Inevitable) and Fluendo. |
| |
| 2007-11-26 Stefan Kost <ensonic@users.sf.net> |
| |
| * gst/spectrum/gstspectrum.c: |
| Use dispose and finalize. Dispose can be called multiple times. |
| |
| 2007-11-26 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * ext/metadata/gstmetadataparse.c: (gst_metadata_parse_init), |
| (gst_metadata_parse_chain), (gst_metadata_parse_checkgetrange): |
| Now works when get_range is not available upstream. |
| |
| 2007-11-26 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/speexresample/README: |
| * gst/speexresample/arch.h: |
| * gst/speexresample/resample.c: (resampler_basic_direct_single), |
| (resampler_basic_direct_double), |
| (resampler_basic_interpolate_single), |
| (resampler_basic_interpolate_double), |
| (speex_resampler_process_native), (speex_resampler_process_float), |
| (speex_resampler_process_int), |
| (speex_resampler_process_interleaved_float), |
| (speex_resampler_process_interleaved_int), |
| (speex_resampler_get_input_latency), |
| (speex_resampler_get_output_latency): |
| * gst/speexresample/speex_resampler.h: |
| Update speex resampler to latest SVN. We're now down to only the |
| changes noted in README again. |
| |
| * gst/speexresample/speex_resampler_wrapper.h: |
| * gst/speexresample/gstspeexresample.c: |
| (gst_speex_resample_push_drain), (gst_speex_resample_query): |
| Adjust to API changes. |
| |
| 2007-11-25 Edward Hervey <bilboed@bilboed.com> |
| |
| * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio), |
| (gst_flv_parse_tag_video): |
| Output segment with proper 'stop' value, makes flvdemux 100% compatible |
| with gnonlin. |
| |
| 2007-11-25 Stefan Kost <ensonic@users.sf.net> |
| |
| * ext/dc1394/gstdc1394.c: |
| Set initial structure name to fix assertion, due to recent caps name |
| constraints. |
| |
| 2007-11-23 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| patch by: Alessandro Decina |
| |
| * gst/mpegtsparse/mpegtspacketizer.c: |
| * gst/mpegtsparse/mpegtspacketizer.h: |
| * gst/mpegtsparse/mpegtsparse.c: |
| * gst/mpegtsparse/mpegtsparse.h: |
| pat-info is now a signal not a GObject property that |
| gets notified. |
| pat-info, pmt-info now instead of passing a GObject as |
| a parameter, pass a GstStructure. |
| New signals: nit-info, sdt-info, eit-info for DVB SI information |
| * sys/dvb/camconditionalaccess.c: |
| * sys/dvb/camconditionalaccess.h: |
| * sys/dvb/camdevice.c: |
| * sys/dvb/camdevice.h: |
| * sys/dvb/camswclient.c: |
| * sys/dvb/camswclient.h: |
| * sys/dvb/camutils.c: |
| * sys/dvb/camutils.h: |
| Cam code now uses the pmt GstStructure passed from mpegtsparse |
| signals rather than the GObject. |
| * sys/dvb/dvbbasebin.c: |
| Use new signals in mpegtsparse and use GstStructures as per |
| mpegtsparse's modified API. |
| |
| 2007-11-23 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * ext/metadata/Makefile.am: |
| * ext/metadata/gstmetadata.c: |
| * ext/metadata/gstmetadatamux.c: |
| * ext/metadata/gstmetadatamux.h: |
| * ext/metadata/gstmetadataparse.c: |
| * ext/metadata/gstmetadataparse.h: |
| * ext/metadata/metadataparse.c: |
| * ext/metadata/metadataparse.h: |
| * ext/metadata/metadataparsejpeg.c: |
| * ext/metadata/metadataparsejpeg.h: |
| * ext/metadata/metadataparsepng.c: |
| * ext/metadata/metadataparsepng.h: |
| * ext/metadata/metadataparsetypes.h: |
| * ext/metadata/metadatatypes.c: |
| * ext/metadata/metadatatypes.h: |
| Now parser is generic (just add/remove a list of chunks). And a |
| template of muxer has been created. |
| |
| 2007-11-23 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/speexresample/gstspeexresample.c: |
| (gst_speex_resample_update_state): |
| Only post the latency message if we have a resampler state already. |
| |
| 2007-11-23 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/speexresample/gstspeexresample.c: |
| (gst_speex_resample_update_state): |
| Also post GST_MESSAGE_LATENCY if the latency changes. |
| |
| 2007-11-23 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/speexresample/resample.c: (speex_resampler_get_latency), |
| (speex_resampler_drain_float), (speex_resampler_drain_int), |
| (speex_resampler_drain_interleaved_float), |
| (speex_resampler_drain_interleaved_int): |
| * gst/speexresample/speex_resampler.h: |
| * gst/speexresample/speex_resampler_wrapper.h: |
| Add functions to push the remaining samples and to get the latency |
| of the resampler. These will get added to Speex SVN in this or a |
| slightly changed form at some point too and should get merged then |
| again. |
| |
| * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init), |
| (gst_speex_resample_init_state), |
| (gst_speex_resample_transform_size), |
| (gst_speex_resample_push_drain), (gst_speex_resample_event), |
| (gst_speex_fix_output_buffer), (gst_speex_resample_process), |
| (gst_speex_resample_query), (gst_speex_resample_query_type): |
| Drop the prepending zeroes and output the remaining samples on EOS. |
| Also properly implement the latency query for this. speexresample |
| should be completely ready for production use now. |
| |
| 2007-11-22 Wim Taymans <wim.taymans@gmail.com> |
| |
| * gst/rtpmanager/gstrtpjitterbuffer.c: |
| (gst_rtp_jitter_buffer_query): |
| jitterbuffer can buffer an unlimited amount of time and thus has no |
| max_latency requirements. |
| |
| 2007-11-21 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/speexresample/README: |
| Add README explaining where the resampling code was taken from |
| and which changes were done. |
| |
| * gst/speexresample/resample.c: (speex_alloc), (speex_realloc), |
| (speex_free): |
| Use g_malloc() and friends instead of malloc() to achieve higher |
| portability and define the functions inline. |
| |
| * gst/speexresample/speex_resampler.h: |
| Add back some useless preprocessor stuff to keep the diff between |
| our version and the one from the Speex SVN repository lower. |
| |
| 2007-11-21 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/filter/gstbpwsinc.c: (bpwsinc_set_property): |
| * gst/filter/gstlpwsinc.c: (lpwsinc_set_property): |
| Post a GST_MESSAGE_LATENCY if the latency changes. |
| |
| 2007-11-21 Wim Taymans <wim.taymans@gmail.com> |
| |
| * ext/faac/gstfaac.c: (gst_faac_sink_event): |
| Don't try to flush the decoder on EOS when it was not initialized. |
| Fixes #498667 |
| |
| 2007-11-21 Julien Moutte <julien@fluendo.com> |
| |
| * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_write): Fix build |
| on Mac OS X. (missing format parameter) |
| |
| 2007-11-21 Stefan Kost <ensonic@users.sf.net> |
| |
| * gst/equalizer/gstiirequalizer10bands.c: |
| * gst/equalizer/gstiirequalizer3bands.c: |
| Remove preset iface again. We'll re-add this after its been released |
| in -good. |
| |
| 2007-11-20 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/speexresample/gstspeexresample.c: |
| (gst_speex_fix_output_buffer), (gst_speex_resample_transform): |
| Some small cleanup and addition of a TODO item. |
| |
| 2007-11-20 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/speexresample/Makefile.am: |
| Add missing file. |
| |
| 2007-11-20 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * docs/plugins/inspect/plugin-app.xml: |
| * docs/plugins/inspect/plugin-bayer.xml: |
| * docs/plugins/inspect/plugin-cdaudio.xml: |
| * docs/plugins/inspect/plugin-dvb.xml: |
| * docs/plugins/inspect/plugin-dvbsrc.xml: |
| * docs/plugins/inspect/plugin-dvdspu.xml: |
| * docs/plugins/inspect/plugin-festival.xml: |
| * docs/plugins/inspect/plugin-flvdemux.xml: |
| * docs/plugins/inspect/plugin-gstinterlace.xml: |
| * docs/plugins/inspect/plugin-interleave.xml: |
| * docs/plugins/inspect/plugin-ladspa.xml: |
| * docs/plugins/inspect/plugin-mpeg4videoparse.xml: |
| * docs/plugins/inspect/plugin-mpegtsparse.xml: |
| * docs/plugins/inspect/plugin-mpegvideoparse.xml: |
| * docs/plugins/inspect/plugin-mve.xml: |
| * docs/plugins/inspect/plugin-nas.xml: |
| * docs/plugins/inspect/plugin-nuvdemux.xml: |
| * docs/plugins/inspect/plugin-quicktime.xml: |
| * docs/plugins/inspect/plugin-real.xml: |
| * docs/plugins/inspect/plugin-rfbsrc.xml: |
| * docs/plugins/inspect/plugin-sdp.xml: |
| * docs/plugins/inspect/plugin-sndfile.xml: |
| * docs/plugins/inspect/plugin-soup.xml: |
| * docs/plugins/inspect/plugin-speexresample.xml: |
| * docs/plugins/inspect/plugin-stereo.xml: |
| * docs/plugins/inspect/plugin-switch.xml: |
| * docs/plugins/inspect/plugin-vcdsrc.xml: |
| * docs/plugins/inspect/plugin-videocrop.xml: |
| * docs/plugins/inspect/plugin-videoparse.xml: |
| * docs/plugins/inspect/plugin-vmnc.xml: |
| * docs/plugins/inspect/plugin-x264.xml: |
| * docs/plugins/inspect/plugin-y4menc.xml: |
| Add missing inspection files to CVS. |
| |
| 2007-11-20 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * docs/plugins/Makefile.am: |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * docs/plugins/gst-plugins-bad-plugins.args: |
| * docs/plugins/gst-plugins-bad-plugins.signals: |
| * docs/plugins/inspect/plugin-bz2.xml: |
| * docs/plugins/inspect/plugin-cdxaparse.xml: |
| * docs/plugins/inspect/plugin-dtsdec.xml: |
| * docs/plugins/inspect/plugin-equalizer.xml: |
| * docs/plugins/inspect/plugin-faac.xml: |
| * docs/plugins/inspect/plugin-faad.xml: |
| * docs/plugins/inspect/plugin-filter.xml: |
| * docs/plugins/inspect/plugin-freeze.xml: |
| * docs/plugins/inspect/plugin-gio.xml: |
| * docs/plugins/inspect/plugin-gsm.xml: |
| * docs/plugins/inspect/plugin-gstrtpmanager.xml: |
| * docs/plugins/inspect/plugin-h264parse.xml: |
| * docs/plugins/inspect/plugin-modplug.xml: |
| * docs/plugins/inspect/plugin-mpeg2enc.xml: |
| * docs/plugins/inspect/plugin-musepack.xml: |
| * docs/plugins/inspect/plugin-musicbrainz.xml: |
| * docs/plugins/inspect/plugin-nsfdec.xml: |
| * docs/plugins/inspect/plugin-replaygain.xml: |
| * docs/plugins/inspect/plugin-soundtouch.xml: |
| * docs/plugins/inspect/plugin-spcdec.xml: |
| * docs/plugins/inspect/plugin-spectrum.xml: |
| * docs/plugins/inspect/plugin-speed.xml: |
| * docs/plugins/inspect/plugin-tta.xml: |
| * docs/plugins/inspect/plugin-videosignal.xml: |
| * docs/plugins/inspect/plugin-xingheader.xml: |
| * docs/plugins/inspect/plugin-xvid.xml: |
| * gst/speexresample/gstspeexresample.h: |
| Add speexresample to the docs and while at that do a make update. |
| |
| 2007-11-20 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/speexresample/gstspeexresample.c: |
| (gst_speex_fix_output_buffer), (gst_speex_resample_process): |
| If the resampler gives less output samples than expected |
| adjust the output buffer and print a warning. |
| |
| 2007-11-20 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * configure.ac: |
| * gst/speexresample/arch.h: |
| * gst/speexresample/fixed_generic.h: |
| * gst/speexresample/gstspeexresample.c: |
| (gst_speex_resample_base_init), (gst_speex_resample_class_init), |
| (gst_speex_resample_init), (gst_speex_resample_start), |
| (gst_speex_resample_stop), (gst_speex_resample_get_unit_size), |
| (gst_speex_resample_transform_caps), |
| (gst_speex_resample_init_state), (gst_speex_resample_update_state), |
| (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps), |
| (gst_speex_resample_transform_size), (gst_speex_resample_set_caps), |
| (gst_speex_resample_event), (gst_speex_resample_check_discont), |
| (gst_speex_resample_process), (gst_speex_resample_transform), |
| (gst_speex_resample_set_property), |
| (gst_speex_resample_get_property), (plugin_init): |
| * gst/speexresample/gstspeexresample.h: |
| * gst/speexresample/resample.c: (speex_alloc), (speex_realloc), |
| (speex_free), (compute_func), (main), (sinc), (cubic_coef), |
| (resampler_basic_direct_single), (resampler_basic_direct_double), |
| (resampler_basic_interpolate_single), |
| (resampler_basic_interpolate_double), (update_filter), |
| (speex_resampler_init), (speex_resampler_init_frac), |
| (speex_resampler_destroy), (speex_resampler_process_native), |
| (speex_resampler_process_float), (speex_resampler_process_int), |
| (speex_resampler_process_interleaved_float), |
| (speex_resampler_process_interleaved_int), |
| (speex_resampler_set_rate), (speex_resampler_get_rate), |
| (speex_resampler_set_rate_frac), (speex_resampler_get_ratio), |
| (speex_resampler_set_quality), (speex_resampler_get_quality), |
| (speex_resampler_set_input_stride), |
| (speex_resampler_get_input_stride), |
| (speex_resampler_set_output_stride), |
| (speex_resampler_get_output_stride), (speex_resampler_skip_zeros), |
| (speex_resampler_reset_mem), (speex_resampler_strerror): |
| * gst/speexresample/speex_resampler.h: |
| * gst/speexresample/speex_resampler_float.c: |
| * gst/speexresample/speex_resampler_int.c: |
| * gst/speexresample/speex_resampler_wrapper.h: |
| Add resample element based on the Speex resampling algorithm. |
| |
| 2007-11-20 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * ext/metadata/gstmetadataparse.c: |
| * ext/metadata/gstmetadataparse.h: |
| Fixed buffer strip (safer wil pull and after seek). |
| |
| 2007-11-19 Stefan Kost <ensonic@users.sf.net> |
| |
| * gst/equalizer/gstiirequalizer10bands.c: |
| * gst/equalizer/gstiirequalizer3bands.c: |
| Activate preset iface and upload two presets here. |
| |
| 2007-11-19 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * ext/metadata/gstmetadataparse.c: |
| * ext/metadata/gstmetadataparse.h: |
| Strip out in pull mode also. Seek and Query functions added. |
| |
| 2007-11-18 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * ext/metadata/gstmetadataparse.c: |
| * ext/metadata/gstmetadataparse.h: |
| * ext/metadata/metadataparse.c: |
| * ext/metadata/metadataparse.h: |
| * ext/metadata/metadataparsejpeg.c: |
| * ext/metadata/metadataparsejpeg.h: |
| * ext/metadata/metadataparsepng.c: |
| * ext/metadata/metadataparsepng.h: |
| * ext/metadata/metadataparsetypes.h: |
| Strip out metadata chunks. |
| |
| 2007-11-16 Stefan Kost <ensonic@users.sf.net> |
| |
| * configure.ac: |
| Als use AG_GST_PLUGIN_DOCS (see #344039). |
| |
| 2007-11-15 Wim Taymans <wim.taymans@gmail.com> |
| |
| Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk> |
| |
| * gst/mpegtsparse/mpegtspacketizer.c: (foreach_stream_clear), |
| (remove_all), (mpegts_packetizer_clear): |
| Ensure that the plugin does not crash when the property pat-info is |
| queried before a PAT is available. It also ensures that the PAT info is |
| cleared when the changing from PLAYING to READY. |
| Fixes #487892. |
| |
| 2007-11-15 Wim Taymans <wim.taymans@gmail.com> |
| |
| Patch by: Wouter Paesen <wouter at blue-gate dot be> |
| |
| * ext/soundtouch/gstpitch.cc: |
| Handle seeking correctly. Fixes #461068. |
| |
| 2007-11-15 Wim Taymans <wim.taymans@gmail.com> |
| |
| Patch by: Michael Kötter <m dot koetter at oraise dot de> |
| |
| * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps), |
| (alsaspdifsink_get_time), (alsaspdifsink_open), |
| (alsaspdifsink_set_params), (alsaspdifsink_delay), (plugin_init): |
| Fix sample rate and clocking. |
| Remove buffer_time and period_time as this seems to break on some |
| hardware. Fixes #485462. |
| |
| 2007-11-15 Wim Taymans <wim.taymans@gmail.com> |
| |
| Patch by: Wouter Cloetens <wouter at mind dot be> |
| |
| * configure.ac: |
| * ext/Makefile.am: |
| * ext/soup/Makefile.am: |
| * ext/soup/gstsouphttpsrc.c: (_do_init), |
| (gst_souphttp_src_base_init), (gst_souphttp_src_class_init), |
| (gst_souphttp_src_init), (gst_souphttp_src_dispose), |
| (gst_souphttp_src_set_property), (gst_souphttp_src_get_property), |
| (gst_souphttp_src_create), (gst_souphttp_src_start), |
| (gst_souphttp_src_stop), (gst_souphttp_src_unlock), |
| (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response), |
| (soup_session_close), (plugin_init): |
| * ext/soup/gstsouphttpsrc.h: |
| Added HTTP source based on libsoup. Fixes #497020. |
| |
| 2007-11-15 Thijs Vermeir <thijsvermeir@gmail.com> |
| |
| * gst/librfb/gstrfbsrc.c: |
| don't forget to handle the offset's |
| * gst/librfb/rfbdecoder.c: |
| * gst/librfb/rfbdecoder.h: |
| precalculate some many used values |
| |
| 2007-11-15 Thijs Vermeir <thijsvermeir@gmail.com> |
| |
| patch by: Armando Taffarel Neto <taffarel@solis.coop.br> |
| * gst/librfb/gstrfbsrc.c: |
| Set the timestamp for the output buffers |
| |
| 2007-11-14 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * tests/check/elements/spectrum.c: (GST_START_TEST): |
| Fix spectrum unit test for the latest spectrum changes. |
| |
| 2007-11-12 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| Patch by: René Stadler <mail at renestadler dot de> |
| |
| * gst/replaygain/rganalysis.c: (yule_filter): |
| Avoid slowdown from denormals when processing near-silence input data. |
| Spotted by Gabriel Bouvigne. Fixes #494499. |
| |
| 2007-11-12 Edward Hervey <bilboed@bilboed.com> |
| |
| * gst/flv/gstflvparse.c: |
| Add mapping for Nellymoser ASAO audio codec. |
| (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we |
| actually have data to read at the end of the tag. This avoids trying |
| to allocate negative buffers. |
| |
| 2007-11-12 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * ext/metadata/README: |
| Added a design proposal from metadata parse and mux. |
| |
| 2007-11-11 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/equalizer/demo.c: (draw_spectrum): |
| * gst/spectrum/demo-audiotest.c: (draw_spectrum): |
| * gst/spectrum/demo-osssrc.c: (draw_spectrum): |
| * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init): |
| Change the meaning of the magnitude values given in the |
| GstMessages by spectrum to decibel instead of |
| decibel+threshold. |
| |
| 2007-11-11 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/equalizer/gstiirequalizer10bands.c: |
| * gst/equalizer/gstiirequalizer3bands.c: |
| * gst/equalizer/gstiirequalizernbands.c: |
| And continue to update docs. Also include some sample code |
| for the n-band equalizer in the docs. |
| |
| 2007-11-11 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/equalizer/gstiirequalizer10bands.c: |
| (gst_iir_equalizer_10bands_class_init): |
| * gst/equalizer/gstiirequalizer3bands.c: |
| (gst_iir_equalizer_3bands_class_init): |
| * gst/equalizer/gstiirequalizernbands.c: |
| Update docs and property ranges to the real values. |
| |
| 2007-11-09 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/spectrum/gstspectrum.c: |
| Now do the scaling right for real. Also initialize a previously |
| uninitialized variable. |
| |
| 2007-11-09 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * ext/metadata/metadataparsexmp.c: |
| (metadataparse_xmp_tag_list_add), |
| (metadataparse_xmp_iter_simple_qual), |
| (metadataparse_xmp_iter_simple), (metadataparse_xmp_iter_array), |
| (metadataparse_xmp_iter): |
| Extracting more detailed info from XMP. |
| |
| 2007-11-08 Stefan Kost <ensonic@users.sf.net> |
| |
| * gst/equalizer/demo.c: |
| Make default volume a bit less. Improve layout by giving more space to |
| the slider with big-numbers and enable fill. |
| |
| 2007-11-07 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * configure.ac: |
| * tests/check/pipelines/gio.c: (GST_START_TEST): |
| Require GIO >= 0.1.2 and adjust unit test for an API change. |
| |
| 2007-11-07 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * tests/icles/equalizer-test.c: (do_slider_fiddling): |
| Fix gain ranges for the latest equalizer changes. |
| |
| 2007-11-07 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * ext/gio/gstgio.h: |
| Add macro to check if a stream supports seeking. |
| |
| * ext/gio/Makefile.am: |
| * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init), |
| (gst_gio_base_sink_class_init), (gst_gio_base_sink_init), |
| (gst_gio_base_sink_finalize), (gst_gio_base_sink_start), |
| (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock), |
| (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event), |
| (gst_gio_base_sink_render), (gst_gio_base_sink_query), |
| (gst_gio_base_sink_set_stream): |
| * ext/gio/gstgiobasesink.h: |
| * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init), |
| (gst_gio_base_src_class_init), (gst_gio_base_src_init), |
| (gst_gio_base_src_finalize), (gst_gio_base_src_start), |
| (gst_gio_base_src_stop), (gst_gio_base_src_get_size), |
| (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock), |
| (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range), |
| (gst_gio_base_src_create), (gst_gio_base_src_set_stream): |
| * ext/gio/gstgiobasesrc.h: |
| Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc |
| base classes that only require a GInputStream or GOutputStream to |
| work. |
| |
| * ext/gio/gstgiosink.c: (gst_gio_sink_base_init), |
| (gst_gio_sink_class_init), (gst_gio_sink_init), |
| (gst_gio_sink_finalize), (gst_gio_sink_start): |
| * ext/gio/gstgiosink.h: |
| * ext/gio/gstgiosrc.c: (gst_gio_src_base_init), |
| (gst_gio_src_class_init), (gst_gio_src_init), |
| (gst_gio_src_finalize), (gst_gio_src_start): |
| * ext/gio/gstgiosrc.h: |
| Use the newly created base classes here. |
| |
| * ext/gio/gstgio.c: (plugin_init): |
| * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init), |
| (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init), |
| (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property), |
| (gst_gio_stream_sink_get_property): |
| * ext/gio/gstgiostreamsink.h: |
| * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init), |
| (gst_gio_stream_src_class_init), (gst_gio_stream_src_init), |
| (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property), |
| (gst_gio_stream_src_get_property): |
| * ext/gio/gstgiostreamsrc.h: |
| Implement GstGioStreamSink and GstGioStreamSrc that have a property |
| to set the GInputStream/GOutputStream that should be used. |
| |
| * tests/check/Makefile.am: |
| * tests/check/pipelines/.cvsignore: |
| * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST), |
| (gio_testsuite), (main): |
| Add unit test for giostreamsrc and giostreamsink. |
| |
| 2007-11-07 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * ext/gio/gstgio.c: (plugin_init): |
| Remove nowadays unnecessary workaround for a crash. |
| |
| * ext/gio/gstgiosink.c: (gst_gio_sink_finalize), |
| (gst_gio_sink_start), (gst_gio_sink_stop), |
| (gst_gio_sink_unlock_stop): |
| * ext/gio/gstgiosink.h: |
| * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start), |
| (gst_gio_src_stop), (gst_gio_src_unlock_stop): |
| * ext/gio/gstgiosrc.h: |
| Make the finalize function safer, clean up everything that could stay |
| around. |
| |
| Reset the cancellable instead of creating a new one after cancelling |
| some operation. |
| |
| Don't store the GFile in the element, it's only necessary for creating |
| the streams. |
| |
| 2007-11-06 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/spectrum/demo-audiotest.c: (main): |
| Use autoaudiosink instead of alsasink and use a sine wave. |
| |
| * gst/spectrum/gstspectrum.c: |
| Fix the magnitude calculation. |
| |
| 2007-11-04 Tim-Philipp Müller <tim at centricular dot net> |
| |
| Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com> |
| |
| * gst-libs/gst/dshow/gstdshowfakesink.cpp: |
| (CDshowFakeSink.CDshowFakeSink): |
| * gst-libs/gst/dshow/gstdshowfakesink.h: (CDshowFakeSink.m_hres): |
| Fix crasher in constructor due to the base class's constructor |
| not necessarily being NULL-safe (depends on the SDK version used |
| apparently; #492406). |
| |
| * sys/dshowsrcwrapper/gstdshowaudiosrc.c: (gst_dshowaudiosrc_prepare): |
| * sys/dshowsrcwrapper/gstdshowvideosrc.c: (gst_dshowvideosrc_set_caps): |
| Fix a couple of MSVC compiler warnings (#492406). |
| |
| 2007-11-03 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/equalizer/demo.c: (main): |
| * gst/equalizer/gstiirequalizer.c: |
| (gst_iir_equalizer_band_class_init), (setup_filter): |
| Allow setting 0 as bandwidth and handle this correctly. |
| Also handle a bandwidth of rate/2 properly. |
| |
| * gst/equalizer/gstiirequalizernbands.c: |
| (gst_iir_equalizer_nbands_class_init): |
| Make it possible to generate a N-band equalizer with 1 bands. The |
| previous limit of 2 was caused by a nowadays replaced calculation |
| doing a division by zero if number of bands was 1. |
| |
| 2007-11-02 Tim-Philipp Müller <tim at centricular dot net> |
| |
| Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com> |
| |
| * gst/rtpmanager/gstrtpsession.c: |
| Fix bad function signatures (#492798). |
| |
| 2007-11-02 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * ext/metadata/Makefile.am: |
| * ext/metadata/gstmetadataparse.c: |
| * ext/metadata/gstmetadataparse.h: |
| * ext/metadata/metadataparse.c: |
| * ext/metadata/metadataparse.h: |
| * ext/metadata/metadataparseexif.c: |
| * ext/metadata/metadataparseexif.h: |
| * ext/metadata/metadataparseiptc.c: |
| * ext/metadata/metadataparseiptc.h: |
| * ext/metadata/metadataparsejpeg.c: |
| * ext/metadata/metadataparsejpeg.h: |
| * ext/metadata/metadataparsepng.c: |
| * ext/metadata/metadataparsepng.h: |
| * ext/metadata/metadataparseutil.c: |
| * ext/metadata/metadataparseutil.h: |
| * ext/metadata/metadataparsexmp.c: |
| * ext/metadata/metadataparsexmp.h: |
| Added support for PNG/XMP. Indentation. And fixed pull mode to parse |
| the file. |
| |
| 2007-11-02 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * ext/metadata/gstmetadataparse.c: (gst_metadata_parse_init), |
| (gst_metadata_parse_activate), (gst_metadata_parse_get_range), |
| (gst_metadata_parse_element_activate_src_pull): |
| Now metadataparse works in push or pull mode. |
| |
| 2007-11-01 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * configure.ac: |
| * ext/metadata/Makefile.am: |
| * ext/metadata/metadataparseexif.c: |
| (metadataparse_exif_tags_register), |
| (metadataparse_exif_tag_list_add): |
| * ext/metadata/metadataparseiptc.c: |
| * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_init), |
| (metadataparse_jpeg_dispose), (metadataparse_jpeg_parse), |
| (metadataparse_jpeg_reading), (metadataparse_jpeg_xmp): |
| * ext/metadata/metadataparseutil.c: |
| (metadataparse_tag_list_add_chunk): |
| * ext/metadata/metadataparseutil.h: |
| * ext/metadata/metadataparsexmp.c: |
| (metadataparse_xmp_tags_register), |
| (metadataparse_xmp_tag_list_add), (metadataparse_xmp_init), |
| (metadataparse_xmp_dispose): |
| * ext/metadata/metadataparsexmp.h: |
| Some XMP stuff added. |
| |
| 2007-10-31 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * ext/metadata/gstmetadataparse.c: |
| (gst_metadata_parse_dispose_members), |
| (gst_metadata_parse_init_members), (gst_metadata_parse_send_tags), |
| (gst_metadata_parse_chain), (gst_metadata_parse_get_range), |
| (gst_metadata_parse_change_state), |
| (gst_metadata_parse_plugin_init): |
| * ext/metadata/gstmetadataparse.h: |
| * ext/metadata/metadataparseexif.c: |
| (metadataparse_exif_tags_register), |
| (metadataparse_exif_tag_list_add), |
| (exif_data_foreach_content_func), |
| (exif_content_foreach_entry_func): |
| * ext/metadata/metadataparseexif.h: |
| * ext/metadata/metadataparseiptc.c: |
| (metadataparse_iptc_tags_register), |
| (metadataparse_tag_list_add_chunk), |
| (metadataparse_iptc_tag_list_add), |
| (iptc_data_foreach_dataset_func): |
| * ext/metadata/metadataparseiptc.h: |
| * ext/metadata/metadataparsexmp.c: |
| (metadataparse_xmp_tags_register), |
| (metadataparse_xmp_tag_list_add): |
| * ext/metadata/metadataparsexmp.h: |
| Now sending iptc tag in whole chunk. Ready to also send exif and xmp |
| in the same way (look at bug #486659). |
| |
| 2007-10-31 Thijs Vermeir <thijsvermeir@gmail.com> |
| |
| * gst/librfb/rfbdecoder.c: |
| Some refactoring in RAW encoding |
| |
| 2007-10-31 Thijs Vermeir <thijsvermeir@gmail.com> |
| |
| * gst/librfb/d3des.h: |
| * gst/librfb/gstrfbsrc.c: |
| * gst/librfb/gstrfbsrc.h: |
| * gst/librfb/rfbbuffer.h: |
| * gst/librfb/rfbcontext.h: |
| * gst/librfb/rfbdecoder.c: |
| * gst/librfb/rfbdecoder.h: |
| * gst/librfb/rfbutil.h: |
| * gst/librfb/vncauth.h: |
| Added copyrect encoding |
| |
| 2007-10-31 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * sys/dvb/camswclient.c: |
| Warn on failed write. |
| |
| 2007-10-30 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/equalizer/Makefile.am: |
| * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event), |
| (on_gain_changed), (on_bandwidth_changed), (on_freq_changed), |
| (draw_spectrum), (message_handler), (main): |
| Add small demo application based on the spectrum demo applications |
| that gets white noise as input, pushes it through an equalizer and |
| paints the spectrum. For every equalizer band it's possible to set |
| gain, bandwidth and frequency. |
| * gst/equalizer/gstiirequalizer.c: (setup_filter): |
| Add some guarding against too large or too small frequencies and |
| bandwidths. Also improve debugging a bit. |
| |
| 2007-10-30 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/equalizer/gstiirequalizer.c: |
| (gst_iir_equalizer_band_set_property), |
| (gst_iir_equalizer_band_get_property), |
| (gst_iir_equalizer_band_class_init), (arg_to_scale), |
| (setup_filter), (gst_iir_equalizer_compute_frequencies): |
| Replace filters with a bit better filters for which we can actually |
| find documentation, which don't change anything on zero gain, etc. |
| |
| Make the frequency property of the bands writable, rename the |
| band-width property to bandwidth and change the meaning to the |
| frequency difference between bandedges, change the meaning of the |
| gain property to dB instead of a weird scale between -1 and 1 that |
| has no real meaning. |
| |
| 2007-10-30 Stefan Kost <ensonic@users.sf.net> |
| |
| * sys/dvb/dvbbasebin.c: |
| Fix the build. |
| |
| 2007-10-30 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * ext/metadata/.cvsignore: |
| * ext/metadata/gstmetadataparse.c: (gst_metadata_parse_base_init), |
| (gst_metadata_parse_init), (gst_metadata_parse_get_caps), |
| (gst_metadata_parse_configure_srccaps), |
| (gst_metadata_parse_set_caps), (gst_metadata_parse_activate), |
| (gst_metadata_parse_plugin_init): |
| * ext/metadata/metadataparse.c: (metadataparse_parse): |
| * ext/metadata/metadataparse.h: |
| Changed kclass to "Parser/Extracter/Metadata", changed caps to |
| "image/jpeg, tags-extract=true/false" and changed priority to |
| GST_RANK_PRIMARY+1. Also, srcpad can only work in push mode until |
| fixed to also work in pull mode. |
| |
| 2007-10-30 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * configure.ac: |
| * ext/Makefile.am: |
| * ext/metadata/: |
| * ext/metadata/Makefile.am: |
| * ext/metadata/gstmetadata.c: |
| * ext/metadata/gstmetadataparse.c: |
| * ext/metadata/gstmetadataparse.h: |
| * ext/metadata/metadataparse.c: |
| * ext/metadata/metadataparse.h: |
| * ext/metadata/metadataparseexif.c: |
| * ext/metadata/metadataparseexif.h: |
| * ext/metadata/metadataparseiptc.c: |
| * ext/metadata/metadataparseiptc.h: |
| * ext/metadata/metadataparsejpeg.c: |
| * ext/metadata/metadataparsejpeg.h: |
| * ext/metadata/metadataparsexmp.c: |
| * ext/metadata/metadataparsexmp.h: |
| Created new plugin ('medadata') and element ('metadataparse') that |
| extract metadata from images (look at bug #486659). |
| |
| 2007-10-29 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * sys/dvb/dvbbasebin.c: |
| Uncomment the line that sets the pid filter. Wrong way to |
| work-around driver issues. |
| |
| 2007-10-28 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/faac/gstfaac.c: (gst_faac_profile_get_type), |
| (gst_faac_class_init), (gst_faac_init): |
| Fix bitrate ranges and change enum nick for low complexity |
| profile from LOW to LC for consistency (#490060). |
| |
| 2007-10-27 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/interleave/interleave.c: (gst_interleave_request_new_pad): |
| Let's not call every request pad we create "sink%d", that'll |
| create problems if there's to be more than one pad. Fixes #490682. |
| |
| * tests/check/Makefile.am: |
| * tests/check/elements/.cvsignore: |
| * tests/check/elements/interleave.c: |
| Add unit test for the above. |
| |
| 2007-10-27 Julien MOUTTE <julien@moutte.net> |
| |
| * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_align), |
| (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain), |
| (gst_mpeg4vparse_sink_setcaps), (gst_mpeg4vparse_sink_event), |
| (gst_mpeg4vparse_cleanup), (gst_mpeg4vparse_change_state), |
| (gst_mpeg4vparse_dispose), (gst_mpeg4vparse_base_init), |
| (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init), |
| (plugin_init): |
| * gst/mpeg4videoparse/mpeg4videoparse.h: Improved version not |
| damaging headers using a simple state machine. |
| |
| 2007-10-26 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/x264/gstx264enc.c: |
| Fix build against the libx264 version that ships with debian stable. |
| |
| 2007-10-26 Julien MOUTTE <julien@moutte.net> |
| |
| * configure.ac: |
| * gst/mpeg4videoparse/Makefile.am: |
| * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_drain), |
| (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps), |
| (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_cleanup), |
| (gst_mpeg4vparse_change_state), (gst_mpeg4vparse_dispose), |
| (gst_mpeg4vparse_base_init), (gst_mpeg4vparse_class_init), |
| (gst_mpeg4vparse_init), (plugin_init): |
| * gst/mpeg4videoparse/mpeg4videoparse.h: Add a simple MPEG4 ES |
| parser. |
| |
| 2007-10-25 David Schleef <ds@schleef.org> |
| |
| * gst/multifile/Makefile.am: |
| * gst/multifile/gstmultifilesink.c: |
| * gst/multifile/gstmultifilesrc.c: |
| * tests/check/Makefile.am: |
| * tests/check/elements/multifile.c: |
| Improve documentation, write some tests for multifilesrc/sink |
| for upcoming ->good review. |
| |
| 2007-10-23 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * sys/dvb/gstdvbsrc.c: |
| Actually use the code-rate-hp parameter for DVB-S. |
| It turns out setting to AUTO does not always work ( |
| especially in diseq situations). Set by default to |
| FEC_AUTO. |
| |
| 2007-10-22 Julien MOUTTE <julien@moutte.net> |
| |
| * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio), |
| (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't |
| emit no-more-pads for single pad scenarios as the header |
| is definitely not reliable. We emit them for 2 pads scenarios |
| though to speed up media discovery. |
| |
| 2007-10-19 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * sys/dvb/dvbbasebin.c: |
| Added proxy property of diseqc-source |
| |
| 2007-10-18 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/equalizer/gstiirequalizer.c: |
| (gst_iir_equalizer_band_set_property): |
| Add a missing break. |
| |
| 2007-10-18 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/equalizer/gstiirequalizer.c: |
| (gst_iir_equalizer_band_set_property), |
| (gst_iir_equalizer_band_get_property), |
| (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init), |
| (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init), |
| (setup_filter), (gst_iir_equalizer_setup): |
| * gst/equalizer/gstiirequalizer.h: |
| Move bandwidth property to the separate bands and add float64 support. |
| |
| 2007-10-17 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/cdaudio/Makefile.am: |
| Add another missing GST_LIBS. |
| |
| 2007-10-17 Tim-Philipp Müller <tim at centricular dot net> |
| |
| Patch by: Richard Hult <richard imendio com> |
| |
| * gst/dvdspu/Makefile.am: |
| Fix LIBS - we need to link against libgstreamer (fixes #487496). |
| |
| 2007-10-17 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * sys/dvb/camapplication.c: |
| * sys/dvb/camresourcemanager.c: |
| Fix some warnings. |
| |
| 2007-10-16 Thijs Vermeir <thijsvermeir@gmail.com> |
| |
| * gst/librfb/rfbdecoder.c: |
| Add the set encodings client message |
| |
| 2007-10-16 Thijs Vermeir <thijsvermeir@gmail.com> |
| |
| * gst/librfb/Makefile.am: |
| * gst/librfb/rfb.h: |
| * gst/librfb/rfbbytestream.c: |
| * gst/librfb/rfbbytestream.h: |
| * gst/librfb/rfbdecoder.c: |
| * gst/librfb/rfbdecoder.h: |
| Remove the rfbbytestream dead code |
| |
| 2007-10-16 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| patch by: Alessandro Decina |
| |
| * sys/dvb/Makefile.am: |
| * sys/dvb/cam.c: |
| * sys/dvb/cam.h: |
| * sys/dvb/camapplication.c: |
| * sys/dvb/camapplication.h: |
| * sys/dvb/camapplicationinfo.c: |
| * sys/dvb/camapplicationinfo.h: |
| * sys/dvb/camconditionalaccess.c: |
| * sys/dvb/camconditionalaccess.h: |
| * sys/dvb/camdevice.c: |
| * sys/dvb/camdevice.h: |
| * sys/dvb/camresourcemanager.c: |
| * sys/dvb/camresourcemanager.h: |
| * sys/dvb/camsession.c: |
| * sys/dvb/camsession.h: |
| * sys/dvb/camswclient.c: |
| * sys/dvb/camswclient.h: |
| * sys/dvb/camtransport.c: |
| * sys/dvb/camtransport.h: |
| * sys/dvb/camutils.c: |
| * sys/dvb/camutils.h: |
| * sys/dvb/dvbbasebin.c: |
| * sys/dvb/dvbbasebin.h: |
| * sys/dvb/gstdvb.c: |
| * sys/dvb/gstdvbsrc.c: |
| * sys/dvb/gstdvbsrc.h: |
| Integrate SoC work done by Alessandro for the Freevo project. |
| Adds cam support to the dvb stack in GStreamer and a new |
| element (actually a bin) called dvbbasebin that integrates |
| dvbsrc and mpegtsparse to a) handle decryption and b) allow |
| acquiring multiple channels on same transponder without |
| knowing pid numbers. |
| |
| 2007-10-16 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| patch by: Alessandro Decina |
| |
| * gst/mpegtsparse/mpegtspacketizer.c: |
| * gst/mpegtsparse/mpegtsparse.c: |
| * gst/mpegtsparse/mpegtsparse.h: |
| Add request pad for getting the full transport stream coming in. |
| |
| 2007-10-14 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * configure.ac: |
| Update the highest allowed neon version from 0.26.99 to 0.27.99. |
| No code changes are required to work with the newest neon version. |
| |
| 2007-10-10 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * configure.ac: |
| Require core CVS. This is implicit in the -base CVS |
| requirement already, so we might just well spell it |
| out. Also, we do need at least 0.10.14 for |
| gst_element_class_set_details_simple(). Make check |
| for gmyth a bit more restrictive so things don't break |
| if the next version changes API. |
| |
| * ext/alsaspdif/alsaspdifsink.c: |
| Work around alsa alloca macros triggering 'always evaluates to |
| true' warnings with gcc-4.2 and fix compilation with gcc-4.2. |
| Also don't leak the device string. |
| |
| * ext/mpeg2enc/gstmpeg2enc.cc: |
| * ext/soundtouch/gstpitch.cc: |
| * gst/modplug/gstmodplug.cc: |
| Fix compilation with g++4.2 and -Wall -Werror (also needs plugin |
| define fix from core CVS). Fixes #462737. |
| |
| 2007-10-09 Wim Taymans <wim.taymans@gmail.com> |
| |
| Patch by: Laurent Glayal <spglegle at yahoo dot fr> |
| |
| * gst/rtpmanager/gstrtpbin.c: (create_stream), |
| (gst_rtp_bin_class_init): |
| Fix memleak. Fixes #484990. |
| |
| 2007-10-08 Jan Schmidt <Jan.Schmidt@sun.com> |
| |
| * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc): |
| * gst/librfb/rfbbuffer.h: |
| * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer): |
| * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain): |
| * gst/nsf/nes6502.c: (nes6502_execute): |
| * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps): |
| * gst/real/gstrealvideodec.c: (open_library): |
| * gst/real/gstrealvideodec.h: |
| * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink), |
| (create_recv_rtcp_sink), (create_send_rtp_sink): |
| Fix compiler warnings shown by Forte. |
| |
| 2007-10-08 Wim Taymans <wim.taymans@gmail.com> |
| |
| * gst/rtpmanager/gstrtpbin.c: (get_pt_map), |
| (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init): |
| Fix caps refcounting for payload maps. |
| When clearing payload maps, also clear sessions and streams payload |
| maps. |
| |
| * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps), |
| (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain), |
| (find_pad_for_pt): |
| Implement clearing the payload map. |
| |
| * gst/rtpmanager/gstrtpsession.c: |
| (gst_rtp_session_event_send_rtp_sink): |
| Forward flush events instead of leaking them. |
| |
| * gst/rtpmanager/gstrtpssrcdemux.c: |
| (gst_rtp_ssrc_demux_rtcp_sink_event): |
| Correctly refcount events before pushing them. |
| |
| 2007-10-08 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * ext/gio/gstgio.c: (gst_gio_get_supported_protocols): |
| Use GIO function to get a list of supported URI schemes instead of |
| hard coding something. |
| |
| 2007-10-05 Wim Taymans <wim.taymans@gmail.com> |
| |
| * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout), |
| When reconsidering RTCP timeouts, set the next timeout against the last |
| report time instead of the current clock time so that we don't end up |
| reconsidering forever. |
| |
| 2007-10-05 Wim Taymans <wim.taymans@gmail.com> |
| |
| * gst/rtpmanager/gstrtpjitterbuffer.c: |
| (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop): |
| Only peek at the tail element instead of popping it off, which allows |
| us to greatly simplify things when the tail element changes. |
| |
| * gst/rtpmanager/gstrtpsession.c: |
| (gst_rtp_session_event_recv_rtp_sink): |
| * gst/rtpmanager/gstrtpssrcdemux.c: |
| (gst_rtp_ssrc_demux_sink_event): |
| Forward FLUSH events instead of leaking them. |
| |
| * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew), |
| (calculate_skew), (rtp_jitter_buffer_insert): |
| * gst/rtpmanager/rtpjitterbuffer.h: |
| Remove the tail-changed callback in favour of a simple boolean when we |
| insert a buffer in the queue. |
| Add method to peek the tail of the buffer. |
| |
| 2007-10-05 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| Patch by: Gautier Portet <kassoulet at gmail dot com> |
| |
| * gst/xingheader/gstxingmux.c: |
| The size of the Xing header is actually 417 as it's rounded to the |
| next smaller integer. Fixes #397759. |
| |
| * gst/xingheader/gstxingmux.c: (xing_generate_header), |
| (xing_push_header): |
| Some random cleanup, add FIXMEs and TODOs and check if the newsegment |
| event to the beginning was successful before pushing the header again. |
| |
| 2007-10-05 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk> |
| |
| * gst/mpegtsparse/mpegtspacketizer.c: |
| (mpegts_packetizer_stream_new): |
| Don't skip PAT with version number 0. Fixes #483400. |
| * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_apply_pat): |
| Make all values above 0 mark a referenced program as they can be |
| incremented and only 1 had marked a referenced program before, causing |
| actually referenced programs to be unreferenced. |
| |
| 2007-10-02 Wim Taymans <wim.taymans@gmail.com> |
| |
| * gst/sdp/gstsdpdemux.h: |
| Change signature of pt to fix compilation on some platforms. |
| |
| 2007-10-02 Wim Taymans <wim.taymans@gmail.com> |
| |
| * gst/rtpmanager/gstrtpjitterbuffer.c: |
| (gst_rtp_jitter_buffer_flush_start), |
| (gst_rtp_jitter_buffer_flush_stop), |
| (gst_rtp_jitter_buffer_change_state), (apply_offset), |
| (gst_rtp_jitter_buffer_loop): |
| Remove some old unused variables. |
| Don't add the latency to the skew corrected timestamp, latency is only |
| used to sync against the clock. |
| Improve debugging. |
| |
| * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init), |
| (rtp_jitter_buffer_reset_skew), (calculate_skew): |
| * gst/rtpmanager/rtpjitterbuffer.h: |
| Handle case where server timestamp goes backwards or wildly jumps by |
| temporarily pausing the skew correction. |
| Improve debugging. |
| |
| 2007-10-02 Wim Taymans <wim.taymans@gmail.com> |
| |
| * gst/sdp/Makefile.am: |
| Forgot to commit makefile. |
| |
| 2007-10-02 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * ext/gio/gstgiosink.c: (gst_gio_sink_start): |
| Update to API changes in GIO. |
| |
| 2007-10-01 Wim Taymans <wim.taymans@gmail.com> |
| |
| * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_media_to_caps): |
| Use new function in -base to get the default clock-rate. |
| |
| 2007-10-01 Wim Taymans <wim.taymans@gmail.com> |
| |
| * configure.ac: |
| * gst/sdp/gstsdpdemux.c: (_do_init), (gst_sdp_demux_base_init), |
| (gst_sdp_demux_class_init), (gst_sdp_demux_init), |
| (gst_sdp_demux_finalize), (gst_sdp_demux_set_property), |
| (gst_sdp_demux_get_property), (find_stream_by_id), |
| (find_stream_by_pt), (find_stream_by_udpsrc), (find_stream), |
| (gst_sdp_demux_stream_free), (gst_sdp_demux_create_stream), |
| (gst_sdp_demux_cleanup), (get_default_rate_for_pt), |
| (gst_sdp_demux_parse_rtpmap), (gst_sdp_demux_media_to_caps), |
| (new_session_pad), (request_pt_map), (gst_sdp_demux_do_stream_eos), |
| (on_bye_ssrc), (on_timeout), (gst_sdp_demux_configure_manager), |
| (gst_sdp_demux_stream_configure_udp), |
| (gst_sdp_demux_stream_configure_udp_sink), |
| (gst_sdp_demux_combine_flows), (gst_sdp_demux_stream_push_event), |
| (gst_sdp_demux_handle_message), (gst_sdp_demux_start), |
| (gst_sdp_demux_sink_event), (gst_sdp_demux_sink_chain), |
| (gst_sdp_demux_change_state): |
| * gst/sdp/gstsdpdemux.h: |
| * gst/sdp/gstsdpelem.c: (plugin_init): |
| Added SDP demuxer element. Fixes #426657. |
| |
| 2007-10-01 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| Patch by: mutex at runbox dot com |
| |
| * gst/mpegtsparse/mpegtspacketizer.c: |
| (mpegts_packetizer_parse_adaptation_field_control): |
| * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_base_init), |
| (mpegts_parse_init), (mpegts_parse_push): |
| * gst/mpegtsparse/mpegtsparse.h: |
| Remove useless src pad that only results in not linked errors, |
| fix a broken pointer dereference and make MAX_CONTINUITY constant |
| conform to the standard to stop outputting corrupted data. |
| Fixes #481276, #481279. |
| |
| 2007-09-29 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/mythtv/gstmythtvsrc.c: |
| Re-apply docs patch from #468039; fix tab. |
| |
| * gst/mpegtsparse/.cvsignore: |
| Ignore marshaller files generated at build time. |
| |
| 2007-09-29 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * ext/gio/gstgiosink.c: (gst_gio_sink_base_init), |
| (gst_gio_sink_set_property), (gst_gio_sink_render): |
| * ext/gio/gstgiosrc.c: (gst_gio_src_base_init), |
| (gst_gio_src_set_property): |
| Some minor cleanup and allow setting the location only when the |
| element is not playing or paused. |
| |
| 2007-09-29 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * configure.ac: |
| Update gio's pkg-config file name as currently in SVN. |
| |
| * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_location): |
| Remove special casing for a NULL query string. g_strjoin won't add |
| the separator if there's only one string. |
| |
| 2007-09-28 Wim Taymans <wim.taymans@gmail.com> |
| |
| * gst/rtpmanager/gstrtpbin.c: (free_client): |
| Fix crasher in dispose. |
| |
| * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew): |
| Handle cases where input buffers have no timestamps so that no clock |
| skew can be calculated, in this case interpolate timestamps based on |
| rtp timestamp and assume a 0 clock skew. |
| |
| 2007-09-28 Wim Taymans <wim.taymans@gmail.com> |
| |
| * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency), |
| (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query): |
| Remove jitter correction code, it's now in the lower level object. |
| Use new -core method for doing a peer query. |
| |
| * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init), |
| (calculate_skew), (rtp_jitter_buffer_insert): |
| * gst/rtpmanager/rtpjitterbuffer.h: |
| Move jitter correction to the lowlevel jitterbuffer. |
| Increase the max window size. |
| When filling the window, already start estimating the skew using a |
| parabolic weighting factor so that we have a much better startup |
| behaviour that gets more accurate with the more samples we have. |
| Increase the default weighting factor for the steady state to get |
| smoother timestamps. |
| |
| 2007-09-28 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_proxy), |
| (gst_neonhttp_src_send_request_and_redirect): |
| Now that we require libneon >= 0.26 remove the neon 0.25 backward |
| compatibility stuff. Also fix the default location. |
| |
| 2007-09-28 Wim Taymans <wim.taymans@gmail.com> |
| |
| * configure.ac: |
| We require libneon >= 26 now for the query field in ne_uri. |
| |
| 2007-09-28 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| Patch by: Wouter Cloetens <wouter@mind.be> |
| |
| * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_dispose), |
| (gst_neonhttp_src_set_location), |
| (gst_neonhttp_src_send_request_and_redirect): |
| * ext/neon/gstneonhttpsrc.h: |
| Don't discard GET parameters from URL if existing. |
| Fixes #481200. |
| |
| 2007-09-27 Thijs Vermeir <thijsvermeir@gmail.com> |
| |
| * gst/librfb/gstrfbsrc.c: |
| * gst/librfb/gstrfbsrc.h: |
| Added a property for incremental screen updates |
| |
| 2007-09-27 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/xvid/gstxvidenc.c: |
| * ext/xvid/gstxvidenc.h: |
| Remove superfluous 'frame-encoded' signal (people can |
| use an upstream identity's 'handoff' signal or a pad |
| probe for this if they must know). |
| |
| 2007-09-27 Julien MOUTTE <julien@moutte.net> |
| |
| * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio), |
| (gst_flv_parse_tag_video): I got it wrong again, audio rate |
| was not detected correctly in all cases. |
| |
| 2007-09-26 Wim Taymans <wim.taymans@gmail.com> |
| |
| * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose), |
| (gst_rtp_bin_finalize): |
| Fix cleanup crasher. |
| |
| * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init), |
| (calculate_skew): |
| * gst/rtpmanager/rtpjitterbuffer.h: |
| Dynamically adjust the skew calculation window so that we calculate it |
| over a period of around 2 seconds. |
| |
| 2007-09-26 Thijs Vermeir <thijsvermeir@gmail.com> |
| |
| * gst/librfb/gstrfbsrc.c: |
| fix bug from generic/states.gdb |
| |
| 2007-09-26 Julien MOUTTE <julien@moutte.net> |
| |
| * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio), |
| (gst_flv_parse_tag_video): codec_data is needed for every tag |
| not just the first one. (Fix a stupid bug i introduced without |
| testing) |
| |
| 2007-09-26 Julien MOUTTE <julien@moutte.net> |
| |
| * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio), |
| (gst_flv_parse_tag_video): Fix bit masks operations to be |
| sure we detect the codec_tags and sample rates correctly. |
| Fix raw audio caps generation. |
| |
| 2007-09-24 Stefan Kost <ensonic@users.sf.net> |
| |
| * ext/audioresample/gstaudioresample.c: |
| * ext/x264/gstx264enc.c: |
| * gst/dvdspu/gstdvdspu.c: |
| * gst/dvdspu/gstdvdspu.h: |
| * gst/festival/gstfestival.c: |
| * gst/h264parse/gsth264parse.c: |
| * gst/mpegtsparse/mpegtspacketizer.c: |
| * gst/mpegtsparse/mpegtsparse.c: |
| * gst/multifile/gstmultifilesink.c: |
| * gst/multifile/gstmultifilesrc.c: |
| * gst/nuvdemux/gstnuvdemux.c: |
| * sys/dshowsrcwrapper/gstdshowaudiosrc.c: |
| * sys/dshowsrcwrapper/gstdshowvideosrc.c: |
| * sys/vcd/vcdsrc.c: |
| Massive leak fixing, plus code cleanups. |
| |
| 2007-09-22 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * po/LINGUAS: |
| Added translations. |
| |
| 2007-09-22 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| translated by: Jakub Bogusz <qboosh@pld-linux.org> |
| |
| * po/pl.po: |
| Added Polish translation. |
| |
| 2007-09-22 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| translated by: Ilkka Tuohela <hile@iki.fi> |
| |
| * po/fi.po: |
| Added Finnish translation. |
| |
| 2007-09-22 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| translated by: Jorge González González <aloriel@gmail.com> |
| |
| * po/es.po: |
| Added Spanish translation. |
| |
| 2007-09-22 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| translated by: Alexander Shopov <ash@contact.bg> |
| |
| * po/bg.po: |
| Added Bulgarian translation. |
| |
| 2007-09-21 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * docs/plugins/gst-plugins-bad-plugins.hierarchy: |
| Update hierarchy. |
| * ext/gio/gstgiosink.h: |
| * ext/gio/gstgiosrc.h: |
| Mark private fields of the instance structs private. |
| |
| 2007-09-21 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * docs/plugins/Makefile.am: |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * docs/plugins/gst-plugins-bad-plugins.args: |
| * docs/plugins/gst-plugins-bad-plugins.signals: |
| * docs/plugins/inspect/plugin-bz2.xml: |
| * docs/plugins/inspect/plugin-cdxaparse.xml: |
| * docs/plugins/inspect/plugin-dfbvideosink.xml: |
| * docs/plugins/inspect/plugin-dtsdec.xml: |
| * docs/plugins/inspect/plugin-equalizer.xml: |
| * docs/plugins/inspect/plugin-faac.xml: |
| * docs/plugins/inspect/plugin-faad.xml: |
| * docs/plugins/inspect/plugin-filter.xml: |
| * docs/plugins/inspect/plugin-freeze.xml: |
| * docs/plugins/inspect/plugin-gio.xml: |
| * docs/plugins/inspect/plugin-gsm.xml: |
| * docs/plugins/inspect/plugin-gstrtpmanager.xml: |
| * docs/plugins/inspect/plugin-h264parse.xml: |
| * docs/plugins/inspect/plugin-modplug.xml: |
| * docs/plugins/inspect/plugin-mpeg2enc.xml: |
| * docs/plugins/inspect/plugin-musepack.xml: |
| * docs/plugins/inspect/plugin-musicbrainz.xml: |
| * docs/plugins/inspect/plugin-nsfdec.xml: |
| * docs/plugins/inspect/plugin-replaygain.xml: |
| * docs/plugins/inspect/plugin-soundtouch.xml: |
| * docs/plugins/inspect/plugin-spcdec.xml: |
| * docs/plugins/inspect/plugin-spectrum.xml: |
| * docs/plugins/inspect/plugin-speed.xml: |
| * docs/plugins/inspect/plugin-tta.xml: |
| * docs/plugins/inspect/plugin-videosignal.xml: |
| * docs/plugins/inspect/plugin-xingheader.xml: |
| * docs/plugins/inspect/plugin-xvid.xml: |
| Add the GIO plugin to the docs and do a make update |
| while doing that. |
| |
| * ext/gio/gstgiosrc.c: (gst_gio_src_start): |
| Fix a small memleak. |
| |
| 2007-09-21 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| Patch by: René Stadler <mail at renestadler dot de> |
| |
| * configure.ac: |
| * ext/Makefile.am: |
| * ext/gio/Makefile.am: |
| * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek), |
| (gst_gio_get_supported_protocols), |
| (gst_gio_uri_handler_get_type_sink), |
| (gst_gio_uri_handler_get_type_src), |
| (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri), |
| (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init), |
| (gst_gio_uri_handler_do_init), (plugin_init): |
| * ext/gio/gstgio.h: |
| * ext/gio/gstgiosink.c: (gst_gio_sink_base_init), |
| (gst_gio_sink_class_init), (gst_gio_sink_init), |
| (gst_gio_sink_finalize), (gst_gio_sink_set_property), |
| (gst_gio_sink_get_property), (gst_gio_sink_start), |
| (gst_gio_sink_stop), (gst_gio_sink_unlock), |
| (gst_gio_sink_unlock_stop), (gst_gio_sink_event), |
| (gst_gio_sink_render), (gst_gio_sink_query): |
| * ext/gio/gstgiosink.h: |
| * ext/gio/gstgiosrc.c: (gst_gio_src_base_init), |
| (gst_gio_src_class_init), (gst_gio_src_init), |
| (gst_gio_src_finalize), (gst_gio_src_set_property), |
| (gst_gio_src_get_property), (gst_gio_src_start), |
| (gst_gio_src_stop), (gst_gio_src_get_size), |
| (gst_gio_src_is_seekable), (gst_gio_src_unlock), |
| (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range), |
| (gst_gio_src_create): |
| * ext/gio/gstgiosrc.h: |
| Add a GIO/GVFS plugin with source and sink elements. This will |
| only be enabled when --enable-experimental is given to configure |
| for now as the GIO API is not stable yet. Fixes #476916. |
| |
| 2007-09-21 Thijs Vermeir <thijsvermeir@gmail.com> |
| |
| * gst/librfb/gstrfbsrc.c: |
| * gst/librfb/rfbdecoder.c: |
| * gst/librfb/rfbdecoder.h: |
| Added offset-x, offset-y, width and height property |
| for selecting a region from the screen |
| |
| 2007-09-21 Thijs Vermeir <thijsvermeir@gmail.com> |
| |
| * gst/librfb/gstrfbsrc.c: |
| Minimum raw encoding is working now |
| * gst/librfb/rfbdecoder.c: |
| fix address while reading from stream |
| |
| 2007-09-20 Thijs Vermeir <thijsvermeir@gmail.com> |
| |
| * gst/librfb/gstrfbsrc.c: |
| raw encoding is working, but it looks like the |
| ffmpegcolorspace plugin can't handle high resolutions |
| |
| 2007-09-20 Thijs Vermeir <thijsvermeir@gmail.com> |
| |
| * gst/librfb/gstrfbsrc.c: |
| bpp, depth and endianness are now set from the |
| stream. |
| |
| 2007-09-20 Wim Taymans <wim.taymans@gmail.com> |
| |
| * examples/app/appsrc_ex.c: (main): |
| Fix compilation after changing the name of a method. |
| |
| 2007-09-20 Stefan Kost <ensonic@users.sf.net> |
| |
| * ext/alsaspdif/alsaspdifsink.c: |
| * ext/timidity/gsttimidity.c: |
| * ext/timidity/gstwildmidi.c: |
| * gst/mpegvideoparse/mpegvideoparse.c: |
| Fix memory leaks. More to come. |
| |
| * tests/check/Makefile.am: |
| * tests/check/generic/states.c: |
| Improved state change unit test. |
| |
| 2007-09-20 Wim Taymans <wim.taymans@gmail.com> |
| |
| * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session), |
| (gst_rtp_bin_class_init): |
| * gst/rtpmanager/gstrtpbin.h: |
| * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active), |
| (gst_rtp_session_class_init), (gst_rtp_session_init), |
| (gst_rtp_session_event_send_rtp_sink): |
| * gst/rtpmanager/gstrtpsession.h: |
| * gst/rtpmanager/rtpsession.c: (rtp_session_class_init), |
| (on_ssrc_active), (rtp_session_process_rb): |
| * gst/rtpmanager/rtpsession.h: |
| Add notification of active SSRCs to various RTP elements. Fixes #478566. |
| |
| 2007-09-20 Wim Taymans <wim.taymans@gmail.com> |
| |
| * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID), |
| (gst_app_sink_class_init), (gst_app_sink_init), |
| (gst_app_sink_dispose), (gst_app_sink_finalize), |
| (gst_app_sink_set_property), (gst_app_sink_get_property), |
| (gst_app_sink_flush_unlocked), (gst_app_sink_start), |
| (gst_app_sink_event), (gst_app_sink_getcaps), |
| (gst_app_sink_set_caps), (gst_app_sink_get_caps), |
| (gst_app_sink_is_eos), (gst_app_sink_pull_preroll), |
| (gst_app_sink_pull_buffer): |
| * gst-libs/gst/app/gstappsink.h: |
| Add properties, signals and actions to access the element even without |
| linking to the library. |
| Fix some method names and signatures. |
| |
| 2007-09-19 Wim Taymans <wim.taymans@gmail.com> |
| |
| Patch by: Jonathan Matthew <jonathan at kaolin wh9 net> |
| |
| * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst), |
| (gst_faad_srcgetcaps), (gst_faad_update_caps): |
| Don't set channel positions on regular mono and stereo cases. |
| Fixes #476370. |
| |
| 2007-09-19 Thijs Vermeir <thijsvermeir@gmail.com> |
| |
| * gst/librfb/gstrfbsrc.c: |
| * gst/librfb/rfbdecoder.c: |
| * gst/librfb/rfbdecoder.h: |
| It is now possible to connect to a vncserver. |
| there are still some issues with the ouput of |
| the screen. Looks like some lines are confused |
| |
| 2007-09-19 Stefan Kost <ensonic@users.sf.net> |
| |
| * docs/plugins/.cvsignore: |
| * tests/check/.cvsignore: |
| Ignore registries in any format. |
| |
| 2007-09-19 Wim Taymans <wim.taymans@gmail.com> |
| |
| * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain), |
| (open_library), (gst_real_video_dec_init), |
| (gst_real_video_dec_set_property), |
| (gst_real_video_dec_get_property), (gst_real_video_dec_class_init): |
| * gst/real/gstrealvideodec.h: |
| Don't generate an error for occasional decoding errors. |
| Add max-errors property. |
| Error out when we receive max-errors in a row. Fixes #478159. |
| |
| 2007-09-19 Thijs Vermeir <thijsvermeir@gmail.com> |
| |
| * gst/librfb/gstrfbsrc.c: |
| Add password property (write only) |
| * gst/librfb/rfbdecoder.c: |
| Read the reason on failure |
| Use the password property for authentication |
| * gst/librfb/rfbdecoder.h: |
| Add defines for version checking |
| |
| 2007-09-19 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy), |
| (gst_dfbsurface_class_init): |
| When finalizing GstDfbSurface, a subclass of GstBuffer, correctly |
| chain up to the parent class to free everything, including caps. |
| |
| 2007-09-19 Thijs Vermeir <thijsvermeir@gmail.com> |
| |
| * gst/librfb/Makefile.am: |
| * gst/librfb/d3des.c: |
| * gst/librfb/d3des.h: |
| * gst/librfb/rfbdecoder.c: |
| * gst/librfb/vncauth.c: |
| * gst/librfb/vncauth.h: |
| VNC Authentication should be working now |
| temperaly with fake password 'testtest' |
| |
| 2007-09-18 Thijs Vermeir <thijsvermeir@gmail.com> |
| |
| * gst/librfb/rfbdecoder.c: |
| * gst/librfb/rfbdecoder.h: |
| Added some documentation about security handling |
| start implementing security handling for rfb 3.3 |
| |
| 2007-09-18 Stefan Kost <ensonic@users.sf.net> |
| |
| * gst/spectrum/demo-audiotest.c: |
| * gst/spectrum/demo-osssrc.c: |
| Handling window resize. |
| |
| 2007-09-18 Stefan Kost <ensonic@users.sf.net> |
| |
| * ChangeLog: |
| Add missing newline. |
| |
| * gst/librfb/rfbdecoder.c: |
| Fix the build (missing stdlib.h). |
| |
| * gst/spectrum/gstspectrum.c: |
| * gst/spectrum/gstspectrum.h: |
| Use basetransform segment so that it is correctly managed on flushes |
| and start/stop. Report message timestamp as stream time, which is what |
| an application can understand. (Yes these are adapted from wim recent |
| level element changes) |
| |
| 2007-09-16 Wim Taymans <wim.taymans@gmail.com> |
| |
| * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found): |
| Link to the right pads regardless of which one was created first in the |
| ssrc demuxer. |
| |
| * gst/rtpmanager/gstrtpjitterbuffer.c: |
| (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop): |
| * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp), |
| (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp): |
| * gst/rtpmanager/rtpsource.c: (calculate_jitter): |
| Improve debugging. |
| |
| * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc), |
| (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize), |
| (gst_rtp_ssrc_demux_sink_event), |
| (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain), |
| (gst_rtp_ssrc_demux_rtcp_chain), |
| (gst_rtp_ssrc_demux_internal_links): |
| * gst/rtpmanager/gstrtpssrcdemux.h: |
| Fix race in creating the RTP and RTCP pads when a new SSRC is detected. |
| |
| 2007-09-16 Wim Taymans <wim.taymans@gmail.com> |
| |
| * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property), |
| (gst_rtp_bin_get_property): |
| Use lock to protect variable. |
| |
| * gst/rtpmanager/gstrtpjitterbuffer.c: |
| (gst_rtp_jitter_buffer_class_init), |
| (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain), |
| (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop): |
| Reconstruct GST timestamp from RTP timestamps based on measured clock |
| skew and sync offset. |
| |
| * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init), |
| (rtp_jitter_buffer_set_tail_changed), |
| (rtp_jitter_buffer_set_clock_rate), |
| (rtp_jitter_buffer_get_clock_rate), (calculate_skew), |
| (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek): |
| * gst/rtpmanager/rtpjitterbuffer.h: |
| Measure clock skew. |
| Add callback to be notfied when a new packet was inserted at the tail. |
| |
| * gst/rtpmanager/rtpsource.c: (rtp_source_init), |
| (calculate_jitter), (rtp_source_send_rtp): |
| * gst/rtpmanager/rtpsource.h: |
| Remove clock skew detection, it's move to the jitterbuffer now. |
| |
| 2007-09-16 Wim Taymans <wim.taymans@gmail.com> |
| |
| Patch by: Daniel Charles <dcharles at ti dot com> |
| |
| * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_bandmode_get_type), |
| (gst_amrwbenc_set_property), (gst_amrwbenc_get_property), |
| (gst_amrwbenc_class_init), (gst_amrwbenc_chain): |
| * ext/amrwb/gstamrwbenc.h: |
| Add property to control bandmode. Fixes #477306. |
| |
| 2007-09-15 Wim Taymans <wim.taymans@gmail.com> |
| |
| * gst/rtpmanager/gstrtpbin.c: (create_session): |
| Also set NTP base time on new sessions. |
| |
| * gst/rtpmanager/gstrtpjitterbuffer.c: |
| (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query), |
| (gst_rtp_jitter_buffer_set_property), |
| (gst_rtp_jitter_buffer_get_property): |
| Use the right lock to protect our variables. |
| Fix some comment. |
| |
| * gst/rtpmanager/gstrtpsession.c: |
| (gst_rtp_session_getcaps_send_rtp), |
| (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink): |
| Implement getcaps on the sender sinkpad so that payloaders can negotiate |
| the right SSRC. |
| |
| 2007-09-12 Wim Taymans <wim.taymans@gmail.com> |
| |
| * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session), |
| (get_client), (free_client), (gst_rtp_bin_associate), |
| (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose), |
| (gst_rtp_bin_finalize): |
| * gst/rtpmanager/gstrtpjitterbuffer.c: |
| (gst_rtp_jitter_buffer_class_init), |
| (gst_rtp_jitter_buffer_finalize): |
| * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release): |
| * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize), |
| (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp), |
| (gst_rtp_session_chain_send_rtp): |
| * gst/rtpmanager/gstrtpssrcdemux.c: |
| (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose): |
| * gst/rtpmanager/rtpsession.c: (rtp_session_finalize): |
| * gst/rtpmanager/rtpsession.h: |
| Various leak fixes. |
| |
| 2007-09-12 Wim Taymans <wim.taymans@gmail.com> |
| |
| * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base), |
| (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp): |
| Calculate and configure the NTP base time so that we can generate better |
| NTP times in SR packets. |
| Set caps on new ghostpad. |
| |
| * gst/rtpmanager/gstrtpjitterbuffer.c: |
| (gst_rtp_jitter_buffer_loop): |
| Clean debug statement. |
| |
| * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init), |
| (gst_rtp_session_init), (gst_rtp_session_set_property), |
| (gst_rtp_session_get_property), (get_current_ntp_ns_time), |
| (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink), |
| (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp), |
| (gst_rtp_session_event_send_rtp_sink), |
| (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink), |
| (create_send_rtp_sink): |
| * gst/rtpmanager/gstrtpsession.h: |
| Add ntp-ns-base property to convert running_time to NTP time. |
| Handle NEWSEGMENT events on send and recv RTP pads so that we can |
| calculate the running time and thus NTP time of the packets. |
| Simplify getting the current NTP time using the pipeline clock. |
| Implement internal links functions. |
| Use the buffer timestamp to calculate the NTP time instead of the clock. |
| |
| * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc), |
| (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event), |
| (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain), |
| (gst_rtp_ssrc_demux_internal_links), |
| (gst_rtp_ssrc_demux_src_query): |
| * gst/rtpmanager/gstrtpssrcdemux.h: |
| Implement internal links function. |
| Calculate the diff between different streams, this might be used later |
| to get the inter stream latency. |
| |
| * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp): |
| Simple cleanup. |
| |
| * gst/rtpmanager/rtpsource.c: (rtp_source_init), |
| (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr): |
| Make the clock skew window a little bigger. |
| Apply the clock skew to all buffers, not just one with a new timestamp. |
| Calculate and debug sender clock drift. |
| Use extended last timestamp to interpolate for SR reports. |
| |
| 2007-09-12 Tim-Philipp Müller <tim at centricular dot net> |
| |
| Patch by: Peter Kjellerstedt <pkj at axis com> |
| |
| * gst-libs/gst/app/gstappsink.c: |
| * gst/flv/gstflvdemux.c: |
| * gst/flv/gstflvparse.c: |
| * gst/interleave/deinterleave.c: |
| * gst/switch/gstswitch.c: |
| Printf format fixes (#476128). |
| |
| 2007-09-09 Tim-Philipp Müller <tim at centricular dot net> |
| |
| Patch by: Thomas Green <tom78999 gmail com> |
| |
| * ext/neon/gstneonhttpsrc.c: |
| With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO |
| flag if we want ICY streams to be handled too, otherwise |
| libneon will error out with a 'can't parse reponse' error. |
| Fixes #474696. |
| |
| * tests/check/elements/neonhttpsrc.c: |
| Unit test for the above by Yours Truly. |
| |
| 2007-09-09 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * configure.ac: |
| Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the |
| xvid configure checks, so they still work when cross-compiling. |
| Fixes #452009. |
| |
| 2007-09-07 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/spectrum/gstspectrum.c: (gst_spectrum_start), |
| (gst_spectrum_transform_ip): |
| Use the correct parameter order for the memset calls. |
| Thanks to Christian Schaller for noticing. |
| |
| 2007-09-06 Stefan Kost <ensonic@users.sf.net> |
| |
| * gst/mpegtsparse/mpegtsparse.c: |
| Fix the build (missing stdlib.h). |
| |
| 2007-09-06 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/spectrum/fix_fft.c: |
| Remove fixed point FFT as it's not used anymore. |
| |
| 2007-09-06 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * configure.ac: |
| * gst/spectrum/Makefile.am: |
| * gst/spectrum/demo-audiotest.c: (draw_spectrum), |
| (message_handler), (main): |
| * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler): |
| * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init), |
| (gst_spectrum_class_init), (gst_spectrum_init), |
| (gst_spectrum_dispose), (gst_spectrum_set_property), |
| (gst_spectrum_get_property), (gst_spectrum_start), |
| (gst_spectrum_setup), (gst_spectrum_message_new), |
| (gst_spectrum_transform_ip): |
| * gst/spectrum/gstspectrum.h: |
| Port GstSpectrum to GstAudioFilter and libgstfft, add support |
| for int32, float and double, use floats for the message contents, |
| average all FFTs done in one interval for better results, use |
| a better windowing function, allow posting the phase in the message |
| and actually do an FFT with the requested number of bands instead |
| of interpolating. |
| |
| * tests/check/elements/spectrum.c: (GST_START_TEST), |
| (spectrum_suite): |
| Improve the units tests by checking for a 11025Hz sine wave |
| and add unit tests for all 4 supported sample types. |
| |
| 2007-09-05 Wim Taymans <wim.taymans@gmail.com> |
| |
| * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain), |
| (gst_real_video_dec_setcaps): |
| Add some more debugging. |
| Don't set LONG for width/height in caps. |
| Set correct output buffer size when caps changed. |
| The custom message sent to the decoder should not include the format and |
| subformat. Fixes #471554. |
| |
| 2007-09-04 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/rtpmanager/gstrtpsession.c: |
| Make compiler happy: fix compilation with -Wall -Werror |
| (#473562). |
| |
| 2007-09-03 Johan Dahlin <johan@gnome.org> |
| |
| * gst/nsf/gstnsf.c: (gst_nsfdec_finalize), (start_play_tune): |
| * gst/nsf/gstnsf.h: |
| Add support for (very) basic tagging. |
| |
| 2007-09-03 Wim Taymans <wim.taymans@gmail.com> |
| |
| * gst/rtpmanager/gstrtpbin-marshal.list: |
| * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client), |
| (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream), |
| (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found), |
| (create_recv_rtp), (create_recv_rtcp), (create_send_rtp): |
| * gst/rtpmanager/gstrtpbin.h: |
| Updated example pipelines in docs. |
| Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync. |
| Set the default latency correctly. |
| Add some more points where we can get caps. |
| |
| * gst/rtpmanager/gstrtpjitterbuffer.c: |
| (gst_rtp_jitter_buffer_class_init), |
| (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop), |
| (gst_rtp_jitter_buffer_query), |
| (gst_rtp_jitter_buffer_set_property), |
| (gst_rtp_jitter_buffer_get_property): |
| Add ts-offset property to control timestamping. |
| |
| * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init), |
| (gst_rtp_session_init), (gst_rtp_session_set_property), |
| (gst_rtp_session_get_property), (get_current_ntp_ns_time), |
| (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state), |
| (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp), |
| (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate), |
| (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp), |
| (gst_rtp_session_event_send_rtp_sink), |
| (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink), |
| (create_recv_rtcp_sink), (create_send_rtp_sink), |
| (create_send_rtcp_src): |
| Various cleanups. |
| Feed rtpsession manager with NTP time based on pipeline clock when |
| handling RTP packets and RTCP timeouts. |
| Perform all RTCP with the system clock. |
| Set caps on RTCP outgoing buffers. |
| |
| * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc), |
| (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init), |
| (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event), |
| (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain), |
| (gst_rtp_ssrc_demux_rtcp_chain): |
| * gst/rtpmanager/gstrtpssrcdemux.h: |
| Also demux RTCP messages. |
| |
| * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks), |
| (update_arrival_stats), (rtp_session_process_rtp), |
| (rtp_session_process_rb), (rtp_session_process_sr), |
| (rtp_session_process_rr), (rtp_session_process_rtcp), |
| (rtp_session_send_rtp), (rtp_session_send_bye), |
| (session_start_rtcp), (session_report_blocks), (session_cleanup), |
| (rtp_session_on_timeout): |
| * gst/rtpmanager/rtpsession.h: |
| Remove the get_time callback, the GStreamer part will feed us with |
| enough timing information. |
| Split sync timing and RTCP timing information. |
| Factor out common RB handling for SR and RR. |
| Send out SR RTCP packets for lip-sync. |
| Move SR and RR packet info generation to the source. |
| |
| * gst/rtpmanager/rtpsource.c: (rtp_source_init), |
| (rtp_source_update_caps), (get_clock_rate), (calculate_jitter), |
| (rtp_source_process_rtp), (rtp_source_send_rtp), |
| (rtp_source_process_sr), (rtp_source_process_rb), |
| (rtp_source_get_new_sr), (rtp_source_get_new_rb), |
| (rtp_source_get_last_sr): |
| * gst/rtpmanager/rtpsource.h: |
| * gst/rtpmanager/rtpstats.h: |
| Use caps on incomming buffers to get timing information when they are |
| there. |
| Calculate clock scew of the receiver compared to the sender and adjust |
| the rtp timestamps. |
| Calculate the round trip in sources. |
| Do SR and RR calculations in the source. |
| |
| 2007-09-03 Renato Filho <renato.filho@indt.org.br> |
| |
| * configure.ac: |
| updated gmyth version |
| |
| * ext/mythtv/gstmythtvsrc.c: |
| * ext/mythtv/gstmythtvsrc.h: |
| Code rewrite |
| |
| 2007-08-31 Wim Taymans <wim.taymans@gmail.com> |
| |
| * gst/rtpmanager/gstrtpjitterbuffer.c: |
| (gst_rtp_jitter_buffer_flush_stop), |
| (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop): |
| Use extended timestamp to release buffers from the jitterbuffer so that |
| we can handle the rtp wraparound correctly. |
| |
| 2007-08-29 Wim Taymans <wim.taymans@gmail.com> |
| |
| * gst/rtpmanager/gstrtpjitterbuffer.c: |
| (gst_rtp_jitter_buffer_loop): |
| Improve Comments. |
| |
| * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread), |
| (gst_rtp_session_change_state), (gst_rtp_session_parse_caps), |
| (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps), |
| (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink), |
| (create_send_rtp_sink): |
| Also parse the sink caps for clock-rate instead of only relying on the |
| result of the signal. |
| |
| * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp): |
| Make sure we fetch the clock rate for payloads we are sending out so |
| that we can use it for SR reports. |
| |
| 2007-08-29 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property): |
| If all information is known at time of setting start-time |
| property, send new segments then. |
| |
| 2007-08-28 Wim Taymans <wim.taymans@gmail.com> |
| |
| * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread), |
| (gst_rtp_session_change_state), |
| (gst_rtp_session_event_send_rtp_sink): |
| * gst/rtpmanager/gstrtpsession.h: |
| Distribute synchronisation parameters to the session manager so that it |
| can generate correct SR packets for lip-sync. |
| |
| * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time), |
| (rtp_session_set_timestamp_sync), (session_start_rtcp): |
| * gst/rtpmanager/rtpsession.h: |
| Add methods for setting sync parameters. |
| Set correct RTP time in SR packets using the sync params. |
| |
| * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp): |
| * gst/rtpmanager/rtpsource.h: |
| Record last RTP <-> GST timestamp so that we can use them to convert NTP |
| to RTP timestamps in SR packets. |
| |
| 2007-08-28 Wim Taymans <wim.taymans@gmail.com> |
| |
| * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map): |
| Add some more advanced example pipelines. |
| |
| * gst/rtpmanager/gstrtpsession.c: (rtcp_thread), |
| (stop_rtcp_thread), (gst_rtp_session_send_rtcp): |
| Add some debug and FIXME. |
| Release LOCK when performing session cleanup. |
| |
| * gst/rtpmanager/rtpsession.c: (session_report_blocks): |
| Add some debug. |
| |
| * gst/rtpmanager/rtpsource.c: (calculate_jitter), |
| (rtp_source_send_rtp): |
| Make sure we always send RTP packets with the session SSRC. |
| |
| 2007-08-28 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/dvdspu/gstdvdspu.c: |
| Don't need this include (fixes compilation in uninstalled setup). |
| |
| 2007-08-27 Wim Taymans <wim.taymans@gmail.com> |
| |
| * gst/rtpmanager/gstrtpjitterbuffer.c: |
| (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop), |
| (gst_rtp_jitter_buffer_query): |
| When synchronizing buffers, take peer latency into account. |
| Don't try to add our latency to invalid peer max latency values. |
| |
| 2007-08-27 Julien MOUTTE <julien@moutte.net> |
| |
| * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull): |
| Make sure we initialize the seek result. |
| |
| 2007-08-27 Jan Schmidt <thaytan@mad.scientist.com> |
| |
| * gst/dvdspu/Makefile.am: |
| Commit the makefile too. |
| |
| 2007-08-27 Jan Schmidt <thaytan@mad.scientist.com> |
| |
| * configure.ac: |
| * gst/dvdspu/.cvsignore: |
| * gst/dvdspu/Notes.txt: |
| * gst/dvdspu/gstdvdspu-render.c: (dvdspu_recalc_palette), |
| (dvdspu_update_palettes), (dvdspu_clear_comp_buffers), |
| (dvdspu_get_nibble), (dvdspu_get_rle_code), (dvdspu_draw_rle_run), |
| (rle_end_x), (dvdspu_render_line), (dvdspu_update_chgcol), |
| (dvdspu_render_line_with_chgcol), (dvdspu_blend_comp_buffers), |
| (gstdvdspu_render_spu): |
| * gst/dvdspu/gstdvdspu.c: (dvdspu_base_init), (dvdspu_class_init), |
| (dvdspu_init), (dvdspu_clear), (dvdspu_dispose), (dvdspu_finalize), |
| (dvdspu_flush_spu_info), (dvdspu_buffer_alloc), (dvdspu_src_event), |
| (dvdspu_video_set_caps), (dvdspu_video_proxy_getcaps), |
| (dvdspu_video_event), (dvdspu_video_chain), |
| (dvspu_handle_vid_buffer), (dvdspu_redraw_still), |
| (gstdvdspu_parse_chg_colcon), (dvdspu_exec_cmd_blk), |
| (dvdspu_finish_spu_buf), (dvdspu_setup_cmd_blk), |
| (dvdspu_handle_new_spu_buf), (dvdspu_handle_dvd_event), |
| (dvdspu_dump_dcsq), (dvdspu_advance_spu), |
| (dvdspu_check_still_updates), (dvdspu_subpic_chain), |
| (dvdspu_subpic_event), (dvdspu_change_state), |
| (gstdvdspu_plugin_init): |
| * gst/dvdspu/gstdvdspu.h: |
| |
| dvdspu element donated by Fluendo. It implements a DVD Sub-Picture |
| Unit, decoding and overlaying DVD subtitles and menu graphics. |
| |
| * gst/mpeg2sub/.cvsignore: |
| * gst/mpeg2sub/Makefile.am: |
| * gst/mpeg2sub/Notes.txt: |
| * gst/mpeg2sub/gstmpeg2subt.c: |
| * gst/mpeg2sub/gstmpeg2subt.h: |
| * gst/mpeg2sub/mpeg2subt.vcproj: |
| Delete old and broken mpeg2subt element that was never ported from 0.8 |
| |
| 2007-08-24 Julien MOUTTE <julien@moutte.net> |
| |
| * gst/flv/gstflvdemux.c: (gst_flv_demux_flush), |
| (gst_flv_demux_chain), (gst_flv_demux_pull_tag), |
| (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push), |
| (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event), |
| (gst_flv_demux_src_event): Remove some useless ifdef. |
| |
| 2007-08-24 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * examples/switch/switcher.c (main): |
| * gst/switch/gstswitch.c (gst_switch_chain): |
| Make switch more reliable and also not lock up when |
| sink pad caps change. |
| |
| 2007-08-24 Julien MOUTTE <julien@moutte.net> |
| |
| * gst/flv/gstflvdemux.c: (gst_flv_demux_flush), |
| (gst_flv_demux_cleanup), (gst_flv_demux_chain), |
| (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset), |
| (gst_flv_demux_handle_seek_push), (gst_flv_demux_handle_seek_pull), |
| (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement |
| seeking in push mode. |
| * gst/flv/gstflvdemux.h: |
| |
| 2007-08-24 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * gst/mpegtsparse/flutspatinfo.c: |
| * gst/mpegtsparse/flutspatinfo.h: |
| * gst/mpegtsparse/flutspmtinfo.c: |
| * gst/mpegtsparse/flutspmtinfo.h: |
| Update licences to reflect LGPL-ness of these files also. |
| |
| 2007-08-23 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * docs/plugins/gst-plugins-bad-plugins.hierarchy: |
| * docs/plugins/gst-plugins-bad-plugins.interfaces: |
| * docs/plugins/gst-plugins-bad-plugins.signals: |
| * gst/rtpmanager/gstrtpbin.c: |
| * gst/rtpmanager/gstrtpbin.h: |
| * gst/rtpmanager/gstrtpclient.c: |
| * gst/rtpmanager/gstrtpclient.h: |
| * gst/rtpmanager/gstrtpjitterbuffer.c: |
| * gst/rtpmanager/gstrtpjitterbuffer.h: |
| * gst/rtpmanager/gstrtpptdemux.c: |
| * gst/rtpmanager/gstrtpptdemux.h: |
| * gst/rtpmanager/gstrtpsession.c: |
| * gst/rtpmanager/gstrtpsession.h: |
| * gst/rtpmanager/gstrtpssrcdemux.c: |
| * gst/rtpmanager/gstrtpssrcdemux.h: |
| Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE |
| registers a GType that's different than the GstRTPFoo types that |
| farsight registers (luckily GType names are case sensitive). Should |
| finally fix #430664. |
| |
| 2007-08-23 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * configure.ac: |
| * win32/common/config.h: |
| * win32/common/config.h.in: |
| Automatically generate win32/common/config.h via configure (this |
| ensures the win32 version of config.h is up-to-date when a release |
| is made, #433373). config.h.in file might need some more work. |
| |
| 2007-08-22 Tim-Philipp Müller <tim at centricular dot net> |
| |
| Patch by: Jonathan Matthew <jonathan at kaolin wh9 net> |
| |
| * configure.ac: |
| * gst/festival/Makefile.am: |
| * gst/festival/gstfestival.c: |
| Port festival plugin to GStreamer-0.10 (#461377). |
| |
| 2007-08-22 Wim Taymans <wim.taymans@gmail.com> |
| |
| * ext/faad/gstfaad.c: (gst_faad_chain): |
| Don't unref the buffer when it was clipped. |
| |
| 2007-08-22 Wim Taymans <wim.taymans@gmail.com> |
| |
| * ext/faad/gstfaad.c: (gst_faad_chain): |
| Don't unref the buffer when it was clipped. |
| |
| 2007-08-22 Julien MOUTTE <julien@moutte.net> |
| |
| * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup), |
| (gst_flv_demux_pull_tag): |
| * gst/flv/gstflvdemux.h: |
| * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item), |
| (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio), |
| (gst_flv_parse_tag_video): Handle pixel aspect ratio through |
| metadata tags like ASF does. Fluendo muxer supports this and |
| Flash players can support it as well this way. |
| |
| 2007-08-22 Julien MOUTTE <julien@moutte.net> |
| |
| * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag): |
| * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item), |
| (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio), |
| (gst_flv_parse_tag_video): Make sure we don't try filling up the |
| index if no times object was parsed. Fix the way we decide to push |
| tags and emit no-more-pads. Fix some printf typing in debugging. |
| |
| 2007-08-21 Wim Taymans <wim.taymans@gmail.com> |
| |
| * gst/rtpmanager/gstrtpjitterbuffer.c: |
| (gst_rtp_jitter_buffer_chain), |
| (gst_rtp_jitter_buffer_set_property): |
| When drop-on-latency is set but we have no latency configured, just push |
| the buffer as fast as possible. |
| Fix typo in comment. |
| |
| 2007-08-21 Wim Taymans <wim.taymans@gmail.com> |
| |
| * gst/rtpmanager/rtpjitterbuffer.c: |
| (rtp_jitter_buffer_get_ts_diff): |
| * gst/rtpmanager/rtpjitterbuffer.h: |
| Fix undefined overflow prone ts_diff handling. |
| |
| 2007-08-21 Wim Taymans <wim.taymans@gmail.com> |
| |
| * gst/modplug/gstmodplug.cc: |
| Fix compiler warning. |
| |
| 2007-08-21 Stefan Kost <ensonic@users.sf.net> |
| |
| * gst/modplug/gstmodplug.cc: |
| Don't use NULL caps for srcpad is not yet connected. |
| |
| 2007-08-20 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * configure.ac: |
| * gst/mpegtsparse/Makefile.am: |
| * gst/mpegtsparse/flutspatinfo.c: |
| * gst/mpegtsparse/flutspatinfo.h: |
| * gst/mpegtsparse/flutspmtinfo.c: |
| * gst/mpegtsparse/flutspmtinfo.h: |
| * gst/mpegtsparse/flutspmtstreaminfo.c: |
| * gst/mpegtsparse/flutspmtstreaminfo.h: |
| * gst/mpegtsparse/mpegtspacketizer.c: |
| * gst/mpegtsparse/mpegtspacketizer.h: |
| * gst/mpegtsparse/mpegtsparse.c: |
| * gst/mpegtsparse/mpegtsparse.h: |
| * gst/mpegtsparse/mpegtsparsemarshal.list: |
| Add mpeg transport stream parser written by: |
| Alessandro Decina. Includes a couple of files from the |
| Fluendo transport stream demuxer that Fluendo have |
| kindly allowed to be licenced under LGPL also. |
| |
| 2007-08-20 Tim-Philipp Müller <tim at centricular dot net> |
| |
| Patch by: Bastien Nocera <hadess at hadess net> |
| |
| * ext/mythtv/gstmythtvsrc.c: |
| Add examples for live mythtv:// URIs to docs (#468039). |
| Also convert some tabs into spaces. |
| |
| 2007-08-19 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/filter/gstbpwsinc.c: |
| * gst/filter/gstlpwsinc.c: |
| Add small comparision with the chebyshev filters in the docs. |
| |
| 2007-08-19 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * tests/check/elements/bpwsinc.c: (GST_START_TEST), |
| (bpwsinc_suite): |
| * tests/check/elements/lpwsinc.c: (GST_START_TEST), |
| (lpwsinc_suite): |
| Also test everything in 32 bit float mode. |
| |
| 2007-08-17 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init), |
| (bpwsinc_set_property), (bpwsinc_get_property): |
| * gst/filter/gstbpwsinc.h: |
| * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init), |
| (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property), |
| (lpwsinc_get_property): |
| * gst/filter/gstlpwsinc.h: |
| * tests/check/elements/lpwsinc.c: (GST_START_TEST): |
| Use generator macros for the process functions for the different |
| sample types, add lower upper boundaries for the GObject properties |
| so automatically generated UIs can use sliders and change frequency |
| properties to floats to save a bit of memory, even ints would in |
| theory be enough. Also rename frequency to cutoff for consistency |
| reasons. |
| * docs/plugins/gst-plugins-bad-plugins.args: |
| * docs/plugins/gst-plugins-bad-plugins.signals: |
| * docs/plugins/inspect/plugin-gstrtpmanager.xml: |
| Regenerated for the above changes. |
| |
| 2007-08-17 Stefan Kost <ensonic@users.sf.net> |
| |
| * ext/amrwb/gstamrwbparse.c: |
| Don't leak the adapter. |
| |
| 2007-08-16 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init), |
| (gst_bpwsinc_init), (process_32), (process_64), |
| (bpwsinc_build_kernel), (bpwsinc_push_residue), |
| (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query), |
| (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property): |
| * gst/filter/gstbpwsinc.h: |
| Implement latency query and only forward those samples downstream |
| that actually contain the data we want, i.e. drop kernel_length/2 |
| in the beginning and append kernel_length/2 (created by convolving |
| the filter kernel with zeroes) to the end. |
| |
| * tests/check/elements/bpwsinc.c: (GST_START_TEST): |
| Adjust the unit test for this slightly changed behaviour. |
| |
| * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel): |
| Reset residue length only when actually creating a residue. |
| |
| 2007-08-16 Wim Taymans <wim.taymans@gmail.com> |
| |
| * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init): |
| Override the preroll vmethod instead of overriding the render method |
| twice. |
| |
| 2007-08-16 Wim Taymans <wim.taymans@gmail.com> |
| |
| * gst/rtpmanager/gstrtpjitterbuffer.c: |
| (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain), |
| (gst_rtp_jitter_buffer_loop): |
| Fix EOS handling. |
| Convert some DEBUG into WARNINGs. |
| Pause task when flushing. |
| |
| * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init), |
| (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink): |
| Use system clock for RTCP session management timeouts. |
| |
| * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision), |
| (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout): |
| Release the session lock when emiting signals. |
| |
| 2007-08-16 Wim Taymans <wim.taymans@gmail.com> |
| |
| * ext/faad/gstfaad.c: (gst_faad_setcaps), |
| (gst_faad_chanpos_to_gst): |
| Add some debug info. |
| |
| 2007-08-16 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init), |
| (gst_lpwsinc_init), (process_32), (process_64), |
| (lpwsinc_build_kernel), (lpwsinc_push_residue), |
| (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query), |
| (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property): |
| * gst/filter/gstlpwsinc.h: |
| Implement latency query and only forward those samples downstream |
| that actually contain the data we want, i.e. drop kernel_length/2 |
| in the beginning and append kernel_length/2 (created by convolving |
| the filter kernel with zeroes) to the end. |
| * tests/check/elements/lpwsinc.c: (GST_START_TEST): |
| Adjust the unit test for this slightly changed behaviour. |
| |
| 2007-08-16 Stefan Kost <ensonic@users.sf.net> |
| |
| * ext/ladspa/gstladspa.c: |
| Don't leak like hell. |
| |
| 2007-08-16 Stefan Kost <ensonic@users.sf.net> |
| |
| * tests/check/Makefile.am: |
| * tests/check/generic/.cvsignore: |
| * tests/check/generic/states.c: |
| Add generic state-change test suite to help to fi leaks. |
| |
| 2007-08-15 Stefan Kost <ensonic@users.sf.net> |
| |
| * ext/timidity/gstwildmidi.c: |
| * ext/timidity/gstwildmidi.h: |
| Look harder for a config. Based on patch by Hans de Goede. |
| Fixes #456912 |
| |
| 2007-08-14 Wim Taymans <wim.taymans@gmail.com> |
| |
| * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked): |
| Don't use new API. |
| |
| 2007-08-14 Wim Taymans <wim.taymans@gmail.com> |
| |
| * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init), |
| (gst_app_sink_class_init), (gst_app_sink_dispose), |
| (gst_app_sink_flush_unlocked), (gst_app_sink_start), |
| (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll), |
| (gst_app_sink_render), (gst_app_sink_get_caps), |
| (gst_app_sink_set_caps), (gst_app_sink_end_of_stream), |
| (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer): |
| * gst-libs/gst/app/gstappsink.h: |
| Make love to appsink. |
| Make it support pulling of the preroll buffer. |
| Add docs and debug statements. |
| Fix some races wrt to EOS handling and stopping. |
| Implement getcaps. |
| Implement FLUSHING. |
| API: gst_app_sink_pull_preroll() |
| |
| 2007-08-14 Wim Taymans <wim.taymans@gmail.com> |
| |
| * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index), |
| (gst_flv_demux_get_index): |
| Fix locking and refcounting on the index. |
| |
| 2007-08-14 Julien MOUTTE <julien@moutte.net> |
| |
| * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup), |
| (gst_flv_demux_adapter_flush), (gst_flv_demux_chain), |
| (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek), |
| (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event), |
| (gst_flv_demux_src_event), (gst_flv_demux_query), |
| (gst_flv_demux_change_state), (gst_flv_demux_set_index), |
| (gst_flv_demux_get_index), (gst_flv_demux_dispose), |
| (gst_flv_demux_class_init): First method for seeking in pull |
| mode using the index built step by step or coming from metadata. |
| * gst/flv/gstflvdemux.h: |
| * gst/flv/gstflvparse.c: (FLV_GET_STRING), |
| (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script), |
| (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse |
| more metadata types and keyframes index. |
| |
| 2007-08-13 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * docs/plugins/Makefile.am: |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * docs/plugins/gst-plugins-bad-plugins.args: |
| * docs/plugins/gst-plugins-bad-plugins.signals: |
| * docs/plugins/inspect/plugin-bz2.xml: |
| * docs/plugins/inspect/plugin-cdxaparse.xml: |
| * docs/plugins/inspect/plugin-dtsdec.xml: |
| * docs/plugins/inspect/plugin-faac.xml: |
| * docs/plugins/inspect/plugin-faad.xml: |
| * docs/plugins/inspect/plugin-filter.xml: |
| * docs/plugins/inspect/plugin-freeze.xml: |
| * docs/plugins/inspect/plugin-gsm.xml: |
| * docs/plugins/inspect/plugin-gstrtpmanager.xml: |
| * docs/plugins/inspect/plugin-h264parse.xml: |
| * docs/plugins/inspect/plugin-modplug.xml: |
| * docs/plugins/inspect/plugin-mpeg2enc.xml: |
| * docs/plugins/inspect/plugin-musepack.xml: |
| * docs/plugins/inspect/plugin-musicbrainz.xml: |
| * docs/plugins/inspect/plugin-nsfdec.xml: |
| * docs/plugins/inspect/plugin-replaygain.xml: |
| * docs/plugins/inspect/plugin-soundtouch.xml: |
| * docs/plugins/inspect/plugin-spcdec.xml: |
| * docs/plugins/inspect/plugin-spectrum.xml: |
| * docs/plugins/inspect/plugin-speed.xml: |
| * docs/plugins/inspect/plugin-tta.xml: |
| * docs/plugins/inspect/plugin-videosignal.xml: |
| * docs/plugins/inspect/plugin-xingheader.xml: |
| * docs/plugins/inspect/plugin-xvid.xml: |
| * gst/filter/gstbpwsinc.c: |
| * gst/filter/gstbpwsinc.h: |
| * gst/filter/gstlpwsinc.c: |
| * gst/filter/gstlpwsinc.h: |
| Add docs for lpwsinc and bpwsinc and integrate them |
| into the build system. While doing that also update |
| all other docs via make update in docs/plugins. |
| |
| 2007-08-13 Stefan Kost <ensonic@users.sf.net> |
| |
| * gst/rtpmanager/rtpjitterbuffer.c: |
| Include stdlib. |
| |
| 2007-08-12 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * tests/check/elements/bpwsinc.c: (GST_START_TEST): |
| Make one test constraint a bit stricter. |
| |
| 2007-08-12 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * tests/check/Makefile.am: |
| * tests/check/elements/.cvsignore: |
| * tests/check/elements/bpwsinc.c: (setup_bpwsinc), |
| (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main): |
| Add unit tests for bpwsinc, testing fundamental functionality again. |
| |
| 2007-08-12 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * tests/check/Makefile.am: |
| * tests/check/elements/.cvsignore: |
| * tests/check/elements/lpwsinc.c: (setup_lpwsinc), |
| (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main): |
| Add unit tests for lpwsinc, testing fundamental functionality. |
| |
| 2007-08-12 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel): |
| * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel): |
| Improve debugging a bit. |
| |
| 2007-08-12 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init), |
| (bpwsinc_start): |
| * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init), |
| (lpwsinc_start): |
| Reset the residue in BaseTransform::start to get a clean residue |
| on stream changes. |
| |
| 2007-08-11 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/filter/gstbpwsinc.c: (process_32), (process_64): |
| * gst/filter/gstlpwsinc.c: (process_32), (process_64): |
| Fix processing with buffer sizes that are smaller than the filter |
| kernel size. |
| |
| 2007-08-10 Wim Taymans <wim.taymans@gmail.com> |
| |
| * gst/rtpmanager/Makefile.am: |
| * gst/rtpmanager/async_jitter_queue.c: |
| * gst/rtpmanager/async_jitter_queue.h: |
| * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init), |
| (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize), |
| (rtp_jitter_buffer_new), (compare_seqnum), |
| (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop), |
| (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets), |
| (rtp_jitter_buffer_get_ts_diff): |
| * gst/rtpmanager/rtpjitterbuffer.h: |
| Remove complicated async queue and replace with more simple jitterbuffer |
| code while also fixing some bugs. |
| |
| * gst/rtpmanager/gstrtpbin-marshal.list: |
| * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision), |
| (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout), |
| (create_session), (gst_rtp_bin_class_init), (create_recv_rtp), |
| (create_send_rtp): |
| * gst/rtpmanager/gstrtpbin.h: |
| * gst/rtpmanager/gstrtpjitterbuffer.c: |
| (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose), |
| (gst_jitter_buffer_sink_parse_caps), |
| (gst_rtp_jitter_buffer_flush_start), |
| (gst_rtp_jitter_buffer_flush_stop), |
| (gst_rtp_jitter_buffer_change_state), |
| (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain), |
| (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property): |
| * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc), |
| (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc), |
| (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init), |
| (gst_rtp_session_init): |
| * gst/rtpmanager/gstrtpsession.h: |
| * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup): |
| Use new jitterbuffer code. |
| Expose some new signals in preparation for handling EOS. |
| |
| 2007-08-10 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel): |
| Fix a segfault with more than one channel and don't rebuild |
| the kernel & residue with every buffer. |
| |
| 2007-08-10 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type), |
| (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init), |
| (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property), |
| (bpwsinc_get_property): |
| * gst/filter/gstbpwsinc.h: |
| Add support for a bandreject mode and allow specifying the window |
| function that should be used. |
| * gst/filter/gstlpwsinc.c: |
| And another small formatting fix. |
| |
| 2007-08-10 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init), |
| (gst_bpwsinc_init), (process_32), (process_64), |
| (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size), |
| (bpwsinc_transform), (bpwsinc_set_property), |
| (bpwsinc_get_property): |
| * gst/filter/gstbpwsinc.h: |
| Apply the same changes to the bandpass filter: |
| - Support double input |
| - Fix processing for input with >1 channels |
| - Specify frequency in Hz |
| - Specify actual filter kernel length |
| - Use transform instead of transform_ip as we're working |
| out of place anyway |
| - Factor out filter kernel generation and update the filter |
| kernel when the properties are set |
| Fix bandpass filter kernel generation to actually generate |
| a bandpass filter by creating a highpass instead of a second |
| lowpass. |
| * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init): |
| Small formatting fix. |
| |
| 2007-08-10 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init), |
| (gst_lpwsinc_init), (process_32), (process_64), |
| (lpwsinc_build_kernel), (lpwsinc_set_property), |
| (lpwsinc_get_property): |
| * gst/filter/gstlpwsinc.h: |
| Specify the actual filter length instead of a weird |
| 2N+1. Setting the property will round to the next odd number. |
| Also remove now obsolete FIXMEs. |
| |
| 2007-08-10 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type), |
| (gst_lpwsinc_class_init), (gst_lpwsinc_init), |
| (lpwsinc_build_kernel), (lpwsinc_set_property), |
| (lpwsinc_get_property): |
| * gst/filter/gstlpwsinc.h: |
| Allow choosing between hamming and blackman window. The blackman |
| window provides a better stopband attenuation but a bit slower |
| rolloff. |
| |
| 2007-08-10 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type), |
| (gst_lpwsinc_class_init), (process_32), (process_64), |
| (lpwsinc_build_kernel), (lpwsinc_set_property), |
| (lpwsinc_get_property): |
| * gst/filter/gstlpwsinc.h: |
| Add a highpass mode. |
| |
| 2007-08-10 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/filter/gstlpwsinc.c: (process_32), (process_64), |
| (lpwsinc_build_kernel): |
| Fix processing if the input has more than one channel. |
| |
| 2007-08-09 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose), |
| (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip), |
| (bpwsinc_set_property), (bpwsinc_get_property): |
| "this" is a C++ keyword, use "self" instead. |
| Add TODOs and FIXMEs and remove two wrong FIXMEs. |
| * gst/filter/gstlpwsinc.c: |
| Add FIXMEs and a new TODO. |
| |
| 2007-08-09 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose), |
| (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32), |
| (process_64), (lpwsinc_build_kernel), (lpwsinc_setup), |
| (lpwsinc_get_unit_size), (lpwsinc_transform), |
| (lpwsinc_set_property), (lpwsinc_get_property): |
| * gst/filter/gstlpwsinc.h: |
| Add double support, replace "this" with "self" as the former |
| is a C++ keyword. |
| Implement the frequency property in Hz instead of fraction |
| of sampling frequency. |
| Remove some unecessary FIXMEs and add some TODOs, add some |
| required locking and refactor the kernel generation into a |
| separate function that is also called when the properties |
| change now. |
| And use BaseTransform::transform instead of transform_ip |
| as the convolution is done out of place anyway. Should |
| be done in place later. |
| |
| 2007-08-09 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * configure.ac: |
| * gst/stereo/Makefile.am: |
| * gst/stereo/gststereo.c: (gst_stereo_base_init), |
| (gst_stereo_class_init), (gst_stereo_init), |
| (gst_stereo_transform_ip), (gst_stereo_set_property), |
| (gst_stereo_get_property): |
| * gst/stereo/gststereo.h: |
| Port the stereo element to GStreamer 0.10. |
| |
| 2007-08-09 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| submitted by: Raphael Higino <phhigino@gmail.com> |
| |
| * po/LINGUAS: |
| * po/pt_BR.po: |
| Added Portuguese (Brazilian) translation. |
| |
| 2007-08-09 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * po/uk.po: |
| * po/vi.po: |
| Updated translations. |
| |
| 2007-08-08 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * gst/filter/Makefile.am: |
| * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose), |
| (gst_bpwsinc_base_init), (gst_bpwsinc_class_init), |
| (gst_bpwsinc_init), (bpwsinc_setup): |
| * gst/filter/gstbpwsinc.h: |
| * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose), |
| (gst_lpwsinc_base_init), (gst_lpwsinc_class_init), |
| (gst_lpwsinc_init), (lpwsinc_setup): |
| * gst/filter/gstlpwsinc.h: |
| Use GstAudioFilter as base class and don't leak the memory |
| of the filter kernel and residue. |
| |
| 2007-08-08 Wim Taymans <wim.taymans@gmail.com> |
| |
| Patch by: Josep Torra Valles <josep@fluendo.com> |
| |
| * docs/plugins/gst-plugins-bad-plugins.args: |
| * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_init), |
| (gst_mms_start), (gst_mms_set_property), (gst_mms_get_property): |
| * ext/libmms/gstmms.h: |
| Add connection speed property to libmms. Fixes #464678. |
| |
| 2007-08-07 Wim Taymans <wim.taymans@gmail.com> |
| |
| * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain), |
| (gst_real_video_dec_activate_push), (open_library), |
| (gst_real_video_dec_init), (gst_real_video_dec_finalize): |
| * gst/real/gstrealvideodec.h: |
| Remove some old unused vars. |
| |
| 2007-08-07 Wim Taymans <wim.taymans@gmail.com> |
| |
| * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps): |
| Small cleanups. |
| |
| * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain), |
| (open_library): |
| Remove fragment and timestamp correction code from the decoder to make |
| the caps and buffer contents compatible with matroska/ffdec_rvx0/... |
| |
| 2007-07-30 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * po/POTFILES.skip: |
| Add POTFILES.skip with list of source files that aren't disted at the |
| moment but contain translatable strings. Should hopefully pacify |
| broken tools and make it clearer that these files are left out |
| intentionally (#461601 and others). |
| |
| 2007-07-30 Tim-Philipp Müller <tim at centricular dot net> |
| |
| Patch by: Ian Munro <imunro at netspace net au> |
| |
| * gst/bayer/gstbayer2rgb.c: |
| Include our own "_stdint.h" instead of <stdint.h> (which may not |
| be available). |
| |
| * gst/speed/gstspeed.h: |
| Native HP-UX compiler dosn't seem to like enum typedefs before the |
| actual enum was defined. |
| |
| * gst/vmnc/vmncdec.c: |
| Fix wrong usage of GST_ELEMENT_ERROR macro (#461373). |
| |
| 2007-07-26 Edward Hervey <bilboed@bilboed.com> |
| |
| * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps): |
| Use the proper context variable when setting the password ! |
| LOG => WARNING for errors. |
| Give proper path when opening the codec (needs a '/' at the end). |
| |
| 2007-07-25 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/real/Makefile.am: |
| And dist the new header file too. |
| |
| 2007-07-25 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/real/gstreal.h: |
| Add missing header file. |
| |
| 2007-07-25 Julien MOUTTE <julien@moutte.net> |
| |
| (gst_flv_demux_chain), (gst_flv_demux_pull_tag), |
| (gst_flv_demux_change_state), (gst_flv_demux_dispose), |
| (gst_flv_demux_init): |
| * gst/flv/gstflvdemux.h: |
| * gst/flv/gstflvparse.c: (FLV_GET_STRING), |
| (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script), |
| (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video), |
| (gst_flv_parse_header): |
| * gst/flv/gstflvparse.h: Handle not linked pads, try to make it |
| reusable, more safety checks. |
| |
| 2007-07-25 Stefan Kost <ensonic@users.sf.net> |
| |
| * ext/timidity/gsttimidity.c: (gst_timidity_init), |
| (gst_timidity_change_state), (plugin_init): |
| * ext/timidity/gsttimidity.h: |
| Don't initialize timidity in plugin_init for similar reason as below. |
| |
| 2007-07-24 Stefan Kost <ensonic@users.sf.net> |
| |
| * ext/timidity/gstwildmidi.c: (wildmidi_open_config), |
| (gst_wildmidi_init), (gst_wildmidi_change_state), (plugin_init): |
| * ext/timidity/gstwildmidi.h: |
| Don't initialize wildmidi in plugin_init as it also setups audio |
| filters which is slow. |
| |
| 2007-07-24 Hans de Goede <j.w.r.degoede@hhs.nl> |
| |
| reviewed by: Edward Hervey <bilboed@bilboed.com> |
| |
| * gst/real/gstreal.c: (plugin_init): |
| * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps), |
| (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property), |
| (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init): |
| * gst/real/gstrealvideodec.c: (open_library), |
| (gst_real_video_dec_finalize), (gst_real_video_dec_set_property), |
| (gst_real_video_dec_get_property), (gst_real_video_dec_class_init): |
| * gst/real/gstrealvideodec.h: |
| Improved search algorithm for location of real .so files. |
| Fixes #393461 |
| |
| 2007-07-24 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * configure.ac: |
| * ext/faad/gstfaad.c: (gst_faad_chain), (gst_faad_change_state): |
| Use the new buffer clipping function from gstaudio here and |
| require gst-plugins-base CVS. |
| |
| 2007-07-23 Stefan Kost <ensonic@users.sf.net> |
| |
| * configure.ac: |
| Sync liboil check with plugins-base. |
| |
| 2007-07-20 Stefan Kost <ensonic@users.sf.net> |
| |
| * gst/equalizer/gstiirequalizer.c: |
| (gst_iir_equalizer_band_set_property), |
| (gst_iir_equalizer_child_proxy_get_child_by_index), |
| (gst_iir_equalizer_child_proxy_get_children_count), |
| (gst_iir_equalizer_child_proxy_interface_init), |
| (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter), |
| (gst_iir_equalizer_compute_frequencies): |
| * gst/equalizer/gstiirequalizer10bands.c: |
| (gst_iir_equalizer_10bands_class_init): |
| * gst/equalizer/gstiirequalizer3bands.c: |
| (gst_iir_equalizer_3bands_class_init): |
| * gst/equalizer/gstiirequalizernbands.c: |
| Better algorith for the center frequencies. Subtract band filters from |
| input for negative gains. Rework the gain mapping. |
| |
| 2007-07-20 Stefan Kost <ensonic@users.sf.net> |
| |
| * ext/dirac/Makefile.am: |
| Also include stdlib here. |
| |
| 2007-07-19 Jan Schmidt <thaytan@noraisin.net> |
| |
| * tests/check/elements/.cvsignore: |
| Fix the buildbot with the cvsignore it wants. |
| |
| 2007-07-19 Julien MOUTTE <julien@moutte.net> |
| |
| * configure.ac: |
| * gst/flv/Makefile.am: |
| * gst/flv/gstflvdemux.c: (gst_flv_demux_flush), |
| (gst_flv_demux_cleanup), (gst_flv_demux_chain), |
| (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header), |
| (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop), |
| (gst_flv_demux_sink_activate), (gst_flv_demux_sink_activate_push), |
| (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event), |
| (gst_flv_demux_change_state), (gst_flv_demux_dispose), |
| (gst_flv_demux_base_init), (gst_flv_demux_class_init), |
| (gst_flv_demux_init), (plugin_init): |
| * gst/flv/gstflvdemux.h: |
| * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING), |
| (gst_flv_demux_query_types), (gst_flv_demux_query), |
| (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script), |
| (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video), |
| (gst_flv_parse_tag_type), (gst_flv_parse_header): |
| * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer. |
| It does not do seeking yet, it supports pull and push mode so YES |
| you can use it to play youtube videos directly from an HTTP uri. |
| Not so much testing done yet but it parses metadata, reply to |
| duration queries, etc... |
| |
| 2007-07-19 Stefan Kost <ensonic@users.sf.net> |
| |
| * tests/check/Makefile.am: |
| * tests/check/elements/timidity.c (GST_START_TEST, timidity_suite, |
| main): |
| Add typefind test for midi. |
| |
| 2007-07-18 Michael Smith <msmith@fluendo.com> |
| |
| * ext/soundtouch/gstpitch.cc: |
| If we receive a new segment event, don't try to push buffers out |
| in response (without first sending it on!). |
| Instead, flush internal buffers on receiving flush events. |
| Fixes playback after seeking. |
| |
| 2007-07-18 Stefan Kost <ensonic@users.sf.net> |
| |
| * gst/bayer/gstbayer2rgb.c: (gst_bayer2rgb_set_caps), |
| (gst_bayer2rgb_reset): |
| Add basic docs. Use glibs mem routines. |
| |
| 2007-07-18 Stefan Kost <ensonic@users.sf.net> |
| |
| * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create): |
| Add example to the docs. Fix buffer-offset-end and add some debug. |
| |
| 2007-07-18 Stefan Kost <ensonic@users.sf.net> |
| |
| * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device), |
| (gst_jack_ring_buffer_acquire): |
| Add stdlib include here too. |
| |
| 2007-07-18 Stefan Kost <ensonic@users.sf.net> |
| |
| * examples/app/appsrc_ex.c: |
| * examples/switch/switcher.c: |
| * ext/neon/gstneonhttpsrc.c: |
| * ext/timidity/gstwildmidi.c: |
| * ext/x264/gstx264enc.c: |
| * gst/mve/mveaudioenc.c: (mve_compress_audio): |
| * gst/rtpmanager/gstrtpclient.c: |
| * gst/rtpmanager/gstrtpjitterbuffer.c: |
| * gst/spectrum/demo-audiotest.c: |
| * gst/spectrum/demo-osssrc.c: |
| * sys/dvb/gstdvbsrc.c: |
| Add stdlib include (free, atoi, exit). |
| |
| 2007-07-16 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * ext/faad/gstfaad.c: (clip_outgoing_buffer): |
| Fix buffer clipping to correctly clip to the segment stop. |
| |
| 2007-07-14 Wim Taymans <wim.taymans@gmail.com> |
| |
| Patch by: Hans de Goede <j.w.r.degoede at hhs dot nl> |
| |
| * gst/modplug/gstmodplug.cc: |
| add several missing supported mime-types to the modplug plugin. |
| Fixes #456901. |
| |
| 2007-07-13 Jan Schmidt <thaytan@mad.scientist.com> |
| |
| * configure.ac: |
| * tests/Makefile.am: |
| Remove bogus check for libcheck, since we check for |
| gstreamer-check and it pulls in the required info from there, and we |
| weren't actually _using_ the information for libcheck ourselves |
| anyway. |
| |
| 2007-07-12 Stefan Kost <ensonic@users.sf.net> |
| |
| * configure.ac: |
| Use pkg-config to locate check. |
| |
| 2007-07-12 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/interleave/deinterleave.c: (gst_deinterleave_process): |
| * gst/vmnc/vmncdec.c: (vmnc_make_buffer): |
| Fix build against core CVS. |
| |
| 2007-07-09 Stefan Kost <ensonic@users.sf.net> |
| |
| * REQUIREMENTS: |
| Sync with changes in -ugly. |
| |
| 2007-07-08 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * REQUIREMENTS: |
| Add download location of libamrwb. |
| |
| 2007-07-06 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * docs/plugins/inspect/plugin-amrwb.xml: |
| * docs/plugins/inspect/plugin-equalizer.xml: |
| * docs/plugins/inspect/plugin-multifile.xml: |
| * docs/plugins/inspect/plugin-timidity.xml: |
| * docs/plugins/inspect/plugin-wildmidi.xml: |
| Add missing inspect files. Fixes build (#454313). |
| |
| * ext/timidity/gstwildmidi.c: (wildmidi_open_config): |
| Scream a bit louder when initialisation fails. |
| |
| * gst-libs/README: |
| * gst-libs/ext/.cvsignore: |
| Remove some cruft. |
| |
| 2007-07-05 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/ivorbis/Makefile.am: |
| Dist header files. Fixes #454078. |
| |
| 2007-07-05 Stefan Kost <ensonic@users.sf.net> |
| |
| * docs/plugins/Makefile.am: |
| Simplify --extra-dir as gtkdoc scans recursively. |
| |
| * ext/amrwb/gstamrwbenc.c: |
| Fix comment start. |
| |
| 2007-07-04 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER, |
| ARG_DVBSRC_FRONTEND, ARG_DVBSRC_DISEQC_SRC, ARG_DVBSRC_FREQUENCY, |
| ARG_DVBSRC_POLARITY, gst_dvbsrc_class_init, gst_dvbsrc_init, |
| gst_dvbsrc_set_property, gst_dvbsrc_get_property, |
| gst_dvbsrc_open_frontend, gst_dvbsrc_open_dvr, read_device, |
| gst_dvbsrc_create, gst_dvbsrc_set_pes_filters): |
| * sys/dvb/gstdvbsrc.h (adapter_number, frontend_number): |
| Removed property "device". Added properties "adapter" and "frontend". |
| Fixes #453636. |
| Rename freq property to frequency. |
| |
| 2007-07-03 Wim Taymans <wim.taymans@gmail.com> |
| |
| * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init): |
| Fix property descriptions. |
| |
| 2007-07-03 Stefan Kost <ensonic@users.sf.net> |
| |
| * docs/plugins/Makefile.am: |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * ext/amrwb/gstamrwbdec.c: |
| * ext/amrwb/gstamrwbenc.c: |
| * ext/amrwb/gstamrwbparse.c: |
| Also document AMR-WB elements. |
| |
| 2007-07-03 Stefan Kost <ensonic@users.sf.net> |
| |
| * docs/plugins/Makefile.am: |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * docs/plugins/gst-plugins-bad-plugins.args: |
| Cleanup the section file so that -unused is empty again (and useful to |
| spot new docs). Add not yet added docs to sgml file. Add more header |
| to Makefile.am to make them introspectable. |
| |
| * docs/plugins/inspect/plugin-bz2.xml: |
| * docs/plugins/inspect/plugin-cdxaparse.xml: |
| * docs/plugins/inspect/plugin-dtsdec.xml: |
| * docs/plugins/inspect/plugin-faac.xml: |
| * docs/plugins/inspect/plugin-faad.xml: |
| * docs/plugins/inspect/plugin-filter.xml: |
| * docs/plugins/inspect/plugin-freeze.xml: |
| * docs/plugins/inspect/plugin-gdp.xml: |
| * docs/plugins/inspect/plugin-gsm.xml: |
| * docs/plugins/inspect/plugin-gstrtpmanager.xml: |
| * docs/plugins/inspect/plugin-h264parse.xml: |
| * docs/plugins/inspect/plugin-modplug.xml: |
| * docs/plugins/inspect/plugin-musicbrainz.xml: |
| * docs/plugins/inspect/plugin-nsfdec.xml: |
| * docs/plugins/inspect/plugin-replaygain.xml: |
| * docs/plugins/inspect/plugin-spectrum.xml: |
| * docs/plugins/inspect/plugin-speed.xml: |
| * docs/plugins/inspect/plugin-tta.xml: |
| * docs/plugins/inspect/plugin-videosignal.xml: |
| * docs/plugins/inspect/plugin-xingheader.xml: |
| * docs/plugins/inspect/plugin-xvid.xml: |
| Update the doc blobs. |
| |
| 2007-07-03 Stefan Kost <ensonic@users.sf.net> |
| |
| * gst/multifile/Makefile.am: |
| * gst/multifile/gstmultifile.c: |
| * gst/multifile/gstmultifilesink.c: |
| * gst/multifile/gstmultifilesink.h: |
| * gst/multifile/gstmultifilesrc.c: |
| * gst/multifile/gstmultifilesrc.h: |
| Add .h files to be able to add it to the docs. |
| |
| 2007-07-03 Stefan Kost <ensonic@users.sf.net> |
| |
| * gst/modplug/gstmodplug.cc: |
| Activate doc section. |
| |
| 2007-07-03 Stefan Kost <ensonic@users.sf.net> |
| |
| * ext/timidity/gsttimidity.c: |
| * ext/timidity/gstwildmidi.c: |
| * ext/timidity/gstwildmidi.h: |
| Fix licence (both are GPL). Add element docs. |
| |
| 2007-07-03 Stefan Kost <ensonic@users.sf.net> |
| |
| * ext/musicbrainz/gsttrm.h: |
| Fix _get_type signature. |
| |
| 2007-07-03 Stefan Kost <ensonic@users.sf.net> |
| |
| * gst/replaygain/gstrgvolume.h: |
| Fix GObject macros. |
| |
| 2007-06-29 Jan Schmidt <thaytan@mad.scientist.com> |
| |
| * ext/dc1394/gstdc1394.c: (gst_dc1394_src_fixate), |
| (gst_dc1394_create), (gst_dc1394_caps_set_format_vmode_caps), |
| (gst_dc1394_set_caps_framesize_range), |
| (gst_dc1394_caps_set_framerate_list), (gst_dc1394_get_cam_caps), |
| (gst_dc1394_framerate_frac_to_const), |
| (gst_dc1394_open_cam_with_best_caps): |
| Make a bunch of functions static, and move variable declarations |
| to the start of blocks to avoid problems on older gcc. |
| |
| Make sure to unset value types. |
| |
| 2007-06-29 Jan Schmidt <thaytan@mad.scientist.com> |
| |
| * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color): |
| |
| The correct fourcc for the 4:1:1 packed format is 'IYU1'. |
| With CVS of ffmpegcolorspace from plugins-base, I can now |
| get 30 fps from the iSight. |
| |
| 2007-06-29 Jan Schmidt <thaytan@mad.scientist.com> |
| |
| * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color): |
| Change a g_print to a GST_DEBUG message. |
| |
| 2007-06-29 Jan Schmidt <thaytan@mad.scientist.com> |
| |
| * configure.ac: |
| * ext/Makefile.am: |
| * ext/dc1394/Makefile.am: |
| * ext/dc1394/gstdc1394.c: (gst_dc1394_base_init), |
| (gst_dc1394_class_init), (gst_dc1394_init), |
| (gst_dc1394_src_fixate), (gst_dc1394_set_property), |
| (gst_dc1394_get_property), (gst_dc1394_getcaps), |
| (gst_dc1394_setcaps), (gst_dc1394_get_times), (gst_dc1394_create), |
| (gst_dc1394_parse_caps), (gst_dc1394_change_state), |
| (gst_dc1394_caps_set_format_vmode_caps), |
| (gst_dc1394_set_caps_color), (gst_dc1394_set_caps_framesize), |
| (gst_dc1394_set_caps_framesize_range), |
| (gst_dc1394_caps_set_framerate_list), |
| (gst_dc1394_framerate_const_to_frac), |
| (gst_dc1394_get_all_dc1394_caps), (gst_dc1394_get_cam_caps), |
| (gst_dc1394_framerate_frac_to_const), |
| (gst_dc1394_open_cam_with_best_caps), |
| (gst_dc1394_change_camera_transmission), (plugin_init): |
| * ext/dc1394/gstdc1394.h: |
| Commit new dc1394src element. |
| Patch By: Antoine Tremblay < hexa00 at gmail dot com > |
| Patch By: Eric Jonas < jonas at mit dot edu > |
| Close: #387251 |
| |
| 2007-06-28 Wim Taymans <wim@fluendo.com> |
| |
| * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init): |
| Register new property as well. |
| |
| 2007-06-28 Wim Taymans <wim@fluendo.com> |
| |
| * gst/videosignal/gstvideodetect.c: (gst_video_detect_420), |
| (gst_video_detect_set_property), (gst_video_detect_get_property): |
| * gst/videosignal/gstvideodetect.h: |
| Add property to adjust the center, sensitivity is now the distance from |
| this center. |
| |
| 2007-06-27 Wim Taymans <wim@fluendo.com> |
| |
| * gst/videosignal/gstvideodetect.c: (gst_video_detect_420), |
| (gst_video_detect_set_property), (gst_video_detect_get_property), |
| (gst_video_detect_class_init): |
| * gst/videosignal/gstvideodetect.h: |
| * gst/videosignal/gstvideomark.c: (gst_video_mark_draw_box), |
| (gst_video_mark_420), (gst_video_mark_set_property), |
| (gst_video_mark_get_property), (gst_video_mark_class_init): |
| * gst/videosignal/gstvideomark.h: |
| Add left and bottom offset properties to control the position of the |
| pattern. |
| |
| 2007-06-25 Stefan Kost <ensonic@users.sf.net> |
| |
| * docs/plugins/gst-plugins-bad-plugins.args: |
| * docs/plugins/inspect/plugin-alsaspdif.xml: |
| * docs/plugins/inspect/plugin-bz2.xml: |
| * docs/plugins/inspect/plugin-cdxaparse.xml: |
| * docs/plugins/inspect/plugin-dtsdec.xml: |
| * docs/plugins/inspect/plugin-faac.xml: |
| * docs/plugins/inspect/plugin-faad.xml: |
| * docs/plugins/inspect/plugin-filter.xml: |
| * docs/plugins/inspect/plugin-freeze.xml: |
| * docs/plugins/inspect/plugin-gdp.xml: |
| * docs/plugins/inspect/plugin-glimagesink.xml: |
| * docs/plugins/inspect/plugin-gsm.xml: |
| * docs/plugins/inspect/plugin-gstrtpmanager.xml: |
| * docs/plugins/inspect/plugin-h264parse.xml: |
| * docs/plugins/inspect/plugin-jack.xml: |
| * docs/plugins/inspect/plugin-mms.xml: |
| * docs/plugins/inspect/plugin-modplug.xml: |
| * docs/plugins/inspect/plugin-musicbrainz.xml: |
| * docs/plugins/inspect/plugin-neon.xml: |
| * docs/plugins/inspect/plugin-nsfdec.xml: |
| * docs/plugins/inspect/plugin-replaygain.xml: |
| * docs/plugins/inspect/plugin-sdl.xml: |
| * docs/plugins/inspect/plugin-spectrum.xml: |
| * docs/plugins/inspect/plugin-speed.xml: |
| * docs/plugins/inspect/plugin-tta.xml: |
| * docs/plugins/inspect/plugin-videosignal.xml: |
| * docs/plugins/inspect/plugin-xingheader.xml: |
| * docs/plugins/inspect/plugin-xvid.xml: |
| Update docs with caps info. |
| |
| 2007-06-25 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gconf/.cvsignore: |
| * gconf/Makefile.am: |
| * gconf/gstreamer.schemas.in: |
| Remove dysfunctional directory (this stuff is in -good). |
| |
| * ext/sndfile/gstsf.c: (plugin_init): |
| * sys/dvb/gstdvbsrc.c: (plugin_init): |
| Add i18n bindtextdomain stuff. |
| |
| * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_class_init), |
| (plugin_init): |
| Post an error message when returning GST_FLOW_ERROR; minor cleanups. |
| |
| * po/POTFILES.in: |
| Add more source files with translatable strings (fixes #450605). |
| |
| 2007-06-23 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| Contributed by: Wenzheng Hu <db_lobster@163.com> |
| |
| * po/LINGUAS: |
| * po/zh_CN.po: |
| Added Chinese (simplified) translation. |
| |
| 2007-06-22 Tim-Philipp Müller <tim at centricular dot net> |
| |
| Patch by: Jens Granseuer <jensgr at gmx net> |
| |
| * gst/equalizer/gstiirequalizer.c: |
| * gst/equalizer/gstiirequalizer10bands.c: |
| * gst/equalizer/gstiirequalizer3bands.c: |
| * gst/equalizer/gstiirequalizernbands.c: |
| * gst/rtpmanager/async_jitter_queue.c: |
| (async_jitter_queue_push_sorted): |
| * gst/rtpmanager/gstrtpjitterbuffer.c: |
| (gst_rtp_jitter_buffer_chain): |
| * gst/switch/gstswitch.c: (gst_switch_chain): |
| Build fixes for gcc-2.9x (no mid-block variable declarations etc.). |
| Fixes #450185. |
| |
| 2007-06-22 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * examples/switch/switcher.c (my_bus_callback, switch_timer, |
| last_message_received, main): |
| * gst/switch/gstswitch.c (gst_switch_release_pad, |
| gst_switch_request_new_pad, gst_switch_chain, gst_switch_event, |
| gst_switch_set_property, gst_switch_get_property, |
| gst_switch_get_linked_pad, gst_switch_getcaps, |
| gst_switch_bufferalloc, gst_switch_dispose, gst_switch_init): |
| * gst/switch/gstswitch.h (switch_mutex, GST_SWITCH_LOCK, |
| GST_SWITCH_UNLOCK): |
| Add an extra lock to protect against certain variables instead of |
| using the object lock. Fix case where caps are different in the |
| sink pads causes deadlock. Update example to use different caps |
| on each sink pad. |
| |
| 2007-06-22 Jan Schmidt <thaytan@noraisin.net> |
| |
| * MAINTAINERS: |
| Updating all the maintainers files |
| |
| 2007-06-22 Edward Hervey <edward@fluendo.com> |
| |
| * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init): |
| * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init): |
| * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init): |
| * ext/audioresample/gstaudioresample.c: |
| * ext/bz2/gstbz2dec.c: (gst_bz2dec_init): |
| * ext/bz2/gstbz2enc.c: (gst_bz2enc_init): |
| * ext/divx/gstdivxdec.c: (gst_divxdec_init): |
| * ext/divx/gstdivxenc.c: (gst_divxenc_init): |
| * ext/faac/gstfaac.c: (gst_faac_init): |
| * ext/gsm/gstgsmdec.c: (gst_gsmdec_init): |
| * ext/gsm/gstgsmenc.c: (gst_gsmenc_init): |
| * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init): |
| * ext/lcs/gstcolorspace.c: (gst_colorspace_init): |
| * ext/libfame/gstlibfame.c: (gst_fameenc_init): |
| * ext/snapshot/gstsnapshot.c: (gst_snapshot_init): |
| * ext/spc/gstspc.c: (gst_spc_dec_init): |
| * ext/swfdec/gstswfdec.c: (gst_swfdec_init): |
| * ext/xvid/gstxvidenc.c: (gst_xvidenc_init): |
| * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init): |
| * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init): |
| * gst/chart/gstchart.c: (gst_chart_init): |
| * gst/colorspace/gstcolorspace.c: (gst_colorspace_init): |
| * gst/festival/gstfestival.c: (gst_festival_init): |
| * gst/freeze/gstfreeze.c: (gst_freeze_init): |
| * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad): |
| * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init): |
| * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init): |
| * gst/nsf/gstnsf.c: (gst_nsfdec_init): |
| * gst/overlay/gstoverlay.c: (gst_overlay_init): |
| * gst/passthrough/gstpassthrough.c: (passthrough_init): |
| * gst/playondemand/gstplayondemand.c: (play_on_demand_init): |
| * gst/smooth/gstsmooth.c: (gst_smooth_init): |
| * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init): |
| * gst/speed/gstspeed.c: (speed_init): |
| * gst/vbidec/gstvbidec.c: (gst_vbidec_init): |
| * gst/videodrop/gstvideodrop.c: (gst_videodrop_init): |
| * sys/dxr3/dxr3spusink.c: (dxr3spusink_init): |
| * sys/dxr3/dxr3videosink.c: (dxr3videosink_init): |
| * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init): |
| Fix leaks. |
| |
| 2007-06-21 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * RELEASE: |
| * sys/Makefile.am: |
| Re-enable VCD source and fix up release notes. |
| |
| 2007-06-20 Stefan Kost <ensonic@users.sf.net> |
| |
| * gst/equalizer/gstiirequalizer.c: |
| Document parameter mapping. |
| |
| 2007-06-20 Stefan Kost <ensonic@users.sf.net> |
| |
| * gst/spectrum/gstspectrum.c: (gst_spectrum_event), |
| (gst_spectrum_transform_ip): |
| Fix leaking buffers. |
| |
| * tests/check/Makefile.am: |
| * tests/check/elements/spectrum.c: (setup_spectrum), |
| (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main): |
| Add simple test for spectrum element. |
| |
| 2007-06-20 Stefan Kost <ensonic@users.sf.net> |
| |
| * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init), |
| (gst_amrwbdec_class_init), (gst_amrwbdec_finalize), |
| (gst_amrwbdec_event), (gst_amrwbdec_chain), |
| (gst_amrwbdec_state_change): |
| * ext/amrwb/gstamrwbdec.h: |
| * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init), |
| (gst_amrwbparse_pull_header), (gst_amrwbparse_loop): |
| Add newsegment and discont handling. Some code cleanups. Don't leak |
| the adapter, unref it in a new finalize method instead. Sync the |
| parser with the amr-nb changes. |
| |
| 2007-06-19 Jan Schmidt <thaytan@mad.scientist.com> |
| |
| * configure.ac: |
| Back to CVS. |
| |
| * gst-plugins-bad.doap: |
| Add 0.10.5 to the doap file. |
| |
| === release 0.10.5 === |
| |
| 2007-06-19 Jan Schmidt <thaytan@mad.scientist.com> |
| |
| * configure.ac: |
| releasing 0.10.5, "Expedition to Lake Pahoe" |
| |
| 2007-06-15 Jan Schmidt <thaytan@mad.scientist.com> |
| |
| * win32/vs6/gst_plugins_bad.dsw: |
| * win32/vs6/libdshowsrcwrapper.dsp: |
| * win32/vs6/libgstdshow.dsp: |
| * win32/vs6/libgstmpegvideoparse.dsp: |
| * win32/vs6/libgstneon.dsp: |
| Convert line endings to CRLF and mark as binary files. |
| |
| 2007-06-13 Wim Taymans <wim@fluendo.com> |
| |
| * sys/Makefile.am: |
| Disable VCD build because we're frozen.. |
| |
| 2007-06-13 Wim Taymans <wim@fluendo.com> |
| |
| * configure.ac: |
| * sys/Makefile.am: |
| * sys/vcd/Makefile.am: |
| * sys/vcd/vcdsrc.c: (gst_vcdsrc_setup_interfaces), |
| (gst_vcdsrc_base_init), (gst_vcdsrc_class_init), (gst_vcdsrc_init), |
| (gst_vcdsrc_msf), (gst_vcdsrc_recalculate), |
| (gst_vcdsrc_set_property), (gst_vcdsrc_get_property), |
| (gst_vcdsrc_create), (gst_vcdsrc_start), (gst_vcdsrc_stop), |
| (gst_vcdsrc_uri_set_uri): |
| * sys/vcd/vcdsrc.h: |
| Port VCD element. |
| |
| 2007-06-12 Sebastien Moutte <sebastien@moutte.net> |
| |
| * win32/MANIFEST: |
| Add megvideoparse, libdshow and dshowsrcwrapper to win32 |
| MANIFEST. |
| * win32/vs6/gst_plugins_bad.dsw: |
| Remove qtdemux, directdraw, directsound and waveform project files |
| from the workspace as they have been moved to -good. |
| |
| 2007-06-12 Jan Schmidt <thaytan@mad.scientist.com> |
| |
| * po/POTFILES.in: |
| Remove qtdemux from the translation list. |
| |
| 2007-06-12 Jan Schmidt <thaytan@mad.scientist.com> |
| |
| * configure.ac: |
| * docs/plugins/Makefile.am: |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * docs/plugins/inspect/plugin-osxvideo.xml: |
| * docs/plugins/inspect/plugin-videocrop.xml: |
| * gst-plugins-bad.spec.in: |
| * gst/videocrop/Makefile.am: |
| * gst/videocrop/gstvideocrop.c: |
| * gst/videocrop/gstvideocrop.h: |
| * gst/videocrop/videocrop.vcproj: |
| * sys/Makefile.am: |
| * sys/osxvideo/Makefile.am: |
| * sys/osxvideo/cocoawindow.h: |
| * sys/osxvideo/cocoawindow.m: |
| * sys/osxvideo/osxvideosink.h: |
| * sys/osxvideo/osxvideosink.m: |
| * tests/check/Makefile.am: |
| * tests/check/elements/videocrop.c: |
| * tests/icles/Makefile.am: |
| * tests/icles/videocrop-test.c: |
| Move videocrop and osxvideo to -good. |
| |
| 2007-06-12 Jan Schmidt <thaytan@mad.scientist.com> |
| |
| * configure.ac: |
| * docs/plugins/Makefile.am: |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * gst/qtdemux/Makefile.am: |
| * gst/qtdemux/gstrtpxqtdepay.c: |
| * gst/qtdemux/gstrtpxqtdepay.h: |
| * gst/qtdemux/qtdemux.c: |
| * gst/qtdemux/qtdemux.h: |
| * gst/qtdemux/qtdemux.vcproj: |
| * gst/qtdemux/qtdemux_dump.c: |
| * gst/qtdemux/qtdemux_dump.h: |
| * gst/qtdemux/qtdemux_fourcc.h: |
| * gst/qtdemux/qtdemux_types.c: |
| * gst/qtdemux/qtdemux_types.h: |
| * gst/qtdemux/qtpalette.h: |
| * gst/qtdemux/quicktime.c: |
| * win32/MANIFEST: |
| * win32/vs6/libgstqtdemux.dsp: |
| Move qtdemux to -good. |
| |
| * gst-plugins-bad.spec.in: |
| Update spec file to reflect wavpack & qtdemux moving to -good. |
| |
| 2007-06-12 Jan Schmidt <thaytan@mad.scientist.com> |
| |
| * docs/plugins/Makefile.am: |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * docs/plugins/inspect/plugin-waveform.xml: |
| * sys/waveform/gstwaveformplugin.c: |
| * sys/waveform/gstwaveformsink.c: |
| * sys/waveform/gstwaveformsink.h: |
| * win32/MANIFEST: |
| * win32/vs6/libgstwaveform.dsp: |
| Remove the waveform plugin now that it is in -good. |
| |
| 2007-06-08 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * configure.ac: |
| * docs/plugins/Makefile.am: |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * docs/plugins/gst-plugins-bad-plugins.hierarchy: |
| * docs/plugins/inspect/plugin-wavpack.xml: |
| * ext/Makefile.am: |
| * ext/wavpack/Makefile.am: |
| * ext/wavpack/gstwavpack.c: |
| * ext/wavpack/gstwavpackcommon.c: |
| * ext/wavpack/gstwavpackcommon.h: |
| * ext/wavpack/gstwavpackdec.c: |
| * ext/wavpack/gstwavpackdec.h: |
| * ext/wavpack/gstwavpackenc.c: |
| * ext/wavpack/gstwavpackenc.h: |
| * ext/wavpack/gstwavpackparse.c: |
| * ext/wavpack/gstwavpackparse.h: |
| * ext/wavpack/gstwavpackstreamreader.c: |
| * ext/wavpack/gstwavpackstreamreader.h: |
| * ext/wavpack/md5.c: |
| * ext/wavpack/md5.h: |
| * tests/check/Makefile.am: |
| * tests/check/elements/wavpackdec.c: |
| * tests/check/elements/wavpackenc.c: |
| * tests/check/elements/wavpackparse.c: |
| Move wavpack to good. |
| |
| 2007-06-08 Jan Schmidt <thaytan@mad.scientist.com> |
| |
| * configure.ac: |
| * docs/plugins/Makefile.am: |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * docs/plugins/gst-plugins-bad-plugins.args: |
| * docs/plugins/inspect/plugin-directdraw.xml: |
| * docs/plugins/inspect/plugin-directsound.xml: |
| * sys/Makefile.am: |
| * sys/directdraw/Makefile.am: |
| * sys/directdraw/gstdirectdrawplugin.c: |
| * sys/directdraw/gstdirectdrawsink.c: |
| * sys/directdraw/gstdirectdrawsink.h: |
| * sys/directsound/Makefile.am: |
| * sys/directsound/gstdirectsoundplugin.c: |
| * sys/directsound/gstdirectsoundsink.c: |
| * sys/directsound/gstdirectsoundsink.h: |
| * win32/MANIFEST: |
| * win32/gst.sln: |
| * win32/vs6/libgstdirectdraw.dsp: |
| * win32/vs6/libgstdirectsound.dsp: |
| * win32/vs7/libgstdirectdraw.vcproj: |
| * win32/vs7/libgstdirectsound.vcproj: |
| * win32/vs8/libgstdirectdraw.vcproj: |
| * win32/vs8/libgstdirectsound.vcproj: |
| Remove DirectDraw & DirectSound plugins, as they've moved to Good |
| |
| 2007-06-08 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/timidity/gsttimidity.c: (gst_timidity_loop): |
| * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop): |
| * gst/tta/gstttaparse.c: (gst_tta_parse_loop): |
| When driving the pipeline, also post an error when we get a |
| not-linked flow return from downstream. |
| |
| 2007-06-08 Jan Schmidt <thaytan@mad.scientist.com> |
| |
| * docs/plugins/gst-plugins-bad-plugins.args: |
| * sys/directdraw/gstdirectdrawsink.c: |
| (gst_directdraw_sink_class_init): |
| Rename the keep-aspect-ratio property to force-aspect-ratio to make |
| it consistent with xvimagesink and ximagesink. |
| |
| 2007-06-08 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * tests/icles/videocrop-test.c: (main): |
| Default to xvimagesink instead of autovideosink while |
| autovideosink/ghostpads/whatever don't handle the way we use it in |
| the way we expect it to. |
| |
| 2007-06-06 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * configure.ac: |
| Bump requirements to released versions of core and -base, and remove |
| special-casing for equalizer and rtpmanager as it's not needed any |
| longer. |
| |
| 2007-06-06 Jan Schmidt <thaytan@mad.scientist.com> |
| |
| * sys/glsink/glimagesink.c: (gst_glimage_sink_stop), |
| (gst_glimage_sink_create_window), (gst_glimage_sink_init_display): |
| Sprinkle in some XSync calls to avoid raciness with broken |
| drivers (ATI) when re-using a single glimagesink. |
| |
| 2007-06-06 Jan Schmidt <thaytan@mad.scientist.com> |
| |
| * gst/mpegvideoparse/mpegpacketiser.c: |
| (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr), |
| (mpeg_util_parse_picture_hdr): |
| * gst/mpegvideoparse/mpegvideoparse.c: |
| (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail): |
| Fix some silly bugs with calculating the guard sizes. |
| Properly compare the old sequence header structure with the new one. |
| Don't error out on an invalid sequence - just ignore it. |
| |
| 2007-06-06 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode): |
| Printf fix in debug statement; also print the right number there. |
| |
| 2007-06-06 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/sdl/Makefile.am: |
| * ext/sdl/sdlvideosink.c: (gst_sdlv_process_events): |
| Add GST_CFLAGS, which apparently somehow fixes the build somewhere |
| (#444499); initialise variable to avoid false compiler warning. |
| |
| 2007-06-01 Wim Taymans <wim@fluendo.com> |
| |
| * docs/plugins/Makefile.am: |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * docs/plugins/inspect/plugin-videosignal.xml: |
| * gst/videosignal/Makefile.am: |
| * gst/videosignal/gstvideomark.c: (gst_video_mark_set_caps), |
| (gst_video_mark_draw_box), (gst_video_mark_420), |
| (gst_video_mark_transform_ip), (gst_video_mark_set_property), |
| (gst_video_mark_get_property), (gst_video_mark_base_init), |
| (gst_video_mark_class_init), (gst_video_mark_init), |
| (gst_video_mark_get_type): |
| * gst/videosignal/gstvideomark.h: |
| * gst/videosignal/gstvideosignal.c: (plugin_init): |
| Add plugin to generate a pattern detectable by videodetect. |
| |
| 2007-06-01 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create): |
| Don't leak buffer when returning an error. |
| |
| 2007-06-01 Wim Taymans <wim@fluendo.com> |
| |
| Patch by René Stadler <mail at renestadler dot de>: |
| |
| * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init), |
| (gst_neonhttp_src_init), (gst_neonhttp_src_dispose), |
| (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property), |
| (gst_neonhttp_src_start), (gst_neonhttp_src_do_seek), |
| (gst_neonhttp_src_set_location), |
| (gst_neonhttp_src_send_request_and_redirect), |
| (gst_neonhttp_src_uri_get_uri), (gst_neonhttp_src_uri_set_uri): |
| * ext/neon/gstneonhttpsrc.h: |
| Deprecated "uri" property. Clean up property descriptions. |
| Change default User-Agent to the slightly more descriptive |
| "GStreamer neonhttpsrc". |
| Various other small cleanups, mostly property related. |
| |
| 2007-05-31 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/libmms/gstmms.h: |
| No reason to use gpointers instead of typed pointes here as far as I |
| can see. |
| |
| * ext/mythtv/gstmythtvsrc.c: |
| * ext/neon/gstneonhttpsrc.c: |
| * gst/switch/gstswitch.c: |
| Don't use gtk-doc magic markers for things that aren't meant to be |
| parsed by gtk-doc. Makes gtk-doc complain a bit less. |
| |
| 2007-05-30 Wim Taymans <wim@fluendo.com> |
| |
| * configure.ac: |
| * docs/plugins/Makefile.am: |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * docs/plugins/inspect/plugin-videosignal.xml: |
| * gst/videosignal/Makefile.am: |
| * gst/videosignal/gstvideoanalyse.c: (gst_video_analyse_set_caps), |
| (gst_video_analyse_post_message), (gst_video_analyse_420), |
| (gst_video_analyse_transform_ip), (gst_video_analyse_set_property), |
| (gst_video_analyse_get_property), (gst_video_analyse_base_init), |
| (gst_video_analyse_class_init), (gst_video_analyse_init), |
| (gst_video_analyse_get_type): |
| * gst/videosignal/gstvideoanalyse.h: |
| * gst/videosignal/gstvideodetect.c: (gst_video_detect_set_caps), |
| (gst_video_detect_post_message), |
| (gst_video_detect_calc_brightness), (gst_video_detect_420), |
| (gst_video_detect_transform_ip), (gst_video_detect_set_property), |
| (gst_video_detect_get_property), (gst_video_detect_base_init), |
| (gst_video_detect_class_init), (gst_video_detect_init), |
| (gst_video_detect_get_type): |
| * gst/videosignal/gstvideodetect.h: |
| * gst/videosignal/gstvideosignal.c: (plugin_init): |
| * gst/videosignal/gstvideosignal.h: |
| Added videosignal plugin with two plugins to analyse video frames. |
| Added videoanalyse to report about brightness and variance in video |
| frames. |
| Added videodetect to detect predefined patterns in a video signal. |
| |
| 2007-05-30 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * docs/plugins/gst-plugins-bad-plugins.hierarchy: |
| * docs/plugins/gst-plugins-bad-plugins.interfaces: |
| * docs/plugins/gst-plugins-bad-plugins.prerequisites: |
| * docs/plugins/gst-plugins-bad-plugins.signals: |
| More updates. |
| |
| 2007-05-30 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * docs/plugins/gst-plugins-bad-plugins.args: |
| * docs/plugins/gst-plugins-bad-plugins.signals: |
| * docs/plugins/inspect/plugin-dtsdec.xml: |
| * docs/plugins/inspect/plugin-gstrtpmanager.xml: |
| * docs/plugins/inspect/plugin-musepack.xml: |
| * docs/plugins/inspect/plugin-rtpmanager.xml: |
| * docs/plugins/inspect/plugin-sdl.xml: |
| * docs/plugins/inspect/plugin-spcdec.xml: |
| * docs/plugins/inspect/plugin-swfdec.xml: |
| Updates; update inspect info for rtpmanager => gstrtpmanager rename, |
| hopefully that makes the build bots happy again. |
| |
| 2007-05-28 Wim Taymans <wim@fluendo.com> |
| |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream), |
| (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp), |
| (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad): |
| * gst/rtpmanager/gstrtpclient.c: (create_stream), |
| (gst_rtp_client_request_new_pad): |
| * gst/rtpmanager/gstrtpjitterbuffer.c: |
| (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop): |
| * gst/rtpmanager/gstrtpmanager.c: (plugin_init): |
| * gst/rtpmanager/gstrtpptdemux.c: |
| * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init), |
| (gst_rtp_session_request_new_pad): |
| * gst/rtpmanager/gstrtpssrcdemux.c: |
| Rename elements to avoid conflict with farsight elements with the same |
| name. Fixes #430664. |
| |
| 2007-05-24 Tim-Philipp Müller <tim at centricular dot net> |
| |
| Patch by: Vincent Torri <vtorri at univ-evry fr> |
| |
| * sys/directdraw/gstdirectdrawsink.c: |
| (gst_directdraw_sink_buffer_alloc), |
| (gst_directdraw_sink_show_frame), |
| (gst_directdraw_sink_check_primary_surface), |
| (gst_directdraw_sink_check_offscreen_surface), |
| (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps), |
| (gst_directdraw_sink_surface_create): |
| * sys/directdraw/gstdirectdrawsink.h: |
| Fix more warnings when compiling with MingW (#439914). |
| |
| 2007-05-24 Sebastian Moutte <sebastien@moutte.net> |
| |
| * docs/plugins/gst-plugins-bad-plugins.args: |
| Remove directsoundsink property doc as this sink use the mixer |
| interface now. |
| * docs/plugins/gst-plugins-bad-plugins.interfaces: |
| Add interfaces implemented by Windows sinks. |
| * sys/directsound/gstdirectsoundsink.c: |
| * sys/directsound/gstdirectsoundsink.h: |
| Remove directsoundsink property and implement the mixer interface. |
| * win32/vs6/gst_plugins_bad.dsw: |
| * win32/vs6/libgstdirectsound.dsp: |
| Update project files. |
| * gst-libs/gst/dshow/gstdshow.cpp: |
| * gst-libs/gst/dshow/gstdshow.h: |
| * gst-libs/gst/dshow/gstdshowfakesink.cpp: |
| * gst-libs/gst/dshow/gstdshowfakesink.h: |
| * gst-libs/gst/dshow/gstdshowfakesrc.cpp: |
| * gst-libs/gst/dshow/gstdshowfakesrc.h: |
| * gst-libs/gst/dshow/gstdshowinterface.cpp: |
| * gst-libs/gst/dshow/gstdshowinterface.h: |
| * win32/common/libgstdshow.def: |
| * win32/vs6/libgstdshow.dsp: |
| Add a new gst library which allow to create internal Direct Show |
| graph (pipelines) to wrap Windows sources, decoders or encoders. |
| It includes a DirectShow fake source and sink and utility functions. |
| * sys/dshowsrcwrapper/gstdshowaudiosrc.c: |
| * sys/dshowsrcwrapper/gstdshowaudiosrc.h: |
| * sys/dshowsrcwrapper/gstdshowsrcwrapper.c: |
| * sys/dshowsrcwrapper/gstdshowsrcwrapper.h: |
| * sys/dshowsrcwrapper/gstdshowvideosrc.c: |
| * sys/dshowsrcwrapper/gstdshowvideosrc.h: |
| * win32/vs6/libdshowsrcwrapper.dsp: |
| Add a new plugin to wrap DirectShow sources on Windows. |
| It gets data from any webcam, dv cam, micro. We could add |
| tv tunner card later. |
| |
| 2007-05-23 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| Patch by René Stadler <mail at renestadler dot de>: |
| |
| * ext/sdl/sdlvideosink.c: |
| Separate the authors by newlines instead of nothing. Fixes #440774. |
| |
| 2007-05-23 Wim Taymans <wim@fluendo.com> |
| |
| * docs/plugins/inspect/plugin-rtpmanager.xml: |
| Add doc xml file. |
| |
| 2007-05-23 Wim Taymans <wim@fluendo.com> |
| |
| * docs/plugins/Makefile.am: |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init): |
| * gst/rtpmanager/gstrtpbin.h: |
| * gst/rtpmanager/gstrtpclient.c: |
| * gst/rtpmanager/gstrtpjitterbuffer.c: |
| (gst_rtp_jitter_buffer_class_init), |
| (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop): |
| * gst/rtpmanager/gstrtpjitterbuffer.h: |
| * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init), |
| (gst_rtp_pt_demux_clear_pt_map): |
| * gst/rtpmanager/gstrtpptdemux.h: |
| * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init), |
| (rtcp_thread), (gst_rtp_session_clear_pt_map): |
| * gst/rtpmanager/gstrtpsession.h: |
| * gst/rtpmanager/gstrtpssrcdemux.c: |
| (gst_rtp_ssrc_demux_class_init): |
| Document stuff. |
| Add clear-pt-map action signal where needed. |
| |
| 2007-05-22 Stefan Kost <ensonic@users.sf.net> |
| |
| * configure.ac: |
| Depend on gstreamer-0.10.12.1. |
| |
| * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, |
| _GstIirEqualizerBand, object, _GstIirEqualizerBandClass, |
| parent_class, gst_iir_equalizer_band_set_property, |
| gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type, |
| gst_iir_equalizer_child_proxy_get_child_by_index, |
| gst_iir_equalizer_child_proxy_get_children_count, |
| gst_iir_equalizer_child_proxy_interface_init, setup_filter, |
| gst_iir_equalizer_compute_frequencies, |
| gst_iir_equalizer_set_property, gst_iir_equalizer_get_property, |
| plugin_init): |
| * gst/equalizer/gstiirequalizer.h (audiofilter): |
| * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS, |
| gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init, |
| gst_iir_equalizer_nbands_set_property): |
| Use new locking macros. |
| |
| * gst/filter/gstbpwsinc.c (bpwsinc_set_caps): |
| Add fixme. |
| |
| * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE, |
| SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property, |
| gst_spectrum_event, gst_spectrum_transform_ip): |
| Use new locking macros. Turn two fixed values into #defines. |
| |
| 2007-05-22 Edward Hervey <edward@fluendo.com> |
| |
| * docs/plugins/Makefile.am: |
| Also look for .m (objectivec) files. |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * docs/plugins/gst-plugins-bad-plugins.args: |
| * sys/osxvideo/osxvideosink.m: |
| Add documentation for element and properties. |
| |
| 2007-05-21 Stefan Kost <ensonic@users.sf.net> |
| |
| * ChangeLog: |
| ChangeLog surgery. |
| * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, |
| _GstIirEqualizerBand, object, _GstIirEqualizerBandClass, |
| parent_class, gst_iir_equalizer_band_set_property, |
| gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type, |
| gst_iir_equalizer_child_proxy_get_child_by_index, |
| gst_iir_equalizer_child_proxy_get_children_count, |
| gst_iir_equalizer_child_proxy_interface_init, setup_filter, |
| gst_iir_equalizer_compute_frequencies, plugin_init): |
| * tests/icles/equalizer-test.c: |
| Add fixme and comment for example. |
| |
| 2007-05-21 Stefan Kost <ensonic@users.sf.net> |
| |
| * gst/spectrum/gstspectrum.c (gst_spectrum_set_property, |
| gst_spectrum_event, gst_spectrum_transform_ip): |
| Use lock to protect from concurrent access. |
| |
| 2007-05-21 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init), |
| (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property): |
| Specify and use properties as unsigned int that are an unsigned int. |
| |
| 2007-05-21 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init), |
| (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config), |
| (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property): |
| * ext/wavpack/gstwavpackenc.h: |
| Fixup docs, make the bitrate property an int as it should be and |
| allow to set the different extra processing modes instead of only |
| allowing none and the default one. |
| |
| 2007-05-20 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * ext/wavpack/gstwavpackenc.c: |
| Add missing audioconverts in the example pipelines of wavpackenc. As |
| the wavpack stuff now needs input with 32 bit width (and random depth) |
| this is needed now. The example pipelines for the parser and decoder |
| are still fine. |
| |
| 2007-05-20 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * docs/plugins/Makefile.am: |
| * docs/plugins/gst-plugins-bad-plugins.hierarchy: |
| Fix docs build and hierarchy. |
| |
| 2007-05-20 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize), |
| (gst_directdraw_sink_buffer_alloc), |
| (gst_directdraw_sink_get_ddrawcaps), |
| (gst_directdraw_sink_surface_create): |
| Bunch of small fixes: remove static function that doesn't exist; |
| declare another one that does; printf format fix; use right macro |
| when specifying debug category; remove a bunch of unused variables; |
| #if 0 out an unused chunk of code (partially fixes #439914). |
| |
| 2007-05-20 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample): |
| * gst/switch/gstswitch.c: (gst_switch_chain): |
| Printf format fixes (#439910, #439911). |
| |
| 2007-05-19 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * tests/check/Makefile.am: |
| Remove bits for deinterleave check which isn't in CVS yet. |
| |
| 2007-05-19 Tim-Philipp Müller <tim at centricular dot net> |
| |
| Patch by: René Stadler <mail at renestadler de> |
| |
| * docs/plugins/Makefile.am: |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * docs/plugins/inspect/plugin-replaygain.xml: |
| * gst/replaygain/Makefile.am: |
| * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init), |
| (gst_rg_analysis_start), (gst_rg_analysis_set_caps), |
| (gst_rg_analysis_transform_ip), (gst_rg_analysis_event), |
| (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags), |
| (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result), |
| (gst_rg_analysis_album_result): |
| * gst/replaygain/gstrganalysis.h: |
| * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init), |
| (gst_rg_limiter_class_init), (gst_rg_limiter_init), |
| (gst_rg_limiter_set_property), (gst_rg_limiter_get_property), |
| (gst_rg_limiter_transform_ip): |
| * gst/replaygain/gstrglimiter.h: |
| * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init), |
| (gst_rg_volume_class_init), (gst_rg_volume_init), |
| (gst_rg_volume_set_property), (gst_rg_volume_get_property), |
| (gst_rg_volume_dispose), (gst_rg_volume_change_state), |
| (gst_rg_volume_sink_event), (gst_rg_volume_tag_event), |
| (gst_rg_volume_reset), (gst_rg_volume_update_gain), |
| (gst_rg_volume_determine_gain): |
| * gst/replaygain/gstrgvolume.h: |
| * gst/replaygain/replaygain.c: (plugin_init): |
| * gst/replaygain/replaygain.h: |
| * gst/replaygain/rganalysis.h: |
| * tests/check/Makefile.am: |
| * tests/check/elements/.cvsignore: |
| * tests/check/elements/rganalysis.c: (send_eos_event), |
| (GST_START_TEST): |
| * tests/check/elements/rglimiter.c: (setup_rglimiter), |
| (cleanup_rglimiter), (set_playing_state), (create_test_buffer), |
| (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main): |
| * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume), |
| (cleanup_rgvolume), (set_playing_state), (set_null_state), |
| (send_eos_event), (send_tag_event), (test_buffer_new), |
| (fail_unless_target_gain), (fail_unless_result_gain), |
| (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main): |
| Add replaygain playback elements (#412710). |
| |
| 2007-05-18 Jan Schmidt <thaytan@mad.scientist.com> |
| |
| * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display): |
| Update the cached caps after opening the display so that we report |
| only the supported caps formats, not just the template caps. |
| Fixes: #439405 |
| |
| 2007-05-18 Stefan Kost <ensonic@users.sf.net> |
| |
| * ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT, |
| _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_init): |
| * ext/amrwb/gstamrwbenc.c (gst_amrwbenc_debug, GST_CAT_DEFAULT, |
| _do_init, gst_amrwbenc_base_init, gst_amrwbenc_class_init): |
| * ext/amrwb/gstamrwbparse.c (gst_amrwbparse_debug, GST_CAT_DEFAULT, |
| _do_init, gst_amrwbparse_base_init, gst_amrwbparse_class_init): |
| First round of cleanups, that use GST_BOILERPLATE, GST_ELEMENT_DETAILS, |
| GST_DEBUG_FUNCPTR and add log-category. |
| |
| 2007-05-17 Edward Hervey <edward@fluendo.com> |
| |
| * sys/osxvideo/osxvideosink.h: |
| * sys/osxvideo/osxvideosink.m: |
| Remove the event-loop-in-separate-thread modifications, because MacOSX |
| is $#@(*%$# ! For those wondering, the event handling needs to be done |
| in the main thread after all.. |
| |
| 2007-05-17 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE, |
| ARG_START_VALUE, ARG_STOP_VALUE, ARG_LAST_TS, ARG_QUEUE_BUFFERS, |
| parent_class, gst_switch_release_pad, gst_switch_request_new_pad, |
| gst_switch_chain, gst_switch_event, gst_switch_set_property, |
| gst_switch_get_property, gst_switch_getcaps, gst_switch_dispose, |
| unref_buffer, unref_buffers_and_destroy_list, gst_switch_init, |
| gst_switch_base_init, gst_switch_class_init): |
| * gst/switch/gstswitch.h (need_to_send_newsegment, queue_buffers, |
| stop_value, start_value, current_start, last_ts, stored_buffers): |
| Add handling of application provided stop and start values, allowing |
| A/V sync across 2 switch elements. |
| |
| 2007-05-17 Edward Hervey <edward@fluendo.com> |
| |
| * sys/osxvideo/osxvideosink.h: |
| * sys/osxvideo/osxvideosink.m: |
| Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now. |
| Use a separate thread/task for the cocoa event_loop, else it wouldn't |
| stop. |
| |
| 2007-05-16 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain), |
| (gst_real_audio_dec_setcaps): |
| * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain): |
| Don't crash when we get a buffer and our input caps haven't been set |
| yet; also, don't leak all the input buffers (realaudiodec only). |
| |
| 2007-05-16 Stefan Kost <ensonic@users.sf.net> |
| |
| patch by: Stanislav Brabec <sbrabec@suse.cz> |
| |
| * configure.ac: |
| * ext/amrwb/Makefile.am: |
| * ext/amrwb/amrwb-code/Makefile.am: |
| * ext/amrwb/amrwb-code/amrwb/Makefile.am: |
| * ext/amrwb/amrwb-code/amrwb/README: |
| * ext/amrwb/gstamrwbdec.c: |
| * ext/amrwb/gstamrwbdec.h (__GST_AMRWBDEC_H__): |
| * ext/amrwb/gstamrwbenc.h (__GST_AMRWBENC_H__): |
| * ext/amrwb/gstamrwbparse.c: |
| * ext/amrwb/gstamrwbparse.h (__GST_AMRWBPARSE_H__): |
| * gst-libs/Makefile.am: |
| * gst-libs/ext/Makefile.am: |
| * gst-libs/ext/amrwb/Makefile.am: |
| * gst-libs/ext/amrwb/README: |
| Use external shared libamrwb. Fixes #423741 (with lots of cleanup). |
| |
| 2007-05-16 Stefan Kost <ensonic@users.sf.net> |
| |
| * ext/x264/gstx264enc.c (gst_x264_enc_init_encoder): |
| This needs a version check. |
| |
| * gst/bayer/Makefile.am: |
| Fix the build. |
| |
| 2007-05-15 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * configure.ac: |
| * sys/directdraw/Makefile.am: |
| * sys/directsound/Makefile.am: |
| Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save |
| and restore the various flags in the directdraw/directsound |
| detection section. Apparently improves cross-compiling for win32 |
| with mingw32 under some circumstances (#437539). |
| |
| 2007-05-15 Wim Taymans <wim@fluendo.com> |
| |
| * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain): |
| We always use fixed caps. |
| |
| 2007-05-14 David Schleef <ds@schleef.org> |
| |
| * gst/rtpmanager/gstrtpbin.c: |
| g_hash_table_remove_all() only exists in 2.12. Work around. |
| |
| 2007-05-14 David Schleef <ds@schleef.org> |
| |
| * configure.ac: |
| * gst/bayer/Makefile.am: |
| * gst/bayer/gstbayer.c: |
| * gst/bayer/gstbayer2rgb.c: |
| Add a Bayer-to-RGB converter. You know you want one, uh-huh. |
| Partial fix for #314160. |
| |
| 2007-05-14 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE, |
| ARG_LAST_TS, parent_class, gst_switch_release_pad, |
| gst_switch_request_new_pad, gst_switch_chain, gst_switch_event, |
| gst_switch_set_property, gst_switch_get_property, gst_switch_getcaps, |
| gst_switch_dispose, gst_switch_init, gst_switch_class_init): |
| * gst/switch/gstswitch.h (previous_sinkpad, nb_sinkpads, stop_value, |
| current_start, last_ts): |
| Allow application to provide a stop timestamp, so a new segment |
| update can be sent before switching. |
| |
| 2007-05-14 Wim Taymans <wim@fluendo.com> |
| |
| * gst/rtpmanager/async_jitter_queue.c: |
| (async_jitter_queue_set_flushing_unlocked): |
| Fix leak when flushing. |
| |
| * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map), |
| (gst_rtp_bin_class_init): |
| * gst/rtpmanager/gstrtpbin.h: |
| Add clear-pt-map signal. |
| |
| * gst/rtpmanager/gstrtpjitterbuffer.c: |
| (gst_rtp_jitter_buffer_flush_stop), |
| (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop): |
| Init clock-rate to -1 to mark unknow clock rate. |
| Fix flushing. |
| |
| 2007-05-13 David Schleef <ds@schleef.org> |
| |
| * gst/replaygain/rganalysis.c: |
| Fix wrong ifdef for visual C++. Fixes: #437403. |
| By Ali Sabil <ali.sabil@gmail.com>. |
| |
| 2007-05-12 David Schleef <ds@schleef.org> |
| |
| * ext/neon/gstneonhttpsrc.c: |
| Make redirection the default behavior. Fixes #413818. |
| |
| 2007-05-10 Stefan Kost <ensonic@users.sf.net> |
| |
| * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, |
| gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, |
| gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows, |
| gst_qtdemux_loop_state_movie, gst_qtdemux_loop, |
| qtdemux_parse_segments, qtdemux_parse_trak): |
| * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth, |
| rtp_session_get_rtcp_bandwidth, rtp_session_get_cname, |
| rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone, |
| rtp_session_get_location, rtp_session_get_tool, |
| rtp_session_process_bye, session_report_blocks): |
| * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp, |
| rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb): |
| More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>). |
| |
| * gst/switch/Makefile.am: |
| Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>). |
| |
| 2007-05-10 Stefan Kost <ensonic@users.sf.net> |
| |
| * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, |
| async_jitter_queue_ref, async_jitter_queue_ref_unlocked, |
| async_jitter_queue_set_low_threshold, |
| async_jitter_queue_length_ts_units_unlocked, |
| async_jitter_queue_unref_and_unlock, async_jitter_queue_unref, |
| async_jitter_queue_lock, async_jitter_queue_push, |
| async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted, |
| async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop, |
| async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked, |
| async_jitter_queue_set_flushing_unlocked, |
| async_jitter_queue_unset_flushing_unlocked): |
| Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>). |
| |
| 2007-05-10 Stefan Kost <ensonic@users.sf.net> |
| |
| * common/m4/gst-x11.m4: |
| Restore CFLAGS and LIBS. |
| |
| * configure.ac: |
| Revert previous patch. |
| |
| 2007-05-10 Stefan Kost <ensonic@users.sf.net> |
| |
| Patch by: Ali Sabil <ali.sabil@gmail.com> |
| |
| * configure.ac: |
| Save and restore CFLAGS for OpenGL check. Fixes #437260. |
| |
| |
| 2007-05-09 Sebastien Moutte <sebastien@moutte.net> |
| |
| * docs/plugins/gst-plugins-bad-plugins.args: |
| Add directraw and directsound sinks properties. |
| |
| 2007-05-09 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * configure.ac: |
| Fix --disable-external (hopefully). |
| |
| 2007-05-09 Wim Taymans <wim@fluendo.com> |
| |
| * gst/rtpmanager/gstrtpjitterbuffer.c: |
| (gst_rtp_jitter_buffer_query): |
| Pass queries upstream. |
| |
| 2007-05-06 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps), |
| (gst_real_audio_dec_finalize): |
| * gst/real/gstrealaudiodec.h: |
| * gst/real/gstrealvideodec.c: (open_library), (close_library): |
| * gst/real/gstrealvideodec.h: |
| Use GModule instead of using dlsym() directly. Fixes #430598. |
| |
| 2007-05-04 Sebastien Moutte <sebastien@moutte.net> |
| |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * docs/plugins/gst-plugins-bad-plugins.hierarchy: |
| Add docs for Windows sinks. |
| |
| 2007-05-04 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/speed/gstspeed.c: (speed_src_event), (speed_sink_event), |
| (speed_chain), (speed_change_state): |
| Fix event handling a bit by replacing completely dubious code |
| written by someone else with completely dubious code written |
| by me. Should at least fix #412077 though. |
| |
| 2007-05-04 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/speed/gstspeed.c: (speed_src_query), (speed_chain), |
| (plugin_init): |
| Add debug category; use gst_pad_query_peer_*() utility functions; |
| use gst_util_scale*(); add gtk-doc blurb. |
| |
| 2007-05-04 Wim Taymans <wim@fluendo.com> |
| |
| * gst/rtpmanager/gstrtpjitterbuffer.c: |
| (gst_rtp_jitter_buffer_query): |
| Add some debug info. |
| |
| * gst/rtpmanager/rtpsession.c: (rtp_session_init), |
| (rtp_session_send_rtp): |
| Store real user name in the session. |
| |
| 2007-05-03 Zaheer Abbas Merali <<zaheerabbas at merali dot org>> |
| |
| * configure.ac: |
| * examples/Makefile.am: |
| * examples/switch/switcher.c (loop, my_bus_callback, switch_timer, |
| last_message_received, main): |
| * gst/switch/gstswitch.c (GST_CAT_DEFAULT, gst_switch_details, |
| gst_switch_src_factory, parent_class, gst_switch_release_pad, |
| gst_switch_request_new_pad, gst_switch_chain, gst_switch_event, |
| gst_switch_set_property, gst_switch_get_property, |
| gst_switch_get_linked_pad, gst_switch_getcaps, |
| gst_switch_bufferalloc, gst_switch_get_linked_pads, |
| gst_switch_dispose, gst_switch_init, gst_switch_base_init, |
| gst_switch_class_init): |
| * gst/switch/gstswitch.h (GstSwitch, GstSwitchClass, _GstSwitch, |
| element, active_sinkpad, srcpad, nb_sinkpads, newsegment_events, |
| need_to_send_newsegment): |
| Port switch element and example program to 0.10. |
| |
| 2007-05-02 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * ext/wavpack/gstwavpack.c: (plugin_init): |
| Call bindtextdomain() to get localized strings. |
| * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain): |
| * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset), |
| (gst_wavpack_parse_handle_seek_event), |
| (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain): |
| * ext/wavpack/gstwavpackparse.h: |
| Handle DISCONT buffers by correctly setting the DISCONT flag |
| on outgoing buffers when necessary. |
| * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event) |
| Send newsegment from the streaming thread. |
| |
| 2007-05-02 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * ext/wavpack/gstwavpackparse.c: |
| (gst_wavpack_parse_handle_seek_event): |
| Remove old workaround that was needed when seeking after the last |
| sample. With the fixed error handling this works now as expected |
| without pushing the last sample although it wasn't requested. |
| |
| 2007-05-02 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * ext/wavpack/gstwavpackparse.c: |
| (gst_wavpack_parse_handle_seek_event): |
| Handle segment seeks in the seek event handler, correctly work with |
| stop position == -1 and instead of stopping the task on seek just |
| pause it. |
| |
| 2007-05-02 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop): |
| Add handling for segment seeks. |
| |
| 2007-05-02 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer), |
| (gst_wavpack_parse_create_src_pad), |
| (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop), |
| (gst_wavpack_parse_chain): |
| Correctly handle errors, especially in the loop function. Before it |
| was easy to get the task paused but no error being posted on the bus. |
| |
| 2007-04-30 Wim Taymans <wim@fluendo.com> |
| |
| * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads), |
| (async_jitter_queue_pop_intern_unlocked): |
| Fix the case where the buffer underruns and does not block. |
| |
| * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init), |
| (create_recv_rtcp), (create_send_rtp), (create_rtcp), |
| (gst_rtp_bin_request_new_pad): |
| Rename RTCP send pad, like in the session manager. |
| Allow getting an RTCP pad for receiving even if we don't receive RTP. |
| fix handling of send_rtp_src pad. |
| |
| * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain): |
| When no pt map could be found, fall back to the sinkpad caps. |
| |
| * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp), |
| (gst_rtp_session_send_rtp), (create_recv_rtp_sink), |
| (create_recv_rtcp_sink), (create_send_rtp_sink), |
| (create_send_rtcp_src): |
| Fix pad names. |
| |
| * gst/rtpmanager/rtpsession.c: (source_push_rtp), |
| (rtp_session_create_source), (rtp_session_process_sr), |
| (rtp_session_send_rtp), (session_start_rtcp): |
| * gst/rtpmanager/rtpsession.h: |
| Unlock session when performing a callback. |
| Add callbacks for the internal session object. |
| Fix sending of RTP packets. |
| first attempt at adding NTP times in the SR packets. |
| Small debug and doc improvements. |
| |
| * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp): |
| Update stats for SR reports. |
| |
| 2007-04-29 Wim Taymans <wim@fluendo.com> |
| |
| * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp): |
| Remove debug. |
| |
| * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr), |
| (rtp_session_process_sdes), (calculate_rtcp_interval), |
| (rtp_session_next_timeout), (session_report_blocks): |
| * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval): |
| Improve debugging |
| Fix interval for BYE/RTCP packets. |
| |
| 2007-04-29 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * docs/plugins/gst-plugins-bad-plugins.args: |
| * docs/plugins/gst-plugins-bad-plugins.signals: |
| Commit result of running scanobj-update |
| |
| 2007-04-29 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * autogen.sh: |
| Require automake 1.7 |
| * ext/alsaspdif/Makefile.am: |
| * ext/divx/Makefile.am: |
| * ext/ivorbis/Makefile.am: |
| * ext/musicbrainz/Makefile.am: |
| * ext/neon/Makefile.am: |
| * ext/sdl/Makefile.am: |
| * ext/swfdec/Makefile.am: |
| * ext/theora/Makefile.am: |
| * ext/wavpack/Makefile.am: |
| * ext/xvid/Makefile.am: |
| * gst/modplug/Makefile.am: |
| Fix up Makefile.am accordingly. |
| |
| 2007-04-29 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * docs/plugins/inspect/plugin-alsaspdif.xml: |
| * docs/plugins/inspect/plugin-bz2.xml: |
| * docs/plugins/inspect/plugin-cdxaparse.xml: |
| * docs/plugins/inspect/plugin-dfbvideosink.xml: |
| * docs/plugins/inspect/plugin-faac.xml: |
| * docs/plugins/inspect/plugin-faad.xml: |
| * docs/plugins/inspect/plugin-filter.xml: |
| * docs/plugins/inspect/plugin-freeze.xml: |
| * docs/plugins/inspect/plugin-glimagesink.xml: |
| * docs/plugins/inspect/plugin-gsm.xml: |
| * docs/plugins/inspect/plugin-h264parse.xml: |
| * docs/plugins/inspect/plugin-jack.xml: |
| * docs/plugins/inspect/plugin-mms.xml: |
| * docs/plugins/inspect/plugin-modplug.xml: |
| * docs/plugins/inspect/plugin-musepack.xml: |
| * docs/plugins/inspect/plugin-musicbrainz.xml: |
| * docs/plugins/inspect/plugin-neon.xml: |
| * docs/plugins/inspect/plugin-nsfdec.xml: |
| * docs/plugins/inspect/plugin-replaygain.xml: |
| * docs/plugins/inspect/plugin-sdl.xml: |
| * docs/plugins/inspect/plugin-soundtouch.xml: |
| * docs/plugins/inspect/plugin-spectrum.xml: |
| * docs/plugins/inspect/plugin-speed.xml: |
| * docs/plugins/inspect/plugin-tta.xml: |
| * docs/plugins/inspect/plugin-videocrop.xml: |
| * docs/plugins/inspect/plugin-wavpack.xml: |
| * docs/plugins/inspect/plugin-xingheader.xml: |
| * docs/plugins/inspect/plugin-xvid.xml: |
| Add jack and update. |
| |
| 2007-04-28 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * configure.ac: |
| Don't build equalizer unless we have core from CVS (it won't |
| work with earlier versions due to GstChildProxy brokeness). |
| Also up requirements to last released core/base. |
| |
| 2007-04-27 Wim Taymans <wim@fluendo.com> |
| |
| * gst/rtpmanager/gstrtpsession.c: (rtcp_thread), |
| (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider): |
| Move reconsideration code to the rtpsession object. |
| Simplify timout handling and add reconsideration. |
| |
| * gst/rtpmanager/rtpsession.c: (rtp_session_class_init), |
| (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc), |
| (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks), |
| (obtain_source), (rtp_session_create_source), |
| (update_arrival_stats), (rtp_session_process_rtp), |
| (rtp_session_process_sr), (rtp_session_process_rr), |
| (rtp_session_process_bye), (rtp_session_process_rtcp), |
| (calculate_rtcp_interval), (rtp_session_send_bye), |
| (rtp_session_next_timeout), (session_start_rtcp), |
| (session_report_blocks), (session_cleanup), (session_sdes), |
| (session_bye), (is_rtcp_time), (rtp_session_on_timeout): |
| * gst/rtpmanager/rtpsession.h: |
| Handle timeout of inactive sources and senders. |
| Implement BYE scheduling. |
| |
| * gst/rtpmanager/rtpsource.c: (calculate_jitter), |
| (rtp_source_process_sr), (rtp_source_get_last_sr), |
| (rtp_source_get_last_rb): |
| * gst/rtpmanager/rtpsource.h: |
| Add members to check for timeouts. |
| |
| * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults), |
| (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter), |
| (rtp_stats_calculate_bye_interval): |
| * gst/rtpmanager/rtpstats.h: |
| Use RFC algorithm for calculating the reporting interval. |
| |
| 2007-04-26 Edward Hervey <edward@fluendo.com> |
| |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * docs/plugins/gst-plugins-bad-plugins.hierarchy: |
| * docs/plugins/inspect/plugin-osxvideo.xml: |
| Add documentation for osxvideo |
| |
| 2007-04-25 Wim Taymans <wim@fluendo.com> |
| |
| * gst/rtpmanager/gstrtpsession.c: (rtcp_thread): |
| Implement forward and reverse reconsideration. |
| |
| * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources), |
| (rtp_session_get_num_active_sources), (rtp_session_process_sr), |
| (session_report_blocks): |
| * gst/rtpmanager/rtpsession.h: |
| Small cleanups. |
| |
| 2007-04-25 Wim Taymans <wim@fluendo.com> |
| |
| reviewed by: <delete if not using a buddy> |
| |
| * gst/rtpmanager/gstrtpbin.c: (create_stream), |
| (gst_rtp_bin_class_init), (gst_rtp_bin_set_property), |
| (gst_rtp_bin_get_property): |
| * gst/rtpmanager/gstrtpbin.h: |
| Make default jitterbuffer latency configurable. |
| |
| * gst/rtpmanager/gstrtpjitterbuffer.c: |
| (gst_rtp_jitter_buffer_class_init), |
| (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop), |
| (gst_rtp_jitter_buffer_set_property), |
| (gst_rtp_jitter_buffer_get_property): |
| Debuging cleanups. |
| |
| 2007-04-25 Wim Taymans <wim@fluendo.com> |
| |
| * gst/rtpmanager/gstrtpjitterbuffer.c: |
| (gst_rtp_jitter_buffer_change_state): |
| Report NO_PREROLL when going to PAUSED. |
| |
| * gst/rtpmanager/gstrtpsession.c: (rtcp_thread): |
| Don't send RTCP right before we are shutting down. |
| |
| * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp), |
| (rtp_session_process_sr), (session_report_blocks), |
| (rtp_session_perform_reporting): |
| Improve report blocks. |
| |
| * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq), |
| (rtp_source_process_rtp), (rtp_source_process_sr), |
| (rtp_source_process_rb), (rtp_source_get_last_sr), |
| (rtp_source_get_last_rb): |
| * gst/rtpmanager/rtpsource.h: |
| * gst/rtpmanager/rtpstats.h: |
| Cleanups, add methods to access stats. |
| |
| 2007-04-25 Wim Taymans <wim@fluendo.com> |
| |
| * gst/rtpmanager/gstrtpbin.c: (create_rtcp): |
| fix for pad name change |
| |
| * gst/rtpmanager/gstrtpsession.c: (rtcp_thread), |
| (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate): |
| Fix for renamed methods. |
| |
| * gst/rtpmanager/rtpsession.c: (rtp_session_init), |
| (rtp_session_finalize), (rtp_session_set_cname), |
| (rtp_session_get_cname), (rtp_session_set_name), |
| (rtp_session_get_name), (rtp_session_set_email), |
| (rtp_session_get_email), (rtp_session_set_phone), |
| (rtp_session_get_phone), (rtp_session_set_location), |
| (rtp_session_get_location), (rtp_session_set_tool), |
| (rtp_session_get_tool), (rtp_session_set_note), |
| (rtp_session_get_note), (source_push_rtp), (obtain_source), |
| (rtp_session_add_source), (rtp_session_get_source_by_ssrc), |
| (rtp_session_create_source), (rtp_session_process_rtp), |
| (rtp_session_process_sr), (rtp_session_process_sdes), |
| (rtp_session_process_rtcp), (rtp_session_send_rtp), |
| (rtp_session_get_reporting_interval), (session_report_blocks), |
| (session_sdes), (rtp_session_perform_reporting): |
| * gst/rtpmanager/rtpsession.h: |
| Prepare for implementing SSRC sampling. |
| Create SSRC for the session. |
| Add methods to set the SDES entries. |
| fix accounting of senders/receivers. |
| Implement SR/RR/SDES RTCP reporting. |
| |
| * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq), |
| (rtp_source_process_rtp), (rtp_source_process_sr): |
| * gst/rtpmanager/rtpsource.h: |
| Implement extended sequence number. |
| |
| * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval): |
| * gst/rtpmanager/rtpstats.h: |
| Rename some fields. |
| |
| 2007-04-24 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init), |
| (gst_y4m_encode_setcaps): |
| * tests/check/elements/y4menc.c: (GST_START_TEST): |
| Plug some leaks; try to make build bot happy again. |
| |
| 2007-04-21 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/Makefile.am: |
| Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL). |
| |
| 2007-04-21 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/rtpmanager/rtpsession.c: (rtp_session_finalize): |
| Don't use GLib-2.10 API, we only require GLib 2.8 at the moment. |
| |
| 2007-04-20 Michael Smith <msmith@fluendo.com> |
| |
| * ext/faad/gstfaad.c: (gst_faad_open_decoder): |
| FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in |
| quicktime because of sample rate mismatches. |
| Reenable overriding the implicit SBR behaviour (accidently changed?) |
| to allow playback of these files. |
| |
| 2007-04-19 David Schleef <ds@schleef.org> |
| |
| * configure.ac: |
| Change rtpmanager disabling to keep -bad releasable. |
| |
| 2007-04-18 David Schleef <ds@schleef.org> |
| |
| * configure.ac: |
| * gst/Makefile.am: |
| Fix wtay's hack. rtpmanager is disabled in configure.ac on |
| line 268. |
| |
| 2007-04-18 Wim Taymans <wim@fluendo.com> |
| |
| * gst/Makefile.am: |
| Add rtpmanager dir to dist. |
| |
| 2007-04-18 Wim Taymans <wim@fluendo.com> |
| |
| * configure.ac: |
| Disable rtpmanager for now because it depends on CVS -base. |
| |
| * gst/rtpmanager/Makefile.am: |
| Added new files for session manager. |
| |
| * gst/rtpmanager/gstrtpjitterbuffer.h: |
| * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map), |
| (create_stream), (pt_map_requested), (new_ssrc_pad_found): |
| Some cleanups. |
| the session manager can now also request a pt-map. |
| |
| * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init), |
| (gst_rtp_session_class_init), (gst_rtp_session_init), |
| (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread), |
| (stop_rtcp_thread), (gst_rtp_session_change_state), |
| (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp), |
| (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate), |
| (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink), |
| (gst_rtp_session_chain_recv_rtp), |
| (gst_rtp_session_event_recv_rtcp_sink), |
| (gst_rtp_session_chain_recv_rtcp), |
| (gst_rtp_session_event_send_rtp_sink), |
| (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src), |
| (gst_rtp_session_request_new_pad): |
| * gst/rtpmanager/gstrtpsession.h: |
| We can ask for pt-map now too when the session manager needs it. |
| Hook up to the new session manager, implement the needed callbacks for |
| pushing data, getting clock time and requesting clock-rates. |
| Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to |
| be send to clients. |
| Add code to start and stop the thread that will schedule RTCP through |
| the session manager. |
| |
| * gst/rtpmanager/rtpsession.c: (rtp_session_class_init), |
| (rtp_session_init), (rtp_session_finalize), |
| (rtp_session_set_property), (rtp_session_get_property), |
| (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated), |
| (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks), |
| (rtp_session_set_bandwidth), (rtp_session_get_bandwidth), |
| (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth), |
| (source_push_rtp), (source_clock_rate), (check_collision), |
| (obtain_source), (rtp_session_add_source), |
| (rtp_session_get_num_sources), |
| (rtp_session_get_num_active_sources), |
| (rtp_session_get_source_by_ssrc), |
| (rtp_session_get_source_by_cname), (rtp_session_create_source), |
| (update_arrival_stats), (rtp_session_process_rtp), |
| (rtp_session_process_sr), (rtp_session_process_rr), |
| (rtp_session_process_sdes), (rtp_session_process_bye), |
| (rtp_session_process_app), (rtp_session_process_rtcp), |
| (rtp_session_send_rtp), (rtp_session_get_rtcp_interval), |
| (rtp_session_produce_rtcp): |
| * gst/rtpmanager/rtpsession.h: |
| The advanced beginnings of the main session manager that handles the |
| participant database of RTPSources, SSRC probation, SSRC collisions, |
| parse RTCP to update source stats. etc.. |
| |
| * gst/rtpmanager/rtpsource.c: (rtp_source_class_init), |
| (rtp_source_init), (rtp_source_finalize), (rtp_source_new), |
| (rtp_source_set_callbacks), (rtp_source_set_as_csrc), |
| (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from), |
| (push_packet), (get_clock_rate), (calculate_jitter), |
| (rtp_source_process_rtp), (rtp_source_process_bye), |
| (rtp_source_send_rtp), (rtp_source_process_sr), |
| (rtp_source_process_rb): |
| * gst/rtpmanager/rtpsource.h: |
| Object that encapsulates an SSRC and its state in the database. |
| Calculates the jitter and transit times of data packets. |
| |
| * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults), |
| (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter): |
| * gst/rtpmanager/rtpstats.h: |
| Various stats regarding the session and sources. |
| Used to calculate the RTCP interval. |
| |
| 2007-04-17 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/app/Makefile.am: |
| Fix CFLAGS and hopefully #430594. |
| |
| 2007-04-17 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/nsf/types.h: |
| Rename #ifndef header guard symbol to something less generic, so |
| types.h doesn't get skipped over when compiling on MingW. Include |
| GLib headers and use those to set the endianness and the basic |
| types so that this isn't entirely broken for non-x86 architectures. |
| |
| 2007-04-17 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/mve/gstmvedemux.c: (gst_mve_audio_init): |
| Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on |
| MingW (no idea though why we add a BYTE_ORDER endianness field if |
| the audio is compressed). |
| |
| 2007-04-14 Sebastien Moutte <sebastien@moutte.net> |
| |
| * docs/plugins/inspect/plugin-directdraw.xml: |
| * docs/plugins/inspect/plugin-directsound.xml: |
| * docs/plugins/inspect/plugin-waveform.xml: |
| Add xml doc files for Windows sinks |
| * win32/vs6/libgstqtdemux.dsp: |
| * win32/vs6/libgstmpegvideoparse.dsp: |
| * win32/vs6/gst_plugins_bad.dsw: |
| Update projects files. |
| |
| 2007-04-13 Wim Taymans <wim@fluendo.com> |
| |
| * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map), |
| (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found), |
| (create_recv_rtp), (gst_rtp_bin_request_new_pad): |
| * gst/rtpmanager/gstrtpbin.h: |
| * gst/rtpmanager/gstrtpclient.c: |
| * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init), |
| (gst_rtp_session_init), (gst_rtp_session_finalize), |
| (gst_rtp_session_event_recv_rtp_sink), |
| (gst_rtp_session_event_recv_rtcp_sink), |
| (gst_rtp_session_chain_recv_rtcp), |
| (gst_rtp_session_request_new_pad): |
| Protect lists and structures with locks. |
| Return FLOW_OK from RTCP messages for now. |
| |
| 2007-04-12 Wim Taymans <wim@fluendo.com> |
| |
| * gst/qtdemux/qtdemux.c: |
| Make timescale 32 bits again so we don't screw up the pts_offset |
| calculations. |
| |
| 2007-04-12 Wim Taymans <wim@fluendo.com> |
| |
| * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map), |
| (create_stream), (gst_rtp_bin_class_init), (pt_map_requested): |
| Emit pt map requests and cache results. |
| |
| * gst/rtpmanager/gstrtpjitterbuffer.c: |
| (gst_rtp_jitter_buffer_class_init), |
| (gst_jitter_buffer_sink_parse_caps), |
| (gst_jitter_buffer_sink_setcaps), |
| (gst_rtp_jitter_buffer_get_clock_rate), |
| (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop): |
| * gst/rtpmanager/gstrtpjitterbuffer.h: |
| * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain): |
| Emit request-pt-map signals. |
| |
| 2007-04-11 Wim Taymans <wim@fluendo.com> |
| |
| * gst/rtpmanager/gstrtpbin-marshal.list: |
| Some more custom marshallers. |
| |
| * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map), |
| (clock_rate_request), (create_stream), (gst_rtp_bin_class_init), |
| (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp): |
| * gst/rtpmanager/gstrtpbin.h: |
| Prepare for caching pt maps. |
| Connect to signals to collect pt maps. |
| |
| * gst/rtpmanager/gstrtpjitterbuffer.c: |
| (gst_rtp_jitter_buffer_class_init), |
| (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop): |
| * gst/rtpmanager/gstrtpjitterbuffer.h: |
| Add request_clock_rate signal. |
| Use scale insteat of scale_int because the later does not deal with |
| negative numbers. |
| |
| * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init), |
| (gst_rtp_pt_demux_chain): |
| * gst/rtpmanager/gstrtpptdemux.h: |
| Implement request-pt-map signal. |
| |
| 2007-04-11 Wim Taymans <wim@fluendo.com> |
| |
| * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration), |
| (qtdemux_parse_samples), (qtdemux_parse_segments), |
| (qtdemux_parse_trak), (qtdemux_parse_tree): |
| * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd): |
| Handle version 1 mdhd atoms to get extended precision durations. |
| Fixes #426972. |
| |
| 2007-04-10 Wim Taymans <wim@fluendo.com> |
| |
| * gst/rtpmanager/.cvsignore: |
| * gst/rtpmanager/Makefile.am: |
| * gst/rtpmanager/gstrtpbin-marshal.list: |
| Added custom marshallers for signals. |
| |
| * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init): |
| * gst/rtpmanager/gstrtpbin.h: |
| Prepare for emiting pt map signals. |
| |
| * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init): |
| * gst/rtpmanager/gstrtpssrcdemux.c: |
| (gst_rtp_ssrc_demux_class_init): |
| Fix signals. |
| |
| 2007-04-06 Wim Taymans <wim@fluendo.com> |
| |
| * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init), |
| (gst_rtp_bin_init), (gst_rtp_bin_provide_clock): |
| * gst/rtpmanager/gstrtpbin.h: |
| Provide a clock. |
| |
| 2007-04-06 Wim Taymans <wim@fluendo.com> |
| |
| * gst/rtpmanager/gstrtpbin.c: (create_rtcp): |
| Fix pad template name parsing. |
| |
| 2007-04-05 Wim Taymans <wim@fluendo.com> |
| |
| * gst/rtpmanager/gstrtpjitterbuffer.c: |
| (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain), |
| (gst_rtp_jitter_buffer_loop): |
| Add some debug and comments. |
| Fix double unref() in error cases. |
| |
| 2007-04-05 Wim Taymans <wim@fluendo.com> |
| |
| * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process), |
| (gst_rtp_xqt_depay_change_state): |
| * gst/qtdemux/gstrtpxqtdepay.h: |
| Try to recover from packet loss a little better. |
| |
| 2007-04-05 Wim Taymans <wim@fluendo.com> |
| |
| * gst/rtpmanager/gstrtpbin.c: (find_session_by_id), |
| (create_session), (find_stream_by_ssrc), (create_stream), |
| (gst_rtp_bin_class_init), (new_payload_found), |
| (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp), |
| (create_send_rtp), (create_rtcp): |
| * gst/rtpmanager/gstrtpbin.h: |
| Add debugging category. |
| Added RTPStream to manage stream per SSRC, each with its own |
| jitterbuffer and ptdemux. |
| Added SSRCDemux. |
| Connect to various SSRC and PT signals and create ghostpads, link stuff. |
| |
| |
| * gst/rtpmanager/gstrtpmanager.c: (plugin_init): |
| Added rtpbin to elements. |
| |
| * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain): |
| Fix caps and forward GstFlowReturn |
| |
| * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init), |
| (gst_rtp_session_event_recv_rtp_sink), |
| (gst_rtp_session_chain_recv_rtp), |
| (gst_rtp_session_event_recv_rtcp_sink), |
| (gst_rtp_session_chain_recv_rtcp), |
| (gst_rtp_session_event_send_rtp_sink), |
| (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink), |
| (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src), |
| (gst_rtp_session_request_new_pad): |
| Add debug category. |
| Add event handling |
| |
| * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc), |
| (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init), |
| (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain), |
| (gst_rtp_ssrc_demux_change_state): |
| * gst/rtpmanager/gstrtpssrcdemux.h: |
| Add debug category. |
| Add new-pt-pad signal. |
| |
| 2007-04-05 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| submitted by: Mogens Jaeger <mogens@jaeger.tf> |
| |
| * po/LINGUAS: |
| * po/da.po: |
| Added Danish translation. |
| |
| 2007-04-04 Wim Taymans <wim@fluendo.com> |
| |
| * gst/rtpmanager/Makefile.am: |
| * gst/rtpmanager/gstrtpmanager.c: (plugin_init): |
| * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc), |
| (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init), |
| (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init), |
| (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event), |
| (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event), |
| (gst_rtp_ssrc_demux_change_state): |
| * gst/rtpmanager/gstrtpssrcdemux.h: |
| Added simple SSRC demuxer. |
| |
| 2007-04-04 Stefan Kost <ensonic@users.sf.net> |
| |
| * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device), |
| (gst_jack_ring_buffer_acquire): |
| Try t better name clients. properly handle return codes when re- |
| establishing links. |
| |
| 2007-04-03 David Schleef <ds@schleef.org> |
| |
| * sys/glsink/glimagesink.c: |
| Fix handling of video/x-raw-yuv. Add overlay handling. |
| |
| 2007-04-03 Wim Taymans <wim@fluendo.com> |
| |
| * gst/rtpmanager/gstrtpbin.c: (find_session_by_id), |
| (create_session), (gst_rtp_bin_base_init), (create_recv_rtp), |
| (create_recv_rtcp), (create_send_rtp), (create_rtcp), |
| (gst_rtp_bin_request_new_pad): |
| * gst/rtpmanager/gstrtpbin.h: |
| * gst/rtpmanager/gstrtpclient.c: |
| Some more ghostpad magic. |
| |
| 2007-04-03 Wim Taymans <wim@fluendo.com> |
| |
| * gst/rtpmanager/Makefile.am: |
| Add .h file so it can be disted properly. |
| |
| 2007-04-03 Wim Taymans <wim@fluendo.com> |
| |
| * configure.ac: |
| * gst/rtpmanager/Makefile.am: |
| * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new), |
| (signal_waiting_threads), (async_jitter_queue_ref), |
| (async_jitter_queue_ref_unlocked), |
| (async_jitter_queue_set_low_threshold), |
| (async_jitter_queue_set_high_threshold), |
| (async_jitter_queue_set_max_queue_length), |
| (async_jitter_queue_get_g_queue), (calculate_ts_diff), |
| (async_jitter_queue_length_ts_units_unlocked), |
| (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref), |
| (async_jitter_queue_lock), (async_jitter_queue_unlock), |
| (async_jitter_queue_push), (async_jitter_queue_push_unlocked), |
| (async_jitter_queue_push_sorted), |
| (async_jitter_queue_push_sorted_unlocked), |
| (async_jitter_queue_insert_after_unlocked), |
| (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop), |
| (async_jitter_queue_pop_unlocked), (async_jitter_queue_length), |
| (async_jitter_queue_length_unlocked), |
| (async_jitter_queue_set_flushing_unlocked), |
| (async_jitter_queue_unset_flushing_unlocked), |
| (async_jitter_queue_set_blocking_unlocked): |
| * gst/rtpmanager/async_jitter_queue.h: |
| * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init), |
| (gst_rtp_bin_class_init), (gst_rtp_bin_init), |
| (gst_rtp_bin_finalize), (gst_rtp_bin_set_property), |
| (gst_rtp_bin_get_property), (gst_rtp_bin_change_state), |
| (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad): |
| * gst/rtpmanager/gstrtpbin.h: |
| * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream), |
| (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init), |
| (gst_rtp_client_class_init), (gst_rtp_client_init), |
| (gst_rtp_client_finalize), (gst_rtp_client_set_property), |
| (gst_rtp_client_get_property), (gst_rtp_client_change_state), |
| (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad): |
| * gst/rtpmanager/gstrtpclient.h: |
| * gst/rtpmanager/gstrtpjitterbuffer.c: |
| (gst_rtp_jitter_buffer_base_init), |
| (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init), |
| (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps), |
| (gst_jitter_buffer_sink_setcaps), (free_func), |
| (gst_rtp_jitter_buffer_flush_start), |
| (gst_rtp_jitter_buffer_flush_stop), |
| (gst_rtp_jitter_buffer_src_activate_push), |
| (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt), |
| (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event), |
| (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop), |
| (gst_rtp_jitter_buffer_query), |
| (gst_rtp_jitter_buffer_set_property), |
| (gst_rtp_jitter_buffer_get_property): |
| * gst/rtpmanager/gstrtpjitterbuffer.h: |
| * gst/rtpmanager/gstrtpmanager.c: (plugin_init): |
| * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init), |
| (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init), |
| (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain), |
| (gst_rtp_pt_demux_getcaps), (find_pad_for_pt), |
| (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release), |
| (gst_rtp_pt_demux_change_state): |
| * gst/rtpmanager/gstrtpptdemux.h: |
| * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init), |
| (gst_rtp_session_class_init), (gst_rtp_session_init), |
| (gst_rtp_session_finalize), (gst_rtp_session_set_property), |
| (gst_rtp_session_get_property), (gst_rtp_session_change_state), |
| (gst_rtp_session_chain_recv_rtp), |
| (gst_rtp_session_chain_recv_rtcp), |
| (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink), |
| (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src), |
| (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad): |
| * gst/rtpmanager/gstrtpsession.h: |
| Add RTP session management elements. Still in progress. |
| |
| 2007-03-30 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset), |
| (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps), |
| (gst_wavpack_dec_clip_outgoing_buffer), |
| (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain): |
| * ext/wavpack/gstwavpackdec.h: |
| * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset), |
| (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config), |
| (gst_wavpack_enc_chain): |
| * ext/wavpack/gstwavpackenc.h: |
| * ext/wavpack/gstwavpackparse.c: |
| Don't play audioconvert. As wavpack wants/outputs all samples with |
| width==32 and depth=[1,32] accept this and let audioconvert convert |
| to accepted formats instead of doing it in the element for n*8 depths. |
| This also adds support for non-n*8 depths and prevents some useless |
| memory allocations. Fixes #421598 |
| Also add a workaround for bug #421542 in wavpackenc for now... |
| * tests/check/elements/wavpackdec.c: (GST_START_TEST): |
| * tests/check/elements/wavpackenc.c: (GST_START_TEST): |
| * tests/check/elements/wavpackparse.c: (GST_START_TEST): |
| Consider the change above in the unit tests and test if the correct |
| caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in |
| the wavpackparse unit test. |
| |
| * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init), |
| (gst_wavpack_dec_sink_set_caps): |
| Set caps on the src pad as soon as possible. |
| |
| * ext/wavpack/gstwavpackdec.h: |
| * ext/wavpack/gstwavpackcommon.h: |
| * ext/wavpack/gstwavpackenc.h: |
| * ext/wavpack/gstwavpackparse.h: |
| Fix indention. gst-indent is now called by cicl. |
| |
| 2007-03-28 Edward Hervey <edward@fluendo.com> |
| |
| * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample), |
| (gst_qtdemux_chain), (qtdemux_parse_samples): |
| * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts): |
| * gst/qtdemux/qtdemux_dump.h: |
| * gst/qtdemux/qtdemux_fourcc.h: |
| * gst/qtdemux/qtdemux_types.c: |
| Process 'ctts' atoms, which are present in AVC ISO files (.mov files |
| with h264 video). |
| Use the offset present in 'ctts' to calculate the PTS for each packet |
| and set the PTS on outgoing buffers. |
| Fixes #423283 |
| |
| 2007-03-27 Julien MOUTTE <julien@moutte.net> |
| |
| * ext/xvid/gstxviddec.c: (gst_xviddec_chain): Add some |
| debug log and fix a stupid output buffer duration bug. |
| |
| 2007-03-25 Tim-Philipp Müller <tim at centricular dot net> |
| |
| Patch by: Michal Benes <michal.benes at itonis tv> |
| Patch by: Josef Zlomek <josef.zlomek at itonis tv> |
| |
| * configure.ac: |
| * ext/Makefile.am: |
| * ext/x264/Makefile.am: |
| * ext/x264/gstx264enc.c: (gst_x264_enc_me_get_type), |
| (gst_x264_enc_analyse_get_type), |
| (gst_x264_enc_timestamp_queue_init), |
| (gst_x264_enc_timestamp_queue_free), |
| (gst_x264_enc_timestamp_queue_put), |
| (gst_x264_enc_timestamp_queue_get), (gst_x264_enc_header_buf), |
| (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps), |
| (gst_x264_enc_base_init), (gst_x264_enc_class_init), |
| (gst_x264_enc_init), (gst_x264_enc_init_encoder), |
| (gst_x264_enc_close_encoder), (gst_x264_enc_dispose), |
| (gst_x264_enc_sink_event), (gst_x264_enc_chain), |
| (gst_x264_enc_encode_frame), (gst_x264_enc_change_state), |
| (gst_x264_enc_set_property), (gst_x264_enc_get_property), |
| (plugin_init): |
| * ext/x264/gstx264enc.h: |
| Add libx264-based h264 encoder plugin (#421110). Probably doesn't |
| handle 'odd' widths and heights correctly yet. |
| |
| 2007-03-24 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps): |
| Remove 'channel-positions' field when munging input caps into |
| 1-channel output caps (I guess technically we should set the |
| position for each channel on the output caps if it's non-NONE, |
| but I'll save that as a task for another day). |
| |
| 2007-03-23 Michael Smith <msmith@fluendo.com> |
| |
| * gst/vmnc/vmncdec.c: (gst_vmnc_dec_class_init), |
| (gst_vmnc_dec_init), (vmnc_dec_finalize), (gst_vmnc_dec_reset), |
| (vmnc_handle_wmvi_rectangle), (render_colour_cursor), |
| (render_cursor), (vmnc_make_buffer), (vmnc_handle_wmvd_rectangle), |
| (vmnc_handle_wmve_rectangle), (vmnc_handle_wmvf_rectangle), |
| (vmnc_handle_wmvg_rectangle), (vmnc_handle_wmvh_rectangle), |
| (vmnc_handle_wmvj_rectangle), (render_raw_tile), (render_subrect), |
| (vmnc_handle_raw_rectangle), (vmnc_handle_copy_rectangle), |
| (vmnc_handle_hextile_rectangle), (vmnc_handle_packet), |
| (vmnc_dec_setcaps), (vmnc_dec_chain_frame), (vmnc_dec_chain), |
| (vmnc_dec_set_property), (vmnc_dec_get_property): |
| Redesign to include a parser for raw files (no timestamps in that |
| mode yet, though). |
| |
| 2007-03-22 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads), |
| (gst_deinterleave_remove_pads), (gst_deinterleave_process), |
| (gst_deinterleave_chain): |
| Don't leak input buffer in chain function; maintain our own list of |
| source pads - there are no guarantees about the order of the list |
| in the GstElement struct, and we want a very specific order; lastly, |
| some more debugging. |
| |
| 2007-03-22 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_init): |
| Alloc user agent string only once. |
| |
| 2007-03-22 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init): |
| Revert last commit, preventing infinite plugging loops with ranks |
| is no clean solution and in general there's no reason why one wants |
| to parse framed wavpack data again. |
| |
| 2007-03-22 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block): |
| Send the new segment event in time format instead of bytes. This |
| allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines. |
| |
| * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init): |
| Accept framed and non-framed input, wavpackparse doesn't care. To |
| prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the |
| rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse ! |
| ..." pipelines. |
| |
| 2007-03-22 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * gst-libs/gst/app/Makefile.am: |
| Use GST_ALL_LDFLAGS, which actually exists, but maybe David |
| can confirm that was what he wanted. |
| |
| 2007-03-22 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain): |
| Revert to use gst_pad_alloc_buffer() here. We can and should use it. |
| Thanks to Jan and Mike for noticing my mistake. |
| |
| 2007-03-22 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init), |
| (gst_wavpack_enc_init), (gst_wavpack_enc_chain), |
| (gst_wavpack_enc_rewrite_first_block): |
| * ext/wavpack/gstwavpackenc.h: |
| Put the write helpers into the GstWavpackEnc struct directly and not |
| as a pointer to save two small, but useless mallocs. This also makes |
| it possible to drop the finalize method. |
| * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer): |
| For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing |
| buffers the same way wavpackenc does it. |
| |
| 2007-03-22 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain): |
| Don't use gst_pad_alloc_buffer() as we might clip the buffer later and |
| BaseTransform-based elements will likely break because of wrong |
| unit-size. Also plug a possible memleak that happens when decoding |
| fails for some reason. |
| |
| 2007-03-18 Wim Taymans <wim@fluendo.com> |
| |
| Based on patch by: Paul Davis <paul at linuxaudiosystems dot com> |
| |
| * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection): |
| Don't need to take the connection lock, it will not be used and could |
| cause deadlocks. |
| |
| 2007-03-16 Edward Hervey <edward@fluendo.com> |
| |
| * sys/osxvideo/osxvideosink.m: |
| Fix previous commit, we want to pass the NSView in the message. |
| |
| 2007-03-16 Edward Hervey <edward@fluendo.com> |
| |
| * sys/osxvideo/osxvideosink.m: |
| Emit 'have-ns-view' message when working in embedded mode. The message |
| will contain a pointer to the newly created NSView. |
| |
| 2007-03-16 Jan Schmidt <thaytan@mad.scientist.com> |
| |
| * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code), |
| (collect_packets), (set_par_from_dar), (set_fps_from_code), |
| (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr), |
| (mpeg_util_parse_picture_hdr): |
| * gst/mpegvideoparse/mpegpacketiser.h: |
| * gst/mpegvideoparse/mpegvideoparse.c: |
| (mpegvideoparse_handle_sequence), (mpegvideoparse_handle_picture), |
| (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain), |
| (mpv_parse_sink_event), (plugin_init): |
| * gst/mpegvideoparse/mpegvideoparse.h: |
| Move the MPEG specific byte parsing into the mpegpacketiser code. |
| |
| Add parsing of picture types, that just feeds into a debug message |
| for now. |
| |
| Fix some 64-bit format strings. |
| |
| 2007-03-16 Jan Schmidt <thaytan@mad.scientist.com> |
| |
| * gst/mpegaudioparse: |
| Remove empty dir. |
| |
| 2007-03-16 Stefan Kost <ensonic@users.sf.net> |
| |
| * gst/equalizer/gstiirequalizer10bands.c: |
| (gst_iir_equalizer_10bands_init): |
| A 10 band EQ should be initialized to 10 bands and not to 3. |
| |
| 2007-03-15 Jan Schmidt <thaytan@mad.scientist.com> |
| |
| * configure.ac: |
| * gst/mpeg1videoparse/Makefile.am: |
| * gst/mpeg1videoparse/gstmp1videoparse.c: |
| * gst/mpeg1videoparse/gstmp1videoparse.h: |
| * gst/mpeg1videoparse/mp1videoparse.vcproj: |
| * gst/mpegvideoparse/Makefile.am: |
| * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_packetiser_init), |
| (mpeg_packetiser_free), (mpeg_packetiser_add_buf), |
| (mpeg_packetiser_flush), (mpeg_find_start_code), |
| (get_next_free_block), (complete_current_block), |
| (append_to_current_block), (start_new_block), (handle_packet), |
| (collect_packets), (mpeg_packetiser_handle_eos), |
| (mpeg_packetiser_get_block), (mpeg_packetiser_next_block): |
| * gst/mpegvideoparse/mpegpacketiser.h: |
| * gst/mpegvideoparse/mpegvideoparse.c: (mpegvideoparse_get_type), |
| (gst_mpegvideoparse_base_init), (gst_mpegvideoparse_class_init), |
| (mpv_parse_reset), (gst_mpegvideoparse_init), |
| (gst_mpegvideoparse_dispose), (set_par_from_dar), |
| (set_fps_from_code), (mpegvideoparse_parse_seq), |
| (gst_mpegvideoparse_time_code), (gst_mpegvideoparse_flush), |
| (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain), |
| (mpv_parse_sink_event), (gst_mpegvideoparse_change_state), |
| (plugin_init): |
| * gst/mpegvideoparse/mpegvideoparse.h: |
| * gst/mpegvideoparse/mpegvideoparse.vcproj: |
| Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so |
| that it's below existing decoders. |
| |
| Rename it to mpegvideoparse to reflect that it handles MPEG-1 and |
| MPEG-2 now. |
| |
| Re-write the parsing code so that it collects packets differently |
| and timestamps Picture packets correctly. |
| |
| Add a list of FIXME's at the top. |
| |
| 2007-03-14 Stefan Kost <ensonic@users.sf.net> |
| |
| * tests/icles/equalizer-test.c: (equalizer_set_band_value), |
| (equalizer_set_all_band_values), |
| (equalizer_set_band_value_and_wait), |
| (equalizer_set_all_band_values_and_wait), (do_slider_fiddling), |
| (main): |
| Port the example to new equalizer api. |
| |
| 2007-03-14 Edward Hervey <edward@fluendo.com> |
| |
| * sys/osxvideo/cocoawindow.h: |
| * sys/osxvideo/cocoawindow.m: |
| * sys/osxvideo/osxvideosink.h: |
| * sys/osxvideo/osxvideosink.m: |
| Fix leaks when running a NSApp. |
| Accept any kind of resolutions. |
| Works in fullscreen. Can maximize. |
| Only thing left before being able to move this to -good is documentation |
| and embedded window support. |
| |
| 2007-03-14 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * po/hu.po: |
| * po/it.po: |
| * po/sv.po: |
| Updated translations. |
| |
| 2007-03-14 Stefan Kost <ensonic@users.sf.net> |
| |
| * gst/equalizer/Makefile.am: |
| * gst/equalizer/gstiirequalizer.c: (_do_init), |
| (gst_iir_equalizer_band_set_property), |
| (gst_iir_equalizer_band_class_init), |
| (gst_iir_equalizer_band_get_type), |
| (gst_iir_equalizer_child_proxy_get_child_by_index), |
| (gst_iir_equalizer_child_proxy_get_children_count), |
| (gst_iir_equalizer_child_proxy_interface_init), (setup_filter), |
| (gst_iir_equalizer_compute_frequencies), |
| (gst_iir_equalizer_transform_ip), (plugin_init): |
| * gst/equalizer/gstiirequalizer10bands.c: |
| (gst_iir_equalizer_10bands_base_init), |
| (gst_iir_equalizer_10bands_class_init), |
| (gst_iir_equalizer_10bands_init), |
| (gst_iir_equalizer_10bands_set_property), |
| (gst_iir_equalizer_10bands_get_property): |
| * gst/equalizer/gstiirequalizer10bands.h: |
| * gst/equalizer/gstiirequalizer3bands.c: |
| (gst_iir_equalizer_3bands_base_init), |
| (gst_iir_equalizer_3bands_class_init), |
| (gst_iir_equalizer_3bands_init), |
| (gst_iir_equalizer_3bands_set_property), |
| (gst_iir_equalizer_3bands_get_property): |
| * gst/equalizer/gstiirequalizer3bands.h: |
| * gst/equalizer/gstiirequalizernbands.c: |
| (gst_iir_equalizer_nbands_base_init), |
| (gst_iir_equalizer_nbands_init): |
| Add 3 and 10 band version and add missing gst_object_sync_values. |
| |
| * gst/spectrum/gstspectrum.c: (gst_spectrum_event), |
| (gst_spectrum_transform_ip): |
| Add some comments about float support. |
| |
| 2007-03-13 Jan Schmidt <thaytan@mad.scientist.com> |
| |
| * gst/mpegaudioparse/Makefile.am: |
| * gst/mpegaudioparse/gstmpegaudioparse.c: |
| * gst/mpegaudioparse/gstmpegaudioparse.h: |
| * gst/mpegaudioparse/mpegaudioparse.vcproj: |
| Remove bogus 2nd copy of mp3parse - it's actually |
| in -ugly. |
| |
| 2007-03-12 Jan Schmidt <thaytan@mad.scientist.com> |
| |
| * examples/app/.cvsignore: |
| The buildbot demands .cvsignore files, and I comply. |
| |
| 2007-03-11 Sebastien Moutte <sebastien@moutte.net> |
| |
| * sys/directdraw/gstdirectdrawsink.c: |
| * sys/directdraw/gstdirectdrawsink.h: |
| Handle display mode changes during playback. |
| |
| 2007-03-10 David Schleef <ds@schleef.org> |
| |
| * configure.ac: |
| * examples/Makefile.am: |
| * examples/app/Makefile.am: |
| * examples/app/appsrc_ex.c: |
| Add appsrc/appsink example. |
| * gst-libs/gst/app/Makefile.am: |
| * gst-libs/gst/app/gstapp.c: |
| * gst-libs/gst/app/gstappsink.c: |
| * gst-libs/gst/app/gstappsink.h: |
| * gst/app/gstapp.c: |
| Add appsink. |
| |
| 2007-03-10 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/nas/nassink.c: (NAS_createFlow): |
| * ext/sndfile/gstsfsrc.c: (gst_sf_src_create): |
| Printf format string fixes. |
| |
| 2007-03-09 Stefan Kost <ensonic@users.sf.net> |
| |
| * gst/equalizer/Makefile.am: |
| * gst/equalizer/gstiirequalizer.c: (_do_init), |
| (gst_iir_equalizer_band_set_property), |
| (gst_iir_equalizer_band_get_property), |
| (gst_iir_equalizer_band_class_init), |
| (gst_iir_equalizer_band_get_type), |
| (gst_iir_equalizer_child_proxy_get_child_by_index), |
| (gst_iir_equalizer_child_proxy_get_children_count), |
| (gst_iir_equalizer_child_proxy_interface_init), |
| (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init), |
| (gst_iir_equalizer_finalize), (setup_filter), |
| (gst_iir_equalizer_compute_frequencies), |
| (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property), |
| (gst_iir_equalizer_setup), (plugin_init): |
| * gst/equalizer/gstiirequalizer.h: |
| * gst/equalizer/gstiirequalizernbands.c: |
| (gst_iir_equalizer_nbands_base_init), |
| (gst_iir_equalizer_nbands_class_init), |
| (gst_iir_equalizer_nbands_init), |
| (gst_iir_equalizer_nbands_set_property), |
| (gst_iir_equalizer_nbands_get_property): |
| * gst/equalizer/gstiirequalizernbands.h: |
| Refactor plugin into a base class and a first subclass (nband eq). The |
| nband eq uses GstChildProxy and is controlable. More subclasses will |
| follow. |
| |
| 2007-03-08 Wim Taymans <wim@fluendo.com> |
| |
| Includes patch by: Paul Davis <paul at linuxaudiosystems dot com> |
| |
| * ext/jack/Makefile.am: |
| * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init), |
| (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb), |
| (jack_shutdown_cb), (connection_find), |
| (gst_jack_audio_make_connection), (gst_jack_audio_get_connection), |
| (gst_jack_audio_unref_connection), |
| (gst_jack_audio_connection_add_client), |
| (gst_jack_audio_connection_remove_client), |
| (gst_jack_audio_client_new), (gst_jack_audio_client_free), |
| (gst_jack_audio_client_get_client), |
| (gst_jack_audio_client_set_active): |
| * ext/jack/gstjackaudioclient.h: |
| Make an object to manage client connections to the jack server which we |
| will use in the future to run selected jack elements with the same jack |
| connection. |
| Make some stuff a bit more threadsafe. |
| Activate the jack client ASAP. |
| |
| * ext/jack/gstjackaudiosink.c: |
| (gst_jack_audio_sink_allocate_channels), |
| (gst_jack_audio_sink_free_channels), (jack_process_cb), |
| (gst_jack_ring_buffer_open_device), |
| (gst_jack_ring_buffer_close_device), |
| (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release), |
| (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init), |
| (gst_jack_audio_sink_getcaps): |
| * ext/jack/gstjackaudiosink.h: |
| Use new client object to manage connections. |
| Don't remove and recreate all ports, try to reuse them. |
| |
| 2007-03-07 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * ext/wavpack/gstwavpack.c: (plugin_init): |
| * ext/wavpack/gstwavpackcommon.c: |
| Use a general wavpack debug category for common code. |
| * ext/wavpack/gstwavpackstreamreader.c: |
| (gst_wavpack_stream_reader_set_pos_abs), |
| (gst_wavpack_stream_reader_set_pos_rel), |
| (gst_wavpack_stream_reader_write_bytes): |
| Use the general wavpack debug category here too and add debug |
| output to the functions that should not be called at all by |
| the wavpack library. |
| * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init): |
| * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init): |
| * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init): |
| Change debugging category names to conform to the conventions. |
| |
| 2007-03-07 Edward Hervey <edward@fluendo.com> |
| |
| * gst/qtdemux/qtdemux.c: |
| * gst/qtdemux/qtdemux.h: |
| Share qtdemux debug category across all files, otherwise all debugging |
| in files other than qtdemux.c would end up in the default category. |
| |
| 2007-03-07 Stefan Kost <ensonic@users.sf.net> |
| |
| * gst/spectrum/gstspectrum.c: (gst_spectrum_start), |
| (gst_spectrum_event), (gst_spectrum_transform_ip): |
| * gst/spectrum/gstspectrum.h: |
| One FIXME less, by resolving message timestamps against the playback |
| segment. |
| |
| 2007-03-06 Wim Taymans <wim@fluendo.com> |
| |
| * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init), |
| (gst_spectrum_init), (gst_spectrum_set_property), |
| (gst_spectrum_transform_ip): |
| Fix and cleanup default property values. |
| Add FIXMEs for stuff that looks rather wrong. |
| |
| 2007-03-05 Stefan Kost <ensonic@users.sf.net> |
| |
| * gst/spectrum/demo-audiotest.c: (message_handler): |
| * gst/spectrum/demo-osssrc.c: (message_handler): |
| Remove two obsolete and confusing comments. |
| |
| 2007-03-04 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/nas/nassink.c: (gst_nas_sink_class_init), |
| (gst_nas_sink_init), (gst_nas_sink_getcaps), |
| (gst_nas_sink_unprepare): |
| Some more cleanups/changes; use boilerplate macro. |
| |
| 2007-03-04 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/nas/Makefile.am: |
| * ext/nas/README: |
| * ext/nas/nassink.c: (gst_nas_sink_get_type), |
| (gst_nas_sink_base_init), (gst_nas_sink_class_init), |
| (gst_nas_sink_init), (gst_nas_sink_finalize), |
| (gst_nas_sink_getcaps), (gst_nas_sink_prepare), |
| (gst_nas_sink_unprepare), (gst_nas_sink_delay), |
| (gst_nas_sink_reset), (gst_nas_sink_write), |
| (gst_nas_sink_set_property), (gst_nas_sink_get_property), |
| (gst_nas_sink_open), (gst_nas_sink_close), (NAS_flush), |
| (NAS_sendData), (NAS_EventHandler), (gst_nas_sink_sink_get_format), |
| (NAS_createFlow), (plugin_init): |
| * ext/nas/nassink.h: |
| Bunch of nassink clean-ups: make build by adding the right CFLAGS |
| and LIBS to Makefile.am; rename structure, macros and functions |
| according to canonical naming scheme; move some things around a bit; |
| use GST_CAT_DEFAULT instead of GST_CAT_* everywhere; remove README |
| file that didn't really contain any useful information anyway (the |
| useful bits have been moved into the 'host' property description). |
| |
| 2007-03-04 Jan Schmidt <thaytan@mad.scientist.com> |
| |
| * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_finalize): |
| Chain up in finalize. |
| |
| 2007-03-03 Michael Smith <msmith@fluendo.com> |
| |
| * configure.ac: |
| * gst/vmnc/Makefile.am: |
| Fix up dist. |
| |
| 2007-03-03 Michael Smith <msmith@fluendo.com> |
| |
| * configure.ac: |
| * gst/vmnc/Makefile.am: |
| * gst/vmnc/vmncdec.c: (gst_vmnc_dec_base_init), |
| (gst_vmnc_dec_class_init), (gst_vmnc_dec_init), |
| (gst_vmnc_dec_reset), (vmnc_handle_wmvi_rectangle), |
| (render_colour_cursor), (render_cursor), (vmnc_make_buffer), |
| (vmnc_handle_wmvd_rectangle), (vmnc_handle_wmve_rectangle), |
| (vmnc_handle_wmvf_rectangle), (vmnc_handle_wmvg_rectangle), |
| (vmnc_handle_wmvh_rectangle), (vmnc_handle_wmvj_rectangle), |
| (render_raw_tile), (render_subrect), (vmnc_handle_raw_rectangle), |
| (vmnc_handle_hextile_rectangle), (vmnc_handle_packet), |
| (vmnc_dec_setcaps), (vmnc_dec_chain), (vmnc_dec_change_state), |
| (vmnc_dec_set_property), (vmnc_dec_get_property), (plugin_init): |
| Add VMnc decoder. |
| Still missing support for: |
| - rectangle types I didn't find in my samples (e.g. copy, RRE, |
| ZRLE) |
| - alpha-composited cursors |
| |
| 2007-03-03 David Schleef <ds@schleef.org> |
| |
| * gst-libs/gst/app/Makefile.am: |
| Install the headers. |
| |
| 2007-03-03 David Schleef <ds@schleef.org> |
| |
| * gst-libs/gst/app/Makefile.am: |
| * gst-libs/gst/app/gstappbuffer.c: |
| * gst-libs/gst/app/gstappbuffer.h: |
| * gst-libs/gst/app/gstappsrc.c: |
| Add GstAppBuffer that includes a callback and closure for |
| proper handling of data chunks. |
| |
| 2007-03-03 David Schleef <ds@schleef.org> |
| |
| * gst-libs/gst/app/gstappsrc.c: |
| * gst-libs/gst/app/gstappsrc.h: |
| Hacking to address issues in 413418. |
| |
| 2007-03-03 David Schleef <ds@schleef.org> |
| |
| * Makefile.am: |
| * configure.ac: |
| * ext/Makefile.am: |
| * gst-libs/gst/Makefile.am: |
| * gst-libs/gst/app/Makefile.am: |
| * gst-libs/gst/app/gstapp.c: |
| * gst-libs/gst/app/gstappsrc.c: |
| * gst-libs/gst/app/gstappsrc.h: |
| * gst/app/Makefile.am: |
| * gst/app/gstapp.c: |
| * gst/app/gstappsrc.c: |
| * gst/app/gstappsrc.h: |
| Move the app library to gst-libs/gst/app (duh!) |
| |
| 2007-03-02 Christian Schaller <christian at fluendo dot com> |
| |
| Patch by: Nguyen Thai Ngoc Duy <pcloud@gmail.com> |
| |
| * ext/nas: Upgrade of NAS plugin to 0.10 (#345633) |
| |
| 2007-03-02 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/dts/gstdtsdec.c: (gst_dtsdec_init), (gst_dtsdec_sink_event): |
| A few small clean-ups. |
| |
| * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps): |
| More debug output for failure cases. |
| |
| 2007-03-02 Tim-Philipp Müller <tim at centricular dot net> |
| |
| Patch by: Young-Ho Cha <ganadist at chollian net> |
| |
| * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame), |
| (gst_dtsdec_change_state): |
| Don't do forced downmixing to stereo, but check what downstream |
| can do and let libdts do the downmixing based on that (#400555). |
| |
| 2007-03-02 Tim-Philipp Müller <tim at centricular dot net> |
| |
| Patch by: Lutz Mueller <lutz topfrose de> |
| |
| * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init), |
| (gst_neonhttp_src_init), (gst_neonhttp_src_set_property), |
| (gst_neonhttp_src_set_uri), (gst_neonhttp_src_set_proxy), |
| (gst_neonhttp_src_send_request_and_redirect), |
| (gst_neonhttp_src_uri_set_uri): |
| * ext/neon/gstneonhttpsrc.h: |
| Simplify _set_uri() and _set_proxy() and remove the unused ishttp |
| member (#388050). |
| |
| * tests/check/elements/neonhttpsrc.c: (GST_START_TEST): |
| Fix bogus URI to something that actually exists, otherwise we just |
| bypass the test (and also to something that doesn't redirect, since |
| neonhttpsrc doesn't seem to handle this very gracefully yet) |
| |
| 2007-03-01 Chris Lord <chris@openedhand.com> |
| |
| Reviewed by Christian Schaller <christian@fluendo.com> |
| |
| Fixes Bug 357055 |
| * ext/ivorbis/Makefile.am: |
| * ext/ivorbis/vorbisdec.c: Add support for Vorbis streams |
| * ext/ivorbis/vorbisdec.h |
| * ext/ivorbis/vorbis.c : |
| |
| 2007-03-01 Jan Schmidt <thaytan@mad.scientist.com> |
| |
| * tests/check/Makefile.am: |
| Draw plugins in from the build tree sys/ dir, rather than |
| picking up the already installed versions. |
| |
| 2007-02-28 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * configure.ac: |
| Convert to new AG_GST style. |
| |
| 2007-02-27 Christian Schaller <christian at fluendo dot com> |
| |
| * sys/direct*: Add Pioneers of the Inevitable to copyright |
| * sys/macosxvideosink: Add Pioneers of the Inevitable to copyright |
| |
| 2007-02-27 Edward Hervey <edward@fluendo.com> |
| |
| * sys/osxvideo/cocoawindow.h: |
| * sys/osxvideo/cocoawindow.m: |
| * sys/osxvideo/osxvideosink.h: |
| * sys/osxvideo/osxvideosink.m: |
| Disable the cocoa event loop since it's a huge memory leak. Should only |
| matter if the sink isn't used within an NSApp (which has already got |
| a coca event loop). |
| Remove all unused code. |
| |
| 2007-02-26 David Schleef <ds@schleef.org> |
| |
| * configure.ac: |
| * gst/app/Makefile.am: |
| * gst/app/gstapp.c: |
| * gst/app/gstappsrc.c: |
| * gst/app/gstappsrc.h: |
| Add a new plugin/library to make it easy for apps to shove |
| data into a pipeline. |
| |
| 2007-02-26 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_init): |
| * gst/real/gstrealvideodec.c: (gst_real_video_dec_init): |
| Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation |
| errors in certain situations (e.g. dec ! cs ! ximagesink and the |
| imagesink window is resized); also, some minor clean-ups. |
| |
| 2007-02-24 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * configure.ac: |
| * ext/gsm/Makefile.am: |
| * ext/ladspa/Makefile.am: |
| * ext/wavpack/Makefile.am: |
| * gst/equalizer/Makefile.am: |
| * gst/filter/Makefile.am: |
| * gst/mve/Makefile.am: |
| * gst/nsf/Makefile.am: |
| * gst/replaygain/Makefile.am: |
| * gst/speed/Makefile.am: |
| Fix build with LDFLAGS='-Wl,-z,defs'. |
| |
| 2007-02-20 Sébastien Moutte <sebastien@moutte.net> |
| |
| * sys/directsound/gstdirectsoundsink.c: |
| * sys/directsound/gstdirectsoundsink.h: |
| Remove include of unused headers. |
| * sys/waveform/gstwaveformplugin.c: |
| * sys/waveform/gstwaveformsink.c: |
| * sys/waveform/gstwaveformsink.h: |
| * win32/vs6/libgstwaveform.dsp: |
| Add a new waveform plugin which includes an audio sink |
| element using the WaveForm win32 API. |
| * win32/MANIFEST: |
| Add the new project file form waveform plugin. |
| |
| 2007-02-18 Sébastien Moutte <sebastien@moutte.net> |
| |
| * sys/directdraw/gstdirectdrawplugin.c: |
| * sys/directdraw/gstdirectdrawsink.c: |
| * sys/directdraw/gstdirectdrawsink.h: |
| Prepare the plugin to move to good: |
| Remove unused/untested code (rendering to an extern surface, |
| yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros |
| Rename all functions from gst_directdrawsink to gst_directdraw_sink. |
| Add gtk doc section |
| Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line |
| respecting destination surface stride. |
| * sys/directsound/gstdirectsoundplugin.c: |
| * sys/directsound/gstdirectsoundsink.c: |
| * sys/directsound/gstdirectsoundsink.h: |
| Prepare the plugin to move to good: |
| Rename all functions from gst_directsoundsink to gst_directsound_sink. |
| Add gtk doc section |
| * win32/common/config.h.in: |
| * win32/MANIFEST: |
| Add config.h.in |
| |
| 2007-02-13 Stefan Kost <ensonic@users.sf.net> |
| |
| * configure.ac: |
| * docs/plugins/Makefile.am: |
| Add crossreferences to glib/gobject/gstream docs. Also fix typo in |
| timidity.cfg check. |
| |
| * ext/timidity/gsttimidity.c: (plugin_init): |
| Also build if no config was detected at configure time. |
| |
| 2007-02-11 Stefan Kost <ensonic@users.sf.net> |
| |
| * configure.ac: |
| * ext/timidity/Makefile.am: |
| * ext/timidity/gsttimidity.c: (plugin_init): |
| * ext/timidity/gstwildmidi.c: (gst_wildmidi_base_init), |
| (gst_wildmidi_class_init), (gst_wildmidi_init), |
| (gst_wildmidi_src_convert), (gst_wildmidi_src_query), |
| (gst_wildmidi_get_upstream_size), (gst_wildmidi_get_segment), |
| (gst_wildmidi_get_new_segment_event), (gst_wildmidi_src_event), |
| (gst_wildmidi_activate), (gst_wildmidi_activatepull), |
| (gst_wildmidi_allocate_buffer), (gst_wildmidi_clip_buffer), |
| (gst_wildmidi_fill_buffer), (gst_wildmidi_get_buffer), |
| (gst_wildmidi_loop), (gst_wildmidi_change_state), |
| (gst_wildmidi_set_property), (gst_wildmidi_get_property), |
| (gst_wildmidi_typefind), (wildmidi_open_config), (plugin_init): |
| * ext/timidity/gstwildmidi.h: |
| Add second midi renderer. Fix some double frees and leaks. Clean up |
| logging. |
| |
| 2007-02-11 Sébastien Moutte <sebastien@moutte.net> |
| |
| * Makefile.am: |
| Add win32 MANIFEST |
| * sys/directdraw/gstdirectdrawsink.c: |
| * sys/directdraw/gstdirectdrawsink.h: |
| Clear unused code and add comments. |
| Remove yuv from template caps, it only supports RGB |
| actually. |
| Implement XOverlay interface and remove window and fullscreen |
| properties. |
| Add debug logs. |
| Test for blit capabilities to return only the current colorspace if |
| the hardware can't blit for one colorspace to another. |
| * sys/directsound/gstdirectsoundsink.c: |
| Add some debugs. |
| * win32/MANIFEST: |
| Add VS7 project files and solution. |
| * win32/vs6/gst_plugins_bad.dsw: |
| * win32/vs6/libgstdirectdraw.dsp: |
| * win32/vs6/libgstdirectsound.dsp: |
| * win32/vs6/libgstqtdemux.dsp: |
| Update project files. |
| |
| 2007-02-11 Stefan Kost <ensonic@users.sf.net> |
| |
| * ext/faad/gstfaad.c: |
| Also update the comment that describes the hack. |
| |
| 2007-02-11 Stefan Kost <ensonic@users.sf.net> |
| |
| * configure.ac: |
| Tell the code which faad it is, so that we can adjust the hacks |
| needed. |
| |
| * ext/faad/gstfaad.c: |
| Make our hacks dependent on the fadd lib in use. |
| |
| 2007-02-11 Stefan Kost <ensonic@users.sf.net> |
| |
| * configure.ac: |
| Fix faad detection to support also fadd with new symbol prefix. |
| ChangeLog surgery. |
| |
| 2007-02-08 Stefan Kost <ensonic@users.sf.net> |
| |
| Patch by: Wouter Paesen <wouter@blue-gate.be> |
| |
| * configure.ac: |
| * ext/Makefile.am: |
| * ext/timidity/Makefile.am: |
| * ext/timidity/gsttimidity.c: (gst_timidity_base_init), |
| (gst_timidity_class_init), (gst_timidity_init), |
| (gst_timidity_set_song_options), (gst_timidity_src_convert), |
| (gst_timidity_src_query), (gst_timidity_get_upstream_size), |
| (gst_timidity_get_segment), (gst_timidity_get_new_segment_event), |
| (gst_timidity_src_event), (gst_timidity_activate), |
| (gst_timidity_activatepull), (gst_timidity_allocate_buffer), |
| (gst_timidity_clip_buffer), (gst_timidity_fill_buffer), |
| (gst_timidity_get_buffer), (gst_timidity_loop), |
| (gst_timidity_change_state), (gst_timidity_typefind), |
| (plugin_init): |
| * ext/timidity/gsttimidity.h: |
| Add timidity midi render plugin (#403992) |
| |
| 2007-02-07 Edward Hervey <edward@fluendo.com> |
| |
| * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_query): |
| GST_PAD_PARENT doesn't return a GstObject with an incremented refcount. |
| Switched to using gst_pad_get_parent(). |
| |
| 2007-02-06 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/modplug/gstmodplug.cc: |
| Remove superfluous gst_caps_get_structure() call. |
| |
| 2007-02-06 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * configure.ac: |
| Increase required libsndfile version to a version that's known to |
| have the function sf_write_sync() to make the build bots happy. |
| |
| 2007-02-06 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/sndfile/gstsfsrc.c: |
| Fix build (installed setup). |
| |
| 2007-02-05 Andy Wingo <wingo@pobox.com> |
| |
| * ext/sndfile/Makefile.am: |
| * ext/sndfile/gstsfsrc.h: |
| * ext/sndfile/gstsfsrc.c: Port sfsrc to 0.10, pull or push, with |
| random access woo. |
| |
| 2007-02-03 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * configure.ac: |
| * gst/equalizer/Makefile.am: |
| * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init), |
| (gst_iir_equalizer_class_init), (gst_iir_equalizer_init), |
| (setup_filter), (gst_iir_equalizer_compute_frequencies), |
| (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property), |
| (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup), |
| (plugin_init): |
| * gst/equalizer/gstiirequalizer.h: |
| Fix up to use the newly ported (actually working) GstAudioFilter. |
| Bump core/base requirements to CVS for this. |
| |
| * tests/icles/.cvsignore: |
| * tests/icles/Makefile.am: |
| * tests/icles/equalizer-test.c: (check_bus), |
| (equalizer_set_band_value), (equalizer_set_all_band_values), |
| (equalizer_set_band_value_and_wait), |
| (equalizer_set_all_band_values_and_wait), (do_slider_fiddling), |
| (main): |
| Add brain-dead interactive test for equalizer. |
| |
| 2007-02-02 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init), |
| (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property), |
| (gst_iir_equalizer_filter_inplace): |
| Rename "values" property to "band-values" and change type into a |
| GValueArray, so it's more easily bindable and the range of the |
| values passed in is defined and checked etc.; also do some |
| locking. |
| |
| 2007-02-02 Tim-Philipp Müller <tim at centricular dot net> |
| |
| Patch by: James "Doc" Livingston <doclivingston at gmail com> |
| |
| * configure.ac: |
| * gst/equalizer/Makefile.am: |
| * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type), |
| (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init), |
| (gst_iir_equalizer_compute_frequencies), |
| (gst_iir_equalizer_set_property), |
| (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup), |
| (plugin_init): |
| Port equalizer plugin to 0.10 (#403572). |
| |
| 2007-02-02 Andy Wingo <wingo@pobox.com> |
| |
| * configure.ac: |
| * ext/Makefile.am |
| * ext/sndfile/Makefile.am: |
| * ext/sndfile/gstsf.c: |
| * ext/sndfile/gstsf.h: |
| * ext/sndfile/gstsfsink.c: |
| * ext/sndfile/gstsfsink.h: Port sfsink to 0.10. Works in pull or |
| push mode with interleaved float or int data. |
| |
| 2007-02-02 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/alsaspdif/alsaspdifsink.c: (plugin_init): |
| Set rank to NONE so that it doesn't get autoplugged by autoaudiosink |
| (which didn't happen previously because the klass string didn't |
| contain anything autoaudiosink was looking for). |
| |
| 2007-01-31 Stefan Kost <ensonic@users.sf.net> |
| |
| * gst/real/gstrealaudiodec.c: |
| * gst/real/gstrealvideodec.c: |
| Fix classification in GstElementDetails. |
| |
| 2007-01-31 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query), |
| (gst_wavpack_parse_handle_seek_event), |
| (gst_wavpack_parse_create_src_pad): |
| Fix a off by one that leads to the duration reported as one |
| sample less than it is |
| |
| 2007-01-31 Stefan Kost <ensonic@users.sf.net> |
| |
| * ext/alsaspdif/alsaspdifsink.c: |
| * gst/nsf/gstnsf.c: |
| Fix classification in GstElementDetails. |
| |
| * ext/ladspa/gstladspa.c: (gst_ladspa_base_init), |
| (gst_ladspa_class_init): |
| Improve Klassification and reduce code slighly. |
| |
| 2007-01-30 Edward Hervey <edward@fluendo.com> |
| |
| * configure.ac: |
| Check for an Objective C compiler |
| * sys/Makefile.am: |
| * sys/osxvideo/Makefile.am: |
| * sys/osxvideo/cocoawindow.h: |
| * sys/osxvideo/cocoawindow.m: |
| * sys/osxvideo/osxvideosink.h: |
| * sys/osxvideo/osxvideosink.m: |
| Port of osxvideo plugin to 0.10. Do NOT consider 100% stable ! |
| Fixes #402470 |
| |
| 2007-01-28 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/videocrop/gstvideocrop.c: |
| (gst_video_crop_get_image_details_from_caps), |
| (gst_video_crop_transform_packed_complex): |
| Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY. |
| |
| * tests/icles/videocrop-test.c: (check_bus_for_errors), |
| (test_with_caps), (main): |
| Block streaming thread before changing filter caps while the |
| pipeline is running so that we don't get random not-negotiated |
| errors just because GStreamer can't handle that yet. |
| |
| 2007-01-28 Stefan Kost <ensonic@users.sf.net> |
| |
| * ext/ladspa/Makefile.am: |
| * ext/ladspa/gstladspa.c: (gst_ladspa_class_get_param_spec): |
| add GstController support to ladspa |
| |
| 2007-01-28 Tim-Philipp Müller <tim at centricular dot net> |
| |
| Patch by: Rosfran Borges <rosfran dot borges at idnt org br> |
| |
| * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start), |
| (gst_mythtv_src_next_program_chain): |
| Remove sleep calls, they've been moved into the library now ... |
| (#354451). |
| |
| 2007-01-27 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * tests/icles/videocrop-test.c: (test_with_caps): |
| Catch errors while the test is running. |
| |
| 2007-01-25 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query): |
| Fix the SEEKING query. We can seek if we are in pull mode, not the |
| other way around. Also set the correct format in the seeking query and |
| handle the case where the headers are not read yet and we can't say |
| anything about our seeking capabilities. |
| |
| 2007-01-25 Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init): |
| * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init): |
| Fix spelling in 2 places: It's called Wavpack, not WavePack. |
| |
| 2007-01-25 Edward Hervey <edward@fluendo.com> |
| |
| * gst/multifile/gstmultifilesink.c: |
| (gst_multi_file_sink_class_init): |
| * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init): |
| * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer), |
| (gst_mve_video_palette), (gst_mve_video_code_map), |
| (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create), |
| (gst_mve_demux_chain): |
| * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk): |
| * gst/mve/mveaudioenc.c: (mve_compress_audio): |
| * gst/mve/mvevideodec16.c: (ipvideo_copy_block): |
| * gst/mve/mvevideodec8.c: (ipvideo_copy_block): |
| * gst/mve/mvevideoenc16.c: (mve_encode_frame16): |
| * gst/mve/mvevideoenc8.c: (mve_encode_frame8): |
| Use proper print statements. |
| Fixes build on mac os x. |
| <wingo> oo look at me my name is edward i'm hacking on macos wooo |
| |
| 2007-01-24 Wim Taymans <wim@fluendo.com> |
| |
| * gst/qtdemux/gstrtpxqtdepay.c: |
| Fix caps on the depayloader. |
| |
| 2007-01-17 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_set_property): |
| Use break here instead of goto. |
| |
| 2007-01-13 Andy Wingo <wingo@pobox.com> |
| |
| * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): |
| Use fixed caps on src pads. |
| (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I |
| seem to have reverse midas disease! |
| (gst_deinterleave_process): Proxy timestamps, offsets, durations, |
| and set caps on outgoing buffers. Fixes #395597, I think. |
| |
| * gst/interleave/interleave.c (gst_interleave_init): Init the |
| activation mode properly. |
| (gst_interleave_src_setcaps, gst_interleave_src_getcaps) |
| (gst_interleave_init): Set a setcaps and getcaps function on the |
| src pad, so that we can implement pull-mode negotiation. |
| (gst_interleave_sink_setcaps): Renamed from |
| gst_interleave_setcaps, as it only does the sink logic now. |
| Implement both for pull-mode and push-mode. |
| (gst_interleave_process): Set caps on our outgoing buffer. |
| (gst_interleave_src_activate_pull): Fix some more bogus casts. |
| What is up with this. |
| |
| 2007-01-13 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/mythtv/gstmythtvsrc.c: (do_read_request_response), |
| (gst_mythtv_src_create), (gst_mythtv_src_get_position), |
| (gst_mythtv_src_do_seek), (gst_mythtv_src_start), |
| (gst_mythtv_src_next_program_chain), (gst_mythtv_src_get_size), |
| (gst_mythtv_src_handle_event), (gst_mythtv_src_handle_query), |
| (gst_mythtv_src_change_state), (gst_mythtv_src_set_property), |
| (gst_mythtv_src_uri_get_type): |
| Clean up a bit, mostly the debug statements; fix deadlock in |
| _set_property() in the error cases; fix up query function. |
| |
| 2007-01-12 Andy Wingo <wingo@pobox.com> |
| |
| * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate) |
| (gst_signal_processor_ouija_caps, gst_signal_processor_prepare): |
| Remove fixate/ouija stuff, thankfully, due to the new |
| part-negotiation.txt pull-mode negotiation scheme. |
| (gst_signal_processor_setcaps_pull) |
| (gst_signal_processor_setcaps): Implement upstream set_caps pull |
| proxying for pull mode. Now this works: ladspa-sine-fcac ! |
| audioconvert ! alsasink. |
| |
| 2007-01-12 Edgard Lima <edgard.lima@indt.org.br> |
| |
| Patch by: Rosfran Borges <rosfran.borges@indt.org.br> |
| |
| * configure.ac: |
| * gst-plugins-bad.spec.in: |
| * ext/Makefile.am: |
| * ext/mythtv/Makefile.am: |
| * ext/mythtv/gstmythtvsrc.c: |
| * ext/mythtv/gstmythtvsrc.h: |
| MythTV client source plugin created (#354451). |
| |
| 2007-01-12 Wim Taymans <wim@fluendo.com> |
| |
| * gst/qtdemux/Makefile.am: |
| * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init), |
| (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init), |
| (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd), |
| (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process), |
| (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property), |
| (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init): |
| * gst/qtdemux/gstrtpxqtdepay.h: |
| * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init), |
| (gst_qtdemux_loop_state_header), (gst_qtdemux_loop), |
| (qtdemux_parse_moov), (qtdemux_parse_container), |
| (qtdemux_parse_node), (gst_qtdemux_add_stream), |
| (qtdemux_parse_trak), (qtdemux_audio_caps): |
| * gst/qtdemux/qtdemux.h: |
| * gst/qtdemux/quicktime.c: (plugin_init): |
| Add X-QT depayloader that will eventually share code with the demuxer. |
| Make new plugin entry point with quicktime releated stuff. |
| |
| 2007-01-12 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/qtdemux/Makefile.am: |
| Dist all new files. |
| |
| 2007-01-12 Wim Taymans <wim@fluendo.com> |
| |
| * docs/plugins/Makefile.am: |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * docs/plugins/gst-plugins-bad-plugins.hierarchy: |
| * docs/plugins/gst-plugins-bad-plugins.signals: |
| * docs/plugins/inspect/plugin-qtdemux.xml: |
| Activate docs for jack, sdl and qtdemux. |
| |
| 2007-01-12 Wim Taymans <wim@fluendo.com> |
| |
| * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb), |
| (jack_buffer_size_cb), (jack_shutdown_cb), |
| (gst_jack_ring_buffer_acquire): |
| * ext/jack/gstjackaudiosink.h: |
| Improve docs. |
| |
| 2007-01-12 Wim Taymans <wim@fluendo.com> |
| |
| * ext/gsm/gstgsmenc.c: (gst_gsmenc_init): |
| Fix typo in docs. |
| |
| 2007-01-12 Wim Taymans <wim@fluendo.com> |
| |
| * gst/qtdemux/Makefile.am: |
| * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc), |
| (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows), |
| (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop), |
| (gst_qtdemux_chain), (qtdemux_sink_activate_pull), |
| (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container), |
| (qtdemux_parse_node), (qtdemux_tree_get_child_by_type), |
| (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream), |
| (qtdemux_parse_samples), (qtdemux_parse_segments), |
| (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num), |
| (qtdemux_tag_add_date), (qtdemux_tag_add_gnre), |
| (qtdemux_parse_udta), (qtdemux_redirects_sort_func), |
| (qtdemux_process_redirects), (qtdemux_parse_redirects), |
| (qtdemux_parse_tree), (gst_qtdemux_handle_esds), |
| (qtdemux_video_caps), (qtdemux_audio_caps): |
| * gst/qtdemux/qtdemux.h: |
| * gst/qtdemux/qtdemux_dump.c: (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_node_dump_foreach), |
| (qtdemux_node_dump): |
| * gst/qtdemux/qtdemux_dump.h: |
| * gst/qtdemux/qtdemux_fourcc.h: |
| * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get): |
| * gst/qtdemux/qtdemux_types.h: |
| * gst/qtdemux/qtpalette.h: |
| Cleanup and refactor to make the code more readable. |
| Move debugging/tables into separate files. |
| Add 2/4/16 color palletee support. |
| Fix raw 15 bit RGB handling. |
| Use more FOURCC constants. |
| Add some docs. |
| |
| 2007-01-11 Tim-Philipp Müller <tim at centricular dot net> |
| |
| Patch by: Sebastian Dröge <slomo@circular-chaos.org> |
| |
| * 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): |
| Minor clean-up: use enum values instead of hardcoded constants (#395536). |
| |
| 2007-01-11 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/mve/gstmvedemux.c: (gst_mve_demux_get_src_query_types), |
| (gst_mve_demux_handle_src_query), (gst_mve_demux_handle_src_event), |
| (gst_mve_add_stream): |
| Support SEEKING query (bad news now delivered properly!); add event |
| function to source pads to make sure seeks aren't propagated |
| upstream, even if they aren't handled. |
| |
| 2007-01-11 Tim-Philipp Müller <tim at centricular dot net> |
| |
| Patch by: Jens Granseuer <jensgr at gmx net> |
| |
| * configure.ac: |
| * gst/mve/Makefile.am: |
| * gst/mve/TODO: |
| * gst/mve/gstmve.c: |
| * gst/mve/gstmvedemux.c: |
| * gst/mve/gstmvedemux.h: |
| * gst/mve/gstmvemux.c: |
| * gst/mve/gstmvemux.h: |
| * gst/mve/mve.h: |
| * gst/mve/mveaudiodec.c: |
| * gst/mve/mveaudioenc.c: |
| * gst/mve/mvevideodec16.c: |
| * gst/mve/mvevideodec8.c: |
| * gst/mve/mvevideoenc16.c: |
| * gst/mve/mvevideoenc8.c: |
| Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer |
| doesn't support seeking yet, but seems to work fine otherwise. |
| Closes #348973. |
| |
| 2007-01-09 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/real/Makefile.am: |
| Fix build (add LIBS and CFLAGS for gst-plugins-base stuff). |
| |
| 2007-01-07 Andy Wingo <wingo@pobox.com> |
| |
| * configure.ac: |
| * gst/interleave/Makefile.am: |
| * gst/interleave/plugin.h: |
| * gst/interleave/plugin.c: |
| * gst/interleave/interleave.c: |
| * gst/interleave/deinterleave.c: New elements interleave and |
| deinterleave, implement channel interleaving and deinterleaving. |
| The interleaver can operate in pull or push mode but the |
| deinterleaver is more like a demuxer and can only operate in push |
| mode. |
| |
| 2007-01-06 Edward Hervey <edward@fluendo.com> |
| |
| * configure.ac: |
| Properly detect the two architectures on which the real plugin can be |
| built. |
| Fixes #393622 |
| |
| 2007-01-06 Andy Wingo <wingo@pobox.com> |
| |
| * ext/ladspa/gstsignalprocessor.c |
| (gst_signal_processor_ouija_caps): Move around in the source |
| file... |
| (gst_signal_processor_prepare, gst_signal_processor_do_pulls): |
| Call ouija_caps in prepare() instead of do_pulls(), a bit earlier. |
| This allows us to have caps when we do the pad_alloc_buffer(). |
| (gst_pad_alloc_buffer_and_set_caps): Use self->caps instead of the |
| pad caps, which might not be set yet. |
| |
| * ext/ladspa/gstsignalprocessor.c: |
| (gst_signal_processor_add_pad_from_template) |
| (gst_signal_processor_fixate): Add a fixate function, to assist in |
| pathological ladspa-sine-fcac ! fakesink can-activate-pull=true |
| cases. |
| (gst_signal_processor_prepare, gst_signal_processor_process): Add |
| nframes args so that getrange can tell ladspa how many frames to |
| process. |
| (gst_signal_processor_ouija_caps): setcaps needs to be called |
| before processing, which normally happens when chaining a buffer |
| to a pad. However in getrange mode with no sinks we need to check |
| explicitly for this condition, guess some caps to use, and use |
| those to setcaps(). Hence this mystical function. |
| (gst_signal_processor_do_pulls): Pull in bytes, not samples. |
| Divine the caps if necessary. |
| (gst_signal_processor_getrange): Interpret the length as bytes, |
| not samples. |
| (gst_signal_processor_chain): nframes=G_MAXUINT, will be limited |
| by incoming buffer sizes. |
| |
| 2007-01-06 Edward Hervey <edward@fluendo.com> |
| |
| * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_finalize): |
| Don't call the RAFreeDecoder since it randomly causes segfaults. |
| * gst/real/gstrealaudiodec.h: |
| indent properly. |
| |
| 2007-01-06 Edward Hervey <edward@fluendo.com> |
| |
| Patch by: Lutz Mueller <lutz@topfrose.de> |
| |
| * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode), |
| (gst_real_video_dec_setcaps), (open_library), (close_library), |
| (gst_real_video_dec_finalize): |
| * gst/real/gstrealvideodec.h: |
| Implement error recovery on setcaps failure. |
| |
| 2007-01-06 Edward Hervey <edward@fluendo.com> |
| |
| Patch by: Lutz Mueller <lutz@topfrose.de> |
| |
| * gst/real/Makefile.am: |
| * gst/real/gstreal.c: (plugin_init): |
| * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain), |
| (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init), |
| (gst_real_audio_dec_base_init), (gst_real_audio_dec_change_state), |
| (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property), |
| (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init): |
| * gst/real/gstrealaudiodec.h: |
| Added RealAudio wrapper elementfactory. |
| Modified structures so it can also work on x86_64 using the |
| adequate .so . |
| |
| 2007-01-05 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * configure.ac: |
| * gst/qtdemux/Makefile.am: |
| * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov): |
| Check for zlib and if available pass it explicitly to the linker |
| when linking qtdemux. If not available (or --disable-external has |
| been specified!), disable the bits in qtdemux that use it. Fixes |
| build on MingW (#392856). |
| |
| 2007-01-05 Edward Hervey <edward@fluendo.com> |
| |
| * configure.ac: |
| Real video .so are now also available for x86_64, so we can build the |
| Real plugin on i386 AND x86_64. |
| * gst/real/Makefile.am: |
| * gst/real/gstreal.c: (plugin_init): |
| New plugin file for real .so wrapper plugins. |
| * gst/real/gstrealvideodec.c: (gst_real_video_dec_alloc_buffer), |
| (gst_real_video_dec_decode), (gst_real_video_dec_chain), |
| (gst_real_video_dec_activate_push), (gst_real_video_dec_setcaps), |
| (open_library), (close_library), (gst_real_video_dec_init), |
| (gst_real_video_dec_base_init), (gst_real_video_dec_finalize), |
| (gst_real_video_dec_set_property), |
| (gst_real_video_dec_get_property), (gst_real_video_dec_class_init): |
| * gst/real/gstrealvideodec.h: |
| Moved RealVideo element to separate file |
| Cleaned up code some more. |
| Make it work on x86_64. |
| Try several possible locations for .so |
| Separate opening/closing libraries in separate functions. |
| |
| 2007-01-05 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * tests/icles/videocrop-test.c: (main): |
| Call g_thread_init() right at the beginning. Remove superfluous |
| gst_init() - we've already been inited via the GOption stuff. |
| |
| 2007-01-05 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * configure.ac: |
| Don't compile rfbsource if we don't have sys/socket.h. |
| Should fix compilation on MingW. |
| |
| 2007-01-04 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * configure.ac: |
| * ext/amrwb/Makefile.am: |
| * ext/amrwb/amrwb-code/Makefile.am: |
| * ext/amrwb/amrwb-code/run.sh: |
| * gst-libs/Makefile.am: |
| * gst-libs/ext/Makefile.am: |
| * gst-libs/ext/amrwb/Makefile.am: |
| * gst-libs/ext/amrwb/README: |
| Move amrwb code getting and building to gst-libs/ext/amrwb |
| Adapt everything else to match. |
| |
| 2007-01-04 Julien MOUTTE <julien@moutte.net> |
| |
| * ext/directfb/dfbvideosink.c: |
| (gst_dfbvideosink_navigation_send_event), |
| (gst_dfbvideosink_get_type): |
| * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_open): |
| * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_setcaps), |
| (gst_sdlvideosink_show_frame), |
| (gst_sdlvideosink_navigation_send_event): |
| * ext/sdl/sdlvideosink.h: Fix various compiler warnings that |
| reveal potential bugs. |
| |
| 2007-01-04 Tim-Philipp Müller <tim at centricular dot net> |
| |
| Patch by: Vincent Torri <vtorri at univ-evry fr> |
| |
| * configure.ac: |
| * sys/Makefile.am: |
| * sys/directsound/Makefile.am: |
| * sys/directsound/gstdirectsoundsink.c: |
| (gst_directsoundsink_reset): |
| Add directsoundsink to build and dist it, so it gets built when |
| compiling with MingW on win32 and the required headers and libraries |
| are available (fixes: #392638). Also simplify DirectDraw check a bit. |
| |
| * tests/check/elements/.cvsignore: |
| Fix CVS ignore for neonhttpsrc test binary. |
| |
| 2007-01-03 Tim-Philipp Müller <tim at centricular dot net> |
| |
| Patch by: Vincent Torri <vtorri at univ-evry fr> |
| |
| * configure.ac: |
| * sys/Makefile.am: |
| * sys/directdraw/Makefile.am: |
| Add directdrawsink to build and dist it, so it gets built when |
| compiling with MingW on win32 and the required headers and libraries |
| are available (fixes: #392313). |
| |
| * sys/directdraw/gstdirectdrawsink.c: |
| (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame), |
| (gst_directdrawsink_setup_ddraw), |
| (gst_directdrawsink_surface_create): |
| Comment out some unused things and fix some printf format issues in |
| order to avoid warnings when buildling with MingW (#392313). |
| |
| 2007-01-03 Tim-Philipp Müller <tim at centricular dot net> |
| |
| Patch by: Jens Granseuer <jensgr at gmx net> |
| |
| * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode), |
| (gst_xvidenc_get_property): |
| * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip): |
| * gst/filter/gstfilter.c: (plugin_init): |
| * gst/filter/gstiir.c: (iir_transform_ip): |
| * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip): |
| * gst/modplug/gstmodplug.cc: |
| * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load), |
| (gst_nuv_demux_stream_extend_header): |
| Fix build with gcc-2.x (declare variables at the beginning of a |
| block etc.). Fixes #391971. |
| |
| 2007-01-02 Lutz Mueller <lutz@topfrose.de> |
| |
| reviewed by: Edward Hervey <edward@fluendo.com> |
| |
| * gst/real/gstreal.c: |
| (gst_realdec_setcaps): Use codec_data supplied in caps. |
| (gst_realdec_get_property): Correctly return default path. |
| (gst_realdec_class_init): Remove unused state_change method. |
| |
| 2007-01-01 Edward Hervey <edward@fluendo.com> |
| |
| * configure.ac: |
| Only build the plugin on 32bit x86 architectures. |
| |
| 2007-01-01 Lutz Mueller <lutz@topfrose.de> |
| |
| reviewed by: Edward Hervey <edward@fluendo.com> |
| |
| * configure.ac: |
| * gst/real/Makefile.am: |
| * gst/real/gstreal.c: (gst_realdec_alloc_buffer), |
| (gst_realdec_decode), (gst_realdec_chain), |
| (gst_realdec_activate_push), (gst_realdec_setcaps), |
| (gst_realdec_init), (gst_realdec_base_init), |
| (gst_realdec_change_state), (gst_realdec_finalize), |
| (gst_realdec_set_property), (gst_realdec_get_property), |
| (gst_realdec_class_init), (plugin_init): |
| New plugin for decoding RealVideo Streams using the x86 32bit |
| shared libraries. |
| Closes #354174 |
| |
| 2006-12-30 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * tests/check/elements/videocrop.c: (GST_START_TEST), |
| (videocrop_test_cropping_init_context): |
| When we can't create an element needed for the test, print a message |
| detailing which element it actually is that's missing (#390673). |
| |
| 2006-12-22 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * ext/neon/gstneonhttpsrc.c: |
| * ext/neon/gstneonhttpsrc.h: |
| Added seek support. |
| Patch by: Andre Moreira Magalhaes <andrunko@gmail.com> |
| Fixes: #375264. |
| |
| 2006-12-22 Stefan Kost <ensonic@users.sf.net> |
| |
| * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc), |
| (cleanup_mpeg2enc): |
| * tests/check/elements/rganalysis.c: (cleanup_rganalysis): |
| * tests/check/elements/wavpackdec.c: (setup_wavpackdec), |
| (cleanup_wavpackdec): |
| * tests/check/elements/wavpackenc.c: (setup_wavpackenc), |
| (cleanup_wavpackenc): |
| * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc): |
| reapply consistent pad (de)activation |
| |
| 2006-12-21 Jan Schmidt <thaytan@mad.scientist.com> |
| |
| * configure.ac: |
| Back to CVS |
| |
| * gst-plugins-bad.doap: |
| Add release section for 0.10.4 |
| |
| === release 0.10.4 === |
| |
| 2006-12-21 Jan Schmidt <thaytan@mad.scientist.com> |
| |
| * configure.ac: |
| releasing 0.10.4, "Black Bugs" |
| |
| 2006-12-21 Stefan Kost <ensonic@users.sf.net> |
| |
| * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc), |
| (cleanup_mpeg2enc): |
| * tests/check/elements/rganalysis.c: (cleanup_rganalysis): |
| * tests/check/elements/wavpackdec.c: (setup_wavpackdec), |
| (cleanup_wavpackdec): |
| * tests/check/elements/wavpackenc.c: (setup_wavpackenc), |
| (cleanup_wavpackenc): |
| * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc): |
| revert my freeze breakage |
| |
| 2006-12-21 Stefan Kost <ensonic@users.sf.net> |
| |
| * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc), |
| (cleanup_mpeg2enc): |
| * tests/check/elements/rganalysis.c: (cleanup_rganalysis): |
| * tests/check/elements/wavpackdec.c: (setup_wavpackdec), |
| (cleanup_wavpackdec): |
| * tests/check/elements/wavpackenc.c: (setup_wavpackenc), |
| (cleanup_wavpackenc): |
| * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc): |
| consistent pad (de)activation |
| |
| 2006-12-18 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress), |
| (gst_qtdemux_chain): |
| Don't post BUFFERING messages in streaming mode if the stream |
| headers are behind the movie data; instead, post "progress" element |
| messages as a temporary solution. Apps might get confused and do |
| silly things to the pipeline state if they see buffering messages |
| from different sources and don't realize they come from different |
| sources (#387160). |
| |
| 2006-12-18 Jan Schmidt <thaytan@mad.scientist.com> |
| |
| * configure.ac: |
| * ext/Makefile.am: |
| * ext/ladspa/*: |
| Move LADPSA plugin from -good for the release, as it's not quite |
| ready to be enabled by default in the -good module yet. |
| |
| 2006-12-18 Jan Schmidt <thaytan@mad.scientist.com> |
| |
| * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), |
| (gst_qtdemux_add_stream): |
| Don't output g_warning for an unsupported format, just send a |
| GST_ELEMENT_WARNING and don't add the pad. |
| Fix the case where it doesn't check for a NULL pad in streaming mode. |
| Fixes #387137 |
| |
| 2006-12-18 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak): |
| Fix crash dereferencing NULL pointer if there's no stco atom. |
| Fixes #387122. |
| |
| 2006-12-18 Jan Schmidt <thaytan@mad.scientist.com> |
| |
| * ext/wavpack/gstwavpackenc.h: |
| Use local copy of md5.h, as it disappeared in recent wavpack |
| installs. |
| Patch by: Sebastian Dröge <slomo at ubuntu dot com> |
| Fixes: #387076 |
| |
| 2006-12-16 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * 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. |
| |
| 2006-12-15 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * Makefile.am: |
| * gst-plugins-bad.doap: |
| * gst-plugins-bad.spec.in: |
| add doap file |
| |
| 2006-12-15 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/libmms/gstmms.c: (gst_mms_create): |
| These debug statements should be using LOG level. |
| |
| 2006-12-14 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/modplug/libmodplug/sndfile.cpp: |
| Fix potential buffer overflow (CVE-2006-4192) (#385788). |
| |
| 2006-12-13 Wim Taymans <wim@fluendo.com> |
| |
| * 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. |
| |
| 2006-12-12 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create), |
| (send_request_and_redirect): |
| Fix minor mem leak in redirect code. |
| |
| * tests/check/Makefile.am: |
| * tests/check/elements/.cvsignore: |
| * tests/check/elements/neonhttpsrc.c: (handoff_cb), |
| (GST_START_TEST), (neonhttpsrc_suite): |
| * tests/check/gst-plugins-bad.supp: |
| Add super-basic unit test for #384140. |
| |
| 2006-12-12 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create), |
| (send_request_and_redirect): |
| Set offset on buffers pushed out (id3demux gets confused if the |
| first buffer does not have an offset of 0). Fixes #384140. |
| |
| 2006-12-12 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init), |
| (gst_neonhttp_src_create), (send_request_and_redirect), |
| (gst_neonhttp_src_start), (oom_callback): |
| Minor clean-ups; remove newlines at end of debug statements. |
| |
| 2006-12-11 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree): |
| Fix non-working redirects from inetfilm.com (handle 'alis' reference |
| data type as well). Fixes #378613. |
| |
| 2006-12-11 Wim Taymans <wim@fluendo.com> |
| |
| Patch by: Jonathan Matthew <jonathan at kaolin wh9 net>). |
| |
| * gst/modplug/gstmodplug.cc: |
| Fix modplug duration query. Fixes #384294. |
| |
| 2006-12-08 Wim Taymans <wim@fluendo.com> |
| |
| 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. |
| |
| 2006-12-07 Wim Taymans <wim@fluendo.com> |
| |
| * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration), |
| (gst_qtdemux_handle_src_query), (qtdemux_parse_trak), |
| (qtdemux_video_caps): |
| Handle more H263 variants. |
| |
| 2006-12-06 Jan Schmidt <thaytan@mad.scientist.com> |
| |
| * ext/jack/.cvsignore: |
| Ignore old files as requested by the build slave. |
| |
| 2006-12-06 Jan Schmidt <thaytan@mad.scientist.com> |
| |
| * configure.ac: |
| Update the Jack requirement to the version where I think options_t |
| appeared |
| |
| 2006-12-01 Jan Schmidt <thaytan@mad.scientist.com> |
| |
| * win32/MANIFEST: |
| Fix compilation on win32 under VS8 |
| Patch by: Sergey Scobich <sergey dot scobich at gmail dot com> |
| Partially fixes #381175 |
| |
| 2006-11-30 Wim Taymans <wim@fluendo.com> |
| |
| Patch by: René Stadler <mail at renestadler de> |
| |
| * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event): |
| Call the base class handler. Fixes #380610. |
| |
| 2006-11-30 Wim Taymans <wim@fluendo.com> |
| |
| * ext/Makefile.am: |
| Fix build. |
| |
| * ext/jack/gstjackaudiosink.c: (jack_process_cb), |
| (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb), |
| (gst_jack_ring_buffer_acquire): |
| Small cleanups. |
| |
| 2006-11-30 Wim Taymans <wim@fluendo.com> |
| |
| * configure.ac: |
| * ext/Makefile.am: |
| * ext/jack/Makefile.am: |
| * ext/jack/gstjack.c: (plugin_init): |
| * ext/jack/gstjack.h: |
| * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type), |
| (gst_jack_ring_buffer_class_init), (jack_process_cb), |
| (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb), |
| (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose), |
| (gst_jack_ring_buffer_finalize), |
| (gst_jack_ring_buffer_open_device), |
| (gst_jack_ring_buffer_close_device), |
| (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release), |
| (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause), |
| (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay), |
| (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init), |
| (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init), |
| (gst_jack_audio_sink_set_property), |
| (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps), |
| (gst_jack_audio_sink_create_ringbuffer): |
| * ext/jack/gstjackaudiosink.h: |
| Added fully functional jackaudiosink. |
| |
| 2006-11-27 Wim Taymans <wim@fluendo.com> |
| |
| * 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. |
| |
| 2006-11-26 Michael Smith <msmith@fluendo.com> |
| |
| * ext/theora/theoradec.c: (theora_dec_src_query), |
| (theora_dec_src_event), (theora_handle_data_packet), |
| (theora_dec_chain): |
| Send events on the right pads, since they don't work very well if |
| you send them in the wrong direction. |
| |
| 2006-11-24 Stefan Kost <ensonic@users.sf.net> |
| |
| * ext/audiofile/gstafsink.c: |
| * ext/polyp/plugin.c: (plugin_init): |
| * ext/polyp/polypsink.c: |
| * ext/polyp/polypsink.h: |
| * sys/dxr3/dxr3audiosink.h: |
| * sys/dxr3/dxr3spusink.h: |
| * sys/dxr3/dxr3videosink.h: |
| remove obsolete _factory_init protos and functions |
| |
| 2006-11-19 Michael Smith <msmith@fluendo.com> |
| |
| * gst/librfb/Makefile.am: |
| Compile with appropriate cflags. Fixes build. |
| |
| 2006-11-17 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_tune): |
| Actually set the TONE parameter for DVB-S when we should. |
| |
| 2006-11-16 David Schleef <ds@schleef.org> |
| |
| * gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures. |
| |
| 2006-11-16 David Schleef <ds@schleef.org> |
| |
| * gst/librfb/gstrfbsrc.h: Oops, add this file. |
| |
| 2006-11-16 David Schleef <ds@schleef.org> |
| |
| Patch by: Andre Moreira Magalhaes <andrunko@gmail.com> |
| |
| * configure.ac: |
| * gst/librfb/Makefile.am: |
| * gst/librfb/gstrfbsrc.c: |
| * gst/librfb/rfb.c: |
| * gst/librfb/rfb.h: |
| * gst/librfb/rfbbuffer.c: |
| * gst/librfb/rfbbuffer.h: |
| * gst/librfb/rfbbytestream.c: |
| * gst/librfb/rfbbytestream.h: |
| * gst/librfb/rfbcontext.h: |
| * gst/librfb/rfbdecoder.c: |
| * gst/librfb/rfbdecoder.h: |
| * gst/librfb/rfbutil.h: |
| Port librfb to 0.10 (#376106). |
| |
| 2006-11-16 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/spc/gstspc.c: (spc_play): |
| Fix build with disabled gst-debug. |
| |
| 2006-11-15 Tim-Philipp Müller <tim at centricular dot net> |
| |
| 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). |
| |
| 2006-11-14 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_create): |
| * sys/dvb/gstdvbsrc.h: |
| Fix minor printf format issue; remove overly paranoid checks in |
| create function; fix GObject boilerplate macros. |
| |
| 2006-11-14 Wim Taymans <wim@fluendo.com> |
| |
| * 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. |
| |
| 2006-11-14 Wim Taymans <wim@fluendo.com> |
| |
| * tests/check/elements/.cvsignore: |
| Add cdaudio to ignore. |
| |
| 2006-11-14 Wim Taymans <wim@fluendo.com> |
| |
| * ext/Makefile.am: |
| dist cdaudio dir. |
| |
| 2006-11-14 Wim Taymans <wim@fluendo.com> |
| |
| * configure.ac: |
| * ext/Makefile.am: |
| Fix cdaudio build. |
| |
| 2006-11-14 Wim Taymans <wim@fluendo.com> |
| |
| Patch by: Mark Nauwelaerts <manauw at skynet be> |
| |
| * tests/check/Makefile.am: |
| * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc), |
| (GST_START_TEST), (y4menc_suite), (main): |
| Added y4m test. Fixes #372243. |
| |
| 2006-11-13 Wim Taymans <wim@fluendo.com> |
| |
| Patch by: Mark Nauwelaerts <manauw at skynet be> |
| |
| * configure.ac: |
| Enable cdaudio and y4m. |
| |
| * gst/y4m/Makefile.am: |
| * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init), |
| (gst_y4m_encode_class_init), (gst_y4m_encode_init), |
| (gst_y4m_encode_reset), (gst_y4m_encode_setcaps), |
| (gst_y4m_encode_get_stream_header), |
| (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain), |
| (gst_y4m_encode_set_property), (gst_y4m_encode_get_property), |
| (gst_y4m_encode_change_state), (plugin_init): |
| * gst/y4m/gsty4mencode.h: |
| Port of y4mencode to 0.10. |
| |
| 2006-11-10 David Schleef <ds@schleef.org> |
| |
| * configure.ac: |
| * gst/videoparse/Makefile.am: |
| * gst/videoparse/gstvideoparse.c: |
| A little pluggy to make sense out of the random chunks we get |
| from multifilesrc. |
| |
| 2006-11-10 David Schleef <ds@schleef.org> |
| |
| * gst/multifile/Makefile.am: |
| Let's not depend on a file that doesn't exist. |
| |
| 2006-11-10 David Schleef <ds@schleef.org> |
| |
| * gst/multifilesink/Makefile.am: |
| * gst/multifilesink/gstmultifilesink.c: |
| * gst/multifilesink/gstmultifilesink.h: |
| * gst/multifilesink/multifilesink.vcproj: |
| Remove the old one. |
| |
| 2006-11-10 David Schleef <ds@schleef.org> |
| |
| * 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]. |
| |
| 2006-11-09 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property) |
| (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats), |
| (gst_dvbsrc_tune), (gst_dvbsrc_set_pes_filters): |
| Rename set_pes_filter to set_pes_filters for consistency. |
| Do run-time pid filtering. |
| |
| 2006-11-08 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * sys/dvb/gstdvbsrc.c: (read_device): |
| Do not call output_frontend_stats from a method that does not |
| have the gstdvbsrc object. |
| This fixes the build, sorry guys! |
| |
| 2006-11-07 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * sys/dvb/gstdvbsrc.c: (read_device), (gst_dvbsrc_create), |
| (gst_dvbsrc_output_frontend_stats), (gst_dvbsrc_tune), |
| (gst_dvbsrc_set_pes_filter): |
| * sys/dvb/gstdvbsrc.h: |
| Force PAT to always be in the filter. |
| Try to continue reading after failing 10 times. |
| |
| 2006-11-04 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * po/POTFILES.in: |
| add dvbsrc |
| * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_class_init), (gst_dvbsrc_init), |
| (gst_dvbsrc_set_property), (gst_dvbsrc_get_property), |
| (gst_dvbsrc_open_frontend), (gst_dvbsrc_open_dvr), |
| (gst_dvbsrc_finalize), (read_device), (gst_dvbsrc_create), |
| (gst_dvbsrc_start), (gst_dvbsrc_frontend_status), |
| (gst_dvbsrc_tune), (gst_dvbsrc_unset_pes_filters), |
| (gst_dvbsrc_set_pes_filter): |
| * sys/dvb/gstdvbsrc.h: |
| adapter-prefix is a terrible name for a device, so replace it. |
| strerror should be used immediately after the syscall related to it. |
| Actually throw a reasonable GST_ELEMENT_ERROR if we fail to open |
| (pretty easy to trigger by opening the same device twice). |
| Use _OBJECT macros where it makes sense. |
| This element is going to need some work before it moves. |
| |
| 2006-11-02 Tim-Philipp Müller <tim at centricular dot net> |
| |
| 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). |
| |
| 2006-11-01 Tim-Philipp Müller <tim at centricular dot net> |
| |
| 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. |
| |
| 2006-10-31 Wim Taymans <wim@fluendo.com> |
| |
| * 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. |
| |
| 2006-10-29 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame): |
| Fix flow handling and buffer refcounting (gst_pad_push() takes |
| ownership of the buffer passed to it, the buffer does not have |
| to be unreffed no matter what flow value gst_pad_push() returns). |
| |
| 2006-10-26 Edgard Lima <edgard.lima@indt.org.br> |
| |
| Patch by: Renato Filho <renato.filho@indt.org.br> |
| |
| * gst/nuvdemux/gstnuvdemux.c: |
| * gst/nuvdemux/gstnuvdemux.h: |
| Fixed bug for files with timestamps less than 0. |
| |
| 2006-10-21 David Schleef <ds@schleef.org> |
| |
| * configure.ac: |
| * gst/multifilesink/Makefile.am: |
| * gst/multifilesink/gstmultifilesink.c: |
| * gst/multifilesink/gstmultifilesink.h: |
| I copied over filesink a while ago and modified it to work |
| as multifilesink. Might as well check it in. This could |
| use some work before being declared useful. |
| |
| 2006-10-17 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * 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. |
| |
| 2006-10-17 Tim-Philipp Müller <tim at centricular dot net> |
| |
| 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). |
| |
| 2006-10-17 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * gst/nuvdemux/gstnuvdemux.c: |
| Just a cast to make it compile oos big_endian systems. |
| |
| 2006-10-17 Edgard Lima <edgard.lima@indt.org.br> |
| |
| Patch by: Renato Filho <renato.filho@indt.org.br> and Rosfran Borges |
| <rosfran.borges@indt.org.br> |
| |
| * configure.ac: |
| * gst/nuvdemux/: |
| * gst/nuvdemux/Makefile.am: |
| * gst/nuvdemux/gstnuvdemux.c: |
| * gst/nuvdemux/gstnuvdemux.h: |
| Created new element nuvdemux. |
| |
| 2006-10-17 Tim-Philipp Müller <tim at centricular dot net> |
| |
| Patch by: Josep Torra Valles <josep at fluendo com> |
| |
| * gst/nsf/fds_snd.c: |
| * gst/nsf/mmc5_snd.c: |
| * gst/nsf/nsf.c: |
| * gst/nsf/vrc7_snd.c: |
| * gst/nsf/vrcvisnd.c: |
| Fix some things the Forte compiler warns about (#362626). |
| |
| 2006-10-17 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * 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. |
| |
| 2006-10-11 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * configure.ac: |
| * gst/deinterlace/Makefile.am: |
| * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_base_init), |
| (gst_deinterlace_class_init), (gst_deinterlace_init), |
| (gst_deinterlace_stop), (gst_deinterlace_transform_caps), |
| (gst_deinterlace_set_caps), (gst_deinterlace_transform_ip), |
| (gst_deinterlace_set_property), (gst_deinterlace_get_property): |
| * gst/deinterlace/gstdeinterlace.h: |
| Port simple deinterlacer from 0.8. Use at your own risk, don't blame |
| me for anything it does or does not do to your precious pictures. |
| |
| 2006-10-11 Edward Hervey <edward@fluendo.com> |
| |
| * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): |
| Add some fourcc for DV format. |
| |
| 2006-10-10 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc), |
| (gst_qtdemux_loop_state_header): |
| Printf format fixes. |
| |
| * sys/dvb/gstdvbsrc.c: |
| Use "_stdint.h". |
| |
| 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * sys/dvb/Makefile.am: |
| * sys/dvb/dvb-api/Makefile.am: |
| * sys/dvb/dvb-api/audio.h: |
| * sys/dvb/dvb-api/ca.h: |
| * sys/dvb/dvb-api/dmx.h: |
| * sys/dvb/dvb-api/frontend.h: |
| * sys/dvb/dvb-api/net.h: |
| * sys/dvb/dvb-api/osd.h: |
| * sys/dvb/dvb-api/version.h: |
| * sys/dvb/dvb-api/video.h: |
| Remove these files, not needed use system files. |
| * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property), |
| (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats), |
| (gst_dvbsrc_tune): |
| Fix warnings, uint16_t etc. is in stdint.h. |
| Use system includes not our local ones. |
| |
| 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * configure.ac: |
| * sys/Makefile.am: |
| Add dvb detection and allow dvbsrc to be built. |
| |
| 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * configure.ac: |
| * sys/Makefile.am: |
| * sys/dvb/AUTHORS: |
| * sys/dvb/Makefile.am: |
| * sys/dvb/README: |
| * sys/dvb/dvb-api/Makefile.am: |
| * sys/dvb/dvb-api/audio.h: |
| * sys/dvb/dvb-api/ca.h: |
| * sys/dvb/dvb-api/dmx.h: |
| * sys/dvb/dvb-api/frontend.h: |
| * sys/dvb/dvb-api/net.h: |
| * sys/dvb/dvb-api/osd.h: |
| * sys/dvb/dvb-api/version.h: |
| * sys/dvb/dvb-api/video.h: |
| * sys/dvb/gstdvbsrc.c: |
| * sys/dvb/gstdvbsrc.h: |
| Initial import of dvbsrc. |
| Currently won't be built. |
| |
| 2006-10-10 Wim Taymans <wim@fluendo.com> |
| |
| * gst/qtdemux/qtdemux.c: (gst_qtdemux_init), |
| (gst_qtdemux_push_event), (gst_qtdemux_do_seek), |
| (gst_qtdemux_change_state), (extract_initial_length_and_fourcc), |
| (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment), |
| (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop), |
| (gst_qtdemux_post_buffering), (gst_qtdemux_chain), |
| (gst_qtdemux_add_stream), (qtdemux_process_redirects), |
| (qtdemux_parse_tree), (qtdemux_parse_trak): |
| Reorganise some stuff. |
| Parse RTSP redirection URLS. |
| |
| 2006-10-07 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * docs/plugins/gst-plugins-bad-plugins.args: |
| * docs/plugins/gst-plugins-bad-plugins.hierarchy: |
| * docs/plugins/gst-plugins-bad-plugins.interfaces: |
| * docs/plugins/gst-plugins-bad-plugins.prerequisites: |
| * docs/plugins/inspect/plugin-dtsdec.xml: |
| * docs/plugins/inspect/plugin-mms.xml: |
| * docs/plugins/inspect/plugin-mpeg2enc.xml: |
| * docs/plugins/inspect/plugin-neon.xml: |
| * docs/plugins/inspect/plugin-replaygain.xml: |
| * docs/plugins/inspect/plugin-soundtouch.xml: |
| * docs/plugins/inspect/plugin-spcdec.xml: |
| * docs/plugins/inspect/plugin-swfdec.xml: |
| * docs/plugins/inspect/plugin-videocrop.xml: |
| * docs/plugins/inspect/plugin-wavpack.xml: |
| Add/update docs stuff. |
| |
| 2006-10-06 Tim-Philipp Müller <tim at centricular dot net> |
| |
| Patch by: René Stadler <mail at renestadler de> |
| |
| * configure.ac: |
| * docs/plugins/Makefile.am: |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * gst/replaygain/Makefile.am: |
| * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init), |
| (gst_rg_analysis_class_init), (gst_rg_analysis_init), |
| (gst_rg_analysis_set_property), (gst_rg_analysis_get_property), |
| (gst_rg_analysis_start), (gst_rg_analysis_set_caps), |
| (gst_rg_analysis_transform_ip), (gst_rg_analysis_event), |
| (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags), |
| (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result), |
| (gst_rg_analysis_album_result), (plugin_init): |
| * gst/replaygain/gstrganalysis.h: |
| * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter), |
| (apply_filters), (reset_filters), (accumulator_add), |
| (accumulator_clear), (accumulator_result), (rg_analysis_new), |
| (rg_analysis_set_sample_rate), (rg_analysis_destroy), |
| (rg_analysis_analyze_mono_float), |
| (rg_analysis_analyze_stereo_float), |
| (rg_analysis_analyze_mono_int16), |
| (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze), |
| (rg_analysis_track_result), (rg_analysis_album_result), |
| (rg_analysis_reset_album), (rg_analysis_reset): |
| * gst/replaygain/rganalysis.h: |
| Add ReplayGain analysis element (#357069). |
| |
| * tests/check/Makefile.am: |
| * tests/check/elements/.cvsignore: |
| * tests/check/elements/rganalysis.c: (get_expected_gain), |
| (setup_rganalysis), (cleanup_rganalysis), (set_playing_state), |
| (send_eos_event), (send_tag_event), (poll_eos), (poll_tags), |
| (fail_unless_track_gain), (fail_unless_track_peak), |
| (fail_unless_album_gain), (fail_unless_album_peak), |
| (fail_if_track_tags), (fail_if_album_tags), |
| (fail_unless_num_tracks), (test_buffer_const_float_mono), |
| (test_buffer_const_float_stereo), (test_buffer_const_int16_mono), |
| (test_buffer_const_int16_stereo), (test_buffer_square_float_mono), |
| (test_buffer_square_float_stereo), (test_buffer_square_int16_mono), |
| (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST), |
| (rganalysis_suite), (main): |
| Unit tests for the new replaygain element. |
| |
| 2006-10-06 Wim Taymans <wim@fluendo.com> |
| |
| * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain), |
| (gst_faad_close_decoder): |
| Some cleanups. |
| Added some more debugging. |
| Don't ever ignore unlinked, we're not a demuxer. |
| |
| * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream): |
| Activate pad before adding it to the element. |
| |
| 2006-10-06 Michael Smith <msmith@fluendo.com> |
| |
| * ext/theora/theoradec.c: (gst_theoradec_reset), |
| (theora_get_query_types), (theora_dec_src_query), |
| (theora_dec_src_event), (theora_dec_sink_event), |
| (theora_handle_comment_packet), (theora_handle_type_packet), |
| (theora_handle_header_packet), (clip_buffer), (theora_dec_push), |
| (theora_handle_422_image), (theora_handle_420_image), |
| (theora_handle_data_packet), (theora_dec_chain), |
| (theora_dec_change_state): |
| * ext/theora/theoradec.h: |
| Port lots of changes from theoradec to theoraexpdec. |
| This catches this plugin up to theoradec. Note that duplicate frames |
| are broken in theoradec at the moment. |
| |
| 2006-10-06 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip): |
| Fix mem leak, avoid unnecessary memcpy. |
| |
| 2006-10-06 Stefan Kost <ensonic@users.sf.net> |
| |
| * gst/spectrum/gstspectrum.c: (gst_spectrum_init), |
| (gst_spectrum_transform_ip): |
| Removed cruft code that was just commented out. Removed some obsolete |
| debug logs statements. |
| |
| 2006-10-05 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/dts/gstdtsdec.c: (gst_dtsdec_chain): |
| * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps): |
| * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps): |
| * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse), |
| (qtdemux_parse_trak): |
| * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip): |
| Another batch of printf format fixes. |
| |
| 2006-10-04 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init), |
| (gst_video_crop_init), |
| (gst_video_crop_get_image_details_from_caps), |
| (gst_video_crop_transform_packed_complex), |
| (gst_video_crop_transform_packed_simple), |
| (gst_video_crop_transform), (gst_video_crop_transform_caps), |
| (gst_video_crop_set_caps), |
| (gst_videocrop_clear_negotiated_caps_locked), |
| (gst_video_crop_set_property): |
| * gst/videocrop/gstvideocrop.h: |
| Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix |
| passthrough mode; lastly, clear negotiated basetransform caps when |
| the cropping changes in order to force renegotiation. |
| |
| 2006-10-04 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * tests/icles/.cvsignore: |
| * tests/icles/Makefile.am: |
| * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb), |
| (test_with_caps), (video_crop_get_test_caps), (main): |
| Visual test for videocrop, shows that packed yuv doesn't work right |
| yet. --with-ffmpegcolorspace option doesn't work yet for unknown |
| reasons (another basetransform issue?) |
| |
| 2006-10-04 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * po/POTFILES.in: |
| * sys/v4l2/.cvsignore: |
| Remove more v4l2 stuff, hopefully fixing 'make distcheck' again. |
| |
| 2006-10-04 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * docs/plugins/Makefile.am: |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * docs/plugins/inspect/plugin-video4linux2.xml: |
| * gst-plugins-bad.spec.in: |
| removed v4l2 |
| |
| 2006-10-03 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * configure.ac: |
| * sys/Makefile.am: |
| * sys/v4l2/Makefile.am: |
| * sys/v4l2/README: |
| * sys/v4l2/gstv4l2.c: |
| * sys/v4l2/gstv4l2colorbalance.c: |
| * sys/v4l2/gstv4l2colorbalance.h: |
| * sys/v4l2/gstv4l2object.c: |
| * sys/v4l2/gstv4l2object.h: |
| * sys/v4l2/gstv4l2src.c: |
| * sys/v4l2/gstv4l2src.h: |
| * sys/v4l2/gstv4l2tuner.c: |
| * sys/v4l2/gstv4l2tuner.h: |
| * sys/v4l2/gstv4l2vidorient.c: |
| * sys/v4l2/gstv4l2vidorient.h: |
| * sys/v4l2/gstv4l2xoverlay.c: |
| * sys/v4l2/gstv4l2xoverlay.h: |
| * sys/v4l2/v4l2_calls.c: |
| * sys/v4l2/v4l2_calls.h: |
| * sys/v4l2/v4l2src_calls.c: |
| * sys/v4l2/v4l2src_calls.h: |
| moved to gst-plugins-good |
| |
| 2006-10-03 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * sys/v4l2/gstv4l2object.c: |
| (gst_v4l2_object_install_properties_helper): |
| comment out the properties that are already part of the tuner |
| interface. |
| |
| 2006-10-03 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * sys/v4l2/gstv4l2src.c: |
| Improve docs. |
| |
| 2006-10-02 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/xvid/gstxvid.c: (plugin_init): |
| Set rank of xviddec to NONE until someone fixes it (too many crasher |
| bug reports against totem, people should use gst-ffmpeg). |
| |
| 2006-09-28 Wim Taymans <wim@fluendo.com> |
| |
| * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps), |
| (gst_v4l2src_get_caps): |
| * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists): |
| Framerate can be 0/1 too. |
| Init framerate to 0/1 before querying it so that we can detect |
| devices that don't know about a framerate. |
| Add some more debugging info. |
| |
| 2006-09-28 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): |
| Add support for 'yv12' fourcc. |
| |
| 2006-09-27 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * sys/v4l2/gstv4l2src.c: |
| * sys/v4l2/gstv4l2src.h: |
| * tests/icles/v4l2src-test.c: |
| Removed set-undef-fps. |
| |
| 2006-09-27 Wim Taymans <wim@fluendo.com> |
| |
| * sys/v4l2/gstv4l2object.c: |
| (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new), |
| (gst_v4l2_object_set_property_helper), |
| (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults): |
| * sys/v4l2/gstv4l2object.h: |
| * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init), |
| (gst_v4l2src_create): |
| * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel), |
| (gst_v4l2_tuner_list_channels), |
| (gst_v4l2_tuner_set_channel_and_notify), |
| (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm), |
| (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify), |
| (gst_v4l2_tuner_get_norm): |
| * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities), |
| (gst_v4l2_fill_lists), (gst_v4l2_empty_lists): |
| * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps): |
| Renamed some properties to match the tuner interface naming. |
| |
| 2006-09-27 Wim Taymans <wim@fluendo.com> |
| |
| * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper), |
| (gst_v4l2_set_defaults): |
| * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read), |
| (gst_v4l2src_create): |
| * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open): |
| * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities), |
| (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm), |
| (gst_v4l2_get_frequency), (gst_v4l2_set_frequency), |
| (gst_v4l2_signal_strength), (gst_v4l2_get_attribute), |
| (gst_v4l2_set_attribute), (gst_v4l2_get_input), |
| (gst_v4l2_set_input): |
| * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list), |
| (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture), |
| (gst_v4l2src_set_capture), (gst_v4l2src_capture_init), |
| (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop), |
| (gst_v4l2src_buffer_new): |
| * tests/icles/v4l2src-test.c: (my_bus_callback), (main): |
| Small cleanups. |
| Fix error messages. |
| Use locks when getting timestamps. |
| Fix leaks in test. |
| Add licensing header to tests. |
| |
| 2006-09-27 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * sys/v4l2/gstv4l2colorbalance.c: |
| * sys/v4l2/gstv4l2object.c: |
| * sys/v4l2/gstv4l2src.c: |
| * sys/v4l2/gstv4l2src.h: |
| * sys/v4l2/gstv4l2tuner.c: |
| * sys/v4l2/v4l2_calls.c: |
| * sys/v4l2/v4l2src_calls.c: |
| * tests/icles/v4l2src-test.c: |
| Some cleanups and comments. |
| |
| 2006-09-26 Wim Taymans <wim@fluendo.com> |
| |
| * docs/plugins/Makefile.am: |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| Add v4l2 plugin to the docs. |
| |
| * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read), |
| (gst_v4l2src_get_mmap), (gst_v4l2src_create): |
| * sys/v4l2/gstv4l2src.h: |
| * sys/v4l2/gstv4l2vidorient.c: |
| Fix docs. |
| Remove some more externs. |
| |
| 2006-09-26 Wim Taymans <wim@fluendo.com> |
| |
| * sys/v4l2/Makefile.am: |
| Fix makefile, list libs in stack order. |
| |
| * sys/v4l2/gstv4l2colorbalance.c: |
| * sys/v4l2/gstv4l2colorbalance.h: |
| * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type), |
| (gst_v4l2_object_install_properties_helper): |
| * sys/v4l2/gstv4l2object.h: |
| * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read), |
| (gst_v4l2src_get_mmap), (gst_v4l2src_create): |
| * sys/v4l2/gstv4l2src.h: |
| * sys/v4l2/gstv4l2tuner.h: |
| * sys/v4l2/gstv4l2vidorient.h: |
| * sys/v4l2/gstv4l2xoverlay.h: |
| * sys/v4l2/v4l2_calls.h: |
| * sys/v4l2/v4l2src_calls.h: |
| Fix coding style: |
| - Remove extern from functions. |
| - Fix header indentation. |
| Fix Flags, add defaults for properties. |
| Remove unused enums. |
| Fix TOO_LAZY in error messages. |
| |
| 2006-09-26 Wim Taymans <wim@fluendo.com> |
| |
| * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices), |
| (gst_v4l2_probe_needs_probe), |
| (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new), |
| (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper), |
| (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults), |
| (gst_v4l2_object_start), (gst_v4l2_object_stop): |
| * sys/v4l2/gstv4l2object.h: |
| * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init), |
| (gst_v4l2src_init), (gst_v4l2src_dispose), |
| (gst_v4l2src_set_property), (gst_v4l2src_get_property), |
| (gst_v4l2src_fixate), (gst_v4l2src_get_caps), |
| (gst_v4l2src_set_caps), (gst_v4l2src_get_read), |
| (gst_v4l2src_get_mmap), (gst_v4l2src_create): |
| * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities), |
| (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm), |
| (gst_v4l2_set_norm), (gst_v4l2_get_frequency), |
| (gst_v4l2_set_frequency), (gst_v4l2_signal_strength), |
| (gst_v4l2_get_attribute), (gst_v4l2_set_attribute), |
| (gst_v4l2_get_input), (gst_v4l2_set_input): |
| * 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_capture_start), |
| (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit), |
| (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps), |
| (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize), |
| (gst_v4l2src_buffer_new): |
| Fix pass at code cleanups, move errors cases out of the normal |
| flow for additional code clarity. |
| |
| 2006-09-23 Wim Taymans <wim@fluendo.com> |
| |
| * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init), |
| (gst_cdaudio_init), (gst_cdaudio_set_property), |
| (gst_cdaudio_get_property), (gst_cdaudio_change_state), |
| (gst_cdaudio_send_event), (gst_cdaudio_get_query_types), |
| (gst_cdaudio_query), (cdaudio_uri_set_uri): |
| Port to 0.10. |
| |
| 2006-09-22 David Schleef <ds@schleef.org> |
| |
| * sys/glsink/glimagesink.c: |
| Fix problems when the element cannot open the display. |
| (fixes #357212) |
| |
| 2006-09-22 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * configure.ac: |
| Up requirements to -base CVS and core CVS (the format for the |
| video orientation interface used by v4l2src and the latter |
| since that's what -base CVS requires). |
| |
| 2006-09-22 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/directfb/dfbvideosink.c: (plugin_init): |
| Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might |
| be autoplugged shouldn't trump plugins in -base, -good or -ugly |
| (in this case ximagesink). |
| |
| * sys/glsink/glimagesink.c: (plugin_init): |
| Set rank to NONE to prevent it from being autoplugged until |
| errors are handled properly (see #357212). |
| |
| 2006-09-21 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * ext/neon/Makefile.am: |
| * ext/neon/gstneonhttpsrc.c: |
| * ext/neon/gstneonhttpsrc.h: |
| Reverted previous commit (2006-09-19 - Allow internal codes from |
| last.fm). As dicussed on #gstreamer it should be done in separete |
| element. |
| |
| 2006-09-21 Wim Taymans <wim@fluendo.com> |
| |
| * ext/faac/gstfaac.c: (gst_faac_configure_source_pad), |
| (gst_faac_chain): |
| Add decoder specific info on the caps. |
| Some cleanups here and there. |
| |
| 2006-09019 Edgard Lima <edgard.lima@indt.org.br> |
| |
| Patch by: Milosz Derezynski <internalerror@gmail.com> and |
| Rosfran Borges <rosfran.borges@indt.org.br> |
| |
| * ext/neon/Makefile.am: |
| * ext/neon/gstneonhttpsrc.c: |
| * ext/neon/gstneonhttpsrc.h: |
| Allow internal codes from last.fm |
| |
| |
| 2006-09-19 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * tests/icles/v4l2src-test.c: |
| Just a small fix to the app options. |
| |
| 2006-09-19 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * sys/v4l2/Makefile.am: |
| * sys/v4l2/gstv4l2src.c: |
| * sys/v4l2/gstv4l2vidorient.c: |
| * sys/v4l2/gstv4l2vidorient.h: |
| * tests/icles/v4l2src-test.c: |
| Add Video Orientation interface support to v4l2src. |
| |
| 2006-09-19 Wim Taymans <wim@fluendo.com> |
| |
| * ext/gsm/gstgsmdec.c: (gst_gsmdec_init), |
| (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event), |
| (gst_gsmdec_chain): |
| * ext/gsm/gstgsmdec.h: |
| Handle WAV49 variant (GSM in WAV). |
| Some small cleanups. |
| |
| 2006-09-18 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_buffer_new ): |
| Fix GST_BUFFER_DURATION. |
| |
| 2006-09-17 Stefan Kost <ensonic@users.sf.net> |
| |
| * ext/hermes/gsthermescolorspace.c: |
| * ext/ivorbis/vorbisfile.c: |
| * ext/lcs/gstcolorspace.c: |
| * ext/wavpack/gstwavpackenc.h: |
| * ext/xine/xineaudiodec.c: |
| * ext/xine/xineaudiosink.c: |
| * ext/xine/xineinput.c: |
| * gst/chart/gstchart.c: |
| * gst/equalizer/gstiirequalizer.c: |
| * gst/games/gstpuzzle.c: |
| * gst/librfb/gstrfbsrc.c: |
| * gst/mixmatrix/mixmatrix.c: |
| * gst/nsf/gstnsf.h: |
| * gst/vbidec/gstvbidec.c: |
| * gst/virtualdub/gstxsharpen.c: |
| More G_OBJECT macro fixing. |
| |
| 2006-09-15 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * sys/v4l2/gstv4l2src.c: |
| * sys/v4l2/gstv4l2src.h: |
| * sys/v4l2/gstv4l2xoverlay.c: |
| * sys/v4l2/v4l2_calls.c: |
| * sys/v4l2/v4l2src_calls.c: |
| * tests/icles/v4l2src-test.c: |
| The test application and the plgind error messages has been improved. |
| |
| 2006-09-12 Stefan Kost <ensonic@users.sf.net> |
| |
| * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init), |
| (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event): |
| Implements stop() to clear the adapter and event() to clear the |
| adapter on FLUSH_STOP and EOS. |
| |
| 2006-09-11 Stefan Kost <ensonic@users.sf.net> |
| |
| * gst/spectrum/gstspectrum.c: (gst_spectrum_init), |
| (gst_spectrum_set_property): |
| * gst/spectrum/gstspectrum.h: |
| Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by |
| René Stadler |
| |
| 2006-09-11 Stefan Kost <ensonic@users.sf.net> |
| |
| * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main): |
| Use more defines |
| |
| * gst/spectrum/gstspectrum.c: (gst_spectrum_init), |
| (gst_spectrum_dispose), (gst_spectrum_set_caps), |
| (gst_spectrum_transform_ip): |
| * gst/spectrum/gstspectrum.h: |
| Apply some of the spectrum cleanup changes suggested in #348085. |
| |
| 2006-09-08 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * configure.ac: |
| Bump requirements of -base (videocrop test case needs this). |
| |
| * gst/videocrop/gstvideocrop.c: |
| Document sloppy handling of subsampled chroma planes if |
| left/top cropping is an odd number. |
| |
| * tests/check/elements/videocrop.c: (handoff_cb), |
| (videocrop_test_cropping_init_context), |
| (videocrop_test_cropping_deinit_context), |
| (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST), |
| (videocrop_suite), (main): |
| Add another unit test that crops the input to 1x1 (and checks |
| that that pixel has the expected values in a number of formats). |
| |
| 2006-09-08 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/videocrop/Makefile.am: |
| * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init), |
| (gst_video_crop_transform_packed), |
| (gst_video_crop_transform_planar): |
| Some quick tests indicate that it doesn't make a great deal |
| of sense to use liboil here, at least not for the memcpy()s |
| we do, so remove liboil usage until there is clear evidence |
| it actually makes a positive difference somewhere. |
| |
| 2006-09-03 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * tests/check/elements/videocrop.c: (handoff_cb), |
| (buffer_probe_cb), (test_caps_transform), (test_passthrough), |
| (notgst_value_list_get_nth_int), (videocrop_suite): |
| More tests: check passthrough mode and caps transform in |
| both directions with fixed values, ranges and lists. |
| |
| 2006-09-02 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * docs/plugins/Makefile.am: |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * docs/plugins/gst-plugins-bad-plugins.hierarchy: |
| Add videocrop to docs. |
| |
| * gst/videocrop/Makefile.am: |
| * gst/videocrop/gstvideocrop.c: |
| * gst/videocrop/gstvideocrop.h: |
| Move boilerplate stuff and structures into a header file. |
| |
| * tests/check/Makefile.am: |
| * tests/check/elements/.cvsignore: |
| * tests/check/elements/videocrop.c: (video_crop_get_test_caps), |
| (test_unit_sizes), (videocrop_test_cropping_init_context), |
| (videocrop_test_cropping_deinit_context), |
| (videocrop_test_cropping), (test_cropping), (videocrop_suite): |
| Add unit tests for videocrop. |
| |
| 2006-09-02 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * configure.ac: |
| * gst/videocrop/Makefile.am: |
| * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init), |
| (gst_video_crop_class_init), (gst_video_crop_init), |
| (gst_video_crop_get_image_details_from_caps), |
| (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed), |
| (gst_video_crop_transform_planar), (gst_video_crop_transform), |
| (gst_video_crop_transform_dimension), |
| (gst_video_crop_transform_dimension_value), |
| (gst_video_crop_transform_caps), (gst_video_crop_set_caps), |
| (gst_video_crop_set_property), (gst_video_crop_get_property), |
| (plugin_init): |
| Port/rewrite videocrop from scratch for GStreamer-0.10, and make |
| it support all formats videoscale supports (#345653). |
| |
| 2006-09-02 Stefan Kost <ensonic@users.sf.net> |
| |
| * sys/v4l2/gstv4l2.c: |
| * sys/v4l2/gstv4l2colorbalance.c: |
| * sys/v4l2/gstv4l2object.c: |
| (gst_v4l2_object_install_properties_helper): |
| * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init): |
| * sys/v4l2/gstv4l2src.h: |
| Whitespace cleanups, dashify property-names. |
| |
| 2006-09-02 Stefan Kost <ensonic@users.sf.net> |
| |
| * sys/v4l2/gstv4l2.c: |
| * sys/v4l2/gstv4l2colorbalance.c: |
| * sys/v4l2/gstv4l2colorbalance.h: |
| * sys/v4l2/gstv4l2object.c: |
| * sys/v4l2/gstv4l2object.h: |
| * sys/v4l2/gstv4l2src.c: |
| * sys/v4l2/gstv4l2src.h: |
| * sys/v4l2/gstv4l2tuner.c: |
| * sys/v4l2/gstv4l2tuner.h: |
| * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open): |
| * sys/v4l2/gstv4l2xoverlay.h: |
| * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities), |
| (gst_v4l2_open): |
| * sys/v4l2/v4l2_calls.h: |
| * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame), |
| (gst_v4l2src_capture_init): |
| * sys/v4l2/v4l2src_calls.h: |
| Cleanup error messages and unify header comments |
| |
| 2006-08-31 Jan Schmidt <thaytan@mad.scientist.com> |
| |
| * gst/nsf/Makefile.am: |
| Add missing GST_LIBS |
| |
| 2006-08-30 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * sys/v4l2/gstv4l2src.c: |
| Another small fix to set_caps function (sucks copy/paste error). |
| |
| 2006-08-30 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * sys/v4l2/gstv4l2src.c: |
| Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES. |
| |
| 2006-08-30 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * sys/v4l2/gstv4l2src.c: |
| A small fix to set_caps function. |
| |
| 2006-08-30 Edward Hervey <edward@fluendo.com> |
| |
| * gst/qtdemux/qtdemux.c: |
| (gst_qtdemux_do_seek): |
| Reset each streams last_flow to GST_FLOW_OK. |
| (gst_qtdemux_activate_segment): |
| Removing mystic modifications for good. |
| |
| 2006-08-30 Stefan Kost <ensonic@users.sf.net> |
| |
| * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment), |
| (qtdemux_parse_tree): |
| put back 'segment start<=stop' change that was mystically reverted by |
| the last commit |
| |
| 2006-08-30 Stefan Kost <ensonic@users.sf.net> |
| |
| * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment), |
| (qtdemux_parse_tree): |
| Fix the build for disabled debug |
| |
| 2006-08-29 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * sys/v4l2/gstv4l2src.c: |
| * sys/v4l2/v4l2src_calls.c: |
| * sys/v4l2/v4l2src_calls.h: |
| Fixed framerate negotiation. |
| |
| 2006-08-29 Tim-Philipp Müller <tim at centricular dot net> |
| |
| Patch by: Andrew Andkjar <enki at goodship net> |
| |
| * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_close): |
| * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported), |
| (gst_sdlvideosink_deinitsdl): |
| Only de-init the subsystem we previously initialised. Avoids |
| borkage when both sdlvideosink and sdlaudiosink are used |
| at the same time and one is shut down. |
| |
| 2006-08-28 Wim Taymans <wim@fluendo.com> |
| |
| * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment), |
| (gst_qtdemux_add_stream), (qtdemux_parse_trak), |
| (qtdemux_video_caps): |
| Make sure segment start<=stop in weird quicktime files. |
| |
| 2006-08-28 Stefan Kost <ensonic@users.sf.net> |
| |
| * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists): |
| add comments and more debug logging |
| |
| 2006-08-24 Tim-Philipp Müller <tim at centricular dot net> |
| |
| Patch by: Sebastian Dröge <slomo at circular-chaos.org> |
| |
| * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags), |
| (gst_wavpack_dec_chain): |
| Post audio codec and average bitrate tags on bus (#344472). |
| |
| * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init), |
| (gst_wavpack_parse_src_query): |
| Forward queries in other formats (BYTE format in particular) |
| upstream; add Sebastian to authors. |
| |
| 2006-08-23 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * sys/v4l2/gstv4l2src.c: |
| * sys/v4l2/v4l2src_calls.c: |
| * sys/v4l2/v4l2src_calls.h: |
| Fix set_caps to set width and height to the values the driver is |
| really working with. |
| |
| 2006-08-23 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block): |
| Fix mem leak, send newsegment event on correction pad |
| as well (#352476). |
| |
| * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init): |
| Restore original author (on Sebastian's request). |
| |
| * tests/check/Makefile.am: |
| * tests/check/gst-plugins-bad.supp: |
| Add (so far empty) suppression file for -bad. Remove |
| wavpackenc test from VALGRIND_TO_FIX now that the leak |
| is fixed. |
| |
| 2006-08-23 Tim-Philipp Müller <tim at centricular dot net> |
| |
| Patch by: Sebastian Dröge <slomo at circular-chaos.org> |
| |
| * tests/check/Makefile.am: |
| * tests/check/elements/.cvsignore: |
| * tests/check/elements/wavpackdec.c: (setup_wavpackdec), |
| (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main): |
| * tests/check/elements/wavpackenc.c: (setup_wavpackenc), |
| (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main): |
| * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad), |
| (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST), |
| (wavpackparse_suite), (main): |
| Add unit tests for wavpack elements (#352476). |
| |
| 2006-08-23 Tim-Philipp Müller <tim at centricular dot net> |
| |
| Patch by: Sebastian Dröge <slomo at circular-chaos.org> |
| |
| * docs/plugins/Makefile.am: |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * docs/plugins/gst-plugins-bad-plugins.hierarchy: |
| * docs/plugins/inspect/plugin-wavpack.xml: |
| * ext/wavpack/gstwavpackdec.c: |
| * ext/wavpack/gstwavpackdec.h: |
| * ext/wavpack/gstwavpackenc.c: |
| * ext/wavpack/gstwavpackenc.h: |
| * ext/wavpack/gstwavpackparse.c: |
| * ext/wavpack/gstwavpackparse.h: |
| Add docs for wavpack elements (#352476). |
| |
| 2006-08-22 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_size_limits) |
| * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fixate) |
| Fixed query size to work with drivers that uses intermediate step |
| like "width * height" to find closest size. |
| |
| 2006-08-21 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * configure.ac: |
| * docs/plugins/Makefile.am: |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * gst/gdp/Makefile.am: |
| * gst/gdp/gstgdp.c: |
| * gst/gdp/gstgdpdepay.c: |
| * gst/gdp/gstgdpdepay.h: |
| * gst/gdp/gstgdppay.c: |
| * gst/gdp/gstgdppay.h: |
| * tests/check/Makefile.am: |
| * tests/check/elements/gdpdepay.c: |
| * tests/check/elements/gdppay.c: |
| move gdp plugin to good. |
| |
| 2006-08-21 Wim Taymans <wim@fluendo.com> |
| |
| * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse), |
| (qtdemux_node_dump_foreach), (qtdemux_parse_trak), |
| (qtdemux_video_caps), (qtdemux_audio_caps): |
| Some more constification. |
| Fix some paletted data formats again. |
| Fix ulaw/alaw in qt. |
| Set correct caps for raw RGB. |
| Add support for yuv2, which is like Yuv2. |
| Add support for raw audio with the NONE fourcc, which is like raw. |
| |
| 2006-08-21 Wim Taymans <wim@fluendo.com> |
| |
| * ext/gsm/gstgsm.c: (plugin_init): |
| Make rank PRIMARY now that GSM seems to work fine. |
| |
| 2006-08-21 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init), |
| (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps), |
| (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples), |
| (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain), |
| (gst_wavpack_enc_rewrite_first_block), |
| (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state), |
| (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property): |
| * ext/wavpack/gstwavpackenc.h: |
| * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset), |
| (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event), |
| (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length), |
| (gst_wavpack_parse_loop): |
| More clean-ups: use shorter variable names to make code easier to |
| read; prefix structures we define with 'Gst' to make it clearer |
| where they come from. |
| |
| 2006-08-21 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init), |
| (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block), |
| (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block), |
| (gst_wavpack_enc_sink_event): |
| Fix caps set on buffers and template caps (output is framed) |
| and make them match (#351663); use GST_WARNING_OBJECT instead of |
| GST_ELEMENT_WARNING; simplify push_block(); do some small |
| clean-ups here and there; fix memleak (#351663). |
| |
| 2006-08-18 Tim-Philipp Müller <tim at centricular dot net> |
| |
| Based on patch by: Sebastian Dröge <slomo at circular-chaos.org> |
| |
| * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event), |
| (gst_wavpack_parse_get_upstream_length), |
| (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop), |
| (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter): |
| Fix resyncing in push mode not stopping re-syncing at embedded |
| zeroes; skip garbage between frames in pull mode as well if |
| necessary; use gst_pad_query_peer_duration(); push EOS and |
| NEWSEGMENT event in right direction (#351659). |
| |
| 2006-08-16 Tim-Philipp Müller <tim at centricular dot net> |
| |
| Patch by: Sebastian Dröge <slomo at circular-chaos.org> |
| |
| * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init): |
| * ext/wavpack/gstwavpackparse.c: |
| (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain): |
| In push mode, re-sync to next wavpack header if sync is lost |
| (#351557). Also use hyphens instead of underscores in |
| GObject property names. |
| |
| 2006-08-15 Tim-Philipp Müller <tim at centricular dot net> |
| |
| Patch by: Sebastian Dröge <slomo at circular-chaos.org> |
| |
| * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init), |
| (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types), |
| (gst_wavpack_parse_src_query), |
| (gst_wavpack_parse_handle_seek_event), |
| (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init), |
| (gst_wavpack_parse_create_src_pad), |
| (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop), |
| (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate), |
| (gst_wavpack_parse_sink_activate_pull): |
| * ext/wavpack/gstwavpackparse.h: |
| Make wavpackparse also work in push-mode (not seekable yet though); |
| some small clean-ups along the way; add support for SEEKING query |
| and query types function. (#351495). |
| |
| 2006-08-15 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/libfame/gstlibfame.c: (gst_fameenc_get_property): |
| * sys/glsink/glimagesink.c: (gst_glimage_sink_get_property): |
| Fix leaks (#351502). |
| |
| 2006-08-14 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func), |
| (qtdemux_process_redirects), (qtdemux_parse_tree): |
| Extract all references/redirections if there is more |
| than one and sort them; also extract minimum required |
| bitrate information if available. (#350399) |
| |
| 2006-08-10 Tim-Philipp Müller <tim at centricular dot net> |
| |
| Patch by: Michal Benes <michal.benes at itonis tv> |
| |
| * ext/faac/gstfaac.c: (gst_faac_configure_source_pad): |
| Bitrate in the faac structure is per output channel, |
| not total bitrate (#350741). |
| |
| 2006-08-09 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain): |
| Fix GST_ELEMENT_ERROR usage. |
| |
| 2006-08-08 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree): |
| Fix silly typo. |
| |
| 2006-08-08 Edward Hervey <edward@fluendo.com> |
| |
| * tests/check/elements/gdpdepay.c: (gdpdepay_suite): |
| I forgot to include the file containing the #define :) |
| Now includes "config.h" |
| |
| 2006-08-08 Edward Hervey <edward@fluendo.com> |
| |
| * tests/check/elements/gdpdepay.c: (gdpdepay_suite): |
| Ignore test known to fail on PPC64. See #348114. |
| |
| 2006-08-04 Edgard Lima <edgard.lima@indt.org.br> |
| |
| Patch by: Rosfran Borges <rosfran dot borges at indt dot org dot |
| br> |
| |
| * ext/neon/gstneonhttpsrc.c: |
| * ext/neon/gstneonhttpsrc.h: |
| Allow HTTP redirect (HTTP status code 302). |
| |
| 2006-08-04 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain): |
| Fix event parsing by gdpdepay. Fixes #349916. |
| |
| 2006-08-03 Tim-Philipp Müller <tim at centricular dot net> |
| |
| Patch by: Thadeu Lima de Souza Cascardo <cascardo at holoscopio dot |
| com> |
| |
| * ext/Makefile.am: |
| Use right variables when USE_SPC is defined. |
| |
| 2006-08-02 Wim Taymans <wim@fluendo.com> |
| |
| * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init), |
| (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event), |
| (gst_gdp_depay_src_event), (gst_gdp_depay_chain), |
| (gst_gdp_depay_change_state): |
| Disable seeking. |
| Small cleanups. |
| Clear adapter on disconts. |
| Clear caps when going to READY instead of NULL |
| |
| * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init), |
| (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset), |
| (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer), |
| (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader), |
| (gst_gdp_queue_buffer), (gst_gdp_pay_chain), |
| (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event), |
| (gst_gdp_pay_change_state): |
| * gst/gdp/gstgdppay.h: |
| Reset payloader when going to READY. |
| Fix leaked buffers in ->queue on push errors. |
| Disable seeking. |
| Code cleanups. |
| Create packetizer in _init, free in _finalize. |
| |
| 2006-07-31 Julien MOUTTE <julien@moutte.net> |
| |
| * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state), |
| (gst_dfbvideosink_buffer_alloc): Post an error message. |
| |
| 2006-07-31 Julien MOUTTE <julien@moutte.net> |
| |
| * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state), |
| (gst_dfbvideosink_buffer_alloc): Don't try allocating if we are not |
| setup yet. Fail changing state if setup fails. |
| |
| 2006-07-31 Wim Taymans <wim@fluendo.com> |
| |
| * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init), |
| (gst_gdp_depay_sink_event), (gst_gdp_depay_chain): |
| Consume all events except EOS because we generate events from |
| the gdp payload instead. Fixes #349204 |
| |
| 2006-07-28 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/xvid/gstxviddec.c: (gst_xviddec_init), (gst_xviddec_reset), |
| (gst_xviddec_unset), (gst_xviddec_handle_sink_event), |
| (gst_xviddec_setup), (gst_xviddec_negotiate), (gst_xviddec_chain), |
| (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps), |
| (gst_xviddec_setcaps), (gst_xviddec_change_state): |
| * ext/xvid/gstxviddec.h: |
| Clean-ups and code reflows. Pass return value from |
| gst_pad_alloc_buffer() upstream among other things. Also check |
| for NULL GValue before using GST_VALUE_TYPE macro (#348976). |
| Mass rename of xviddec -> dec variable for better |
| code readability. |
| |
| 2006-07-28 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/xvid/gstxvid.c: (gst_xvid_image_fill): |
| Fix size calculation for I420/YV12. Fixes #348976. |
| |
| 2006-07-27 Wim Taymans <wim@fluendo.com> |
| |
| * ext/gsm/gstgsmdec.c: (gst_gsmdec_init), |
| (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event): |
| * ext/gsm/gstgsmenc.c: (gst_gsmenc_init), (gst_gsmenc_setcaps): |
| Fix negotiation. |
| |
| 2006-07-26 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init): |
| proxying get/set caps is the wrong thing to do, since we really |
| do change caps quite fundamentally |
| * tests/check/elements/gdpdepay.c: |
| * tests/check/elements/gdppay.c: |
| remove declaration of buffers, it's already done in gstcheck.h |
| |
| 2006-07-24 Sebastien Moutte <sebastien@moutte.net> |
| |
| * sys/directsound/gstdirectsoundsink.h: |
| * sys/directsound/gstdirectsoundsink.c: |
| Add an attenuation property that will directly attenuate the |
| directsound buffer. |
| Change the size of the directsound secondary buffer to a half second. |
| Add more debug logs. |
| Add a lock to protect dsound buffer write access. |
| Fix a bad implementation of reset. |
| * sys/directsound/gstdirectdrawsink.c: |
| * sys/directsound/gstdirectdrawsink.h: |
| Add a keep_aspect_ratio property. |
| Do not use overlay if not supported. |
| Add more debug logs. |
| Remove overwrite of WM_ERASEBKGND message handling. It was not |
| redrawing border when keep_aspect_ratio was enabled. |
| * win32/common/config.h: |
| update version waiting an auto-generated config.h |
| |
| 2006-07-23 Tim-Philipp Müller <tim at centricular dot net> |
| |
| Patch by: Chris Lee <clee at kde org> |
| |
| * configure.ac: |
| * ext/Makefile.am: |
| * ext/spc/Makefile.am: |
| * ext/spc/gstspc.c: (spc_negotiate), (gst_spc_dec_base_init), |
| (gst_spc_dec_class_init), (gst_spc_dec_init), (gst_spc_dec_chain), |
| (gst_spc_dec_sink_event), (gst_spc_dec_src_event), |
| (gst_spc_dec_src_query), (spc_play), (spc_setup), |
| (gst_spc_dec_change_state), (plugin_init): |
| * ext/spc/gstspc.h: |
| Add libopenspc-based SPC decoder element (#348220). |
| |
| 2006-07-19 Tim-Philipp Müller <tim at centricular dot net> |
| |
| Patch by: Martin Szulecki |
| |
| * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper): |
| If "device-name" is requested and the device is not |
| open, try to temporarily open it to obtain this |
| information (#342494). |
| |
| 2006-07-19 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/nsf/nsf.c: (nsf_load): |
| Really fix compilation. Apparently it's not enough to |
| just check the return value for errors, but we need to |
| check for short reads as well (now if only we handled |
| them too ...). Fixes #347935. |
| |
| 2006-07-18 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain): |
| Fix caps after previous change to byte order endianness. |
| |
| * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset), |
| (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init), |
| (gst_wavpack_parse_loop): |
| * ext/wavpack/gstwavpackparse.h: |
| Queue incoming events if there's no source pad yet and |
| send them downstream later when the pad is there. |
| |
| 2006-07-18 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init), |
| (gst_wavpack_dec_format_samples), |
| (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain), |
| (gst_wavpack_dec_change_state): |
| * ext/wavpack/gstwavpackdec.h: |
| Output audio in native byte order (which is also how we get |
| samples from wavpack); output samples with 21-24 bit depth |
| with 32 bit width (makes things easier for us). |
| |
| 2006-07-18 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init), |
| (gst_wavpack_dec_class_init), (gst_wavpack_dec_init), |
| (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples), |
| (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain), |
| (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state): |
| * ext/wavpack/gstwavpackdec.h: |
| More clean-ups: remove most of the disfunctional correction |
| pad stuff for now, if it ever gets implemented a lot of stuff |
| will have to be rewritten anyway; redo chain function, move |
| errors to end, error out instead of g_assert()ing. Also rename |
| overly long variable 'wavpackdec' to just 'dec'; miscellaneous |
| other small stuff. |
| |
| 2006-07-18 Tim-Philipp Müller <tim at centricular dot net> |
| |
| Patch by: Sebastian Dröge <slomo at circular-chaos.org> |
| |
| * configure.ac: |
| Check for wavpack version and define WAVPACK_OLD_API if |
| necessary. |
| |
| * ext/wavpack/Makefile.am: |
| * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header), |
| (gst_wavpack_read_metadata): |
| * ext/wavpack/gstwavpackcommon.h: |
| * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init), |
| (gst_wavpack_dec_class_init), (gst_wavpack_dec_init), |
| (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples), |
| (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain), |
| (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state), |
| (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init): |
| * ext/wavpack/gstwavpackdec.h: |
| * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init), |
| (gst_wavpack_enc_init), (gst_wavpack_enc_finalize), |
| (gst_wavpack_enc_set_wp_config): |
| * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init), |
| (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init), |
| (gst_wavpack_parse_index_get_entry_from_sample), |
| (gst_wavpack_parse_scan_to_find_sample), |
| (gst_wavpack_parse_handle_seek_event), |
| (gst_wavpack_parse_create_src_pad): |
| * ext/wavpack/gstwavpackstreamreader.c: |
| * ext/wavpack/gstwavpackstreamreader.h: |
| Port to new/official wavpack API, don't use API that was exported |
| in wavpack header files and in the lib but meant to be private, at |
| least not for recent wavpack versions; misc. 'cleanups' (#347443). |
| |
| 2006-07-18 Wim Taymans <wim@fluendo.com> |
| |
| * gst/nsf/nsf.c: (nsf_load): |
| Fix compilation by not ignoring return values of fread. |
| |
| 2006-07-17 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * docs/plugins/inspect/plugin-alsaspdif.xml: |
| * docs/plugins/inspect/plugin-filter.xml: |
| * docs/plugins/inspect/plugin-h264parse.xml: |
| * docs/plugins/inspect/plugin-musepack.xml: |
| * docs/plugins/inspect/plugin-nsfdec.xml: |
| * docs/plugins/inspect/plugin-sdl.xml: |
| * docs/plugins/inspect/plugin-spectrum.xml: |
| adding more inspect docs |
| |
| 2006-07-17 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * docs/plugins/inspect/plugin-gdp.xml: |
| actually commit inspectation of gdp element |
| |
| 2006-07-17 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init): |
| * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init), |
| remove parent_class setting, BOILERPLATE does this |
| (gst_gdp_pay_reset_streamheader): |
| fix typo in comment |
| |
| 2006-07-17 Wim Taymans <wim@fluendo.com> |
| |
| * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek), |
| (gst_qtdemux_prepare_current_sample), |
| (gst_qtdemux_loop_state_movie): |
| Store duration in uint64 too instead of clipping. |
| When we do a keyframe seek and the requested time is at the |
| keyframe, don't seek back to the beginning of the keyframe. |
| Fixes #347439. |
| |
| 2006-07-16 Wim Taymans <wim@fluendo.com> |
| |
| * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_sync): |
| Don't crash on small buffers. |
| |
| 2006-07-15 Stefan Kost <ensonic@users.sf.net> |
| |
| * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_sink_activate): |
| Reset adapter. |
| |
| 2006-07-15 Stefan Kost <ensonic@users.sf.net> |
| |
| * gst/spectrum/demo-audiotest.c: (main): |
| * gst/spectrum/demo-osssrc.c: (main): |
| Do not use deprecated gtk functions. |
| |
| 2006-07-14 Wim Taymans <wim@fluendo.com> |
| |
| * gst/nsf/Makefile.am: |
| * gst/nsf/memguard.c: |
| * gst/nsf/memguard.h: |
| * gst/nsf/types.h: |
| Remove crack malloc/free replacement. |
| |
| 2006-07-13 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * docs/plugins/Makefile.am: |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| add more plugins and elements to docs |
| * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain): |
| fix segfaults due to wrong g_free |
| add example |
| * gst/gdp/gstgdppay.c: |
| add example |
| |
| 2006-07-13 Wim Taymans <wim@fluendo.com> |
| |
| * gst/nsf/Makefile.am: |
| Fix build. |
| |
| 2006-07-13 Wim Taymans <wim@fluendo.com> |
| |
| Based on patches by: Johan Dahlin <johan at gnome dot org> |
| Ronald Bultje <rbultje at ronald dot bitfreak dot net> |
| |
| * configure.ac: |
| * gst/nsf/Makefile.am: |
| * gst/nsf/dis6502.h: |
| * gst/nsf/fds_snd.c: |
| * gst/nsf/fds_snd.h: |
| * gst/nsf/fmopl.c: |
| * gst/nsf/fmopl.h: |
| * gst/nsf/gstnsf.c: |
| * gst/nsf/gstnsf.h: |
| * gst/nsf/log.c: |
| * gst/nsf/log.h: |
| * gst/nsf/memguard.c: |
| * gst/nsf/memguard.h: |
| * gst/nsf/mmc5_snd.c: |
| * gst/nsf/mmc5_snd.h: |
| * gst/nsf/nes6502.c: |
| * gst/nsf/nes6502.h: |
| * gst/nsf/nes_apu.c: |
| * gst/nsf/nes_apu.h: |
| * gst/nsf/nsf.c: |
| * gst/nsf/nsf.h: |
| * gst/nsf/osd.h: |
| * gst/nsf/types.h: |
| * gst/nsf/vrc7_snd.c: |
| * gst/nsf/vrc7_snd.h: |
| * gst/nsf/vrcvisnd.c: |
| * gst/nsf/vrcvisnd.h: |
| Added NSF decoder plugin. Fixes 151192. |
| |
| 2006-07-13 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * tests/check/Makefile.am: |
| Only run mpeg2enc unit test if we built the mpeg2enc plugin. |
| |
| 2006-07-13 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * configure.ac: |
| Don't error out in configure if mjpegtools dev is not there. |
| |
| 2006-07-13 Tim-Philipp Müller <tim at centricular dot net> |
| |
| Patch by: Mark Nauwelaerts <manauw at skynet be> |
| |
| * configure.ac: |
| * ext/Makefile.am: |
| * ext/mpeg2enc/Makefile.am: |
| * ext/mpeg2enc/gstmpeg2enc.cc: |
| * ext/mpeg2enc/gstmpeg2enc.hh: |
| * ext/mpeg2enc/gstmpeg2encoder.cc: |
| * ext/mpeg2enc/gstmpeg2encoder.hh: |
| * ext/mpeg2enc/gstmpeg2encoptions.cc: |
| * ext/mpeg2enc/gstmpeg2encpicturereader.cc: |
| * ext/mpeg2enc/gstmpeg2encpicturereader.hh: |
| * ext/mpeg2enc/gstmpeg2encstreamwriter.cc: |
| * ext/mpeg2enc/gstmpeg2encstreamwriter.hh: |
| Port mpeg2enc to 0.10 (#343184). |
| |
| * tests/check/Makefile.am: |
| * tests/check/elements/.cvsignore: |
| * tests/check/elements/mpeg2enc.c: |
| Add unit test for mpeg2enc. |
| |
| * tests/icles/.cvsignore: |
| Ignore pitch-test. |
| |
| 2006-07-12 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init): |
| Fix typo in property nick. |
| |
| 2006-07-10 Wim Taymans <wim@fluendo.com> |
| |
| * gst/filter/gstbpwsinc.h: |
| * gst/filter/gstiir.h: |
| * gst/filter/gstlpwsinc.h: |
| Don't forget new files. |
| |
| 2006-07-10 Wim Taymans <wim@fluendo.com> |
| |
| Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net> |
| |
| * configure.ac: |
| * gst/filter/Makefile.am: |
| * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose), |
| (gst_bpwsinc_base_init), (gst_bpwsinc_class_init), |
| (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip), |
| (bpwsinc_set_property), (bpwsinc_get_property): |
| * gst/filter/gstfilter.c: (plugin_init): |
| * gst/filter/gstfilter.h: |
| * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init), |
| (gst_iir_class_init), (gst_iir_init), (iir_set_caps), |
| (iir_transform_ip), (iir_set_property), (iir_get_property): |
| * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose), |
| (gst_lpwsinc_base_init), (gst_lpwsinc_class_init), |
| (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip), |
| (lpwsinc_set_property), (lpwsinc_get_property): |
| Ported the gstfilter plugin to GStreamer 0.10. |
| Fixes #346853. |
| |
| 2006-07-10 Wim Taymans <wim@fluendo.com> |
| |
| * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta): |
| Extract comment information!! |
| |
| 2006-07-10 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta), |
| (qtdemux_tag_add_date): |
| Extract year/date information (fixes #347079). |
| |
| 2006-07-07 Wim Taymans <wim@fluendo.com> |
| |
| * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak): |
| Don't crash on twos/sowt/raw audio. #345830. |
| |
| 2006-07-07 Wim Taymans <wim@fluendo.com> |
| |
| Patch by: Lutz Mueller <lutz at topfrose dot de> |
| |
| * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init), |
| (gst_neonhttp_src_init), (gst_neonhttp_src_finalize), |
| (request_dispatch), (gst_neonhttp_src_create), |
| (gst_neonhttp_src_start), (gst_neonhttp_src_get_size), |
| (gst_neonhttp_src_stop), (set_proxy), (set_uri), |
| (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property), |
| (gst_neonhttp_src_uri_set_uri), (size_header_handler): |
| * ext/neon/gstneonhttpsrc.h: |
| Remove unlock function. start/stop will do everything needed |
| Removed code that was never called. |
| Use gst_pad_alloc_buffer. Don't send EOS - parent class does that for us. |
| Do not escape path. Fixes #346723. |
| Additional code cleanups. |
| |
| 2006-07-03 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state), |
| (gst_qtdemux_loop_state_header), (qtdemux_video_caps): |
| Fix silly crasher in state change function; add |
| IV41 fourcc (see bug #171111); don't output confusing |
| debug message when skipping atoms. |
| |
| 2006-06-23 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/directfb/dfbvideosink.c: |
| * ext/gsm/gstgsmdec.c: |
| * ext/gsm/gstgsmenc.c: |
| * ext/libmms/gstmms.c: |
| * ext/neon/gstneonhttpsrc.c: |
| * ext/theora/theoradec.c: |
| * gst/freeze/gstfreeze.c: |
| * gst/gdp/gstgdpdepay.c: |
| * gst/gdp/gstgdppay.c: |
| * sys/glsink/glimagesink.c: |
| Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) |
| and fix one GObject boilerplate macro. |
| |
| 2006-06-20 Wim Taymans <wim@fluendo.com> |
| |
| * gst/modplug/libmodplug/stdafx.h: |
| Fix modplug on AMD64. Fixes #345336. |
| |
| 2006-06-19 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * configure.ac: |
| Fix check so that future libneon API changes won't break the build. |
| |
| * ext/neon/gstneonhttpsrc.c: |
| Fix build with libneon-0.26.x (#345182). |
| |
| 2006-06-17 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * configure.ac: |
| Fix --disable-external (can't set conditionals conditionally, |
| #343602). |
| |
| 2006-06-16 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * gst/spectrum/Makefile.am: |
| Fix build. |
| |
| 2006-06-16 Stefan Kost <ensonic@users.sf.net> |
| |
| * gst/spectrum/demo-audiotest.c: (on_window_destroy), |
| (draw_spectrum), (message_handler), (main): |
| * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum), |
| (message_handler), (main): |
| port to use message to get results, cleanly exit when closing the window |
| |
| * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init), |
| (gst_spectrum_init), (gst_spectrum_dispose), |
| (gst_spectrum_set_property), (gst_spectrum_get_property), |
| (gst_spectrum_set_caps), (gst_spectrum_start), |
| (gst_spectrum_message_new), (gst_spectrum_transform_ip): |
| * gst/spectrum/gstspectrum.h: |
| port to derive from basetransform and send results via messages |
| (like level element) |
| |
| 2006-06-15 Wim Taymans <wim@fluendo.com> |
| |
| * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek), |
| (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie), |
| (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak): |
| Combine return values from src pad pushes. |
| |
| 2006-06-15 Wim Taymans <wim@fluendo.com> |
| |
| * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header), |
| (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample), |
| (gst_qtdemux_add_stream): |
| Don't crash on files with 0 samples, EOS immediatly instead. |
| Fixes #344944. |
| |
| 2006-06-14 Tim-Philipp Müller <tim at centricular dot net> |
| |
| Patch by: Wouter Paesen <wouter at kangaroot net> |
| |
| * ext/soundtouch/Makefile.am: |
| * ext/soundtouch/gstpitch.cc: |
| Make pitch element controllable via GstController interface |
| (#344821). |
| |
| * configure.ac: |
| Up core requirements to 0.10.8.1/CVS because earlier |
| GstControllers can't handle float properties correctly. |
| Check for GstController CFLAGS and LIBS. |
| |
| * tests/icles/Makefile.am: |
| * tests/icles/pitch-test.c: (main): |
| Add small test program for the above (welcome to the 80s!). |
| |
| 2006-06-14 Tim-Philipp Müller <tim at centricular dot net> |
| |
| Patch by: Sebastian Dröge <slomo at circular-chaos org> |
| |
| * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init), |
| (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config), |
| (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event), |
| (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property): |
| * ext/wavpack/gstwavpackenc.h: |
| Use bitrate property solely for bitrates and add new |
| bits-per-sample property for the other stuff. Set duration |
| to 'unknown' in initial header and resend header with proper |
| duration on EOS; update Sebastian's e-mail address. |
| |
| 2006-06-12 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * examples/directfb/.cvsignore: |
| * ext/directfb/.cvsignore: |
| #define red green |
| |
| 2006-06-12 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/spectrum/.cvsignore: |
| Ignore more. |
| |
| 2006-06-12 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/libmms/gstmms.c: (gst_mms_create): |
| Set caps on outgoing buffers. |
| |
| * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init): |
| Comment out unused global instance variable. |
| |
| 2006-06-10 Tim-Philipp Müller <tim at centricular dot net> |
| |
| Patch by: Sebastian Dröge <mail at slomosnail de> |
| |
| * ext/wavpack/Makefile.am: |
| * ext/wavpack/gstwavpack.c: (plugin_init): |
| * ext/wavpack/gstwavpackcommon.h: |
| * 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_base_init), (gst_wavpack_enc_class_init), |
| (gst_wavpack_enc_init), (gst_wavpack_enc_dispose), |
| (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config), |
| (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block), |
| (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block), |
| (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state), |
| (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property), |
| (gst_wavpack_enc_plugin_init): |
| * ext/wavpack/gstwavpackenc.h: |
| * ext/wavpack/md5.c: |
| * ext/wavpack/md5.h: |
| Add wavpack encoder element (#343131). |
| |
| 2006-06-09 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * configure.ac: |
| Check for X before using X_CFLAGS in the check for opengl (#343866). |
| |
| * ext/musepack/Makefile.am: |
| * ext/wavpack/Makefile.am: |
| * gst/speed/Makefile.am: |
| Add missing GST_LIBS, fixes build on cygwin (#343866). |
| |
| 2006-06-06 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * configure.ac: |
| enable building of GDP elements |
| * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain): |
| * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init), |
| (gst_gdp_pay_init), (gst_gdp_buffer_from_caps), |
| (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event), |
| (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event), |
| (gst_gdp_pay_set_property), (gst_gdp_pay_get_property), |
| (gst_gdp_pay_change_state): |
| * gst/gdp/gstgdppay.h: |
| add version 1.0 |
| |
| 2006-06-02 Michael Smith <msmith@fluendo.com> |
| |
| * ext/theora/theoradec.c: (theora_dec_src_convert), |
| (theora_handle_type_packet), (theora_handle_422_image), |
| (theora_handle_444_image), (theora_handle_420_image), |
| (theora_handle_data_packet): |
| Theora 4:4:4 pixel format support. |
| |
| 2006-06-02 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init), |
| (gst_gdp_pay_init), (gst_gdp_buffer_from_caps), |
| (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event), |
| (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain), |
| (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property), |
| (gst_gdp_pay_get_property): |
| add crc-header and crc-payload properties |
| don't error out on some things that are recoverable |
| * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite): |
| add test for crc |
| |
| 2006-06-02 Stefan Kost <ensonic@users.sf.net> |
| |
| * ext/alsaspdif/alsaspdifsink.h: |
| * ext/amrwb/gstamrwbdec.h: |
| * ext/amrwb/gstamrwbenc.h: |
| * ext/amrwb/gstamrwbparse.h: |
| * ext/arts/gst_arts.h: |
| * ext/artsd/gstartsdsink.h: |
| * ext/audiofile/gstafparse.h: |
| * ext/audiofile/gstafsink.h: |
| * ext/audiofile/gstafsrc.h: |
| * ext/audioresample/gstaudioresample.h: |
| * ext/bz2/gstbz2dec.h: |
| * ext/bz2/gstbz2enc.h: |
| * ext/dirac/gstdiracdec.h: |
| * ext/directfb/dfbvideosink.h: |
| * ext/divx/gstdivxdec.h: |
| * ext/divx/gstdivxenc.h: |
| * ext/dts/gstdtsdec.h: |
| * ext/faac/gstfaac.h: |
| * ext/gsm/gstgsmdec.h: |
| * ext/gsm/gstgsmenc.h: |
| * ext/ivorbis/vorbisenc.h: |
| * ext/libfame/gstlibfame.h: |
| * ext/nas/nassink.h: |
| * ext/neon/gstneonhttpsrc.h: |
| * ext/polyp/polypsink.h: |
| * ext/sdl/sdlaudiosink.h: |
| * ext/sdl/sdlvideosink.h: |
| * ext/shout/gstshout.h: |
| * ext/snapshot/gstsnapshot.h: |
| * ext/sndfile/gstsf.h: |
| * ext/swfdec/gstswfdec.h: |
| * ext/tarkin/gsttarkindec.h: |
| * ext/tarkin/gsttarkinenc.h: |
| * ext/theora/theoradec.h: |
| * ext/wavpack/gstwavpackdec.h: |
| * ext/wavpack/gstwavpackparse.h: |
| * ext/xine/gstxine.h: |
| * ext/xvid/gstxviddec.h: |
| * ext/xvid/gstxvidenc.h: |
| * gst/cdxaparse/gstcdxaparse.h: |
| * gst/cdxaparse/gstcdxastrip.h: |
| * gst/colorspace/gstcolorspace.h: |
| * gst/festival/gstfestival.h: |
| * gst/freeze/gstfreeze.h: |
| * gst/gdp/gstgdpdepay.h: |
| * gst/gdp/gstgdppay.h: |
| * gst/modplug/gstmodplug.h: |
| * gst/mpeg1sys/gstmpeg1systemencode.h: |
| * gst/mpeg1videoparse/gstmp1videoparse.h: |
| * gst/mpeg2sub/gstmpeg2subt.h: |
| * gst/mpegaudioparse/gstmpegaudioparse.h: |
| * gst/multifilesink/gstmultifilesink.h: |
| * gst/overlay/gstoverlay.h: |
| * gst/playondemand/gstplayondemand.h: |
| * gst/qtdemux/qtdemux.h: |
| * gst/rtjpeg/gstrtjpegdec.h: |
| * gst/rtjpeg/gstrtjpegenc.h: |
| * gst/smooth/gstsmooth.h: |
| * gst/smoothwave/gstsmoothwave.h: |
| * gst/spectrum/gstspectrum.h: |
| * gst/speed/gstspeed.h: |
| * gst/stereo/gststereo.h: |
| * gst/switch/gstswitch.h: |
| * gst/tta/gstttadec.h: |
| * gst/tta/gstttaparse.h: |
| * gst/videodrop/gstvideodrop.h: |
| * gst/xingheader/gstxingmux.h: |
| * sys/directdraw/gstdirectdrawsink.h: |
| * sys/directsound/gstdirectsoundsink.h: |
| * sys/dxr3/dxr3audiosink.h: |
| * sys/dxr3/dxr3spusink.h: |
| * sys/dxr3/dxr3videosink.h: |
| * sys/qcam/gstqcamsrc.h: |
| * sys/vcd/vcdsrc.h: |
| Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass |
| |
| 2006-05-31 Edward Hervey <edward@fluendo.com> |
| |
| * ext/faad/gstfaad.h: |
| Forgot to commit the header file too. |
| |
| 2006-05-31 Edward Hervey <edward@fluendo.com> |
| |
| * ext/faad/gstfaad.c: (gst_faad_class_init), (gst_faad_init), |
| (gst_faad_dispose), (gst_faad_sink_event), (clip_outgoing_buffer), |
| (gst_faad_chain), (gst_faad_change_state): |
| Added GstSegment to control segments. |
| Added clipping/dropping of outgoing buffers in order to have accurate |
| seeking working properly. |
| |
| 2006-05-28 Tim-Philipp Müller <tim at centricular dot net> |
| |
| Patch by: Lutz Müller <lutz at topfrose de> |
| |
| * ext/bz2/Makefile.am: |
| * ext/bz2/gstbz2dec.c: (gst_bz2dec_chain), (gst_bz2dec_init), |
| (gst_bz2dec_change_state), (gst_bz2dec_class_init): |
| Use gst_type_find_helper_* functions for typefinding; use |
| correct caps with gst_pad_alloc_buffer(); add state change |
| function and reset decoder in it; don't unref buffer if |
| pad_push fails; use fixed caps on source pad. (#341524). |
| |
| 2006-05-27 Stefan Kost <ensonic@users.sf.net> |
| |
| * gst/spectrum/Makefile.am: |
| * gst/spectrum/demo-audiotest.c: (on_frequency_changed), |
| (spectrum_chain), (main): |
| * gst/spectrum/demo-osssrc.c: |
| added another example |
| |
| * sys/v4l2/gstv4l2src.c: |
| fix typo |
| |
| 2006-05-26 Edward Hervey <edward@fluendo.com> |
| |
| * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment): |
| Clip the outputed NEWSEGMENT stop time to the configured segment stop |
| time. |
| |
| 2006-05-26 Wim Taymans <wim@fluendo.com> |
| |
| * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek): |
| Don't clear the running variable in the seek code. |
| |
| 2006-05-24 Wim Taymans <wim@fluendo.com> |
| |
| * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds): |
| Detect QCELP in mp4a descriptors. |
| |
| 2006-05-22 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init): |
| po/POTFILES.in: |
| Throw an error when the file is encrypted. Move plugin_init stuff |
| to the end of the file, add stuff for i18n, make debug category |
| static. |
| |
| 2006-05-22 Tim-Philipp Müller <tim at centricular dot net> |
| |
| Patch by: Michal Benes <michal dot benes at xeris dot cz> |
| |
| * configure.ac: |
| * gst/h264parse/Makefile.am: |
| * gst/h264parse/gsth264parse.c: (gst_h264_parse_base_init), |
| (gst_h264_parse_finalize), (gst_h264_parse_class_init), |
| (gst_h264_parse_init), (gst_h264_parse_chain), |
| (gst_h264_parse_handle_event), (plugin_init): |
| * gst/h264parse/gsth264parse.h: |
| New plugin: h264parse (#340638) |
| |
| 2006-05-22 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain), |
| (gst_gdp_depay_change_state): |
| * gst/gdp/gstgdpdepay.h: |
| * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader), |
| (gst_gdp_pay_chain), (gst_gdp_pay_sink_event), |
| (gst_gdp_pay_change_state): |
| * gst/gdp/gstgdppay.h: |
| Handle error cases when calling functions |
| do downwards state change after parent's change_state |
| * tests/check/elements/gdpdepay.c: (GST_START_TEST): |
| * tests/check/elements/gdppay.c: (GST_START_TEST): |
| clean up more |
| |
| 2006-05-22 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * gst/gdp/Makefile.am: |
| * gst/gdp/gstgdp.c: (plugin_init): |
| * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init), |
| (gst_gdp_depay_class_init), (gst_gdp_depay_init), |
| (gst_gdp_depay_finalize), (gst_gdp_depay_chain), |
| (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init): |
| * gst/gdp/gstgdpdepay.h: |
| * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init), |
| (gst_gdp_pay_class_init), (gst_gdp_pay_init), |
| (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer), |
| (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer), |
| (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader), |
| (gst_gdp_queue_buffer), (gst_gdp_pay_chain), |
| (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state), |
| (gst_gdp_pay_plugin_init): |
| * gst/gdp/gstgdppay.h: |
| * tests/check/Makefile.am: |
| * tests/check/elements/gdpdepay.c: (setup_gdpdepay), |
| (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST), |
| (setup_gdpdepay_streamheader), (gdpdepay_suite), (main): |
| * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay), |
| (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite), |
| (main): |
| adding GDP payloader and depayloader. Build integration will |
| follow later when the GDP issues for core are sorted out. |
| |
| 2006-05-21 Stefan Kost <ensonic@users.sf.net> |
| |
| * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init), |
| (gst_spectrum_init), (gst_spectrum_set_sink_caps), |
| (gst_spectrum_get_sink_caps), (gst_spectrum_chain): |
| Use boilerplate macro, fix strings to match plugin-moval-requirements |
| |
| 2006-05-21 Stefan Kost <ensonic@users.sf.net> |
| |
| * gst/spectrum/Makefile.am: |
| Link to base libraries |
| |
| * gst/spectrum/demo-osssrc.c: (main): |
| use new threshhold property |
| |
| * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init), |
| (gst_spectrum_init), (gst_spectrum_dispose), |
| (gst_spectrum_set_property), (gst_spectrum_set_sink_caps), |
| (gst_spectrum_get_sink_caps), (gst_spectrum_chain), |
| (gst_spectrum_change_state): |
| * gst/spectrum/gstspectrum.h: |
| Use gst_adapter, support multiple-channels, add threshold property for |
| result, add docs, fix resulting spectrum range (was including mirrored |
| results) |
| |
| 2006-05-21 Stefan Kost <ensonic@users.sf.net> |
| |
| * configure.ac: |
| * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main): |
| * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot): |
| * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type), |
| (gst_spectrum_base_init), (gst_spectrum_class_init), |
| (gst_spectrum_init), (gst_spectrum_dispose), |
| (gst_spectrum_set_property), (gst_spectrum_chain): |
| * gst/spectrum/gstspectrum.h: |
| Initial port of the spectrum element |
| |
| 2006-05-19 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * sys/v4l2/gstv4l2.c: |
| * sys/v4l2/gstv4l2object.c: |
| * sys/v4l2/gstv4l2object.h: |
| * sys/v4l2/gstv4l2src.c: |
| * sys/v4l2/gstv4l2xoverlay.c: |
| Some clean-ups requested by wingo in bug #338818. |
| |
| 2006-05-19 Michael Smith <msmith@fluendo.com> |
| |
| * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init), |
| (alsaspdifsink_class_init), (alsaspdifsink_init), |
| (alsaspdifsink_dispose), (alsaspdifsink_set_property), |
| (alsaspdifsink_get_property), (alsaspdifsink_set_caps), |
| (alsaspdifsink_get_time), (alsaspdifsink_open), |
| (alsaspdifsink_close), (alsaspdifsink_find_pcm_device), |
| (alsaspdifsink_write_frame), (alsaspdifsink_event), |
| (alsaspdifsink_get_times), (alsaspdifsink_current_delay), |
| (generate_iec958_zero_frame), (alsaspdifsink_render), |
| (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init): |
| * ext/alsaspdif/alsaspdifsink.h: |
| Use sampling rate from set_caps. Comment out some more unused code. |
| |
| 2006-05-18 Stefan Kost <ensonic@users.sf.net> |
| |
| * configure.ac: |
| Check for X11 |
| * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices): |
| * sys/v4l2/gstv4l2object.h: |
| * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported): |
| * sys/v4l2/gstv4l2src.h: |
| * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open): |
| * sys/v4l2/gstv4l2xoverlay.h: |
| Code cleanups, fix debug macros |
| |
| 2006-05-18 Michael Smith <msmith@fluendo.com> |
| |
| * ext/Makefile.am: |
| Fix distcheck? |
| |
| 2006-05-18 Michael Smith <msmith@fluendo.com> |
| |
| * configure.ac: |
| * ext/Makefile.am: |
| * ext/alsaspdif/Makefile.am: |
| * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init), |
| (alsaspdifsink_class_init), (alsaspdifsink_init), |
| (alsaspdifsink_dispose), (alsaspdifsink_set_property), |
| (alsaspdifsink_get_property), (alsaspdifsink_provide_clock), |
| (alsaspdifsink_get_time), (alsaspdifsink_open), |
| (alsaspdifsink_close), (alsaspdifsink_find_pcm_device), |
| (alsaspdifsink_write_frame), (alsaspdifsink_event), |
| (alsaspdifsink_get_times), (alsaspdifsink_current_delay), |
| (generate_iec958_zero_frame), (alsaspdifsink_render), |
| (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init): |
| * ext/alsaspdif/alsaspdifsink.h: |
| Add an alsa plugin to output IEC958 frames over S/PDIF |
| |
| 2006-05-17 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/faad/gstfaad.c: (gst_faad_update_caps), (gst_faad_chain): |
| Remove unused caps cruft from chain function altogether. |
| |
| 2006-05-17 Edward Hervey <edward@fluendo.com> |
| |
| * ext/faad/gstfaad.c: (gst_faad_chain): |
| There's no guarantee that caps was set to something, and if it did, the |
| function called to fill that variable actually sets the caps on the |
| sourcpad, so we call gst_pad_alloc_buffer_and_set_caps() using |
| GST_PAD_CAPS(faad->srcpad). |
| |
| 2006-05-13 Tim-Philipp Müller <tim at centricular dot net> |
| |
| Patch by: Young-Ho Cha <ganadist chollian net> |
| |
| * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_chain), |
| (gst_faad_change_state): |
| * ext/faad/gstfaad.h: |
| If we encounter a decoding error, don't error out immediately, |
| but try to resync (or see if we have better luck with the next |
| buffer in case of framed input). Only error out after five |
| consecutive errors. Fixes #341563. |
| |
| 2006-05-12 Wim Taymans <wim@fluendo.com> |
| |
| * ext/xvid/gstxvidenc.c: (gst_xvidenc_class_init), |
| (gst_xvidenc_init), (gst_xvidenc_finalize), |
| (gst_xvidenc_handle_sink_event), (gst_xvidenc_setup), |
| (gst_xvidenc_setcaps), (gst_xvidenc_encode), (gst_xvidenc_chain), |
| (gst_xvidenc_flush_buffers), (gst_xvidenc_set_property), |
| (gst_xvidenc_get_property): |
| Compile fixes. |
| |
| 2006-05-12 Wim Taymans <wim@fluendo.com> |
| |
| Patch by: Mark Nauwelaerts <manauw at skynet dot be> |
| |
| * ext/xvid/gstxvid.c: (gst_xvid_init), (gst_xvid_structure_to_csp), |
| (gst_xvid_csp_to_caps), (gst_xvid_image_get_size), |
| (gst_xvid_image_fill): |
| * ext/xvid/gstxvid.h: |
| * ext/xvid/gstxviddec.c: (gst_xviddec_class_init), |
| (gst_xviddec_init), (gst_xviddec_reset), (gst_xviddec_unset), |
| (gst_xviddec_handle_sink_event), (gst_xviddec_setup), |
| (gst_xviddec_add_par), (gst_xviddec_negotiate), |
| (gst_xviddec_decode), (gst_xviddec_chain), |
| (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps), |
| (gst_xviddec_src_link), (gst_xviddec_setcaps), |
| (gst_xviddec_change_state): |
| * ext/xvid/gstxviddec.h: |
| * ext/xvid/gstxvidenc.c: (gst_xvidenc_profile_get_type), |
| (gst_xvidenc_quant_type_get_type), (gst_xvidenc_pass_get_type), |
| (gst_xvidenc_get_type), (gst_xvidenc_base_init), |
| (gst_xvidenc_class_init), (gst_xvidenc_init), |
| (gst_xvidenc_finalize), (gst_xvidenc_handle_sink_event), |
| (gst_xvidenc_setup), (gst_xvidenc_setcaps), (gst_xvidenc_encode), |
| (gst_xvidenc_chain), (gst_xvidenc_flush_buffers), |
| (gst_xvidenc_set_property), (gst_xvidenc_get_property), |
| (gst_xvidenc_change_state): |
| * ext/xvid/gstxvidenc.h: |
| xvid plugin to support more capabilities of XviD codec. |
| Fixes #339462. |
| Some more cleanups here and there. |
| |
| 2006-05-11 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * sys/v4l2/Makefile.am: |
| * sys/v4l2/gstv4l2.c: |
| * sys/v4l2/gstv4l2colorbalance.c: |
| * sys/v4l2/gstv4l2colorbalance.h: |
| * sys/v4l2/gstv4l2element.c: |
| * sys/v4l2/gstv4l2element.h: |
| * sys/v4l2/gstv4l2object.c: |
| * sys/v4l2/gstv4l2object.h: |
| * sys/v4l2/gstv4l2src.c: |
| * sys/v4l2/gstv4l2src.h: |
| * sys/v4l2/gstv4l2tuner.c: |
| * sys/v4l2/gstv4l2tuner.h: |
| * sys/v4l2/gstv4l2xoverlay.c: |
| * sys/v4l2/gstv4l2xoverlay.h: |
| * sys/v4l2/v4l2_calls.c: |
| * sys/v4l2/v4l2_calls.h: |
| * sys/v4l2/v4l2src_calls.c: |
| * sys/v4l2/v4l2src_calls.h: |
| Changes proposed by Wingo in bug #338818. |
| |
| 2006-05-11 Wim Taymans <wim@fluendo.com> |
| |
| * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak), |
| (gst_qtdemux_handle_esds): |
| Figure out the real audio type in mp4a boxes by parsing the |
| optional descriptors in the optional esds box. Promote the |
| default AAC to mp3 when indicated. Fixes #330632. |
| |
| 2006-05-10 Wim Taymans <wim@fluendo.com> |
| |
| * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown), |
| (qtdemux_parse_trak), (gst_qtdemux_handle_esds): |
| Parse version 2 sample descriptions. Fixes #341231 |
| Don't #define gst_util_dump_mem(), use something more |
| specific instead to avoid confusion. |
| |
| 2006-05-08 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * sys/v4l2/gstv4l2src.c: |
| * sys/v4l2/v4l2src_calls.c: |
| Fix fourcc name printed out. Patch from Martin Rubli. |
| |
| 2006-05-08 Wim Taymans <wim@fluendo.com> |
| |
| * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query), |
| (qtdemux_dump_mvhd): |
| Don't cause side effects in a debugging function. |
| Also report duration in push mode since we can. |
| |
| 2006-05-08 Edward Hervey <edward@fluendo.com> |
| |
| * autogen.sh: (CONFIGURE_DEF_OPT): |
| libtoolize on Darwin/MacOSX is called glibtoolize |
| |
| 2006-05-05 Maciej Katafiasz <mathrick@freedesktop.org> |
| |
| * ext/amrwb/gstamrwbdec.c: |
| * ext/amrwb/gstamrwbenc.c: |
| * ext/sdl/sdlaudiosink.c: |
| * ext/sdl/sdlvideosink.c: |
| * ext/wavpack/gstwavpackdec.c: |
| * ext/xine/xine.c: |
| * ext/xine/xineaudiodec.c: |
| * ext/xine/xineaudiosink.c: |
| * ext/xine/xineinput.c: |
| * gst/cdxaparse/gstcdxaparse.c: |
| * gst/freeze/gstfreeze.c: |
| * sys/v4l2/gstv4l2element.c: |
| Add semicolons after GST_BOILERPLATE[_FULL] so that |
| indent doesn't mess up following lines. |
| |
| 2006-05-05 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * sys/v4l2/gstv4l2element.c: |
| * sys/v4l2/gstv4l2element.h: |
| * sys/v4l2/gstv4l2src.c: |
| * sys/v4l2/gstv4l2src.h: |
| * sys/v4l2/gstv4l2tuner.c: |
| * sys/v4l2/gstv4l2tuner.h: |
| * sys/v4l2/v4l2_calls.c: |
| * sys/v4l2/v4l2_calls.h: |
| * sys/v4l2/v4l2src_calls.c: |
| * sys/v4l2/v4l2src_calls.h: |
| * tests/icles/v4l2src-test.c: |
| Some changes proposed by wingo in bug #338818 (but not everything |
| yet). Patch from Martin Rubli to fix framerate detection. |
| |
| 2006-05-05 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_prepare): |
| Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro. |
| |
| 2006-05-04 Jan Schmidt <thaytan@mad.scientist.com> |
| |
| * configure.ac: |
| Back to CVS |
| |
| === release 0.10.3 === |
| |
| 2006-05-04 Jan Schmidt <thaytan@mad.scientist.com> |
| |
| * configure.ac: |
| releasing 0.10.3, "Petition to request permission" |
| |
| 2006-05-04 Julien MOUTTE <julien@moutte.net> |
| |
| * tests/icles/Makefile.am: Fix build. |
| |
| 2006-05-03 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/musicbrainz/Makefile.am: |
| Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h |
| |
| 2006-05-03 Jan Schmidt <thaytan@mad.scientist.com> |
| |
| * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak): |
| Clean up one piece of logic slightly and remove a |
| dead code block. |
| |
| 2006-05-03 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * docs/plugins/Makefile.am: |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * docs/plugins/gst-plugins-bad-plugins.hierarchy: |
| * docs/plugins/inspect/plugin-musicbrainz.xml: |
| * ext/musicbrainz/gsttrm.c: |
| * ext/musicbrainz/gsttrm.h: |
| Everybody loves docs - add docs for musicbrainz plugin. |
| |
| 2006-05-03 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/Makefile.am: |
| Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck). |
| |
| 2006-05-03 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/Makefile.am: |
| Forgot to commit this one. |
| |
| 2006-05-03 Tim-Philipp Müller <tim at centricular dot net> |
| |
| Patch by: James "Doc" Livingston <doclivingston gmail com> |
| |
| * configure.ac: |
| * ext/musicbrainz/Makefile.am: |
| * ext/musicbrainz/gsttrm.c: (gst_trm_base_init), |
| (gst_trm_class_init), (gst_trm_init), (gst_trm_setcaps), |
| (gst_trm_chain), (gst_trm_emit_signature), (gst_trm_set_property), |
| (gst_trm_get_property), (gst_trm_change_state), (plugin_init): |
| * ext/musicbrainz/gsttrm.h: |
| Port MusicBrainz TRM plugin (#336898). |
| |
| 2006-05-03 Michael Smith <msmith@fluendo.com> |
| |
| * ext/faad/gstfaad.c: (gst_faad_setcaps), |
| (looks_like_valid_header), (gst_faad_chain): |
| Fix #334748: use fake_codec_data if the first bytes of the first |
| buffer we process doesn't look like plausible AAC data (e.g. |
| reserved values for rate, or channels). Fixes playback of Apple's |
| movie trailers. |
| |
| 2006-05-02 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_caps): |
| Fix get_caps func to work when no framerate is available and the caps |
| isn't simple. |
| |
| 2006-05-01 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * sys/v4l2/Makefile.am: |
| * sys/v4l2/gstv4l2colorbalance.c: |
| * sys/v4l2/gstv4l2xoverlay.c: |
| * sys/v4l2/v4l2_calls.c: |
| * tests/icles/Makefile.am: |
| * tests/icles/v4l2src-test.c: |
| Few improvements to move to good. |
| |
| 2006-05-01 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * configure.ac: |
| * docs/plugins/Makefile.am: |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * docs/plugins/inspect/plugin-taglib.xml: |
| * ext/Makefile.am: |
| * ext/taglib/Makefile.am: |
| * ext/taglib/gstid3v2mux.cc: |
| * ext/taglib/gstid3v2mux.h: |
| * ext/taglib/gsttaglib.cc: |
| * ext/taglib/gsttaglib.h: |
| * tests/check/Makefile.am: |
| * tests/check/elements/tagid3v2mux.c: |
| moved to good. Closes #336110 |
| |
| 2006-04-30 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * docs/plugins/Makefile.am: |
| * docs/plugins/gst-plugins-bad-plugins-decl-list.txt: |
| * docs/plugins/gst-plugins-bad-plugins-decl.txt: |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * docs/plugins/gst-plugins-bad-plugins-undocumented.txt: |
| Fix up docs for taglib plugin |
| Also scan .cc files |
| |
| 2006-04-29 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/taglib/gsttaglib.cc: |
| Post an error message on the bus in the (extremely unlikely) |
| case of an error. |
| |
| 2006-04-29 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/taglib/Makefile.am: |
| * ext/taglib/gstid3v2mux.cc: |
| * ext/taglib/gstid3v2mux.h: |
| * ext/taglib/gsttaglib.cc: |
| * ext/taglib/gsttaglib.h: |
| Split the actual ID3v2 tag rendering code into |
| its own subclass. |
| |
| 2006-04-29 Sebastien Moutte <sebastien@moutte.net> |
| |
| * ext/neon/gstneonhttpsrc.c: |
| * ext/neon/gstneonhttpsrc.h: |
| added iradio-mode support as in gnomevfssrc to enable |
| connections with icydemux that will send title tag messages on |
| shoutcast/icecast streams. I've also added iradio properties |
| iradio-name, iradio-genre, iradio-url. |
| added user-agent property because some shoutcast streams don't return |
| data if the GET requests don't have a User-Agent. |
| * win32/common/libgstneon.dsp: |
| use debug version of libneon in debug mode |
| 2006-04-28 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * configure.ac: |
| * docs/plugins/gst-plugins-bad-plugins-decl-list.txt: |
| * docs/plugins/gst-plugins-bad-plugins-decl.txt: |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-undocumented.txt: |
| * sys/Makefile.am: |
| * sys/ximagesrc/Makefile.am: |
| * sys/ximagesrc/ximagesrc.c: |
| * sys/ximagesrc/ximagesrc.h: |
| * sys/ximagesrc/ximageutil.c: |
| * sys/ximagesrc/ximageutil.h: |
| * tests/Makefile.am: |
| * tests/icles/.cvsignore: |
| * tests/icles/Makefile.am: |
| * tests/icles/ximagesrc-test.c: |
| moved ximagesrc to good (See #336756) |
| |
| 2006-04-28 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/faad/gstfaad.c: (gst_faad_init), (aac_rate_idx), |
| (gst_faad_setcaps), (gst_faad_chain), (gst_faad_open_decoder), |
| (gst_faad_close_decoder), (gst_faad_change_state): |
| * ext/faad/gstfaad.h: |
| If we run into a decoding error, try re-opening the decoder |
| with faacDecInit2() using fake codec data created from the |
| data the demuxer gave us. Should fix a whole bunch of |
| GStreamer-faad problems incl. 'channel coupling not |
| implemented', 'maximum number of scalefactor bands exceeded' |
| etc. (#173007, #332892). |
| |
| 2006-04-26 Stefan Kost <ensonic@users.sf.net> |
| |
| * ext/amrwb/gstamrwbdec.c: |
| * ext/amrwb/gstamrwbenc.c: |
| * ext/amrwb/gstamrwbparse.c: |
| * ext/arts/gst_arts.c: |
| * ext/artsd/gstartsdsink.c: |
| * ext/audiofile/gstafparse.c: |
| * ext/audiofile/gstafsink.c: |
| * ext/audiofile/gstafsrc.c: |
| * ext/audioresample/gstaudioresample.c: |
| * ext/bz2/gstbz2dec.c: |
| * ext/bz2/gstbz2enc.c: |
| * ext/cdaudio/gstcdaudio.c: |
| * ext/directfb/dfbvideosink.c: |
| * ext/divx/gstdivxdec.c: |
| * ext/divx/gstdivxenc.c: |
| * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init): |
| * ext/faac/gstfaac.c: (gst_faac_base_init): |
| * ext/faad/gstfaad.c: |
| * ext/gsm/gstgsmdec.c: |
| * ext/gsm/gstgsmenc.c: |
| * ext/hermes/gsthermescolorspace.c: |
| * ext/ivorbis/vorbisfile.c: |
| * ext/lcs/gstcolorspace.c: |
| * ext/libfame/gstlibfame.c: |
| * ext/libmms/gstmms.c: (gst_mms_base_init): |
| * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init): |
| * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init): |
| * ext/nas/nassink.c: (gst_nassink_base_init): |
| * ext/neon/gstneonhttpsrc.c: |
| * ext/sdl/sdlaudiosink.c: |
| * ext/sdl/sdlvideosink.c: |
| * ext/shout/gstshout.c: |
| * ext/snapshot/gstsnapshot.c: |
| * ext/sndfile/gstsf.c: |
| * ext/swfdec/gstswfdec.c: |
| * ext/tarkin/gsttarkindec.c: |
| * ext/tarkin/gsttarkinenc.c: |
| * ext/theora/theoradec.c: |
| * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init): |
| * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init): |
| * ext/xvid/gstxviddec.c: |
| * ext/xvid/gstxvidenc.c: |
| * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init): |
| * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init): |
| * gst/chart/gstchart.c: |
| * gst/colorspace/gstcolorspace.c: |
| * gst/deinterlace/gstdeinterlace.c: |
| * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init): |
| * gst/festival/gstfestival.c: |
| * gst/filter/gstbpwsinc.c: |
| * gst/filter/gstiir.c: |
| * gst/filter/gstlpwsinc.c: |
| * gst/freeze/gstfreeze.c: |
| * gst/games/gstpuzzle.c: (gst_puzzle_base_init): |
| * gst/librfb/gstrfbsrc.c: |
| * gst/mixmatrix/mixmatrix.c: |
| * gst/mpeg1sys/gstmpeg1systemencode.c: |
| * gst/mpeg1videoparse/gstmp1videoparse.c: |
| * gst/mpeg2sub/gstmpeg2subt.c: |
| * gst/mpegaudioparse/gstmpegaudioparse.c: |
| * gst/multifilesink/gstmultifilesink.c: |
| * gst/overlay/gstoverlay.c: |
| * gst/passthrough/gstpassthrough.c: |
| * gst/playondemand/gstplayondemand.c: |
| * gst/qtdemux/qtdemux.c: |
| * gst/rtjpeg/gstrtjpegdec.c: |
| * gst/rtjpeg/gstrtjpegenc.c: |
| * gst/smooth/gstsmooth.c: |
| * gst/smoothwave/gstsmoothwave.c: |
| * gst/spectrum/gstspectrum.c: |
| * gst/speed/gstspeed.c: |
| * gst/stereo/gststereo.c: |
| * gst/switch/gstswitch.c: |
| * gst/tta/gstttadec.c: (gst_tta_dec_base_init): |
| * gst/tta/gstttaparse.c: (gst_tta_parse_base_init): |
| * gst/vbidec/gstvbidec.c: |
| * gst/videocrop/gstvideocrop.c: |
| * gst/videodrop/gstvideodrop.c: |
| * gst/virtualdub/gstxsharpen.c: |
| * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init): |
| * gst/y4m/gsty4mencode.c: |
| * sys/cdrom/gstcdplayer.c: |
| * sys/directdraw/gstdirectdrawsink.c: |
| * sys/directsound/gstdirectsoundsink.c: |
| * sys/glsink/glimagesink.c: |
| * sys/qcam/gstqcamsrc.c: |
| * sys/v4l2/gstv4l2src.c: |
| * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init): |
| * sys/ximagesrc/ximagesrc.c: |
| Define GstElementDetails as const and also static (when defined as |
| global) |
| |
| 2006-04-20 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/musepack/gstmusepackdec.c: |
| (gst_musepackdec_handle_seek_event), (gst_musepackdec_loop): |
| Add support for segment seeks. |
| |
| 2006-04-20 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * sys/v4l2/gstv4l2src.c: |
| Added a couple of ifdefs to make it compile with other kernels. |
| |
| 2006-04-20 Wim Taymans <wim@fluendo.com> |
| |
| Patch by: j^ <j at bootlab dot org> |
| |
| * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), |
| (qtdemux_video_caps): |
| Never treat video streams as an audio stream. |
| Add qtdrw mime type. |
| Fixes #339041 |
| |
| 2006-04-19 Wim Taymans <wim@fluendo.com> |
| |
| * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak): |
| For VBR audio, don't try to calculate the samples_per_frame. |
| Fixes #338935. |
| |
| 2006-04-13 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * sys/v4l2/gstv4l2src.c: |
| Just added a gtk-doc comment. |
| |
| 2006-04-17 Michael Smith <msmith@fluendo.com> |
| |
| * ext/theora/theoradec.c: (theora_dec_src_convert), |
| (theora_handle_type_packet), (theora_handle_422_image), |
| (theora_handle_420_image), (theora_handle_data_packet): |
| * ext/theora/theoradec.h: |
| Apply fix from j^ for API change in libtheoradec. |
| |
| Implement 4:2:2 pixel format. Untested at the moment. |
| |
| 2006-04-14 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init), |
| (gst_musepack_stream_init): |
| Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and |
| gst_pad_new_from_static_template(). |
| |
| 2006-04-13 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * sys/v4l2/gstv4l2src.c: (gst_v4l2element_class_init), |
| (gst_v4l2src_dispose): |
| * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_buffer_new): |
| Fixed some memory leaks. |
| |
| 2006-04-12 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read): |
| Fix to work in read mode. |
| |
| 2006-04-10 Wim Taymans <wim@fluendo.com> |
| |
| * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak): |
| Fix parsing of newer stsd chunks again. |
| |
| 2006-04-10 Wim Taymans <wim@fluendo.com> |
| |
| * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), |
| (qtdemux_parse_trak): |
| Fix framerate calculation. |
| |
| 2006-04-10 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init): |
| Fix build (class_init declaration/definition mismatch). |
| |
| 2006-04-10 Wim Taymans <wim@fluendo.com> |
| |
| * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak): |
| force mono 8000 Hz on AMR samples. |
| |
| 2006-04-09 Sebastien Moutte <sebastien@moutte.net> |
| |
| * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start): |
| remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32) |
| * sys/directdraw/gstdirectdrawsink.c: |
| * sys/directsound/gstdirectsoundsink.c: |
| done some cleans in sources |
| * win32/vs6: |
| add project files for neon, qtdemux |
| |
| 2006-04-08 Stefan Kost <ensonic@users.sf.net> |
| |
| * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init): |
| * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init): |
| * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init): |
| * ext/arts/gst_arts.c: (gst_arts_class_init): |
| * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init): |
| * ext/audiofile/gstafsink.c: (gst_afsink_class_init): |
| * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init): |
| * ext/audioresample/gstaudioresample.c: |
| * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init): |
| * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init): |
| * ext/divx/gstdivxdec.c: (gst_divxdec_class_init): |
| * ext/hermes/gsthermescolorspace.c: |
| (gst_hermes_colorspace_class_init): |
| * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init): |
| * ext/jack/gstjack.c: (gst_jack_class_init): |
| * ext/jack/gstjackbin.c: (gst_jack_bin_class_init): |
| * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init): |
| * ext/libfame/gstlibfame.c: (gst_fameenc_class_init): |
| * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init): |
| * ext/nas/nassink.c: (gst_nassink_class_init): |
| * ext/shout/gstshout.c: (gst_icecastsend_class_init): |
| * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init): |
| * ext/sndfile/gstsf.c: (gst_sf_class_init): |
| * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init), |
| (gst_swfdec_class_init): |
| * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init): |
| * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init): |
| * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init): |
| * gst/chart/gstchart.c: (gst_chart_class_init): |
| * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init): |
| * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init): |
| * gst/festival/gstfestival.c: (gst_festival_class_init): |
| * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init): |
| * gst/filter/gstiir.c: (gst_iir_class_init): |
| * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init): |
| * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init): |
| * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init): |
| * gst/mpeg1sys/gstmpeg1systemencode.c: |
| (gst_system_encode_class_init): |
| * gst/mpeg1videoparse/gstmp1videoparse.c: |
| (gst_mp1videoparse_class_init): |
| * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init): |
| * gst/mpegaudioparse/gstmpegaudioparse.c: |
| (gst_mp3parse_class_init): |
| * gst/overlay/gstoverlay.c: (gst_overlay_class_init): |
| * gst/passthrough/gstpassthrough.c: (passthrough_class_init): |
| * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init): |
| * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init): |
| * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init): |
| * gst/smooth/gstsmooth.c: (gst_smooth_class_init): |
| * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init): |
| * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init): |
| * gst/stereo/gststereo.c: (gst_stereo_class_init): |
| * gst/switch/gstswitch.c: (gst_switch_class_init): |
| * gst/tta/gstttadec.c: (gst_tta_dec_class_init): |
| * gst/tta/gstttaparse.c: (gst_tta_parse_class_init): |
| * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init): |
| * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init): |
| * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init): |
| * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init): |
| * sys/cdrom/gstcdplayer.c: (cdplayer_class_init): |
| * sys/directsound/gstdirectsoundsink.c: |
| (gst_directsoundsink_class_init): |
| * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init): |
| * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init): |
| * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init): |
| * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init): |
| * sys/v4l2/gstv4l2colorbalance.c: |
| (gst_v4l2_color_balance_channel_class_init): |
| * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init), |
| (gst_v4l2_tuner_norm_class_init): |
| * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init): |
| Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent) |
| |
| 2006-04-08 Stefan Kost <ensonic@users.sf.net> |
| |
| * gst/colorspace/gstcolorspace.h: |
| * gst/deinterlace/gstdeinterlace.h: |
| * gst/passthrough/gstpassthrough.h: |
| * gst/y4m/gsty4mencode.h: |
| Fix more broken GObject macros |
| |
| 2006-04-08 Stefan Kost <ensonic@users.sf.net> |
| |
| * ext/xine/gstxine.h: |
| * gst-libs/gst/play/play.h: |
| * sys/v4l2/gstv4l2element.h: |
| * sys/ximagesrc/ximageutil.h: |
| Fix broken GObject macros |
| |
| 2006-04-08 Wim Taymans <wim@fluendo.com> |
| |
| * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample), |
| (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz), |
| (qtdemux_dump_stco), (qtdemux_parse_trak): |
| Don't make rounding errors in timestamp/duration calculations. |
| Fix timestamps for AMR and IMA4. Fixes (#337436). |
| Create a dummy segment even when there is no edit list. |
| |
| 2006-04-07 Julien MOUTTE <julien@moutte.net> |
| |
| * docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates. |
| * examples/directfb/Makefile.am: Add example resource files to |
| dist. |
| |
| 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * ext/amrwb/amrwb-code/Makefile.am: |
| * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc), |
| (gst_ximagesrc_create), (gst_ximagesrc_set_property): |
| Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to |
| 25fps |
| |
| 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * tests/icles/ximagesrc-test.c: (main): |
| Actually assert that pipeline goes to playing |
| |
| 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc), |
| (composite_pixel), (gst_ximagesrc_ximage_get), |
| (gst_ximagesrc_create), (gst_ximagesrc_set_property): |
| Fix typo, C++ style comments and other small cleanups |
| |
| 2006-04-06 Wim Taymans <wim@fluendo.com> |
| |
| * gst/qtdemux/qtdemux.c: (gst_qtdemux_init), |
| (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index), |
| (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment), |
| (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek), |
| (gst_qtdemux_do_seek), (gst_qtdemux_change_state), |
| (gst_qtdemux_activate_segment), |
| (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample), |
| (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop), |
| (qtdemux_parse_trak): |
| Added full edit list support. |
| Avoid overflows in prologue image detection code. |
| Avoid roundoff errors in timestamp calculations. |
| |
| 2006-04-06 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * configure.ac: |
| clean up so report properly on missing stuff |
| fix modplug detection |
| |
| 2006-04-06 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * ext/Makefile.am: |
| * ext/amrwb/amrwb-code/Makefile.am: |
| don't dist amr wb source code |
| |
| 2006-04-06 Tim-Philipp Müller <tim at centricular dot net> |
| |
| Patch by: j^ <j at bootlab dot org> |
| |
| * ext/amrwb/gstamrwbdec.c: |
| * ext/amrwb/gstamrwbenc.c: |
| * ext/amrwb/gstamrwbparse.c: |
| * ext/arts/gst_arts.c: |
| * ext/artsd/gstartsdsink.c: |
| * ext/audiofile/gstafparse.c: |
| * ext/audiofile/gstafsink.c: |
| * ext/audiofile/gstafsrc.c: |
| * ext/cdaudio/gstcdaudio.c: |
| * ext/directfb/dfbvideosink.c: |
| * ext/divx/gstdivxdec.c: |
| * ext/divx/gstdivxenc.c: |
| * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init): |
| * ext/faac/gstfaac.c: (gst_faac_base_init): |
| * ext/faad/gstfaad.c: |
| * ext/gsm/gstgsmdec.c: |
| * ext/gsm/gstgsmenc.c: |
| * ext/hermes/gsthermescolorspace.c: |
| * ext/ivorbis/vorbisfile.c: |
| * ext/lcs/gstcolorspace.c: |
| * ext/libfame/gstlibfame.c: |
| * ext/libmms/gstmms.c: (gst_mms_base_init): |
| * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init): |
| * ext/nas/nassink.c: (gst_nassink_base_init): |
| * ext/neon/gstneonhttpsrc.c: |
| * ext/polyp/polypsink.c: (gst_polypsink_base_init): |
| * ext/sdl/sdlaudiosink.c: |
| * ext/sdl/sdlvideosink.c: |
| * ext/shout/gstshout.c: |
| * ext/snapshot/gstsnapshot.c: |
| * ext/sndfile/gstsf.c: |
| * ext/tarkin/gsttarkindec.c: |
| * ext/tarkin/gsttarkinenc.c: |
| * ext/theora/theoradec.c: |
| * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init): |
| * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init): |
| * ext/xvid/gstxviddec.c: |
| * ext/xvid/gstxvidenc.c: |
| * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init): |
| * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init): |
| * gst/chart/gstchart.c: |
| * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init): |
| * gst/festival/gstfestival.c: |
| * gst/filter/gstiir.c: |
| * gst/filter/gstlpwsinc.c: |
| * gst/freeze/gstfreeze.c: |
| * gst/games/gstpuzzle.c: (gst_puzzle_base_init): |
| * gst/mixmatrix/mixmatrix.c: |
| * gst/mpeg1sys/gstmpeg1systemencode.c: |
| * gst/mpeg1videoparse/gstmp1videoparse.c: |
| * gst/mpeg2sub/gstmpeg2subt.c: |
| * gst/mpegaudioparse/gstmpegaudioparse.c: |
| * gst/multifilesink/gstmultifilesink.c: |
| * gst/overlay/gstoverlay.c: |
| * gst/passthrough/gstpassthrough.c: |
| * gst/playondemand/gstplayondemand.c: |
| * gst/qtdemux/qtdemux.c: |
| * gst/rtjpeg/gstrtjpegdec.c: |
| * gst/rtjpeg/gstrtjpegenc.c: |
| * gst/smooth/gstsmooth.c: |
| * gst/tta/gstttadec.c: (gst_tta_dec_base_init): |
| * gst/tta/gstttaparse.c: (gst_tta_parse_base_init): |
| * gst/videocrop/gstvideocrop.c: |
| * gst/videodrop/gstvideodrop.c: |
| * gst/virtualdub/gstxsharpen.c: |
| * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init): |
| * gst/y4m/gsty4mencode.c: |
| Unify the long descriptions in the plugin details (#337263). |
| |
| 2006-04-06 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init), |
| (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property): |
| Add back "uri" property and mark it as deprecated; undoes |
| API/ABI breakage from 2006-02-24. |
| |
| 2006-04-05 Wim Taymans <wim@fluendo.com> |
| |
| * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek), |
| (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie), |
| (gst_qtdemux_loop): |
| Use duration as segment stop position if none is |
| explicitly configured. |
| Also perform EOS when we run past the segment stop. |
| |
| 2006-04-04 Wim Taymans <wim@fluendo.com> |
| |
| * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back), |
| (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek), |
| (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop), |
| (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak): |
| More cleanups, added comments. |
| Mark discontinuities on outgoing buffers. |
| Post better errors when something goes wrong. |
| Handle EOS and segment end properly. |
| |
| 2006-04-04 Wim Taymans <wim@fluendo.com> |
| |
| * gst/qtdemux/qtdemux.c: (gst_qtdemux_init), |
| (gst_qtdemux_push_event), (gst_qtdemux_go_back), |
| (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek), |
| (gst_qtdemux_handle_src_event), (plugin_init), |
| (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie), |
| (gst_qtdemux_loop), (gst_qtdemux_chain), |
| (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream), |
| (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak), |
| (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num), |
| (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds): |
| * gst/qtdemux/qtdemux.h: |
| Handle stss boxes so we can mark and find keyframes. |
| Implement correct accurate and keyframe seeking. |
| Use _DEBUG_OBJECT when possible. |
| Fixes #332155 |
| |
| 2006-04-03 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * tests/check/Makefile.am: |
| Only run the id3v2mux check if taglib is available and |
| the taglib plugin has been built. |
| |
| 2006-04-03 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/swfdec/Makefile.am: |
| Don't set plugindir. |
| |
| * ext/swfdec/gstswfdec.c: |
| GST_PLUGIN_DEFINE_STATIC isn't a good idea for installed plugins. |
| |
| 2006-04-03 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * configure.ac: |
| Add AX_CREATE_STDINT_H to create _stdint.h, needed by |
| the dts plugin. |
| |
| 2006-04-03 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/soundtouch/gstpitch.cc: |
| * ext/theora/theoradec.c: |
| * gst/modplug/gstmodplug.cc: |
| GST_ORIGIN => GST_PACKAGE_ORIGIN |
| GST_PACKAGE => GST_PACKAGE_NAME |
| |
| 2006-04-02 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/inspect/plugin-bz2.xml: |
| * docs/plugins/inspect/plugin-cdxaparse.xml: |
| * docs/plugins/inspect/plugin-freeze.xml: |
| * docs/plugins/inspect/plugin-glimagesink.xml: |
| * docs/plugins/inspect/plugin-modplug.xml: |
| * docs/plugins/inspect/plugin-neon.xml: |
| * docs/plugins/inspect/plugin-sdl.xml: |
| * docs/plugins/inspect/plugin-video4linux2.xml: |
| * docs/plugins/inspect/plugin-ximagesrc.xml: |
| * docs/plugins/inspect/plugin-xingheader.xml: |
| add more plugins to docs |
| |
| 2006-04-01 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * sys/dxr3/ac3_padder.h: |
| fix up doc strings |
| * docs/plugins/Makefile.am: |
| * docs/plugins/gst-plugins-bad-plugins-decl-list.txt: |
| * docs/plugins/gst-plugins-bad-plugins-decl.txt: |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * docs/plugins/gst-plugins-bad-plugins-undocumented.txt: |
| * docs/plugins/inspect/plugin-qtdemux.xml: |
| * docs/plugins/inspect/plugin-speed.xml: |
| * docs/plugins/inspect/plugin-taglib.xml: |
| * docs/plugins/inspect/plugin-tta.xml: |
| commit updates |
| * configure.ac: |
| * ext/taglib/gsttaglib.cc: |
| * tests/Makefile.am: |
| * tests/check/.cvsignore: |
| * tests/check/Makefile.am: |
| * tests/check/elements/.cvsignore: |
| * tests/check/elements/tagid3v2mux.c: |
| (test_taglib_id3mux_create_tags), (test_taglib_id3mux_check_tags), |
| (fill_mp3_buffer), (got_buffer), (demux_pad_added), |
| (test_taglib_id3mux_check_output_buffer), |
| (test_taglib_id3mux_with_tags), (GST_START_TEST), |
| (tagid3v2mux_suite), (main): |
| add the tagid3v2mux check from #336110 |
| |
| 2006-04-01 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * configure.ac: |
| rework like the other configure.ac files |
| * Makefile.am: |
| * docs/plugins/gst-plugins-bad-plugins-decl-list.txt: |
| * ext/amrwb/gstamrwb.c: |
| * ext/arts/gst_arts.c: |
| * ext/artsd/gstartsdsink.c: |
| * ext/audiofile/gstaf.c: |
| * ext/audioresample/gstaudioresample.c: |
| * ext/bz2/gstbz2.c: |
| * ext/cdaudio/gstcdaudio.c: |
| * ext/directfb/dfbvideosink.c: |
| * ext/dts/gstdtsdec.c: |
| * ext/faac/gstfaac.c: |
| * ext/faad/gstfaad.c: |
| * ext/hermes/gsthermescolorspace.c: |
| * ext/ivorbis/vorbis.c: |
| * ext/jack/gstjack.c: |
| * ext/lcs/gstcolorspace.c: |
| * ext/musepack/gstmusepackdec.c: |
| * ext/musicbrainz/gsttrm.c: |
| * ext/nas/nassink.c: |
| * ext/sdl/gstsdl.c: |
| * ext/snapshot/gstsnapshot.c: |
| * ext/sndfile/gstsf.c: |
| * ext/swfdec/gstswfdec.c: |
| * ext/tarkin/gsttarkin.c: |
| * ext/xine/xine.c: |
| * ext/xvid/gstxvid.c: |
| * gst/cdxaparse/gstcdxaparse.c: |
| * gst/chart/gstchart.c: |
| * gst/colorspace/gstcolorspace.c: |
| * gst/deinterlace/gstdeinterlace.c: |
| * gst/equalizer/gstiirequalizer.c: |
| * gst/festival/gstfestival.c: |
| * gst/filter/gstfilter.c: |
| * gst/freeze/gstfreeze.c: |
| * gst/games/gstpuzzle.c: |
| * gst/librfb/gstrfbsrc.c: |
| * gst/mixmatrix/mixmatrix.c: |
| * gst/mpeg1sys/gstmpeg1systemencode.c: |
| * gst/mpeg1videoparse/gstmp1videoparse.c: |
| * gst/mpeg2sub/gstmpeg2subt.c: |
| * gst/mpegaudioparse/gstmpegaudioparse.c: |
| * gst/multifilesink/gstmultifilesink.c: |
| * gst/overlay/gstoverlay.c: |
| * gst/passthrough/gstpassthrough.c: |
| * gst/playondemand/gstplayondemand.c: |
| * gst/qtdemux/qtdemux.c: |
| * gst/rtjpeg/gstrtjpeg.c: |
| * gst/smooth/gstsmooth.c: |
| * gst/smoothwave/gstsmoothwave.c: |
| * gst/spectrum/gstspectrum.c: |
| * gst/speed/gstspeed.c: |
| * gst/stereo/gststereo.c: |
| * gst/switch/gstswitch.c: |
| * gst/vbidec/gstvbidec.c: |
| * gst/videocrop/gstvideocrop.c: |
| * gst/videodrop/gstvideodrop.c: |
| * gst/virtualdub/gstvirtualdub.c: |
| * gst/xingheader/gstxingmux.c: |
| * gst/y4m/gsty4mencode.c: |
| * sys/cdrom/gstcdplayer.c: |
| * sys/directdraw/gstdirectdrawplugin.c: |
| * sys/directsound/gstdirectsoundplugin.c: |
| * sys/dxr3/dxr3init.c: |
| * sys/glsink/glimagesink.c: |
| * sys/qcam/gstqcamsrc.c: |
| * sys/v4l2/gstv4l2.c: |
| * sys/vcd/vcdsrc.c: |
| * sys/ximagesrc/ximagesrc.c: |
| update to use correct defines |
| * po/POTFILES.in: |
| * po/af.po: |
| * po/az.po: |
| * po/cs.po: |
| * po/en_GB.po: |
| * po/hu.po: |
| * po/it.po: |
| * po/nb.po: |
| * po/nl.po: |
| * po/or.po: |
| * po/sq.po: |
| * po/sr.po: |
| * po/sv.po: |
| * po/uk.po: |
| * po/vi.po: |
| v4l2 has translations, pick them up |
| |
| 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * sys/ximagesrc/ximagesrc.c: |
| Add docs to ximagesrc |
| |
| 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * sys/ximagesrc/ximagesrc.c: (composite_pixel), |
| (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property), |
| (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init): |
| * sys/ximagesrc/ximagesrc.h: |
| * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get): |
| * sys/ximagesrc/ximageutil.h: |
| Fix ximagesrc so a) the cursor doesnt trail and b) there are no |
| yellow rectangles with the cursor |
| |
| 2006-03-31 Michael Smith <msmith@fluendo.com> |
| |
| * configure.ac: |
| Add autoconfery for theoradec. |
| * ext/Makefile.am: |
| Add theora directory. |
| * ext/theora/Makefile.am: |
| * ext/theora/theoradec.c: (gst_theoradec_base_init), |
| (gst_theoradec_class_init), (gst_theoradec_init), |
| (gst_theoradec_reset), (inc_granulepos), (theora_get_query_types), |
| (gst_theoradec_granule_clocktime), (theora_dec_src_convert), |
| (theora_dec_sink_convert), (theora_dec_src_query), |
| (theora_dec_sink_query), (theora_dec_src_event), |
| (theora_dec_sink_event), (theora_handle_comment_packet), |
| (theora_handle_type_packet), (theora_handle_header_packet), |
| (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain), |
| (theora_dec_change_state), (plugin_init): |
| * ext/theora/theoradec.h: |
| Add theora plugin for theora-exp decoder. Very heavily based on the |
| existing theora decoder plugin. |
| |
| 2006-03-29 Wim Taymans <wim@fluendo.com> |
| |
| * ext/gsm/gstgsmdec.c: (gst_gsmdec_class_init), (gst_gsmdec_init), |
| (gst_gsmdec_finalize), (gst_gsmdec_sink_event), (gst_gsmdec_chain): |
| * ext/gsm/gstgsmdec.h: |
| * ext/gsm/gstgsmenc.c: (gst_gsmenc_class_init), (gst_gsmenc_init), |
| (gst_gsmenc_finalize), (gst_gsmenc_chain): |
| Cleanups, fix leaks. |
| Handle events and DISCONT. |
| Use adapter in the decoder. |
| |
| 2006-03-29 Wim Taymans <wim@fluendo.com> |
| |
| Patch by: Renato Araujo Oliveira Filho <renatox at gmail dot com> |
| |
| * configure.ac: |
| * ext/Makefile.am: |
| * ext/amrwb/Makefile.am: |
| * ext/amrwb/README: |
| * ext/amrwb/amrwb-code/Makefile.am: |
| * ext/amrwb/amrwb-code/run.sh: |
| * ext/amrwb/gstamrwb.c: (plugin_init): |
| * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init), |
| (gst_amrwbdec_class_init), (gst_amrwbdec_init), |
| (gst_amrwbdec_setcaps), (gst_amrwbdec_event), (gst_amrwbdec_chain), |
| (gst_amrwbdec_state_change): |
| * ext/amrwb/gstamrwbdec.h: |
| * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_base_init), |
| (gst_amrwbenc_class_init), (gst_amrwbenc_init), |
| (gst_amrwbenc_finalize), (gst_amrwbenc_setcaps), |
| (gst_amrwbenc_chain), (gst_amrwbenc_state_change): |
| * ext/amrwb/gstamrwbenc.h: |
| * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init), |
| (gst_amrwbparse_class_init), (gst_amrwbparse_init), |
| (gst_amrwbparse_querytypes), (gst_amrwbparse_query), |
| (gst_amrwbparse_chain), (gst_amrwbparse_read_header), |
| (gst_amrwbparse_loop), (gst_amrwbparse_sink_activate), |
| (gst_amrwbparse_sink_activate_pull), (gst_amrwbparse_state_change): |
| * ext/amrwb/gstamrwbparse.h: |
| Added new plugin amrwb parse. |
| Renamed audio/AMR to audio/AMR-WB as per spec. |
| Fixes #333307 |
| |
| 2006-03-27 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * gst-plugins-bad/sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init): |
| Small fix, now pwc driver can tell about its buffers. |
| |
| 2006-03-27 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * configure.ac: |
| Remove CXX tag from AS_LIBTOOL_TAGS, just like we |
| did for -good and -ugly. Fixes build on some systems |
| and doesn't seem to be required for C++ code. |
| |
| 2006-03-26 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/taglib/gsttaglib.cc: |
| * ext/taglib/gsttaglib.h: |
| Fix newsegment event handling a bit. We need to |
| cache the first newsegment event, because we can't |
| adjust offsets yet when we get it, as we don't |
| know the size of the tag yet for sure at that point. |
| Also do some minor cleaning up here and there and add |
| some debug statements. |
| |
| 2006-03-25 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/taglib/gsttaglib.cc: |
| We do not want to proxy the caps on the sink pad; our |
| source pad should have application/x-id3 caps; also, |
| don't use already-freed strings in debug messages; |
| finally, adjust buffer offsets on buffers sent out. |
| |
| 2006-03-25 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * sys/v4l2/gstv4l2src.c: |
| Older kernels don't seem to have this particular v4l2 format, |
| so comment out until this gets fixed properly (and make |
| buildbots happy). |
| |
| 2006-03-25 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * sys/v4l2/gstv4l2colorbalance.c: |
| * sys/v4l2/gstv4l2colorbalance.h: |
| * sys/v4l2/gstv4l2element.c: |
| * sys/v4l2/gstv4l2src.c: |
| * sys/v4l2/gstv4l2src.h: |
| * sys/v4l2/gstv4l2tuner.c: |
| * sys/v4l2/v4l2_calls.c: |
| * sys/v4l2/v4l2src_calls.c: |
| * sys/v4l2/v4l2src_calls.h: |
| Just make few things more robust and also some identation. |
| |
| 2006-03-23 Wim Taymans <wim@fluendo.com> |
| |
| Patch by: Mark Nauwelaerts <manauw at skynet dot be> |
| |
| * ext/xvid/gstxvidenc.c: (gst_xvidenc_init), (gst_xvidenc_setup), |
| (gst_xvidenc_chain): |
| Patch to mark outgoing encoded buffers as delta-units (or not). |
| Note that this patch also patches: |
| - the setting of fincr and fbase in xvid-encoder creation based on |
| caps framerate |
| - makes 0, rather than 2, the default max_b_frames, as the current |
| xvidenc does not seem "fully prepared" to handle b-frame |
| "effects", such as encoder returning 0 encoded bytes, etc. |
| Fixes #335585 |
| |
| 2006-03-22 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/modplug/libmodplug/Makefile.am: |
| * gst/modplug/libmodplug/load_it.cpp: |
| Try that again (not only should it be MODPLUG_ instead |
| of MODFILE, also that define is already set in stdafx.h; |
| what we really need is some more #ifndefs). |
| |
| 2006-03-22 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/modplug/libmodplug/Makefile.am: |
| More gcc-4.1 fixes (we don't need file saving, so just |
| define MODPLUG_NO_FILESAVE. That way, the compiler won't |
| complain about modplug ignoring the return value of fwrite |
| any longer and we might even save a few bytes as well). |
| |
| 2006-03-22 Tim-Philipp Müller <tim at centricular dot net> |
| |
| Patch by: Wouter Paeson <wouter at kangaroot dot net> |
| |
| * configure.ac: |
| * ext/Makefile.am: |
| * ext/soundtouch/Makefile.am: |
| * ext/soundtouch/gstpitch.cc: |
| * ext/soundtouch/gstpitch.hh: |
| Add new libsoundtouch-based pitch plugin (#331335). |
| |
| 2006-03-21 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/modplug/libmodplug/load_ptm.cpp: |
| Fix compilation with gcc-4.1 and -Werror (#327355). |
| |
| 2006-03-20 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/taglib/gsttaglib.h: |
| Fix left-over gst_my_filter_get_type. |
| |
| 2006-03-17 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_open_display), |
| (gst_ximagesrc_set_property), (gst_ximagesrc_get_property), |
| (gst_ximagesrc_class_init), (gst_ximagesrc_init): |
| Have a show mouse pointer property and use it if we can |
| |
| 2006-03-15 Edward Hervey <edward@fluendo.com> |
| |
| * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose): |
| Let's not forget to chain up to the parent dispose. |
| |
| 2006-03-15 Edward Hervey <edward@fluendo.com> |
| |
| * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init), |
| (gst_qtdemux_init), (gst_qtdemux_dispose), |
| (gst_qtdemux_add_stream), (qtdemux_parse_trak): |
| Series of memleak fixes: |
| - Unref the GstAdapter in finalize. |
| - Use gst_pad_new_from_static_template(), shorter and safer. |
| - Free unused QtDemuxStream when not used. |
| |
| 2006-03-14 Edward Hervey <edward@fluendo.com> |
| |
| * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init), |
| (gst_v4l2src_class_init): |
| Initialization of the debugging category should be as early as possible, |
| moving it from _class_init() to beginning of _base_init(). |
| |
| 2006-03-13 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/taglib/gsttaglib.cc: |
| Add gtk-doc blurb (unused for the time being); match registered |
| plugin name to the filename of the plugin (taglibmux => taglib) |
| |
| 2006-03-13 Tim-Philipp Müller <tim at centricular dot net> |
| |
| Patch by: Mikhail Zabaluev <mhz altlinux org> |
| |
| * autogen.sh: |
| Don't check for file that only exists in CVS but isn't |
| disted (#334417) |
| |
| 2006-03-13 Julien MOUTTE <julien@moutte.net> |
| |
| * docs/plugins/gst-plugins-bad-plugins-decl-list.txt: |
| * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh) |
| |
| 2006-03-12 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * Makefile.am: |
| * configure.ac: |
| Fix distcheck. |
| |
| 2006-03-12 Edward Hervey <edward@fluendo.com> |
| |
| * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init), |
| (gst_v4l2src_buffer_pool_free): |
| g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et |
| instead. |
| |
| 2006-03-12 Edward Hervey <edward@fluendo.com> |
| |
| * sys/v4l2/gstv4l2element.h: |
| Remove tim's addition of "_stdint.h" since it doesn't make the PPC |
| buildbot happy. |
| I will just use the same comment Ronald used when he added these lines: |
| Yet Another Hack (tm) for kernel header borkedness. |
| |
| 2006-03-12 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/taglib/Makefile.am: |
| * ext/taglib/gsttaglib.cc: |
| * ext/taglib/gsttaglib.h: |
| Add support for writing MusicBrainz IDs. |
| |
| 2006-03-12 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * sys/v4l2/gstv4l2element.h: |
| Include "_stdint.h" in an attempt to make the |
| PPC-buildbot happy. |
| |
| 2006-03-11 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * configure.ac: |
| * sys/Makefile.am: |
| * sys/v4l2/Makefile.am: |
| * sys/v4l2/gstv4l2.c: |
| * sys/v4l2/gstv4l2colorbalance.h: |
| * sys/v4l2/gstv4l2element.c: |
| * sys/v4l2/gstv4l2element.h: |
| * sys/v4l2/gstv4l2src.c: |
| * sys/v4l2/gstv4l2src.h: |
| * sys/v4l2/gstv4l2tuner.c: |
| * sys/v4l2/gstv4l2tuner.h: |
| * sys/v4l2/gstv4l2xoverlay.c: |
| * sys/v4l2/gstv4l2xoverlay.h: |
| * sys/v4l2/v4l2_calls.c: |
| * sys/v4l2/v4l2_calls.h: |
| * sys/v4l2/v4l2src_calls.c: |
| * sys/v4l2/v4l2src_calls.h: |
| V4L2 ported to 0.10. |
| |
| 2006-03-11 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * configure.ac: |
| Only compile the taglib plugin if a C++ compiler is |
| present. Use GST_DEFAULT_ELEMENTS macro from common/ |
| for all the defaults stuff. |
| |
| 2006-03-11 Christophe Fergeau <teuf@gnome.org> |
| |
| Reviewed by: Tim-Philipp Müller <tim at centricular dot net> |
| |
| * configure.ac: |
| * gst/xingheader/Makefile.am: |
| * gst/xingheader/gstxingmux.c: |
| * gst/xingheader/gstxingmux.h: added new element to add Xing headers |
| to MP3 files (this allows decoder to figure out the length of VBR |
| files) |
| |
| 2006-03-11 Christophe Fergeau <teuf@gnome.org> |
| |
| Patch by: Alex Lancaster |
| |
| * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number), |
| and add support for TCOP (copyright) |
| |
| 2006-03-10 Julien MOUTTE <julien@moutte.net> |
| |
| * gst/modplug/Makefile.am: |
| * gst/modplug/gstmodplug.cc: Fix modplug compilation. |
| |
| 2006-03-10 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * configure.ac: |
| * gst/modplug/Makefile.am: |
| * gst/modplug/gstmodplug.cc: |
| * gst/modplug/gstmodplug.h: |
| * gst/modplug/libmodplug/sndfile.cpp: |
| * gst/modplug/libmodplug/sndfile.h: |
| modplug plugin ported to 0.10 (#332598, patch by: |
| Jonathan Matthew <jonathan at kaolin wh9 net>). |
| |
| 2006-03-10 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/libmms/gstmms.c: (gst_mms_urihandler_init), |
| (gst_mms_base_init), (gst_mms_class_init), (gst_mms_init), |
| (gst_mms_finalize), (gst_mms_create), (gst_mms_start), |
| (gst_mms_set_property), (gst_mms_get_property), |
| (gst_mms_uri_get_uri): |
| * ext/libmms/gstmms.h: |
| Some clean-ups; more debug output; use blocksize property |
| of GstBaseSrc instead of re-registering our own; make debug |
| category actually be used. |
| |
| 2006-03-09 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event): |
| Fix build with gcc-4.1 (#327355). |
| |
| 2006-03-09 Christophe Fergeau <teuf@gnome.org> |
| |
| reviewed by: Tim-Philipp Müller <tim at centricular dot net> |
| |
| * configure.ac: |
| * ext/Makefile.am: |
| * ext/taglib/Makefile.am: |
| * ext/taglib/gsttaglib.cc: |
| * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib |
| |
| 2006-03-08 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta): |
| Extract disc number and count from files that use |
| 'disk' instead of 'disc' as node identifier for that |
| (fixes #332066). |
| |
| 2006-03-06 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/musepack/gstmusepackdec.h: |
| * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek): |
| Forgot those two. |
| |
| 2006-03-06 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init), |
| (gst_musepackdec_init), (gst_musepackdec_send_newsegment), |
| (gst_musepackdec_handle_seek_event), |
| (gst_musepackdec_get_src_query_types), (gst_musepackdec_src_query), |
| (gst_musepack_stream_init), (gst_musepackdec_sink_activate), |
| (gst_musepackdec_sink_activate_pull), (gst_musepackdec_loop), |
| (gst_musepackdec_change_state): |
| Some cleanups; pause task when push fails. |
| |
| 2006-03-05 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): |
| Add support for '3IVD' fourcc (#333403). |
| |
| 2006-03-04 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_send_tags), |
| (gst_faad_setcaps), (gst_faad_do_raw_seek), (gst_faad_src_event), |
| (gst_faad_sink_event), (gst_faad_src_convert), |
| (gst_faad_src_query), (gst_faad_chain), (gst_faad_change_state): |
| Add query function for position/duration querying (mostly for |
| raw AAC streams); make seeking in raw AAC streams work; post |
| tags with codec name if this is a raw AAC stream. |
| |
| 2006-03-04 Sebastien Moutte <sebastien@moutte.net> |
| |
| * sys/directdraw: |
| * sys/directsound: |
| sinks are now using GST_RANK_PRIMARY to be used with autodectection |
| * win32/vs6: |
| project files updated to fix some bugs |
| * win32/vs7: |
| * win32/vs8: |
| vs7 and vs8 project files added |
| |
| 2006-03-03 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/xvid/gstxviddec.c: (gst_xviddec_chain): |
| Declare variable at the beginning of the block and make gcc-2.9x |
| happy (fixes #333283; patch by: Jens Granseuer). |
| |
| 2006-03-03 Edward Hervey <edward@fluendo.com> |
| |
| * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak): |
| Use GST_WARNING instead of GST_ERROR for all the too short/long atoms |
| when parsing. |
| Also let's be a bit less vulgar in our warning messages :) |
| |
| 2006-02-28 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak): |
| Can't divide through zero (suppress warning in case of |
| stream with one single still picture) (see #327083) |
| |
| 2006-02-25 Julien MOUTTE <julien@moutte.net> |
| |
| * sys/glsink/glimagesink.c: It doesn't seem we need GLU.h |
| |
| 2006-02-24 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), |
| (qtdemux_parse_trak), (qtdemux_video_caps): |
| Add support for palettised Apple SMC videos (#327075, based on |
| patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>). |
| |
| 2006-02-24 Michael Smith <msmith@fluendo.com> |
| |
| * autogen.sh: |
| Allow automake 1.9 |
| |
| 2006-02-24 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * ext/neon/gstneonhttpsrc.c: |
| Changed property name from "uri" to "location" |
| |
| 2006-02-22 Jan Schmidt <thaytan@mad.scientist.com> |
| |
| * configure.ac: |
| * sys/glsink/Makefile.am: |
| Merge patch from #317048 for building on Cygwin. Patch by |
| Cygwin Ports maintainer. |
| * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display): |
| Move normal debug output to LOG level not ERROR. |
| |
| 2006-02-19 Jan Gerber <j@bootlab.org> |
| |
| Reviewed by : Edward Hervey <edward@fluendo.com> |
| |
| * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): |
| Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video. |
| Add image/png for fourcc 'png ' |
| |
| 2006-02-21 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * configure.ac: |
| Surely this is supposed to be >= a.b, not == a.b |
| |
| 2006-02-20 Jan Schmidt <thaytan@mad.scientist.com> |
| |
| * configure.ac: |
| * sys/Makefile.am: |
| * sys/ximagesrc/Makefile.am: |
| * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf), |
| (gst_ximagesrc_open_display), (gst_ximagesrc_start), |
| (gst_ximagesrc_stop), (gst_ximagesrc_unlock), |
| (gst_ximagesrc_recalc), (composite_pixel), |
| (gst_ximagesrc_ximage_get), (gst_ximagesrc_create), |
| (gst_ximagesrc_set_property), (gst_ximagesrc_get_property), |
| (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init), |
| (gst_ximagesrc_dispose), (gst_ximagesrc_finalize), |
| (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps), |
| (gst_ximagesrc_fixate), (gst_ximagesrc_class_init), |
| (gst_ximagesrc_init), (plugin_init): |
| * sys/ximagesrc/ximagesrc.h: |
| * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror), |
| (ximageutil_check_xshm_calls), (ximageutil_xcontext_get), |
| (ximageutil_xcontext_clear), |
| (ximageutil_calculate_pixel_aspect_ratio), |
| (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free), |
| (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init), |
| (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new), |
| (gst_ximageutil_ximage_destroy): |
| * sys/ximagesrc/ximageutil.h: |
| |
| Port ximagesrc to 0.10 (Closes #304795) |
| |
| 2006-02-20 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * gst/freeze/gstfreeze.c: |
| * gst/freeze/gstfreeze.h: |
| Some event handling added by Renato Filho <renato.filho@indt.org.br> |
| |
| 2006-02-20 Jan Schmidt <thaytan@mad.scientist.com> |
| |
| * configure.ac: |
| Back to CVS nano |
| |
| === release 0.10.1 === |
| |
| 2006-02-20 Jan Schmidt <thaytan@mad.scientist.com> |
| |
| * configure.ac: |
| releasing 0.10.1, "Slimy - yet satisfying" |
| |
| 2006-02-19 Jan Schmidt <thaytan@mad.scientist.com> |
| |
| * configure.ac: |
| Release 0.10.0.3 - pre-release for 0.10.1 |
| |
| 2006-02-19 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/bz2/gstbz2.c: |
| * ext/bz2/gstbz2dec.c: |
| * ext/bz2/gstbz2dec.h: |
| * ext/bz2/gstbz2enc.c: |
| * ext/bz2/gstbz2enc.h: |
| Add proper copyright headers identifying Lutz Müller |
| as the author and copyright holder (#331600). |
| |
| 2006-02-17 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie): |
| Don't GST_LOG timestamps from nonexistent index |
| entries (#331582). |
| |
| 2006-02-17 Edward Hervey <edward@fluendo.com> |
| |
| * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header): |
| Check that the size of the returned buffer is of the correct size |
| because the parser assumes that. |
| Fixes #331543. |
| |
| 2006-02-17 Jan Schmidt <thaytan@mad.scientist.com> |
| |
| * configure.ac: |
| Release 0.10.0.2 - pre-release for 0.10.1 |
| |
| 2006-02-16 Edward Hervey <edward@fluendo.com> |
| |
| * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event), |
| (gst_qtdemux_loop), (qtdemux_sink_activate_pull): |
| Don't stop the task if the pad isn't linked. |
| |
| 2006-02-15 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain): |
| It appears 100% equals 1/1 and not 100/1 ... |
| |
| 2006-02-15 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering), |
| (gst_qtdemux_chain): |
| When buffering MDAT data, show the user something is |
| happening by posting 'buffering' messages on the bus. |
| |
| 2006-02-14 Edward Hervey <edward@fluendo.com> |
| |
| * gst/qtdemux/qtdemux.c: (gst_qtdemux_init), |
| (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state), |
| (next_entry_size), (gst_qtdemux_chain): |
| * gst/qtdemux/qtdemux.h: |
| Make push-based work if mdat atom is before moov atom. |
| Don't answer duration query. This should be transformed into replying |
| FALSE to seek events. |
| |
| 2006-02-14 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_create), |
| (gst_mms_start): |
| Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to |
| push our own EOS event on EOS, the base class will do that for us; |
| fix bogus query code; post semi-decent errors on the bus when an |
| error occurs in ::start(), otherwise the user will get to see |
| whatever cryptic default message GstBaseSrc comes up with. |
| |
| 2006-02-14 Andy Wingo <wingo@pobox.com> |
| |
| * sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on |
| schleef, don't break me gst-inspect -a. |
| |
| 2006-02-14 Edward Hervey <edward@fluendo.com> |
| |
| * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain): |
| Handle the case where data atoms are before moov atoms in push-based mode. |
| Errors out gracefully. |
| |
| 2006-02-13 Edward Hervey <edward@fluendo.com> |
| |
| * gst/qtdemux/Makefile.am: |
| * gst/qtdemux/qtdemux.c: (gst_qtdemux_init), |
| (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state), |
| (extract_initial_length_and_fourcc), |
| (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie), |
| (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain), |
| (qtdemux_sink_activate), (qtdemux_sink_activate_pull), |
| (qtdemux_sink_activate_push), (qtdemux_parse_trak): |
| * gst/qtdemux/qtdemux.h: |
| QtDemux can now work push-based. |
| It still needs some love for seeking. |
| |
| 2006-02-13 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * configure.ac: |
| * gst/freeze/Makefile.am: |
| * gst/freeze/gstfreeze.c: |
| * gst/freeze/gstfreeze.h: |
| * gst/freeze/FAQ: |
| freeze plugin ported to 0.10 by |
| Renato Filho <renato.filho@indt.org.br> |
| |
| 2006-02-10 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * configure.ac: |
| * gst/cdxaparse/Makefile.am: |
| * gst/cdxaparse/gstcdxaparse.c: |
| * gst/cdxaparse/gstcdxaparse.h: |
| Port cdxaparse, makes VCD playback work. |
| |
| 2006-02-07 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header), |
| (qtdemux_parse_trak): |
| use the correct variable to check if we can calculate |
| the last chunk. Looks like an obvious bug, and makes |
| the dump of offsets comparable to other tools |
| |
| 2006-02-07 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header), |
| (qtdemux_parse_trak): |
| clean up some debugging, using _OBJECT, moving recurring |
| messages to LOG level |
| |
| 2006-02-06 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * configure.ac: |
| * ext/neon/gstneonhttpsrc.c: |
| Now it uses libneon 0.25.5 that supports shoutcast. |
| |
| 2006-02-06 Lutz Mueller <lutz@topfrose.de> |
| |
| Reviewed by: Edward Hervey <edward@fluendo.com> |
| |
| * ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of |
| "x-bz2". |
| * ext/bz2/gstbz2dec.c: Use "x-bzip" instead of "x-bz2". Initial |
| caps are "ANY". |
| (gst_bz2dec_chain): Configure the source pad if we can figure out |
| the mime type of the decompressed data. |
| (gst_bz2dec_[get,set]_property): |
| (gst_bz2dec_class_init: New property "first_buffer_size". |
| |
| |
| 2006-02-06 Wim Taymans <wim@fluendo.com> |
| |
| * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query), |
| (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header), |
| (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak), |
| (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num), |
| (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds), |
| (qtdemux_video_caps), (qtdemux_audio_caps): |
| * gst/qtdemux/qtdemux.h: |
| Some QT demux loving. |
| Handle seeking in a less broken way. |
| Fix AMR caps to match the AMR decoder. |
| Set first timestamp on AMR samples to 0 for now. |
| Remove some \n in DEBUG strings. |
| Use _scale_int for maximum precision. |
| |
| 2006-02-06 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/apetag/Makefile.am: |
| * gst/apetag/apedemux.c: |
| * gst/apetag/apedemux.h: |
| * gst/apetag/apetag.c: |
| Remove old files, apetag is in gst-plugins-good now. |
| |
| 2006-02-06 Andy Wingo <wingo@pobox.com> |
| |
| * ext/bz2/gstbz2enc.c (gst_bz2enc_class_init): |
| * ext/bz2/gstbz2dec.c (gst_bz2dec_class_init): No need to init |
| parent_class, the boilerplate does it for you. |
| |
| 2006-02-05 Lutz Mueller <lutz@topfrose.de> |
| |
| reviewed by: Andy Wingo <wingo@pobox.com> |
| |
| * configure.ac: |
| * ext/Makefile.am: Hook it up. |
| * ext/bz2/gstbz2.c: |
| * ext/bz2/gstbz2dec.h: |
| * ext/bz2/gstbz2dec.c: |
| * ext/bz2/gstbz2enc.h: |
| * ext/bz2/gstbz2enc.c: New plugin, implements bz2 encoding and |
| decoding (#303167). |
| |
| 2006-01-30 Andy Wingo <wingo@pobox.com> |
| |
| * sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD) |
| (libgstglimagesink_la_CFLAGS): Add PLUGINS_BASE cflags and libs. |
| |
| 2006-01-29 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps), |
| (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose), |
| (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event), |
| (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples), |
| (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init): |
| Add debug category, use boilerplate macros, fix handling |
| of widths of 32 bits. |
| |
| * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init), |
| (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init), |
| (gst_wavpack_parse_index_get_last_entry), |
| (gst_wavpack_parse_index_get_entry_from_sample), |
| (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset), |
| (gst_wavpack_parse_src_query), |
| (gst_wavpack_parse_scan_to_find_sample), |
| (gst_wavpack_parse_send_newsegment), |
| (gst_wavpack_parse_handle_seek_event), |
| (gst_wavpack_parse_src_event), (gst_wavpack_parse_init), |
| (gst_wavpack_parse_get_upstream_length), |
| (gst_wavpack_parse_pull_buffer), |
| (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop), |
| (gst_wavpack_parse_change_state), |
| (gst_wavepack_parse_sink_activate), |
| (gst_wavepack_parse_sink_activate_pull), |
| (gst_wavpack_parse_plugin_init): |
| * ext/wavpack/gstwavpackparse.h: |
| Rewrite a bit, mostly to fix flow logic and to make seeking work. |
| Fix buffer/event refcounting. Add some debug statements. Add |
| width of 32 to source pad template caps. Use boilerplate macros. |
| |
| 2006-01-28 Edward Hervey <edward@fluendo.com> |
| |
| * sys/glsink/Makefile.am: |
| glimagesink.h is dead, long live glimagesink.h |
| |
| 2006-01-27 David Schleef <ds@schleef.org> |
| |
| * configure.ac: |
| * sys/Makefile.am: |
| * sys/glsink/Makefile.am: |
| * sys/glsink/glimagesink.c: |
| * sys/glsink/glimagesink.h: |
| revival of glimagesink. Kind of works. |
| |
| 2006-01-27 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/faad/gstfaad.c: (gst_faad_setcaps), |
| (gst_faad_chanpos_to_gst), (gst_faad_sync), (gst_faad_chain): |
| Handle 'framed' field in caps; Port syncing for raw streams |
| from 0.8 branch (for AAC+ radio streams) (#328854, #328721). |
| |
| 2006-01-27 Jan Schmidt <thaytan@mad.scientist.com> |
| |
| * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported), |
| (gst_sdlvideosink_xoverlay_set_xwindow_id), |
| (gst_sdlvideosink_deinitsdl), (gst_sdlv_process_events), |
| (gst_sdlvideosink_event_thread), (gst_sdlvideosink_initsdl), |
| (gst_sdlvideosink_destroy), (gst_sdlvideosink_create), |
| (gst_sdlvideosink_setcaps), (gst_sdlvideosink_show_frame), |
| (gst_sdlvideosink_change_state), |
| (gst_sdlvideosink_navigation_send_event): |
| * ext/sdl/sdlvideosink.h: |
| Fix output stride copying, so that it displays correctly on |
| framebuffer devices that don't match our implict GStreamer stride |
| arrangement. |
| |
| Fix locking things. Offer XOverlay only when SDL is running against |
| X. Make non-scaled (and ugly) embedding work via X Overlay. It can't |
| actually match the embedded window size because there's no way to |
| figure out what size that should be from the XOverlay interface. |
| See comment in sdlvideosink.c |
| |
| 2006-01-26 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak): |
| Fix wrong memcpy source pointer. |
| |
| 2006-01-25 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * ext/libmms/gstmms.c: (gst_mms_finalize): |
| * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_finalize): |
| Just chain up finalize calls (calling parent_class->finalize). |
| |
| 2006-01-25 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * ext/libmms/gstmms.c: (gst_mms_finalize), (gst_mms_set_property), |
| (gst_mms_get_property), (gst_mms_src_query), (gst_mms_class_init): |
| Finalize method has been created and others small changes. |
| |
| 2006-01-24 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init), |
| (gst_musepackdec_class_init), (gst_musepackdec_init), |
| (gst_musepackdec_send_newsegment), |
| (gst_musepackdec_handle_seek_event), (gst_musepackdec_src_event), |
| (gst_musepackdec_src_query), (gst_musepackdec_src_convert), |
| (gst_musepack_stream_init), (gst_musepackdec_sink_activate_pull), |
| (gst_musepackdec_loop), (gst_musepackdec_change_state): |
| * ext/musepack/gstmusepackdec.h: |
| * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek), |
| (gst_musepack_reader_seek), (gst_musepack_reader_tell), |
| (gst_musepack_reader_get_size): |
| * ext/musepack/gstmusepackreader.h: |
| Fix seeking in musepack files (it's still incredibly slow, but I |
| don't think that is our plugin's fault). Clean up code and get |
| rid of old cruft. Post tags with all kind of neat information like |
| replay gain and such on the bus, if it is available. Add a |
| 'musepackdec' debug category. |
| |
| 2006-01-24 Edward Hervey <edward@fluendo.com> |
| |
| * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header), |
| (gst_qtdemux_add_stream), (qtdemux_parse_trak): |
| More coherent framerate setting on caps. |
| If sample_size is available, use that for the samples' duration in |
| the index. This enables single frame streams to work (and I imagine |
| fixes some other cases). |
| Tested on testsuite, no regression. |
| |
| 2006-01-23 Edward Hervey <edward@fluendo.com> |
| |
| * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), |
| (qtdemux_video_caps), (qtdemux_audio_caps): |
| Added codec recognition for: |
| _ VP31 : video/x-vp3 |
| _ AVDJ : image/jpeg |
| _ dvcp, dvc : video/x-dv, systemstream=(boolean)false |
| _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime |
| |
| 2006-01-21 David Schleef <ds@schleef.org> |
| |
| * configure.ac: |
| * ext/swfdec/gstswfdec.c: Update from swfdec. |
| |
| 2006-01-21 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), |
| (qtdemux_audio_caps): |
| 'twos' and 'sowt' fourcc can be 16bit or 8bit audio. |
| Fix 8bit case (#327133, based on patch by: Fabrizio |
| Gennari <fabrizio dot ge at tiscali dot it>). |
| Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not |
| valid literals for endianness in caps strings, |
| only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid. |
| |
| 2006-01-20 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * ext/ivorbis/vorbisfile.c: |
| * ext/neon/gstneonhttpsrc.c: |
| Fixed state transictions PLAYING->NULL->PLAYING. |
| |
| 2006-01-19 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * ext/tremor/vorbisfile.c: |
| Some minor improvements on log messages. |
| |
| 2006-01-18 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * gst/qtdemux/qtdemux.c: qtdemux_parse_trak: |
| Ronald's patch applied. see bug #326318. |
| |
| 2006-01-17 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/qtdemux/qtdemux.c: (gst_qtdemux_init), |
| (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event), |
| (gst_qtdemux_change_state), (gst_qtdemux_loop_header): |
| * gst/qtdemux/qtdemux.h: |
| Fix seeking for quicktime files. Could still use some more |
| love and sophistication. |
| |
| 2006-01-16 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * ext/libmms/gstmms.c: gst_mms_init: |
| * ext/neon/gstneonhttpsrc.c: gst_neonhttp_src_init: |
| * ext/sdl/sdlaudiosink.c: gst_sdlaudio_sink_dispose: |
| Removed gst_base_src_set_live from mms and neon, and now calling |
| parent_class->dispose in dispose on sdlaudio. |
| |
| 2006-01-11 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * ext/sdl/sdlvideosink.c: |
| Now implementing navigation interface and using |
| GST_BOILER_PLATE_FULL. |
| |
| 2006-01-11 Christian Schaller <christian@fluendo.com> |
| |
| Remove SunAudio plugin as Brian's new one is in -good |
| |
| * sys/Makefile.am: |
| * sys/sunaudio/Makefile.am: |
| * sys/sunaudio/gstsunaudio.c: |
| * sys/sunaudio/gstsunaudiosrc.c: |
| * sys/sunaudio/gstsunaudiosrc.h: |
| * sys/sunaudio/gstsunelement.c: |
| * sys/sunaudio/gstsunelement.h: |
| * sys/sunaudio/gstsunmixer.c: |
| * sys/sunaudio/gstsunmixer.h: |
| |
| 2006-01-11 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * ext/sdl/sdlaudiosink.c: |
| Replaced wrong style code by GST_BOILERPLATE. |
| |
| 2006-01-11 Fabrizio Gennari <fabrizio.ge@tiscali.it> |
| |
| reviewed by: Edward Hervey <edward@fluendo.com> |
| |
| * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): |
| Add support for Indeo3 video in Quicktime files. |
| Closes #326524 |
| |
| 2006-01-09 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * configure.ac: |
| * ext/sdl/Makefile.am: |
| * ext/sdl/gstsdl.c: |
| * ext/sdl/sdlaudiosink.c: |
| * ext/sdl/sdlaudiosink.h: |
| * ext/sdl/sdlvideosink.c: |
| Created new element, sdlaudiosink. |
| |
| 2006-01-05 Sebastien Moutte <sebastien@moutte.net> |
| |
| * added sys/directdraw |
| * added sys/directsound |
| * added win32/vs6/gst_plugins_bad.dsw |
| * added win32/vs6/libgstdirectsound.dsp |
| * added win32/vs6/libgstdirectdraw.dsp |
| * added win32/common/config.h |
| |
| 2006-01-05 Stefan Kost <ensonic@users.sf.net> |
| |
| * gst/games/gstpuzzle.c: (plugin_init): |
| call oil_init() when using liboil |
| |
| 2006-01-04 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * ext/neon/gstneonhttpsrc.c: |
| * ext/neon/gstneonhttpsrc.h: |
| Some improvements in cancellation and debug messages. |
| |
| 2006-01-04 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * ext/neon/gstneonhttpsrc.c: |
| * ext/neon/gstneonhttpsrc.h: |
| Removed not need thread and changed to push out blocksize bytes. |
| |
| 2005-12-28 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * configure.ac: |
| * ext/Makefile.am |
| * ext/neon: |
| * ext/neon/Makefile.am: |
| * ext/neon/gstneonhttpsrc.c: |
| * ext/neon/gstneonhttpsrc.h: |
| Created new element neonhttpsrc. |
| |
| 2005-12-19 Edward Hervey <edward@fluendo.com> |
| |
| * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init), |
| (gst_swfdec_chain), (gst_swfdec_render): |
| Add debugging category and return GstFlowReturn in the right places |
| * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link): |
| Get something from the peer pad once we've checked if there is a peer pad. |
| * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state), |
| (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak), |
| (qtdemux_video_caps): |
| Couple of fixes |
| |
| 2005-12-19 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * ext/divx/Makefile.am: |
| just a small fix. I have to pay more attention when commiting ;-) |
| |
| 2005-12-19 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * configure.ac: |
| * ext/Makefile.am: |
| * ext/divx/Makefile.am: |
| * ext/divx/gstdivxdec.c: |
| * ext/divx/gstdivxdec.h: |
| * ext/divx/gstdivxenc.c: |
| * ext/divx/gstdivxenc.h: |
| divxdec and divxenc ported to 0.10 |
| |
| 2005-12-18 Julien MOUTTE <julien@moutte.net> |
| |
| * docs/plugins/gst-plugins-bad-plugins-decl.txt: |
| * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_create), |
| (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_devices), |
| (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup), |
| (gst_dfbvideosink_can_blit_from_format), |
| (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps), |
| (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc), |
| (gst_dfbsurface_finalize), |
| (gst_dfbvideosink_navigation_send_event), |
| (gst_dfbvideosink_update_colorbalance), |
| (gst_dfbvideosink_set_property), (gst_dfbvideosink_init): Some |
| more refactoring, handle exotic DirectFB row stride. |
| |
| 2005-12-18 Julien MOUTTE <julien@moutte.net> |
| |
| * docs/plugins/gst-plugins-bad-plugins-decl.txt: |
| * docs/plugins/gst-plugins-bad-plugins-undocumented.txt: Updates. |
| * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_create), |
| (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_devices), |
| (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup), |
| (gst_dfbvideosink_can_blit_from_format), |
| (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps), |
| (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc), |
| (gst_dfbsurface_finalize), |
| (gst_dfbvideosink_navigation_send_event), |
| (gst_dfbvideosink_update_colorbalance), |
| (gst_dfbvideosink_set_property), (gst_dfbvideosink_get_property), |
| (gst_dfbvideosink_finalize), (gst_dfbvideosink_init), |
| (gst_dfbvideosink_class_init): |
| * ext/directfb/dfbvideosink.h: Implement pixel-aspect-ratio. |
| This should work both for hardware accelerated scaling and |
| reverse caps negotiation with a scaling element. |
| |
| 2005-12-17 Julien MOUTTE <julien@moutte.net> |
| |
| * docs/plugins/gst-plugins-bad-plugins-decl.txt: |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-undocumented.txt: |
| * docs/plugins/gst-plugins-bad-plugins.args: |
| * docs/plugins/gst-plugins-bad-plugins.interfaces: |
| * docs/plugins/gst-plugins-bad-plugins.signals: |
| * docs/plugins/inspect/plugin-dfbvideosink.xml: |
| * docs/plugins/inspect/plugin-qtdemux.xml: |
| * docs/plugins/inspect/plugin-sdlvideosink.xml: |
| * docs/plugins/inspect/plugin-speed.xml: |
| * docs/plugins/inspect/plugin-tta.xml: Updates. |
| * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_create), |
| (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes), |
| (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup), |
| (gst_dfbvideosink_cleanup), |
| (gst_dfbvideosink_can_blit_from_format), |
| (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps), |
| (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame), |
| (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize), |
| (gst_dfbvideosink_interface_supported), |
| (gst_dfbvideosink_navigation_send_event), |
| (gst_dfbvideosink_update_colorbalance), |
| (gst_dfbvideosink_colorbalance_list_channels), |
| (gst_dfbvideosink_colorbalance_set_value), |
| (gst_dfbvideosink_colorbalance_get_value), |
| (gst_dfbvideosink_colorbalance_init), |
| (gst_dfbvideosink_set_property), (gst_dfbvideosink_get_property), |
| (gst_dfbvideosink_init), (gst_dfbvideosink_class_init): |
| * ext/directfb/dfbvideosink.h: Implement vertical sync and |
| color balance interface. |
| |
| 2005-12-16 Stefan Kost <ensonic@users.sf.net> |
| |
| * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio): |
| * gst/festival/gstfestival.c: (socket_receive_file_to_buff): |
| * gst/vbidec/vbidata.c: |
| * gst/vbidec/vbidata.h: |
| * gst/vbidec/vbiscreen.c: |
| * sys/dxr3/ac3_padder.c: |
| don't use doc comments for non-docs |
| change some char* into char[] |
| |
| 2005-12-16 Julien MOUTTE <julien@moutte.net> |
| |
| * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers), |
| (gst_dfbvideosink_init): Always prefer the primary layer. |
| |
| 2005-12-16 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/wavpack/gstwavpackdec.c: |
| Oops, remove trailing comma from caps string. |
| |
| 2005-12-16 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link): |
| * ext/wavpack/gstwavpackparse.c: |
| Wavpack supports samplerates from 6-192kHz, fix pad template |
| caps (fixes #322973; patch by: gcocatre@gmail.com). Also |
| remove buffer-frames from caps, they are gone in 0.10. |
| |
| 2005-12-15 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * ext/xvid/Makefile.am: |
| * ext/xvid/gstxviddec.c: |
| * ext/xvid/gstxvidenc.c: |
| Fixed some mem-leaks in xvid. |
| |
| 2005-12-14 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * configure.ac: |
| * ext/Makefile.am: |
| * ext/xvid/gstxvid.c: |
| * ext/xvid/gstxvid.h: |
| * ext/xvid/gstxviddec.c: |
| * ext/xvid/gstxviddec.h: |
| * ext/xvid/gstxvidenc.c: |
| * ext/xvid/gstxvidenc.h: |
| xviddec and xvideenc ported to 0.10 |
| |
| |
| 2005-12-14 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * configure.ac: |
| * ext/Makefile.am: |
| * ext/dts/Makefile.am: |
| * ext/dts/gstdtsdec.c: |
| * ext/dts/gstdtsdec.h: |
| dtsdec ported to 0.10 |
| |
| 2005-12-12 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop): |
| * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create): |
| * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query), |
| (gst_musepackdec_loop): |
| * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link), |
| (gst_swfdec_src_query): |
| * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query): |
| GstObjects must be unref'ed with gst_object_unref() instead of |
| g_object_unref(), otherwise things break for GLib-2.6 users. |
| |
| 2005-12-12 David Schleef <ds@schleef.org> |
| |
| * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_get_type), |
| (gst_swfdecbuffer_class_init), (gst_swfdecbuffer_finalize), |
| (gst_swfdec_buffer_from_swf), (gst_swfdec_render): Add a subclass |
| of GstBuffer that wraps SwfdecBuffers. Fix a massive memleak |
| because the video buffers previously never got freed. |
| |
| 2005-12-11 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * ext/libmms/gstmms.c: |
| Just removed a weird printf ;-) |
| |
| 2005-12-11 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * configure.ac: |
| * ext/libmms/gstmms.c: |
| * ext/libmms/gstmms.h: |
| Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant |
| PREROOL..." to be fixed. |
| |
| 2005-12-09 Jan Schmidt <thaytan@mad.scientist.com> |
| |
| * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst), |
| (gst_faad_update_caps): |
| Assume that an unknown channel mapping with 2 channels |
| is stereo and play it that way instead of erroring. |
| |
| * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header), |
| (gst_qtdemux_add_stream), (qtdemux_parse_trak): |
| Handle e.g. jpeg streams with 0 duration frames as having 0 framerate. |
| Debug fixes. Some 64 bit variable fixes |
| |
| 2005-12-09 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * configure.ac: |
| * ext/Makefile.am: |
| * ext/swfdec/Makefile.am: |
| * ext/swfdec/gstswfdec.c: |
| * ext/swfdec/gstswfdec.h: |
| swfdec Ported to 0.10. |
| |
| 2005-12-07 Edward Hervey <edward@fluendo.com> |
| |
| * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header), |
| (gst_qtdemux_add_stream): |
| Memleak fixes. |
| Send out EOS for valid reasons (couldn't pull_range() from upstream |
| for example). |
| |
| 2005-12-06 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * docs/plugins/gst-plugins-bad-plugins-undocumented.txt: |
| * ext/audiofile/gstafparse.h: |
| * ext/audiofile/gstafsink.c: (gst_afsink_chain): |
| * ext/audiofile/gstafsink.h: |
| * ext/audiofile/gstafsrc.c: (gst_afsrc_close_file): |
| * ext/audiofile/gstafsrc.h: |
| * ext/cdaudio/gstcdaudio.c: |
| * ext/divx/gstdivxenc.c: |
| * ext/dts/gstdtsdec.h: |
| * ext/faac/gstfaac.h: |
| * ext/ivorbis/vorbisenc.h: |
| * ext/ivorbis/vorbisfile.c: |
| * ext/musepack/gstmusepackdec.h: |
| * ext/nas/nassink.c: |
| * ext/snapshot/gstsnapshot.c: |
| * ext/sndfile/gstsf.h: |
| * ext/tarkin/gsttarkindec.h: |
| * ext/tarkin/gsttarkinenc.h: |
| * ext/xine/gstxine.h: |
| * ext/xine/xinecaps.c: |
| * ext/xvid/gstxvid.h: |
| * gst-libs/gst/play/play.h: |
| * gst/apetag/apedemux.h: |
| * gst/cdxaparse/gstcdxaparse.h: |
| * gst/cdxaparse/gstcdxastrip.h: |
| * gst/colorspace/yuv2rgb.c: |
| * gst/colorspace/yuv2rgb.h: |
| * gst/equalizer/gstiirequalizer.c: |
| * gst/festival/gstfestival.h: |
| * gst/games/gstpuzzle.c: |
| * gst/games/gstvideoimage.c: |
| * gst/games/gstvideoimage.h: |
| * gst/modplug/gstmodplug.h: |
| * gst/modplug/libmodplug/it_defs.h: |
| * gst/modplug/libmodplug/modplug.h: |
| * gst/modplug/libmodplug/sndfile.h: |
| * gst/modplug/libmodplug/stdafx.h: |
| * gst/mpeg1sys/buffer.c: |
| * gst/mpeg1sys/gstmpeg1systemencode.h: |
| * gst/mpeg1sys/main.h: |
| * gst/mpeg1sys/systems.c: |
| * gst/mpeg1videoparse/gstmp1videoparse.h: |
| * gst/mpeg2sub/gstmpeg2subt.h: |
| * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_chain): |
| * gst/mpegaudioparse/gstmpegaudioparse.h: |
| * gst/multifilesink/gstmultifilesink.h: |
| * gst/overlay/gstoverlay.h: |
| * gst/qtdemux/qtdemux.c: |
| * gst/qtdemux/qtdemux.h: |
| * gst/rtjpeg/RTjpeg.c: (RTjpeg_dctY), (RTjpeg_idct): |
| * gst/rtjpeg/RTjpeg.h: |
| * gst/tta/crc32.h: |
| * gst/tta/filters.h: |
| * gst/tta/ttadec.h: |
| * gst/videodrop/gstvideodrop.h: |
| * sys/cdrom/gstcdplayer.h: |
| * sys/cdrom/gstcdplayer_ioctl.c: |
| * sys/cdrom/gstcdplayer_ioctl.h: |
| * sys/cdrom/gstcdplayer_ioctl_bsd.h: |
| * sys/cdrom/gstcdplayer_ioctl_irix.h: |
| * sys/cdrom/gstcdplayer_ioctl_solaris.h: |
| * sys/dxr3/dxr3audiosink.c: |
| * sys/dxr3/dxr3audiosink.h: |
| * sys/dxr3/dxr3spusink.c: |
| * sys/dxr3/dxr3spusink.h: |
| * sys/dxr3/dxr3videosink.c: |
| * sys/dxr3/dxr3videosink.h: |
| * sys/qcam/dark.c: |
| * sys/qcam/gstqcamsrc.c: |
| * sys/v4l2/gstv4l2colorbalance.h: |
| * sys/v4l2/gstv4l2element.h: |
| * sys/v4l2/gstv4l2src.h: |
| * sys/v4l2/gstv4l2tuner.h: |
| * sys/v4l2/gstv4l2xoverlay.h: |
| * sys/v4l2/v4l2_calls.c: |
| * sys/v4l2/v4l2_calls.h: |
| * sys/v4l2/v4l2src_calls.c: |
| * sys/v4l2/v4l2src_calls.h: |
| * sys/vcd/vcdsrc.h: |
| expand tabs |
| |
| === release 0.10.0 === |
| |
| 2005-12-05 Thomas Vander Stichele <thomas (at) apestaart (dot) org> |
| |
| * configure.ac: |
| releasing 0.10.0, "Camembert" |
| |
| 2005-12-05 Andy Wingo <wingo@pobox.com> |
| |
| * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain): |
| * ext/faad/gstfaad.c: (gst_faad_chain): |
| * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain): |
| * ext/lcs/gstcolorspace.c: (gst_colorspace_chain): |
| * ext/xine/xineinput.c: (gst_xine_input_get): |
| * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain): |
| * gst/speed/gstspeed.c: (speed_chain): |
| * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for |
| alloc_buffer changes. |
| |
| 2005-12-02 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/Makefile.am: |
| Add missing $(WAVPACK_DIR) (#322962). |
| |
| === release 0.9.7 === |
| |
| 2005-12-01 Thomas Vander Stichele <thomas (at) apestaart (dot) org> |
| |
| * configure.ac: |
| releasing 0.9.7, "Arrigato Gasuimas Skebisan" |
| |
| 2005-11-28 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * PORTED_09: |
| * configure.ac: |
| * ext/Makefile.am: |
| * ext/libmms/Makefile.am: |
| * ext/libmms/gstmms.c: |
| * ext/libmms/gstmms.h: |
| libmm ported to 0.9. It works fine, but print some error messages. I |
| ll fix them soon. Tested with mmssrc location=mms:// ! filesink. |
| |
| 2005-11-28 Edward Hervey <edward@fluendo.com> |
| |
| * ext/faad/gstfaad.c: (gst_faad_srcgetcaps): |
| Handle gracefully the consequence of "Maximum number of scalefactor |
| bands exceeded", which results in 0 channels with samplerates of 0. |
| * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state): |
| Do upward transitions, then call parent state_change, then do |
| downward transitions. |
| |
| 2005-11-28 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * ext/Makefile.am: |
| alphabets, so hard to master. Should fix distcheck. |
| |
| 2005-11-25 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * configure.ac: |
| * PORTED_09: |
| * ext/Makefile.am: |
| * ext/wavpack/Makefile.am: |
| * ext/wavpack/gstwavpackdec.c: |
| * ext/wavpack/gstwavpackdec.h: |
| * ext/wavpack/gstwavpackparse.c: |
| * ext/wavpack/gstwavpackparse.h: |
| Wavpack ported to 0.9. No support for correction file yet. |
| |
| 2005-11-25 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * ext/wavpack/Makefile.am: |
| * ext/wavpack/gstwavpack.c: (plugin_init): |
| * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header): |
| * ext/wavpack/gstwavpackcommon.h: |
| * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link), |
| (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type), |
| (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose), |
| (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query), |
| (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context), |
| (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop), |
| (gst_wavpack_dec_plugin_init): |
| * ext/wavpack/gstwavpackdec.h: |
| * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type), |
| (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose), |
| (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query), |
| (gst_wavpack_parse_src_event), (find_header), (find_sample), |
| (gst_wavpack_parse_seek), (gst_wavpack_parse_init), |
| (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop), |
| (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init): |
| * ext/wavpack/gstwavpackparse.h: |
| put back wavpack - still needs porting |
| |
| 2005-11-23 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * configure.ac: back to HEAD |
| |
| === release 0.9.6 === |
| |
| 2005-11-23 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * configure.ac: |
| releasing 0.9.6, "Hot Tea" |
| |
| 2005-11-23 Julien MOUTTE <julien@moutte.net> |
| |
| * docs/plugins/gst-plugins-bad-plugins-decl.txt: |
| * ext/directfb/dfb-example.c: (main): |
| * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy), |
| (gst_dfbvideosink_event_thread), (gst_dfbvideosink_setup), |
| (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps), |
| (gst_dfbvideosink_change_state), (gst_dfbvideosink_get_times), |
| (gst_dfbvideosink_bufferpool_clear), |
| (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize), |
| (gst_dfbvideosink_navigation_send_event), |
| (gst_dfbvideosink_finalize), (gst_dfbvideosink_init), |
| (gst_dfbvideosink_class_init): |
| * ext/directfb/dfbvideosink.h: Use fraction for framerate, various |
| fixes. |
| |
| 2005-11-23 Jan Schmidt <thaytan@mad.scientist.com> |
| |
| * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init), |
| (gst_sdlvideosink_get_times), (gst_sdlvideosink_init), |
| (gst_sdlvideosink_setcaps), (gst_sdlvideosink_change_state): |
| * ext/sdl/sdlvideosink.h: |
| Updates for fractional framerates and XOverlay interface changes |
| |
| 2005-11-23 Jan Schmidt <thaytan@mad.scientist.com> |
| |
| * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header), |
| (gst_qtdemux_add_stream), (qtdemux_dump_mvhd), |
| (qtdemux_parse_trak): |
| Convert to fractional framerates |
| |
| 2005-11-23 Edward Hervey <edward@fluendo.com> |
| |
| * ext/musepack/gstmusepackdec.c: (gst_musepackdec_loop): |
| Fix for latest API changes |
| |
| 2005-11-22 Edgard Lima <edgard.lima@indt.org.br> |
| * configure.ac: |
| * PORTED_09: |
| * extt/Makefile.am: |
| * ext/musepack/gstmusepackdec.c: |
| * ext/musepack/gstmusepackdec.h: |
| * ext/musepack/gstmusepackreader.c: |
| * ext/musepack/gstmusepackreader.h: |
| Musepackdec ported to 0.9. There is still a small problem to be |
| solved, after the end of file, the pipeline doens't stop. |
| |
| 2005-11-22 Andy Wingo <wingo@pobox.com> |
| |
| * ext/faad/gstfaad.c (gst_faad_event) |
| * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) |
| * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header) |
| * gst/speed/gstspeed.c (speed_sink_event) |
| * gst/tta/gstttaparse.c (gst_tta_parse_src_event) |
| (gst_tta_parse_parse_header): Run update-funcnames. |
| |
| 2005-11-21 Michael Smith <msmith@fluendo.com> |
| |
| * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_event): |
| Don't take STREAM_LOCK in sink event handlers any more. |
| |
| 2005-11-21 Wim Taymans <wim@fluendo.com> |
| |
| * ext/faac/gstfaac.c: (gst_faac_sink_event): |
| * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event): |
| * gst/tta/gstttaparse.c: (gst_tta_parse_src_event): |
| Fix for stream lock updates. |
| |
| 2005-11-21 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): |
| Add DX50, DIVX and DIV3 fourccs (patch by |
| j@bootlab.org, #321903). |
| |
| 2005-11-21 Andy Wingo <wingo@pobox.com> |
| |
| * *.h: |
| * *.c: Ran scripts/update-macros. Oh yes. |
| |
| 2005-11-21 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/directfb/dfbvideosink.c: |
| (gst_dfbvideosink_get_format_from_caps): |
| * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create): |
| * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header), |
| (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach), |
| (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd), |
| (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps), |
| (qtdemux_audio_caps): |
| * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps): |
| * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list), |
| (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits): |
| Update for GST_FOURCC_FORMAT API change. |
| |
| 2005-11-21 Jan Schmidt <thaytan@mad.scientist.com> |
| |
| * ext/audioresample/gstaudioresample.c: |
| * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate): |
| * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate): |
| * gst/modplug/gstmodplug.cc: |
| * sys/glsink/glimagesink.c: (gst_glimagesink_fixate): |
| * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate): |
| Rename gst_caps_structure_fixate_* to gst_structure_fixate_* |
| (#322027) |
| |
| 2005-11-21 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * ext/Makefile.am: |
| * ext/ivorbis/vorbisfile.c: |
| Now it works in push-mode. Tested with gnomevfssrc location=http://.. |
| ! tremor ! alsasink. Some issues to be solved yet: |
| 1- set correct timestamps |
| 2- seek is forced to disabled in pull-mode |
| |
| 2005-11-15 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/faac/gstfaac.c: (gst_faac_base_init), (gst_faac_init), |
| (gst_faac_sink_setcaps), (gst_faac_configure_source_pad), |
| (gst_faac_chain): |
| Set proper caps on source pad (#320532). |
| |
| * ext/faad/gstfaad.c: |
| Don't use gtk-doc markers for comment block. |
| |
| 2005-11-14 Andy Wingo <wingo@pobox.com> |
| |
| * configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better |
| debugging, allows dll builds on windows. Fixes #316076. |
| |
| 2005-11-11 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * configure.ac: back to HEAD |
| |
| === release 0.9.5 === |
| |
| 2005-11-11 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * configure.ac: |
| releasing 0.9.5, "Thrice Belgian Bar" |
| |
| 2005-11-11 Michael Smith <msmith@fluendo.com> |
| |
| * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain): |
| Make this compile on systems with broken headers. |
| |
| 2005-11-11 Michael Smith <msmith@fluendo.com> |
| |
| * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain): |
| Call functions with the correct API. Unfortunately, unless your |
| distribution patches upstream, the public header file for FAAD |
| doesn't actually declare the API accurately. So, some nastiness |
| ensues... |
| |
| 2005-11-10 Daniel Amelang <daniel dot amelang at gmail dot com> |
| |
| Reviewed by: Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta): |
| Add support for custom genre tags. |
| |
| 2005-11-09 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/tarkin/wavelet.c: |
| * ext/tarkin/wavelet.h: |
| * gst/mpegaudioparse/gstmpegaudioparse.c: |
| * gst/vbidec/vbidata.c: |
| * gst/vbidec/vbiscreen.h: |
| * sys/dxr3/ac3_padder.c: |
| * sys/dxr3/dxr3audiosink.c: |
| * sys/dxr3/dxr3spusink.c: |
| * sys/dxr3/dxr3videosink.c: |
| * sys/qcam/dark.c: |
| Don't use gtk-doc markers for normal comments. Fix |
| gtk-doc formatting where required. |
| |
| 2005-11-08 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * configure.ac: |
| * PORTED_09: |
| * ext/Makefile.am: |
| * ext/ivorbis/vorbis.c: |
| * ext/ivorbis/vorbisfile.c: |
| Ported to 0.9. Some issues to be solved yet: |
| 1- set correct timestamps |
| 2- seg fault when eos |
| 3- seek is now disabled |
| |
| 2005-11-06 Julien MOUTTE <julien@moutte.net> |
| |
| * examples/Makefile.am: Cleanup non existing |
| examples. |
| |
| 2005-11-06 Julien MOUTTE <julien@moutte.net> |
| |
| * docs/plugins/inspect.stamp: Add missing files. |
| |
| 2005-11-06 Julien MOUTTE <julien@moutte.net> |
| |
| * examples/Makefile.am: Make buildbot happy. |
| |
| 2005-11-06 Julien MOUTTE <julien@moutte.net> |
| |
| * Makefile.am: examples in dist subdirs. |
| * configure.ac: enable parameter for building |
| examples. |
| * docs/plugins/gst-plugins-bad-plugins.args: |
| * docs/plugins/inspect/plugin-dfbvideosink.xml: |
| * examples/Makefile.am: Updates. |
| |
| 2005-11-06 Julien MOUTTE <julien@moutte.net> |
| |
| * Makefile.am: |
| * autogen.sh: |
| * configure.ac: |
| * docs/Makefile.am: |
| * docs/plugins/.cvsignore: |
| * docs/plugins/Makefile.am: |
| * docs/plugins/gst-plugins-bad-plugins-decl-list.txt: |
| * docs/plugins/gst-plugins-bad-plugins-decl.txt: |
| * docs/plugins/gst-plugins-bad-plugins-docs.sgml: |
| * docs/plugins/gst-plugins-bad-plugins-sections.txt: |
| * docs/plugins/gst-plugins-bad-plugins-undocumented.txt: |
| * docs/plugins/gst-plugins-bad-plugins.args: |
| * docs/plugins/gst-plugins-bad-plugins.hierarchy: |
| * docs/plugins/gst-plugins-bad-plugins.interfaces: |
| * docs/plugins/gst-plugins-bad-plugins.prerequisites: |
| * docs/plugins/gst-plugins-bad-plugins.signals: |
| * docs/plugins/gst-plugins-bad-plugins.types: |
| * docs/plugins/inspect/plugin-dfbvideosink.xml: |
| * docs/version.entities.in: Enable documentation. |
| * examples/Makefile.am: |
| * examples/directfb/Makefile.am: |
| * examples/directfb/decker.ttf: |
| * examples/directfb/dfblogo.png: |
| * examples/directfb/gstdfb.c: (myclock), (dynamic_link), |
| (size_changed), (setup_dynamic_link), (main): Add an example |
| application for DirectFB. |
| |
| 2005-11-06 Julien MOUTTE <julien@moutte.net> |
| |
| * ext/directfb/Makefile.am: Add the example application. |
| * ext/directfb/dfb-example.c: (get_me_out), (main): |
| Here is an example application that runs videotestsrc for 20 |
| seconds. It's included in the documentation. |
| * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers), |
| (gst_dfbvideosink_setup), (gst_dfbvideosink_can_blit_from_format), |
| (gst_dfbvideosink_getcaps), (gst_dfbvideosink_buffer_alloc): |
| More fixes, calculate new size of the buffer when renegotiating. |
| This completely breaks ffmpegcolorspace but i need to discuss |
| that with Wim on monday. Add documentation. |
| |
| 2005-11-05 Julien MOUTTE <julien@moutte.net> |
| |
| * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers), |
| (gst_dfbvideosink_setup), (gst_dfbvideosink_can_blit_from_format), |
| (gst_dfbvideosink_getcaps): Make acceleration detection work, |
| better, add safety checks and ARGB support for cards that |
| support it. |
| |
| 2005-11-04 Julien MOUTTE <julien@moutte.net> |
| |
| * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_create), |
| (gst_dfbvideosink_surface_destroy), |
| (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps), |
| (gst_dfbvideosink_center_rect), (gst_dfbvideosink_show_frame), |
| (gst_dfbvideosink_buffer_alloc): |
| * ext/directfb/dfbvideosink.h: Now does clipping when surface |
| is too small, handles upstream elements that are not calling |
| gst_pad_alloc_buffer, fixes a lot of bugs. |
| |
| 2005-11-03 Julien MOUTTE <julien@moutte.net> |
| |
| * ext/directfb/Makefile.am: Prepare for liboil usage. |
| * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_show_frame), |
| (gst_dfbvideosink_buffer_alloc): Prepare for liboil, handle |
| rendering in external surface correctly. Will commit a neat |
| example soon. |
| |
| 2005-11-03 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * ext/sdl/sdlvideosink.c: (SDL_WaitEventTimeout), |
| (gst_sdlvideosink_event_thread), (gst_sdlvideosink_initsdl), |
| (gst_sdlvideosink_change_state), (gst_sdlvideosink_deinitsdl): |
| * ext/sdl/sdlvideosink.h: |
| Add support to exit when 'Esc' key is pressed. |
| |
| 2005-11-02 Julien MOUTTE <julien@moutte.net> |
| |
| * configure.ac: Requires DirectFB 0.9.24 |
| |
| 2005-11-02 Julien MOUTTE <julien@moutte.net> |
| |
| * configure.ac: |
| * ext/Makefile.am: |
| * ext/directfb/Makefile.am: |
| * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_get_format_name), |
| (gst_dfbvideosink_surface_create), |
| (gst_dfbvideosink_surface_destroy), |
| (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_layers), |
| (gst_dfbvideosink_enum_vmodes), (gst_dfbvideosink_enum_devices), |
| (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup), |
| (gst_dfbvideosink_get_format_from_caps), |
| (gst_dfbvideosink_get_caps_from_format), |
| (gst_dfbvideosink_can_blit_from_format), |
| (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps), |
| (gst_dfbvideosink_setcaps), (gst_dfbvideosink_change_state), |
| (gst_dfbvideosink_get_times), (gst_dfbvideosink_center_rect), |
| (gst_dfbvideosink_show_frame), (gst_dfbvideosink_bufferpool_clear), |
| (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize), |
| (gst_dfbsurface_init), (gst_dfbsurface_class_init), |
| (gst_dfbsurface_get_type), (gst_dfbvideosink_interface_supported), |
| (gst_dfbvideosink_interface_init), |
| (gst_dfbvideosink_navigation_send_event), |
| (gst_dfbvideosink_navigation_init), |
| (gst_dfbvideosink_set_property), (gst_dfbvideosink_get_property), |
| (gst_dfbvideosink_init), (gst_dfbvideosink_base_init), |
| (gst_dfbvideosink_class_init), (gst_dfbvideosink_get_type), |
| (plugin_init): |
| * ext/directfb/dfbvideosink.h: |
| * ext/directfb/directfbvideosink.c: |
| * ext/directfb/directfbvideosink.h: Complete rewrite/port of |
| DirectFB video sink to 0.9. Handles reverse negotiation, hardware |
| scaling, navigation, buffer allocation from video memory etc... |
| |
| 2005-10-31 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * gst-plugins-bad/ext/sdl/sdlvideosink.c: |
| gst_sdlvideosink_set_property, gst_sdlvideosink_init, |
| gst_sdlvideosink_create: |
| Changed property full-screen to fullscreen, using SDL_SWSURFACE |
| instead of SDL_HWSURFACE when in full screen mode. |
| |
| 2005-10-31 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * gst-plugins-bad/ext/sdl/sdlvideosink.c: gst_sdlvideosink_class_init, |
| gst_sdlvideosink_set_property, gst_sdlvideosink_get_property, |
| gst_sdlvideosink_init, gst_sdlvideosink_create: |
| * gst-plugins-bad/ext/sdl/sdlvideosink.h: |
| Added a property that allows full-screen. |
| |
| 2005-10-28 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init), |
| (gst_sdlvideosink_class_init), |
| (gst_sdlvideosink_get_sdl_from_fourcc), (gst_sdlvideosink_setcaps), |
| (gst_sdlvideosink_show_frame): |
| * ext/sdl/sdlvideosink.h: |
| Fix I420 output on some machines (not very nice, but should work). |
| Add an 'sdlvideosink' debug category. Disable formats that do |
| not work. Fix some vararg function issues. |
| |
| 2005-10-27 Wim Taymans <wim@fluendo.com> |
| |
| * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_finalize), |
| (gst_sdlvideosink_get_times), (gst_sdlvideosink_class_init), |
| (gst_sdlvideosink_init), (gst_sdlvideosink_lock), |
| (gst_sdlvideosink_initsdl), (gst_sdlvideosink_create), |
| (gst_sdlvideosink_show_frame), (gst_sdlvideosink_set_property), |
| (gst_sdlvideosink_get_property), (gst_sdlvideosink_change_state): |
| Fix SDL videosink and did some cleanups. |
| |
| 2005-10-27 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * ext/sdl/sdlvideosink.c: |
| * ext/sdl/sdlvideosink.h: |
| Trying to fix videos out of sync (not fixed yet) |
| |
| 2005-10-27 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/qtdemux/qtdemux.h: |
| Remove got_redirect from class structure as well. |
| |
| 2005-10-27 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init), |
| (qtdemux_parse_tree): |
| Remove 'got-redirect' signal and post element message |
| on the bus instead. |
| |
| 2005-10-26 Zeeshan Ali <zeenix@gmail.com> |
| |
| * ext/gsm/gstgsm.c: |
| * ext/gsm/gstgsmdec.c: (gst_gsmdec_init), (gst_gsmdec_chain): |
| * ext/gsm/gstgsmdec.h: |
| * ext/gsm/gstgsmenc.c: (gst_gsmenc_class_init), (gst_gsmenc_init), |
| (gst_gsmenc_chain): |
| Fixing stuff as wingo pointed out. |
| |
| 2005-10-25 Zeeshan Ali <zeenix@gmail.com> |
| |
| * ext/gsm/gstgsm.c: (plugin_init): |
| * ext/gsm/gstgsmdec.c: (gst_gsmdec_class_init), (gst_gsmdec_init), |
| (gst_gsmdec_chain): |
| * ext/gsm/gstgsmdec.h: |
| * ext/gsm/gstgsmenc.c: (gst_gsmenc_class_init), (gst_gsmenc_init), |
| (gst_gsmenc_chain): |
| * ext/gsm/gstgsmenc.h: |
| Over-writing Wim's gsm plugins (currently not working) with that from the |
| farsight repo. Also made sure that they work with the RTP (de)payloader. |
| |
| 2005-10-25 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * ext/gsm/gstgsmenc.c: (gst_gsmenc_init), |
| (gst_gsmenc_sink_event), (gst_gsmenc_chain): |
| * ext/gsm/gstgsmenc.h: |
| Fixed event handling |
| |
| 2005-10-24 Christian Schaller <christian@fluendo.com> |
| |
| * configure.ac: port over thomas's plugin listing from base |
| |
| 2005-10-24 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * configure.ac: |
| back to HEAD |
| |
| === release 0.9.4 === |
| |
| 2005-10-24 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * NEWS: |
| * RELEASE: |
| * configure.ac: |
| Releasing 0.9.4, "Utahraptor" |
| |
| 2005-10-23 Julien MOUTTE <julien@moutte.net> |
| |
| * gst/tta/gstttaparse.c: (gst_tta_parse_loop): STOPPED->FAILED. |
| |
| 2005-10-20 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/faad/gstfaad.c: (gst_faad_base_init), (gst_faad_class_init), |
| (gst_faad_init), (gst_faad_srcgetcaps), (gst_faad_event), |
| (gst_faad_chain), (gst_faad_change_state): |
| * ext/faad/gstfaad.h: |
| Do some timestamp smoothing (matroskademux apparently sends |
| multiple buffers in a row with the same timestamp); fix |
| duration on outgoing buffers; fix change state function; use |
| GST_DEBUG_FUNCPTR for pad functions. |
| |
| 2005-10-19 Wim Taymans <wim@fluendo.com> |
| |
| * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types), |
| (gst_qtdemux_handle_src_query): |
| * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query): |
| * gst/tta/gstttaparse.c: (gst_tta_parse_src_event), |
| (gst_tta_parse_get_query_types), (gst_tta_parse_query): |
| API change fix. |
| |
| 2005-10-19 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * configure.ac: |
| All the cool kids use GST_DOCBOOK_CHECK now. |
| |
| 2005-10-18 Julien MOUTTE <julien@moutte.net> |
| |
| * gst/speed/Makefile.am: Fix build of speed. |
| |
| 2005-10-17 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * gst/speed/gstspeed.c: (speed_chain), (speed_setcaps), |
| (speed_parse_caps), (speed_src_event), (speed_sink_event), |
| (speed_src_query), (speed_init), (speed_set_property), |
| (speed_change_state), (gst_speed_convert): |
| Fixed speed - the previous version, 1.38, has been ported to 0.9 |
| from a wrong version, 1.37 (from 1.36). That fix already includes |
| the changes done in 1.36.2.4. |
| |
| 2005-10-16 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * configure.ac: |
| Fix glib check |
| |
| 2005-10-13 Stefan Kost <ensonic@users.sf.net> |
| |
| * examples/stats/mp2ogg.c: |
| * ext/tarkin/tarkin.c: (tarkin_analysis_framein), |
| (tarkin_synthesis_packetin): |
| and more typos fixed |
| |
| 2005-10-13 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/faac/gstfaac.c: (gst_faac_class_init), (gst_faac_init), |
| (gst_faac_sink_setcaps), (gst_faac_src_setcaps), |
| (gst_faac_sink_event), (gst_faac_chain), (gst_faac_set_property), |
| (gst_faac_get_property), (gst_faac_change_state): |
| Gst09-ize code a little bit more: use gst_pad_alloc_buffer(), |
| move event handling from chain function into an event function, |
| add some locks here and there, do some cleanups; disable 32-bit |
| integer and float input formats until we're sure that those |
| actually work (couldn't play back the produced files with |
| anything). |
| |
| 2005-10-12 Stefan Kost <ensonic@users.sf.net> |
| |
| * examples/indexing/indexmpeg.c: (main): |
| * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio), |
| (gst_artsdsink_close_audio), (gst_artsdsink_change_state): |
| * ext/artsd/gstartsdsink.h: |
| * ext/audiofile/gstafparse.c: (gst_afparse_open_file), |
| (gst_afparse_close_file): |
| * ext/audiofile/gstafparse.h: |
| * ext/audiofile/gstafsink.c: (gst_afsink_open_file), |
| (gst_afsink_close_file), (gst_afsink_chain), |
| (gst_afsink_change_state): |
| * ext/audiofile/gstafsink.h: |
| * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file), |
| (gst_afsrc_close_file), (gst_afsrc_change_state): |
| * ext/audiofile/gstafsrc.h: |
| * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init): |
| * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init): |
| * ext/dts/gstdtsdec.c: (gst_dtsdec_init): |
| * ext/jack/gstjack.h: |
| * ext/jack/gstjackbin.c: (gst_jack_bin_init), |
| (gst_jack_bin_change_state): |
| * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init): |
| * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init): |
| * ext/nas/nassink.c: (gst_nassink_open_audio), |
| (gst_nassink_close_audio), (gst_nassink_change_state): |
| * ext/nas/nassink.h: |
| * ext/polyp/polypsink.c: (gst_polypsink_init): |
| * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state): |
| * ext/sdl/sdlvideosink.h: |
| * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init): |
| * ext/sndfile/gstsf.c: (gst_sf_set_property), |
| (gst_sf_change_state), (gst_sf_release_request_pad), |
| (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop): |
| * ext/sndfile/gstsf.h: |
| * ext/swfdec/gstswfdec.c: (gst_swfdec_init): |
| * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init): |
| * gst/apetag/apedemux.c: (gst_ape_demux_init): |
| * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init): |
| * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init): |
| * gst/festival/gstfestival.c: (gst_festival_change_state): |
| * gst/festival/gstfestival.h: |
| * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init): |
| * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init), |
| (gst_multifilesink_set_location), (gst_multifilesink_open_file), |
| (gst_multifilesink_close_file), (gst_multifilesink_next_file), |
| (gst_multifilesink_pad_query), (gst_multifilesink_handle_event), |
| (gst_multifilesink_chain), (gst_multifilesink_change_state): |
| * gst/multifilesink/gstmultifilesink.h: |
| * gst/videodrop/gstvideodrop.c: (gst_videodrop_init): |
| * sys/cdrom/gstcdplayer.c: (cdplayer_init): |
| * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init), |
| (dxr3audiosink_open), (dxr3audiosink_close), |
| (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3), |
| (dxr3audiosink_change_state): |
| * sys/dxr3/dxr3audiosink.h: |
| * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open), |
| (dxr3spusink_close), (dxr3spusink_chain), |
| (dxr3spusink_change_state): |
| * sys/dxr3/dxr3spusink.h: |
| * sys/dxr3/dxr3videosink.c: (dxr3videosink_init), |
| (dxr3videosink_open), (dxr3videosink_close), |
| (dxr3videosink_write_data), (dxr3videosink_change_state): |
| * sys/dxr3/dxr3videosink.h: |
| * sys/glsink/glimagesink.c: (gst_glimagesink_init): |
| * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state), |
| (gst_qcamsrc_open), (gst_qcamsrc_close): |
| * sys/qcam/gstqcamsrc.h: |
| * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init): |
| * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get), |
| (gst_vcdsrc_open_file), (gst_vcdsrc_close_file), |
| (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate): |
| * sys/vcd/vcdsrc.h: |
| renamed GST_FLAGS macros to GST_OBJECT_FLAGS |
| moved bitshift from macro to enum definition |
| |
| 2005-10-12 Josef Zlomek <josef dot zlomek at xeris dot cz> |
| |
| Reviewed by: Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/faac/gstfaac.c: (gst_faac_sink_setcaps): |
| Fix depth/width handling for float audio (#318659). |
| |
| 2005-10-12 Josef Zlomek <josef dot zlomek at xeris dot cz> |
| |
| Reviewed by: Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/faac/gstfaac.c: (gst_faac_sink_setcaps), |
| (gst_faac_src_setcaps), (gst_faac_chain): |
| Refcount fixes (#318660) |
| |
| 2005-10-12 Julien MOUTTE <julien@moutte.net> |
| |
| * ext/Makefile.am: libvisual and snapshot are not here anymore. Makes |
| automake-1.7 happy again. |
| |
| 2005-10-12 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * ext/faad/gstfaad.c: (gst_faad_event): |
| newsegment API update |
| |
| 2005-10-11 Wim Taymans <wim@fluendo.com> |
| |
| * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header): |
| * gst/tta/gstttaparse.c: (gst_tta_parse_src_event), |
| (gst_tta_parse_parse_header): |
| newsegment API update. |
| |
| 2005-10-03 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * configure.ac: |
| back to development |
| |
| === release 0.9.3 === |
| |
| 2005-10-03 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * configure.ac: |
| Releasing 0.9.3, "Porthos" |
| |
| 2005-09-28 Wim Taymans <wim@fluendo.com> |
| |
| * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header): |
| No need to take stream lock here. |
| |
| 2005-09-26 Christian Schaller <uraeus@gnome.org> |
| |
| * configure.ac: add speed and rfb where needed |
| * gst/librfb/Makefile.am: add rfbsrc.c file to files getting disted |
| |
| 2005-09-23 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * ext/gsm/Makefile.am: |
| * ext/gsm/gstgsm.c: |
| * ext/gsm/gstgsmdec.c: |
| * PORTED_09: |
| Gsmdec ported to 0.9. |
| |
| 2005-09-22 Arwed v. Merkatz <v.merkatz@gmx.net> |
| |
| * configure.ac: |
| * gst/tta/gstttadec.c: (gst_tta_dec_setcaps), (gst_tta_dec_init), |
| (gst_tta_dec_chain): |
| * gst/tta/gstttaparse.c: (gst_tta_parse_dispose), |
| (gst_tta_parse_class_init), (gst_tta_parse_reset), |
| (gst_tta_parse_init), (gst_tta_parse_src_event), |
| (gst_tta_parse_get_query_types), (gst_tta_parse_query), |
| (gst_tta_parse_activate), (gst_tta_parse_activate_pull), |
| (gst_tta_parse_parse_header), (gst_tta_parse_stream_data), |
| (gst_tta_parse_loop), (gst_tta_parse_change_state): |
| * gst/tta/gstttaparse.h: |
| Ported tta plugin to 0.9. |
| |
| |
| 2005-09-20 Flavio Oliveira <flavio.oliveira@indt.org.br> |
| |
| * ext/gsm/gstgsmenc.c: |
| Setting caps on the outgoing buffers. |
| Need to fix: rtpencoder does not know what it is handling and |
| errors out |
| |
| 2005-09-20 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * configure.ac: |
| * ext/sdl/Makefile.am: |
| Fixed Makefile.am - removed hard coded flags from Makefile.am. |
| Added AC_PATH_XTRA to configure.ac to be used by Makefile.am. |
| |
| 2005-09-19 Edgard Lima <edgard.lima@indt.org.br> |
| |
| * Makefile.am: |
| * configure.ac: |
| * ext/sdl/Makefile.am: |
| * ext/sdl/sdlvideosink.c: |
| * PORTED_09: |
| Ported to 0.9. |
| |
| === release 0.9.1 === |
| |
| 2005-09-08 Flavio Oliveira <flavio.oliveira@indt.org.br> |
| |
| * configure.ac: |
| * gst/speed/Makefile.am: |
| * gst/speed/gstspeed.c: Ported to GStreamer 0.9. |
| * PORTED_09: |
| |
| 2005-09-06 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * NEWS: |
| * README: |
| * RELEASE: |
| * configure.ac: |
| * autogen.sh: |
| releasing 0.9.1, "Angel Eyes" |
| |
| 2005-09-05 Jan Schmidt <thaytan@mad.scientist.com> |
| * examples/gstplay/player.c: (main): |
| * examples/stats/mp2ogg.c: (main): |
| * ext/artsd/gstartsdsink.c: (gst_artsdsink_change_state): |
| * ext/audiofile/gstafsink.c: (gst_afsink_change_state): |
| * ext/audiofile/gstafsrc.c: (gst_afsrc_change_state): |
| * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_change_state): |
| * ext/dirac/gstdiracdec.cc: |
| * ext/directfb/directfbvideosink.c: |
| (gst_directfbvideosink_change_state): |
| * ext/dts/gstdtsdec.c: (gst_dtsdec_change_state): |
| * ext/faac/gstfaac.c: (gst_faac_change_state): |
| * ext/hermes/gsthermescolorspace.c: |
| (gst_hermes_colorspace_change_state): |
| * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_change_state): |
| * ext/jack/gstjack.c: (gst_jack_change_state): |
| * ext/jack/gstjackbin.c: (gst_jack_bin_change_state): |
| * ext/lcs/gstcolorspace.c: (gst_colorspace_change_state): |
| * ext/libmms/gstmms.c: (gst_mms_change_state): |
| * ext/mpeg2enc/gstmpeg2enc.cc: |
| * ext/mplex/gstmplex.cc: |
| * ext/musepack/gstmusepackdec.c: (gst_musepackdec_change_state): |
| * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_change_state): |
| * ext/nas/nassink.c: (gst_nassink_change_state): |
| * ext/polyp/polypsink.c: (gst_polypsink_change_state), |
| (context_state_callback), (gst_polypsink_link): |
| * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state): |
| * ext/shout/gstshout.c: (gst_icecastsend_change_state): |
| * ext/smoothwave/gstsmoothwave.c: (gst_sw_change_state): |
| * ext/sndfile/gstsf.c: (gst_sf_change_state): |
| * ext/swfdec/gstswfdec.c: (gst_swfdec_change_state): |
| * ext/tarkin/gsttarkindec.c: (gst_tarkindec_change_state): |
| * ext/xine/xine.c: (gst_xine_change_state): |
| * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_change_state): |
| * ext/xine/xineaudiosink.c: (gst_xine_audio_sink_change_state): |
| * ext/xine/xineinput.c: (gst_xine_input_change_state): |
| * ext/xvid/gstxviddec.c: (gst_xviddec_change_state): |
| * ext/xvid/gstxvidenc.c: (gst_xvidenc_change_state): |
| * gst/apetag/apedemux.c: (gst_ape_demux_change_state): |
| * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_change_state): |
| * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_change_state): |
| * gst/colorspace/gstcolorspace.c: (gst_colorspace_change_state): |
| * gst/festival/gstfestival.c: (gst_festival_change_state): |
| * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_change_state): |
| * gst/modplug/gstmodplug.cc: |
| * gst/mpeg1videoparse/gstmp1videoparse.c: |
| (gst_mp1videoparse_change_state): |
| * gst/mpegaudioparse/gstmpegaudioparse.c: |
| (gst_mp3parse_change_state): |
| * gst/multifilesink/gstmultifilesink.c: |
| (gst_multifilesink_change_state): |
| * gst/speed/gstspeed.c: (speed_change_state): |
| * gst/switch/gstswitch.c: (gst_switch_change_state): |
| * gst/videocrop/gstvideocrop.c: (gst_video_crop_change_state): |
| * gst/videodrop/gstvideodrop.c: (gst_videodrop_change_state): |
| * gst/y4m/gsty4mencode.c: (gst_y4mencode_change_state): |
| * po/af.po: |
| * po/az.po: |
| * po/cs.po: |
| * po/en_GB.po: |
| * po/hu.po: |
| * po/it.po: |
| * po/nb.po: |
| * po/nl.po: |
| * po/or.po: |
| * po/sq.po: |
| * po/sr.po: |
| * po/sv.po: |
| * po/uk.po: |
| * po/vi.po: |
| * sys/cdrom/gstcdplayer.c: (cdplayer_change_state): |
| * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_change_state): |
| * sys/dxr3/dxr3spusink.c: (dxr3spusink_change_state): |
| * sys/dxr3/dxr3videosink.c: (dxr3videosink_change_state): |
| * sys/glsink/glimagesink.c: (gst_glimagesink_change_state): |
| * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state): |
| * sys/sunaudio/gstsunaudio.c: (gst_sunaudiosink_change_state): |
| * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_change_state): |
| * sys/sunaudio/gstsunelement.c: (gst_sunaudioelement_change_state): |
| * sys/v4l2/gstv4l2element.c: (gst_v4l2element_change_state): |
| * sys/v4l2/gstv4l2src.c: (gst_v4l2src_change_state): |
| * sys/vcd/vcdsrc.c: (gst_vcdsrc_change_state): |
| Fix up all the state change functions. |
| |
| 2005-09-05 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * created gst-plugins-bad |
| |
| 2005-09-02 Flavio Oliveira <flavio.oliveira@indt.org.br> |
| |
| * configure.ac: |
| * ext/Makefile.am: |
| * ext/gsm/Makefile.am: |
| * ext/gsm/gstgsm.c: |
| * ext/gsm/gstgsmenc.c: Ported GSM Encoder to GStreamer 0.9. |
| * PORTED_09: |
| |
| 2005-08-31 Flavio Oliveira <flavio.oliveira@indt.org.br> |
| |
| * configure.ac: |
| * ext/Makefile.am: |
| * ext/faac/Makefile.am: |
| * ext/faac/gstfaac.c: Ported to GStreamer 0.9. |