Age | Commit message (Collapse) | Author | Files | Lines |
|
(gst_client_status_get_type)
Original commit message from CVS:
* gst/tcp/gstmultifdsink.h (enum):
* gst/tcp/gstmultifdsink.c (gst_client_status_get_type)
(gst_multifdsink_add):
Don't accept a client if multifdsink is in
NULL state
|
|
Original commit message from CVS:
Added FFmpegs MPEG-4 FOURCC
|
|
Original commit message from CVS:
Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
* gst/audioscale/gstaudioscale.c: (gst_audioscale_link),
(gst_audioscale_get_buffer), (gst_audioscale_decrease_rate),
(gst_audioscale_increase_rate), (gst_audioscale_chain):
* gst/audioscale/gstaudioscale.h:
Fix timestamp rounding error (#309354).
|
|
as well (#309375).
Original commit message from CVS:
Ronald S. Bultje <rbultje@ronald.bitfreak.net>
* ext/cdparanoia/gstcdparanoia.c: (cdparanoia_class_init),
(cdparanoia_open):
Allow extracting last track when using URIs as well (#309375).
Also fix two typos.
|
|
Original commit message from CVS:
Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
* ext/gnomevfs/gstgnomevfs.c: (plugin_init):
* ext/gnomevfs/gstgnomevfssink.c:
* ext/gnomevfs/gstgnomevfssrc.c:
Add debug category (#309524).
|
|
Original commit message from CVS:
Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
* configure.ac:
* ext/xine/xineaudiodec.c: (gst_xine_audio_dec_init_plugin):
* ext/xine/xineaudiosink.c: (gst_xine_audio_sink_init_plugin):
* ext/xine/xineinput.c: (gst_xine_input_init_plugin):
Compile against newer libxine, update requirement (#309503).
|
|
where we seek back to the beginning of a...
Original commit message from CVS:
* ext/theora/theoradec.c: (theora_dec_chain):
Packet >= 3, not >3, is not a header. Fixes the case where we seek
back to the beginning of a theora file (#308484).
|
|
is supposed to work, because (I quote xv...
Original commit message from CVS:
* configure.ac:
fix xvid detection, so that we work with the new 4.1 API. This is
supposed to work, because (I quote xvid.h) "$minor is incremented
when the api is changed, but remains backwards compatible".
|
|
Original commit message from CVS:
Don't error on eos, instead finish muxing correctly.
|
|
Original commit message from CVS:
use g_array_free instead of g_free, bug #309532
|
|
Original commit message from CVS:
* ext/dvdnav/dvdnavsrc.c: (dvdnavsrc_uri_get_protocols),
(dvdnavsrc_uri_set_uri), (plugin_init):
* ext/dvdread/dvdreadsrc.c: (plugin_init):
Make dvd:// primary for dvdnav, make dvdread secondary. THIS
ENABLES MENUS FOR YOUR DVDs. Please file bugs for failing DVDs.
* gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams),
(set_active_source):
Fix hang on subpicture change.
|
|
Original commit message from CVS:
2005-07-02 Jan Schmidt <thaytan@mad.scientist.com>
* ext/dvdnav/dvdnavsrc.c: (dvdnavsrc_init),
(dvdnavsrc_update_highlight), (dvdnavsrc_loop), (dvdnavsrc_open),
(dvdnav_handle_navigation_event), (dvdnavsrc_event),
(dvdnavsrc_query):
Fix seeking calculation.
Ignore multiple seek events until after we complete the first.
Update highlight info after discont, fixes one case where buttons
don't appear after jumping into the menu.
Don't use gst_element_time for fixed still frame timing.
* gst/dvdsubdec/dvdsubdec.c: (gst_dvdsubdec_init),
(dvdsubdec_get_event_delay), (gst_dvdsubdec_parse_subpic),
(gst_setup_palette), (gst_draw_rle_line),
(gst_dvdsubdec_merge_title), (gst_send_empty_fill),
(gst_send_subtitle_frame), (dvdsubdec_advance_time),
(gst_dvdsubdec_handle_subtitle), (gst_dvdsubdec_handle_dvd_event):
Draw the button region as a palette change highlight, not a clip.
* gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_reset),
(gst_mpeg_parse_get_rate), (gst_mpeg_parse_handle_src_event):
Fix seek calculation for overflow.
|
|
Original commit message from CVS:
Fix test
|
|
normalization that caused audible output volume to be...
Original commit message from CVS:
* gst/audioconvert/gstchannelmix.c:
(gst_audio_convert_fill_normalize):
Fix crack-leftovers in volume normalization that caused audible
output volume to be inverse-logarithmically related to the number
of channels of the input. Also add some docs on what this function
actually is supposed to do.
|
|
Original commit message from CVS:
Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
* gst/matroska/ebml-write.c: (gst_ebml_write_element_size):
Fix for incorrect encoding of all-bit-1 sizes (0x7f, 0x3fff, etc.),
which is #309325.
|
|
tagging system (#307361).
Original commit message from CVS:
Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
* ext/gnomevfs/gstgnomevfssrc.c: (audiocast_do_notifications),
(gst_gnomevfssrc_received_headers_callback),
(gst_gnomevfssrc_get_icy_metadata), (gst_gnomevfssrc_get),
(gst_gnomevfssrc_open_file):
Expose shoutcast metadata through standard tagging system (#307361).
* gst/playback/gstplaybasebin.c: (gen_source_element):
Set iradio property for http:// streams.
|
|
(#308040)
Original commit message from CVS:
Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
* gst/adder/gstadder.c: (gst_adder_loop):
Calculate buffer times for float audio correctly, too (#308040)
|
|
tag (#308980).
Original commit message from CVS:
Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
* gst/typefind/gsttypefindfunctions.c: (m4a_type_find):
Add ftypmp42 as another MPEG-4 (audio) tag (#308980).
|
|
Original commit message from CVS:
Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
* ext/mad/gstmad.c: (gst_mad_chain):
Make timestamp calculation more precise (rounding; #308772).
|
|
Original commit message from CVS:
Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
* gst/adder/gstadder.c: (gst_adder_loop):
Set GST_BUFFER_DURATION (#309218).
|
|
1000 for flv videos (#309150)
Original commit message from CVS:
* sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get):
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
Allow fps to 1000 instead of 100 to workaround ffmpeg setting fps
to 1000 for flv videos (#309150)
|
|
already uses that, but rename it to connectio...
Original commit message from CVS:
* ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
Don't use the name property, since GstElement already uses that,
but rename it to connection-name (#309087).
|
|
before negotiation took place and thus n...
Original commit message from CVS:
Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
* gst/matroska/matroska-mux.c: (gst_matroska_mux_prepare_data):
Do not check for number, since it can be called before negotiation
took place and thus not be set, which makes the muxer fail on
startup (#308633).
|
|
Original commit message from CVS:
* configure.ac:
Add imagemixer/dvdsubdec.
* ext/dvdnav/dvdnavsrc.c: (dvdnav_build_titlelang_event):
For menu subpicture streams, set a name too, so dvddemux picks
it up and can still validly emit no-more-pads.
* ext/dvdnav/gst-dvd-2:
Example.
* ext/pango/Makefile.am:
* ext/pango/gsttextoverlay.c: (plugin_init):
* ext/pango/gsttextrender.c: (gst_text_render_get_type),
(gst_text_render_base_init), (gst_text_render_class_init),
(resize_bitmap), (render_text), (gst_text_render_link),
(gst_text_render_fixate), (gst_text_overlay_blit_yuv420),
(gst_text_render_chain), (gst_text_render_finalize),
(gst_text_render_init), (gst_text_render_set_property),
(gst_text_render_get_property):
* ext/pango/gsttextrender.h:
Chain-based text-rendering element (#306555).
* gst/dvdsubdec/Makefile.am:
* gst/dvdsubdec/dvdsubdec.c: (gst_dvdsubdec_get_type),
(gst_dvdsubdec_base_init), (gst_dvdsubdec_class_init),
(gst_dvdsubdec_init), (gst_dvdsubdec_finalize),
(gst_dvdsubdec_getcaps_video), (gst_dvdsubdec_link_video),
(gst_dvdsubdec_src_event), (dvdsubdec_get_event_delay),
(gst_dvdsubdec_parse_subpic), (gst_get_nibble),
(gst_setup_palette), (gst_get_rle_code), (gst_draw_rle_line),
(gst_dvdsubdec_merge_title), (gst_send_empty_fill),
(gst_send_subtitle_frame), (dvdsubdec_advance_time),
(gst_dvdsubdec_handle_subtitle), (gst_dvdsubdec_handle_dvd_event),
(plugin_init):
Chain-based DVD subtitle decoder element (#301312), based
on patch by Jan Schmidt <thaytan@mad.scientist.com>.
* gst/ffmpegcolorspace/gstffmpegcodecmap.c:
(gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
* gst/ffmpegcolorspace/imgconvert.c:
* gst/ffmpegcolorspace/imgconvert_template.h:
Conserve alpha channel for BGRA32->AYUV, fix BGRA/BGRX
masks (#308638).
* gst/imagemixer/Makefile.am:
* gst/imagemixer/README:
* gst/imagemixer/blend.c:
* gst/imagemixer/blend.h:
* gst/imagemixer/mixer.c: (gst_image_mixer_base_init),
(gst_image_mixer_class_init), (gst_image_mixer_init),
(gst_image_mixer_request_pad), (gst_image_mixer_release_pad),
(gst_image_mixer_fixate), (gst_image_mixer_get_caps),
(gst_image_mixer_set_caps), (gst_image_mixer_read_a),
(gst_image_mixer_read_y), (gst_image_mixer_read_u_v),
(gst_image_mixer_do_mix_i420), (gst_image_mixer_do_mix_yuy2),
(gst_image_mixer_do_mix_x444), (gst_image_mixer_do_mix_y444),
(gst_image_mixer_do_mix_ayuv), (gst_image_mixer_do_mix),
(is_past_end), (gst_image_mixer_blend_subpicture),
(gst_image_mixer_src_event), (gst_image_mixer_handle_sink_event),
(cb_compare), (gst_image_mixer_loop),
(gst_image_mixer_change_state):
* gst/imagemixer/mixer.h:
* gst/imagemixer/mixerpad.c:
(gst_image_mixer_pad_v_align_get_type),
(gst_image_mixer_pad_h_align_get_type),
(gst_image_mixer_pad_set_property),
(gst_image_mixer_pad_get_property),
(gst_image_mixer_pad_class_init), (gst_image_mixer_pad_init):
* gst/imagemixer/mixerpad.h:
* gst/imagemixer/plugin.c: (plugin_init):
Image-mixing element, in the style of the pango textrendering
element, but image- instead of text-based, including all cool
stuff like seeking, overlays, picture-in-picture, DVD subtitle
support, text subtitle support and everything. Can do negative
z-orders for inverted overlay (force to AYUV in that case) so
it can be used for chroma-keying software, too (#166783).
* gst/imagemixer/test-dvd-subtitle.sh:
Example.
* gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_init),
(gst_dvd_demux_handle_dvd_event), (gst_dvd_demux_handle_discont),
(gst_dvd_demux_send_subbuffer), (gst_dvd_demux_reset),
(gst_dvd_demux_change_state):
* gst/mpegstream/gstdvddemux.h:
* gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_reset):
Implement no-more-pads if the source knows the amount of pads,
which dvd sources known from the IFO files.
* gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
(group_is_muted), (gen_preroll_element), (probe_triggered),
(has_subtitle_ancestor), (new_decoded_pad),
(gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
* gst/playback/gstplaybasebin.h:
Implement subpicture pad support.
* gst/playback/gstplaybin.c: (gen_video_element),
(gen_subtitle_element), (gen_audio_element), (remove_sinks),
(add_sink), (setup_sinks):
Changes so we support subtitles in a more generic way and thus
support DVD subtitles and menus in addition to text subtitles.
* gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
* gst/playback/gststreaminfo.h:
Subpicture type.
* gst/playback/gststreamselector.c: (gst_stream_selector_chain):
Event handling.
* gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
(gst_videomixer_update_queues):
Do EOS correctly for endless streams on mainpad, while other
pads are infinite (e.g. single picture; #309179).
|
|
Original commit message from CVS:
back to development
|
|
Original commit message from CVS:
releasing 0.8
|
|
Original commit message from CVS:
FORTIFY fixes
|
|
bug is still there, breaking Totem.
Original commit message from CVS:
* gconf/gstreamer.schemas.in:
* gst-libs/gst/gconf/gconf.c: (gst_gconf_get_default_video_sink):
Revert earlier commit defaulting to autovideosink because the
sync-state bug is still there, breaking Totem.
|
|
(#309043).
Original commit message from CVS:
Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
* gst/wavparse/gstwavparse.c: (gst_wavparse_fmt):
Fix for division by zero, error out instead (#309043).
|
|
Original commit message from CVS:
* ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
Memleak fix (#309005).
|
|
Original commit message from CVS:
po updates
|
|
Original commit message from CVS:
we did a prerel
|
|
Original commit message from CVS:
* ext/ogg/README:
* ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
(gst_ogg_mux_pad_link), (gst_ogg_mux_request_new_pad),
(gst_ogg_mux_release_request_pad), (gst_ogg_mux_next_buffer),
(gst_ogg_mux_buffer_from_page), (gst_ogg_mux_push_buffer),
(gst_ogg_mux_dequeue_page), (gst_ogg_mux_pad_queue_page),
(gst_ogg_mux_compare_pads), (gst_ogg_mux_get_headers),
(gst_ogg_mux_send_headers), (gst_ogg_mux_loop):
rework the muxing algorithm.
mux pages based on the timestamp that matches the granulepos of
that page, which is also the granulepos/timestamp of the last
packet that finishes on that page.
rework logging so it's more readable and comparable to oggzdump.
I can't get oggz-validate to complain anymore now.
|
|
Original commit message from CVS:
fix pngdec caps
|
|
point in checking the packetno. Pass wh...
Original commit message from CVS:
* ext/vorbis/vorbisenc.c: (gst_vorbisenc_buffer_from_packet),
(gst_vorbisenc_push_packet), (gst_vorbisenc_chain):
vorbis doesn't actually count packets, so there's no point
in checking the packetno. Pass whether or not it's a header to
the actual function.
* gst/sine/gstsinesrc.c: (gst_sinesrc_class_init),
(gst_sinesrc_init), (gst_sinesrc_get), (gst_sinesrc_set_property),
(gst_sinesrc_get_property), (gst_sinesrc_change_state):
* gst/sine/gstsinesrc.h:
API addition: add num-buffers and timestamp-offset properties.
|
|
Original commit message from CVS:
* gst/audiorate/gstaudiorate.c: (gst_audiorate_chain_handle_event):
Make gcc4 happy.
|
|
Original commit message from CVS:
Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
* gst/auparse/gstauparse.c: (gst_auparse_chain):
Don't leak caps (#308794).
|
|
before negotiation has taken place, save it...
Original commit message from CVS:
* gst/audioscale/gstaudioscale.c: (gst_audioscale_get_buffer),
(gst_audioscale_chain):
* gst/audioscale/gstaudioscale.h:
Fix discont handling: if we get a discont before negotiation
has taken place, save it and process it later before processing
any buffers (ugly, but makes things work); also, create new discont
event to send downstream, otherwise downstream elements might get
a discont with a sample offset refering to our input rate.
|
|
discont event handling.
Original commit message from CVS:
* gst/audiorate/gstaudiorate.c: (gst_audiorate_class_init),
(gst_audiorate_chain_handle_event), (gst_audiorate_chain),
(gst_audiorate_set_property), (gst_audiorate_get_property),
(gst_audiorate_change_state):
Add 'start-offset' property and add/fix discont event
handling.
|
|
don't get random aspect ratios when no as...
Original commit message from CVS:
Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
* gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
Initialize the video context properly, so we don't get random
aspect ratios when no aspect ratio is set (#308644).
|
|
Original commit message from CVS:
* ext/theora/theoraenc.c: (_ilog), (gst_theora_enc_init),
(theora_enc_sink_link), (theora_buffer_from_packet):
fix granulepos bug from #305231
|
|
property
Original commit message from CVS:
* gst/videotestsrc/gstvideotestsrc.c:
(gst_videotestsrc_class_init), (gst_videotestsrc_set_property),
expose timestamp_offset as a gobject property
|
|
Original commit message from CVS:
* ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_alloc_buffer):
Fix overflows.
* gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
More debug.
|
|
silence if we receive a FILLER event befo...
Original commit message from CVS:
* ext/alsa/gstalsa.c: (gst_alsa_set_default_format):
* ext/alsa/gstalsa.h:
* ext/alsa/gstalsasink.c: (gst_alsa_sink_check_event):
Simplistically attempt to pick a default format for filling
with silence if we receive a FILLER event before the caps are
negotiated.
|
|
Original commit message from CVS:
* gst/playback/gstplaybasebin.c (gst_play_base_bin_class_init)
(gst_play_base_bin_finalize):
Fix two memory leaks (a gmutex and a gcond) and
implement finalize instead of dispose.
fixes #307606
|
|
Original commit message from CVS:
* ext/cdio/cddasrc.c: (cddasrc_open), (cddasrc_change_state):
Output more debug info.
|
|
column (bug #300471)
Original commit message from CVS:
* gst/videotestsrc/videotestsrc.c: (paint_hline_I420): Fix I420
painting that ends in an odd column (bug #300471)
|
|
like when called from gst_element_make_f...
Original commit message from CVS:
* ext/cdio/cddasrc.c: (cddasrc_uri_set_uri):
Default to cdda://1 when called with empty URI (cdda://)
like when called from gst_element_make_from_uri(). We need
to return TRUE in the set_uri() function if we can handle
the protocol but don't know whether the track number
is valid yet. (fixes #307804)
|
|
Original commit message from CVS:
* gst/videoscale/gstvideoscale.c: Add 24-bit and 15-bit RGB
* gst/videoscale/vs_image.c:
* gst/videoscale/vs_image.h:
* gst/videoscale/vs_scanline.c:
* gst/videoscale/vs_scanline.h:
|
|
events with the right MIME type.
Original commit message from CVS:
2005-06-15 Martin Soto <martinsoto@users.sourceforge.net>
* gst/mpegstream/gstdvddemux.c (gst_dvd_demux_handle_dvd_event):
Only process events with the right MIME type.
(gst_dvd_demux_get_audio_stream): Stream objects were being
reallocated, but the (potentially new) pointer wasn't being stored
in the array again. Make sure to always store the pointer after
reallocation. Fixes a segmentation fault when playing DVDs with
LPCM sound.
(gst_dvd_demux_plugin_init): Rename element for local use.
|