1. 08 Jul, 2004 7 commits
    • Wim Taymans's avatar
      examples/seeking/seek.c: Added playbin seeking example. · a4b9a96b
      Wim Taymans authored
      Original commit message from CVS:
      * examples/seeking/seek.c: (make_dv_pipeline), (make_avi_pipeline),
      (make_mpeg_pipeline), (make_mpegnt_pipeline),
      (make_playerbin_pipeline), (query_durations_elems),
      (query_durations_pads), (query_positions_elems),
      (query_positions_pads), (update_scale), (iterate), (stop_seek),
      (main):
      Added playbin seeking example.
      a4b9a96b
    • Thomas Vander Stichele's avatar
      use macro to hash lookup · 2391c970
      Thomas Vander Stichele authored
      Original commit message from CVS:
      use macro to hash lookup
      2391c970
    • Wim Taymans's avatar
      Added missing file · f73ed6d7
      Wim Taymans authored
      Original commit message from CVS:
      Added missing file
      f73ed6d7
    • Thomas Vander Stichele's avatar
      gst-libs/gst/play/play.c: - add debugging info · 2575f000
      Thomas Vander Stichele authored
      Original commit message from CVS:
      
      * gst-libs/gst/play/play.c: (gst_play_pipeline_setup),
      (gst_play_get_length_callback), (gst_play_set_location),
      (gst_play_seek_to_time), (gst_play_set_data_src),
      (gst_play_set_video_sink), (gst_play_set_audio_sink),
      (gst_play_set_visualization), (gst_play_connect_visualization),
      (gst_play_get_sink_element):
      - add debugging info
      - fix looking up sink elements by iterating over complete caps
      - put everything except for source and autoplugger in a complete bin
      2575f000
    • Thomas Vander Stichele's avatar
      ext/alsa/: - add debugging info · 253c4e72
      Thomas Vander Stichele authored
      Original commit message from CVS:
      * ext/alsa/gstalsa.c: (gst_alsa_drain_audio):
      * ext/alsa/gstalsasink.c: (gst_alsa_sink_flush_one_pad),
      (gst_alsa_sink_check_event), (gst_alsa_sink_mmap),
      (gst_alsa_sink_write), (gst_alsa_sink_loop):
      * ext/alsa/gstalsasink.h:
      - add debugging info
      - clean up schizophrenia of data/buffer/event
      - fix double event unref error
      253c4e72
    • Wim Taymans's avatar
      gst/playback/Makefile.am: Add headers to noinst · ca95579d
      Wim Taymans authored
      Original commit message from CVS:
      * gst/playback/Makefile.am:
      Add headers to noinst
      ca95579d
    • Thomas Vander Stichele's avatar
      update · 4f857319
      Thomas Vander Stichele authored
      Original commit message from CVS:
      update
      4f857319
  2. 07 Jul, 2004 7 commits
    • David Schleef's avatar
      sys/dxr3/Makefile.am: noinst_SOURCES should be nodist_SOURCES · ed7ca138
      David Schleef authored
      Original commit message from CVS:
      * sys/dxr3/Makefile.am: noinst_SOURCES should be nodist_SOURCES
      ed7ca138
    • Wim Taymans's avatar
      gst/playback/: More playbin fixes. Added README. Do better element filtering. · d23e3dea
      Wim Taymans authored
      Original commit message from CVS:
      * gst/playback/Makefile.am:
      * gst/playback/README:
      * gst/playback/gstdecodebin.c: (gst_decode_bin_get_type),
      (gst_decode_bin_class_init), (gst_decode_bin_factory_filter),
      (compare_ranks), (print_feature), (gst_decode_bin_init),
      (gst_decode_bin_dispose), (find_compatibles), (close_pad_link),
      (try_to_link_1), (new_pad), (close_link), (type_found),
      (gst_decode_bin_set_property), (gst_decode_bin_get_property),
      (plugin_init):
      * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_type),
      (gst_play_base_bin_class_init), (gst_play_base_bin_init),
      (gst_play_base_bin_dispose), (rebuild_pipeline), (queue_overrun),
      (gen_preroll_element), (no_more_pads), (new_stream),
      (setup_source), (gst_play_base_bin_set_property),
      (gst_play_base_bin_get_property), (gst_play_base_bin_change_state),
      (gst_play_base_bin_add_element),
      (gst_play_base_bin_remove_element),
      (gst_play_base_bin_mute_stream), (gst_play_base_bin_link_stream),
      (gst_play_base_bin_unlink_stream),
      (gst_play_base_bin_get_streaminfo):
      * gst/playback/gstplaybasebin.h:
      * gst/playback/gstplaybin.c: (gst_play_bin_get_type),
      (gst_play_bin_class_init), (gst_play_bin_init),
      (gst_play_bin_dispose), (gst_play_bin_set_property),
      (gst_play_bin_get_property), (gen_video_element),
      (gen_audio_element), (setup_sinks), (gst_play_bin_change_state),
      (gst_play_bin_get_event_masks), (gst_play_bin_send_event),
      (gst_play_bin_get_formats), (gst_play_bin_convert),
      (gst_play_bin_get_query_types), (gst_play_bin_query),
      (plugin_init):
      * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
      (gst_stream_info_get_type), (gst_stream_info_class_init),
      (gst_stream_info_init), (gst_stream_info_new),
      (gst_stream_info_dispose), (gst_stream_info_set_property),
      (gst_stream_info_get_property):
      * gst/playback/gststreaminfo.h:
      * gst/playback/test.c: (gen_video_element), (gen_audio_element),
      (main):
      * gst/playback/test2.c: (main):
      * gst/playback/test3.c: (update_scale), (main):
      More playbin fixes. Added README. Do better element filtering.
      Added base class to preroll media. Added test apps.
      d23e3dea
    • Thomas Vander Stichele's avatar
      debugging; change sync method to picture · 1450fccf
      Thomas Vander Stichele authored
      Original commit message from CVS:
      debugging; change sync method to picture
      1450fccf
    • Wim Taymans's avatar
      gst/videobox/gstvideobox.c: Use pad_alloc where possible. · 17b2b7bb
      Wim Taymans authored
      Original commit message from CVS:
      * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type),
      (gst_video_box_class_init), (gst_video_box_set_property),
      (gst_video_box_i420), (gst_video_box_ayuv), (gst_video_box_chain):
      Use pad_alloc where possible.
      17b2b7bb
    • Wim Taymans's avatar
      sys/oss/: Fix offset on osssrc. · d0e1c7b0
      Wim Taymans authored
      Original commit message from CVS:
      * sys/oss/gstosselement.c: (gst_osselement_reset),
      (gst_osselement_parse_caps):
      * sys/oss/gstosselement.h:
      * sys/oss/gstosssrc.c: (gst_osssrc_get):
      Fix offset on osssrc.
      d0e1c7b0
    • Wim Taymans's avatar
      ext/theora/: Fix theora granulepos calculation. · 3e712388
      Wim Taymans authored
      Original commit message from CVS:
      * ext/theora/theora.c: (plugin_init):
      * ext/theora/theoradec.c: (theora_dec_from_granulepos),
      (theora_dec_src_query), (theora_dec_chain):
      * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
      (theora_enc_sink_link), (theora_buffer_from_packet),
      (theora_push_packet), (theora_enc_chain):
      Fix theora granulepos calculation.
      Fix overflow in duration/position calculation.
      Bump rank to PRIMARY for theoradec.
      Use granulepos of last packet to calculate position.
      Set keyframe flag on buffers when needed.
      3e712388
    • David Schleef's avatar
      gst/playback/Makefile.am: 'test' in bin_PROGRAMS? Are you serious? (Fixed, obviously.) · 3b89a9be
      David Schleef authored
      Original commit message from CVS:
      * gst/playback/Makefile.am: 'test' in bin_PROGRAMS?  Are you
      serious?  (Fixed, obviously.)
      3b89a9be
  3. 06 Jul, 2004 2 commits
  4. 05 Jul, 2004 3 commits
    • Thomas Vander Stichele's avatar
      replace warning · 11548650
      Thomas Vander Stichele authored
      Original commit message from CVS:
      replace warning
      11548650
    • Wim Taymans's avatar
      gst/playback/: More fixes, cleaned up playbin, make it use decodebin. Added... · 362bb088
      Wim Taymans authored
      gst/playback/: More fixes, cleaned up playbin, make it use decodebin. Added threaded property to playbin.
      
      Original commit message from CVS:
      * gst/playback/gstdecodebin.c: (gst_decode_bin_get_type),
      (gst_decode_bin_class_init), (gst_decode_bin_factory_filter),
      (compare_ranks), (gst_decode_bin_init), (gst_decode_bin_dispose),
      (find_compatibles), (close_pad_link), (try_to_link_1), (new_pad),
      (close_link), (type_found), (gst_decode_bin_set_property),
      (gst_decode_bin_get_property), (gst_decode_bin_get_event_masks),
      (gst_decode_bin_send_event), (gst_decode_bin_get_formats),
      (gst_decode_bin_convert), (gst_decode_bin_get_query_types),
      (gst_decode_bin_query), (plugin_init):
      * gst/playback/gstplaybin.c: (gst_play_bin_get_type),
      (gst_play_bin_class_init), (gst_play_bin_init),
      (gst_play_bin_dispose), (rebuild_pipeline), (get_audio_element),
      (get_video_element), (new_pad), (setup_source),
      (gst_play_bin_set_property), (gst_play_bin_get_property),
      (gst_play_bin_change_state), (gst_play_bin_add_element),
      (gst_play_bin_remove_element), (gst_play_bin_get_event_masks),
      (gst_play_bin_send_event), (gst_play_bin_get_formats),
      (gst_play_bin_convert), (gst_play_bin_get_query_types),
      (gst_play_bin_query), (gst_play_bin_get_clock), (plugin_init):
      * gst/playback/test.c: (main):
      More fixes, cleaned up playbin, make it use decodebin. Added
      threaded property to playbin.
      362bb088
    • Wim Taymans's avatar
      Added some playback helper elements and some test apps, very alpha still. · 4a54d4e8
      Wim Taymans authored
      Original commit message from CVS:
      * configure.ac:
      * gst/playback/Makefile.am:
      * gst/playback/decodetest.c: (main):
      * gst/playback/gstdecodebin.c: (gst_decode_bin_get_type),
      (gst_decode_bin_class_init), (gst_decode_bin_factory_filter),
      (compare_ranks), (gst_decode_bin_init), (gst_decode_bin_dispose),
      (find_compatibles), (close_pad_link), (try_to_link_1), (new_pad),
      (close_link), (type_found), (gst_decode_bin_set_property),
      (gst_decode_bin_get_property), (gst_decode_bin_change_state),
      (gst_decode_bin_get_event_masks), (gst_decode_bin_send_event),
      (gst_decode_bin_get_formats), (gst_decode_bin_convert),
      (gst_decode_bin_get_query_types), (gst_decode_bin_query),
      (plugin_init):
      * gst/playback/gstplaybin.c: (gst_play_bin_get_type),
      (gst_play_bin_class_init), (gst_play_bin_init),
      (gst_play_bin_dispose), (gen_default_output), (rebuild_pipeline),
      (collect_sink_pads), (find_compatibles), (close_pad_link),
      (try_to_link_1), (new_pad), (close_link), (type_found),
      (setup_source), (gst_play_bin_set_property),
      (gst_play_bin_get_property), (gst_play_bin_factory_filter),
      (compare_ranks), (gst_play_bin_collect_factories),
      (gst_play_bin_change_state), (gst_play_bin_add_element),
      (gst_play_bin_remove_element), (gst_play_bin_get_event_masks),
      (gst_play_bin_send_event), (gst_play_bin_get_formats),
      (gst_play_bin_convert), (gst_play_bin_get_query_types),
      (gst_play_bin_query), (gst_play_bin_get_clock), (plugin_init):
      * gst/playback/test.c: (main):
      Added some playback helper elements and some test apps, very alpha
      still.
      4a54d4e8
  5. 04 Jul, 2004 1 commit
  6. 03 Jul, 2004 7 commits
  7. 02 Jul, 2004 3 commits
  8. 29 Jun, 2004 3 commits
    • Wim Taymans's avatar
      ext/ogg/: Fix memleak in oggdemux when running unconnected pads. doc update in... · 2917844f
      Wim Taymans authored
      ext/ogg/: Fix memleak in oggdemux when running unconnected pads. doc update in mux, start working on keyframe mode.
      
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_pad_push):
      * ext/ogg/gstoggmux.c:
      Fix memleak in oggdemux when running unconnected pads.
      doc update in mux, start working on keyframe mode.
      2917844f
    • Benjamin Otte's avatar
      sys/oss/: advertise correct template caps - we indeed do non-native endianness... · 823eddd7
      Benjamin Otte authored
      sys/oss/: advertise correct template caps - we indeed do non-native endianness and 8bit audio has no endianness
      
      Original commit message from CVS:
      * sys/oss/gstosssink.c:
      * sys/oss/gstosssrc.c:
      advertise correct template caps - we indeed do non-native endianness
      and 8bit audio has no endianness
      * sys/ximage/ximagesink.c: (gst_ximagesink_getcaps):
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_getcaps):
      avoid (wrong) duplications in getcaps function and return
      template caps
      823eddd7
    • Wim Taymans's avatar
      gst/tcp/gstmultifdsink.c: Fix wrong GList iteration that could crash the... · d4474d8a
      Wim Taymans authored
      gst/tcp/gstmultifdsink.c: Fix wrong GList iteration that could crash the server when more then 2 clients disconnect a...
      
      Original commit message from CVS:
      * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
      (gst_multifdsink_class_init), (gst_multifdsink_add),
      (gst_multifdsink_remove), (gst_multifdsink_clear),
      (gst_multifdsink_client_remove),
      (gst_multifdsink_handle_client_read),
      (gst_multifdsink_client_queue_data),
      (gst_multifdsink_client_queue_caps),
      (gst_multifdsink_client_queue_buffer),
      (gst_multifdsink_handle_client_write),
      (gst_multifdsink_recover_client), (gst_multifdsink_queue_buffer),
      (gst_multifdsink_handle_clients), (gst_multifdsink_thread),
      (gst_multifdsink_init_send), (gst_multifdsink_close):
      Fix wrong GList iteration that could crash the server when
      more then 2 clients disconnect at the same time. Read all the
      pending commands in one batch to recover from command storms under
      very heavy load.
      d4474d8a
  9. 28 Jun, 2004 1 commit
    • Wim Taymans's avatar
      gst/videomixer/videomixer.c: Avoid divide by zero, choose masterpad as the pad... · 4f89d3a3
      Wim Taymans authored
      gst/videomixer/videomixer.c: Avoid divide by zero, choose masterpad as the pad with the highest framerate.
      
      Original commit message from CVS:
      * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
      (gst_videomixer_pad_class_init), (gst_videomixer_pad_get_property),
      (gst_videomixer_pad_set_property),
      (gst_videomixer_pad_sinkconnect), (gst_videomixer_pad_init),
      (gst_video_mixer_background_get_type), (gst_videomixer_get_type),
      (gst_videomixer_class_init), (gst_videomixer_init),
      (gst_videomixer_request_new_pad), (gst_videomixer_blend_ayuv_i420),
      (pad_zorder_compare), (gst_videomixer_sort_pads),
      (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
      (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
      (gst_videomixer_update_queues), (gst_videomixer_loop),
      (plugin_init):
      Avoid divide by zero, choose masterpad as the pad with the highest
      framerate.
      4f89d3a3
  10. 27 Jun, 2004 6 commits