After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 400679 - [PLUGIN-MOVE] pulse-gst to -good
[PLUGIN-MOVE] pulse-gst to -good
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-plugins-good
git master
Other Linux
: Normal enhancement
: 0.10.9
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2007-01-25 17:26 UTC by Bastien Nocera
Modified: 2008-06-10 06:46 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Bastien Nocera 2007-01-25 17:26:42 UTC
I would be good if the Pulse sink (at least) could get moved to -good. A few Linux distributions (at least Fedora and Ubuntu) are looking into PulseAudio, and it would be better to have it "blessed" in good

Upstream:
http://0pointer.de/lennart/projects/gst-pulse/
Comment 1 Jan Schmidt 2007-01-25 17:30:56 UTC
Last time I looked at this, there were a few things that the plugin needed from the moving-plugins checklist before it could move. 

Docs was one of the ones that I made a brief start on.

The other big point of contention is whether the PulseAudio API is going to change significantly still. After LCA, this seems likely, but whether the existing API also remains is unknown yet. If there are going to be API breakages, then it seems to me that the plugin is better staying in the Pulse SVN where new releases can be better synchronised with the PulseAudio server's releases.
Comment 2 Bastien Nocera 2007-01-25 17:37:12 UTC
Fair enough, I guess it's best to wait for Lennart to comment. If the changes to be made are going to be completely incompatible, then there's always restricting the sink to PulseAudio versions in between 2 big API changes.
Comment 3 Sebastian Dröge (slomo) 2008-06-10 06:46:45 UTC
2008-06-10  Sebastian Dröge  <slomo@circular-chaos.org>

        * configure.ac:
        * ext/pulse/Makefile.am:
        * ext/pulse/plugin.c: (plugin_init):
        * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
        (gst_pulsemixer_implements_interface_init),
        (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
        (gst_pulsemixer_class_init), (gst_pulsemixer_init),
        (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
        (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
        * ext/pulse/pulsemixer.h:
        * ext/pulse/pulsemixerctrl.c:
        (gst_pulsemixer_ctrl_context_state_cb),
        (gst_pulsemixer_ctrl_sink_info_cb),
        (gst_pulsemixer_ctrl_source_info_cb),
        (gst_pulsemixer_ctrl_subscribe_cb),
        (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
        (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
        (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
        (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
        (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
        (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
        * ext/pulse/pulsemixerctrl.h:
        * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
        (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
        * ext/pulse/pulsemixertrack.h:
        * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
        (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
        (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
        (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
        (gst_pulseprobe_new), (gst_pulseprobe_free),
        (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
        (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
        (gst_pulseprobe_set_server):
        * ext/pulse/pulseprobe.h:
        * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
        (gst_pulsesink_class_init), (gst_pulsesink_init),
        (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
        (gst_pulsesink_finalize), (gst_pulsesink_dispose),
        (gst_pulsesink_set_property), (gst_pulsesink_get_property),
        (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
        (gst_pulsesink_stream_request_cb),
        (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
        (gst_pulsesink_close), (gst_pulsesink_prepare),
        (gst_pulsesink_unprepare), (gst_pulsesink_write),
        (gst_pulsesink_delay), (gst_pulsesink_success_cb),
        (gst_pulsesink_reset), (gst_pulsesink_change_title),
        (gst_pulsesink_event), (gst_pulsesink_get_type):
        * ext/pulse/pulsesink.h:
        * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
        (gst_pulsesrc_implements_interface_init),
        (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
        (gst_pulsesrc_class_init), (gst_pulsesrc_init),
        (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
        (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
        (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
        (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
        (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
        (gst_pulsesrc_close), (gst_pulsesrc_prepare),
        (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
        (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
        (gst_pulsesrc_get_type):
        * ext/pulse/pulsesrc.h:
        * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
        (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
        * ext/pulse/pulseutil.h:
        Add pulseaudio GStreamer element from gst-pulse. Development will
        continue here instead of pulseaudio SVN. Fixes bug #400679.
        Only changes over gst-pulse SVN are added copyright to the top of
        files and coding style changes.