1. 02 Sep, 2005 5 commits
    • Andy Wingo Wingo's avatar
      gst/gstelement.h: Add magical pixie dust to make glib-mkenums consider this... · 1b38cd4a
      Andy Wingo Wingo authored
      gst/gstelement.h: Add magical pixie dust to make glib-mkenums consider this enum an enum and not a flags.
      
      Original commit message from CVS:
      2005-09-02  Andy Wingo  <wingo@pobox.com>
      
      * gst/gstelement.h: Add magical pixie dust to make glib-mkenums
      consider this enum an enum and not a flags.
      1b38cd4a
    • Stefan Kost's avatar
      more docs inlined · c253951d
      Stefan Kost authored
      Original commit message from CVS:
      * docs/gst/gstreamer-docs.sgml:
      * docs/gst/tmpl/.cvsignore:
      * docs/gst/tmpl/gstghostpad.sgml:
      * docs/gst/tmpl/gstiterator.sgml:
      * docs/gst/tmpl/gstmacros.sgml:
      * docs/gst/tmpl/gstrealpad.sgml:
      * docs/gst/tmpl/gstregistry.sgml:
      * docs/gst/tmpl/gstregistrypool.sgml:
      * docs/gst/tmpl/gststructure.sgml:
      * docs/gst/tmpl/gstsystemclock.sgml:
      * docs/gst/tmpl/gsttrace.sgml:
      * gst/gstghostpad.c:
      * gst/gstmacros.h:
      * gst/gstmemchunk.c:
      * gst/gstmemchunk.h:
      * gst/gstqueue.c:
      * gst/gstregistry.c:
      * gst/gstregistrypool.c:
      * gst/gststructure.c:
      * gst/gstsystemclock.c:
      more docs inlined
      c253951d
    • Andy Wingo Wingo's avatar
      gst/gstelement.h (GstState): Renamed from GstElementState, changed to be a... · e040bb2d
      Andy Wingo Wingo authored
      gst/gstelement.h (GstState): Renamed from GstElementState, changed to be a normal enum instead of flags.
      
      Original commit message from CVS:
      2005-09-02  Andy Wingo  <wingo@pobox.com>
      
      * gst/gstelement.h (GstState): Renamed from GstElementState,
      changed to be a normal enum instead of flags.
      (GstStateChangeReturn): Renamed from GstElementStateReturn, names
      munged to be GST_STATE_CHANGE_*.
      (GST_STATE_CHANGE): Renamed from GST_STATE_TRANSITION, updated to
      work with the new state representation.
      (GstStateChange): New enumeration of possible state transitions.
      Replaces GST_STATE_FOO_TO_BAR with GST_STATE_CHANGE_FOO_TO_BAR.
      (GstElementClass::change_state): Pass the GstStateChange along as
      an argument. Helps language bindings, so they don't have to use
      tricky lock-needing macros like GST_STATE_CHANGE ().
      
      * scripts/update-states (file): New script. Run it on a file to
      update it for state naming and API changes. Updates files in
      place.
      
      * All files updated for the new API.
      e040bb2d
    • Thomas Vander Stichele's avatar
      clean up spec some more · c2397269
      Thomas Vander Stichele authored
      Original commit message from CVS:
      clean up spec some more
      c2397269
    • Thomas Vander Stichele's avatar
      gst/: fix a bunch of unchecked return values · 57efe08c
      Thomas Vander Stichele authored
      Original commit message from CVS:
      
      * gst/gsttrace.c: (gst_trace_flush), (gst_trace_text_flush):
      * gst/gstutils.c: (gst_util_set_value_from_string),
      (gst_util_set_object_arg):
      fix a bunch of unchecked return values
      * tools/gst-complete.c: (main):
      * gstreamer.spec.in:
      clean up a little
      57efe08c
  2. 01 Sep, 2005 3 commits
    • Stefan Kost's avatar
      updated .cvsignore · acf7a37e
      Stefan Kost authored
      Original commit message from CVS:
      updated .cvsignore
      acf7a37e
    • Wim Taymans's avatar
      gst/base/gstbasesink.*: Handle newsegments more correctly. · 8099c342
      Wim Taymans authored
      Original commit message from CVS:
      * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
      (gst_base_sink_event), (gst_base_sink_do_sync),
      (gst_base_sink_handle_event):
      * gst/base/gstbasesink.h:
      Handle newsegments more correctly.
      
      * gst/gstbus.c:
      Fix docs.
      
      * gst/gstevent.c: (gst_event_new_newsegment):
      A newsegment cannot have a start_time of -1
      8099c342
    • Tim-Philipp Müller's avatar
      win32/gstenumtypes.*: Update · 1b028e6b
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * win32/gstenumtypes.c:
      * win32/gstenumtypes.h:
      Update
      1b028e6b
  3. 31 Aug, 2005 12 commits
    • Michael Smith's avatar
      Remove extraneous 'co' from cvs command in PWG, as reported on irc. · a2217f84
      Michael Smith authored
      Original commit message from CVS:
      Remove extraneous 'co' from cvs command in PWG, as reported on irc.
      a2217f84
    • Stefan Kost's avatar
      libs/gst/controller/gst-controller.c: fixed boolean again · 41e26035
      Stefan Kost authored
      Original commit message from CVS:
      * libs/gst/controller/gst-controller.c:
      (gst_controlled_property_set_interpolation_mode),
      (gst_controlled_property_new):
      fixed boolean again
      41e26035
    • Thomas Vander Stichele's avatar
      docs/faq/gst-uninstalled: add -good · e5d298f4
      Thomas Vander Stichele authored
      Original commit message from CVS:
      
      * docs/faq/gst-uninstalled:
      add -good
      * gst/gstevent.c:
      * gst/gstevent.h:
      remove wrong docs
      * gst/gstutils.c: (gst_element_link_filtered):
      * gst/gstutils.h:
      add gst_element_link_filtered
      e5d298f4
    • Stefan Kost's avatar
      inlined more docs, fixed double id-ref · 1561a076
      Stefan Kost authored
      Original commit message from CVS:
      * docs/gst/gstreamer-docs.sgml:
      * docs/gst/gstreamer-sections.txt:
      * docs/gst/tmpl/.cvsignore:
      * docs/gst/tmpl/gsterror.sgml:
      * docs/gst/tmpl/gstfilter.sgml:
      * docs/gst/tmpl/gsturihandler.sgml:
      * docs/gst/tmpl/gsturitype.sgml:
      * docs/gst/tmpl/gstutils.sgml:
      * docs/gst/tmpl/gstxml.sgml:
      * gst/gsterror.c:
      * gst/gsterror.h:
      * gst/gstfilter.c:
      * gst/gsturi.c:
      * gst/gsturitype.c:
      * gst/gstutils.c:
      * gst/gstxml.c:
      inlined more docs, fixed double id-ref
      1561a076
    • Wim Taymans's avatar
      gst/base/gstbasetransform.c: Passthrough elements don't need the caps as they don't care. · 6116cdc1
      Wim Taymans authored
      Original commit message from CVS:
      * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
      (gst_base_transform_handle_buffer):
      Passthrough elements don't need the caps as they don't care.
      6116cdc1
    • Wim Taymans's avatar
      gst/base/gstbasetransform.c: Don't leak refcounts on buffers. · 8cd2dc7a
      Wim Taymans authored
      Original commit message from CVS:
      * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
      (gst_base_transform_handle_buffer), (gst_base_transform_chain):
      Don't leak refcounts on buffers.
      8cd2dc7a
    • Wim Taymans's avatar
      gst/base/gstbasetransform.*: Handle the case where we are not negotiated more gracefully. · 2db91099
      Wim Taymans authored
      Original commit message from CVS:
      * gst/base/gstbasetransform.c: (gst_base_transform_configure_caps),
      (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
      (gst_base_transform_chain), (gst_base_transform_change_state):
      * gst/base/gstbasetransform.h:
      Handle the case where we are not negotiated more gracefully.
      2db91099
    • Tim-Philipp Müller's avatar
      gst/elements/gstfilesrc.c: Set READONLY flag on mmap'ed buffers, otherwise... · 09f803fd
      Tim-Philipp Müller authored
      gst/elements/gstfilesrc.c: Set READONLY flag on mmap'ed buffers, otherwise gst_buffer_make_writable() won't work prop...
      
      Original commit message from CVS:
      * gst/elements/gstfilesrc.c: (gst_mmap_buffer_init),
      (gst_file_src_map_region):
      Set READONLY flag on mmap'ed buffers, otherwise
      gst_buffer_make_writable() won't work properly (#314708).
      09f803fd
    • Wim Taymans's avatar
      gst/base/gstbasetransform.c: passthrough elements can even do inplace on non... · cd599c37
      Wim Taymans authored
      gst/base/gstbasetransform.c: passthrough elements can even do inplace on non writable buffers (as they don't touch th...
      
      Original commit message from CVS:
      * gst/base/gstbasetransform.c: (gst_base_transform_handle_buffer):
      passthrough elements can even do inplace on non writable
      buffers (as they don't touch them).
      cd599c37
    • Stefan Kost's avatar
      check/gst-libs/controller.c: more tests (hehe I have the most) · f02b655f
      Stefan Kost authored
      Original commit message from CVS:
      * check/gst-libs/controller.c: (gst_test_mono_source_get_property),
      (gst_test_mono_source_set_property),
      (gst_test_mono_source_class_init), (GST_START_TEST),
      (gst_controller_suite):
      more tests (hehe I have the most)
      * gst/gstbus.c:
      describe popping messages whenusing mulltiple sources
      * libs/gst/controller/gst-controller.c:
      (gst_controlled_property_set_interpolation_mode),
      (gst_controlled_property_new):
      * libs/gst/controller/gst-controller.h:
      * libs/gst/controller/gst-interpolation.c:
      implement boolean properties
      f02b655f
    • Wim Taymans's avatar
      gst/gstminiobject.c: Cannot assert that the refcount has to be positive since... · 42dee8bf
      Wim Taymans authored
      gst/gstminiobject.c: Cannot assert that the refcount has to be positive since a disposed object can be resurected.
      
      Original commit message from CVS:
      * gst/gstminiobject.c: (gst_mini_object_ref):
      Cannot assert that the refcount has to be positive
      since a disposed object can be resurected.
      42dee8bf
    • Wim Taymans's avatar
      gst/gstpad.c: Revert change, need to first fix badly behaving apps. · 57112145
      Wim Taymans authored
      Original commit message from CVS:
      * gst/gstpad.c: (gst_pad_init):
      Revert change, need to first fix badly behaving
      apps.
      57112145
  4. 30 Aug, 2005 5 commits
    • Wim Taymans's avatar
      check/elements/: Activate pads before using them. · 755ac0cb
      Wim Taymans authored
      Original commit message from CVS:
      * check/elements/fakesrc.c: (setup_fakesrc):
      * check/elements/identity.c: (setup_identity):
      Activate pads before using them.
      755ac0cb
    • Wim Taymans's avatar
      gst/base/gstadapter.c: Flushing out 0 bytes is ok for this function. · d7cfd8a1
      Wim Taymans authored
      Original commit message from CVS:
      * gst/base/gstadapter.c: (gst_adapter_flush):
      Flushing out 0 bytes is ok for this function.
      
      * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
      no newsegment gives a warning and sets the start/stop to
      invalid.
      
      * gst/base/gstbasetransform.c: (gst_base_transform_change_state),
      (gst_base_transform_set_passthrough):
      Some debug info.
      
      * gst/gstminiobject.c: (gst_mini_object_ref):
      Check refcount here too.
      
      * gst/gstpad.c: (gst_pad_init):
      Pads are initially flushing and refusing data.
      
      * gst/gstutils.c: (gst_element_link_pads_filtered):
      When adding a capsfilter element make sure it has the
      same state as the parent bin.
      d7cfd8a1
    • Stefan Kost's avatar
      more docs and two more inlined · a4459334
      Stefan Kost authored
      Original commit message from CVS:
      * docs/gst/tmpl/.cvsignore:
      * docs/gst/tmpl/gstformat.sgml:
      * docs/gst/tmpl/gstversion.sgml:
      * gst/gstbus.h:
      * gst/gstformat.c:
      * gst/gstformat.h:
      * gst/gstversion.h.in:
      more docs and two more inlined
      a4459334
    • Wim Taymans's avatar
      gst/elements/gstfilesink.c: Don't sync to clock. · da88afcc
      Wim Taymans authored
      Original commit message from CVS:
      * gst/elements/gstfilesink.c: (gst_file_sink_class_init):
      Don't sync to clock.
      da88afcc
    • Stefan Kost's avatar
      docs/gst/gstreamer-sections.txt: ultral33t func10ns deserve to appear in the docs actualy · 219c0c19
      Stefan Kost authored
      Original commit message from CVS:
      * docs/gst/gstreamer-sections.txt:
      ultral33t func10ns deserve to appear in the docs actualy
      * docs/gst/tmpl/.cvsignore:
      * docs/gst/tmpl/gstcompat.sgml:
      * docs/gst/tmpl/gstconfig.sgml:
      * gst/check/gstcheck.c:
      * gst/gstcompat.h:
      * gst/gstconfig.h.in:
      inlined more docs
      219c0c19
  5. 29 Aug, 2005 4 commits
    • Stefan Kost's avatar
      inlined and extended docs · ba327dcf
      Stefan Kost authored
      Original commit message from CVS:
      * docs/gst/tmpl/.cvsignore:
      * docs/gst/tmpl/gstquery.sgml:
      * docs/gst/tmpl/gstutils.sgml:
      * gst/gstquery.c:
      * gst/gstquery.h:
      inlined and extended docs
      ba327dcf
    • Stefan Kost's avatar
      check/gst-libs/controller.c: more tests · d7b4691c
      Stefan Kost authored
      Original commit message from CVS:
      * check/gst-libs/controller.c: (GST_START_TEST),
      (gst_controller_suite):
      more tests
      * docs/gst/tmpl/gstutils.sgml:
      * docs/libs/gstreamer-libs-sections.txt:
      * docs/libs/tmpl/gstdataprotocol.sgml:
      include path fixes
      * examples/controller/audio-example.c: (main):
      controller example works now
      * gst/gstclock.h:
      doc fixes
      * tools/gst-inspect.c: (print_element_properties_info):
      show param spec flags
      d7b4691c
    • Andy Wingo Wingo's avatar
      gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n. · 95e4e138
      Andy Wingo Wingo authored
      Original commit message from CVS:
      2005-08-29  Andy Wingo  <wingo@pobox.com>
      
      * gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
      95e4e138
    • Michael Smith's avatar
      Minor updates to developer cvs instructions, to more closely match what the... · 1a611786
      Michael Smith authored
      Minor updates to developer cvs instructions, to more closely match what the freedesktop people want. Also, test my cv...
      
      Original commit message from CVS:
      Minor updates to developer cvs instructions, to more closely match what
      the freedesktop people want. Also, test my cvs commit access...
      1a611786
  6. 28 Aug, 2005 1 commit
    • Andy Wingo Wingo's avatar
      gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init as having two... · 944491ab
      Andy Wingo Wingo authored
      gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init as having two arguments instead of just one. Allows su...
      
      Original commit message from CVS:
      2005-08-28  Andy Wingo  <wingo@pobox.com>
      
      * gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init
      as having two arguments instead of just one. Allows superclasses
      to access information on subclasses -- see the terrible for() loop
      in gtype.c:g_type_create_instance for the reason why. All callers
      changed.
      944491ab
  7. 27 Aug, 2005 1 commit
    • Stefan Kost's avatar
      docs/design/part-messages.txt: update info · c73b0324
      Stefan Kost authored
      Original commit message from CVS:
      * docs/design/part-messages.txt:
      update info
      * docs/gst/tmpl/.cvsignore:
      * docs/gst/tmpl/gstcaps.sgml:
      * docs/gst/tmpl/gstclock.sgml:
      * gst/gstbus.c:
      * gst/gstcaps.c:
      * gst/gstcaps.h:
      * gst/gstclock.c:
      * gst/gstclock.h:
      * gst/gstmessage.c:
      added descriptions for bus and message
      inline caps and clock docs
      c73b0324
  8. 26 Aug, 2005 9 commits
    • Stefan Kost's avatar
      gst/gstmessage.*: doc fixes · 6aa69df2
      Stefan Kost authored
      Original commit message from CVS:
      * gst/gstmessage.c:
      * gst/gstmessage.h:
      doc fixes
      6aa69df2
    • Stefan Kost's avatar
      gst/base/gstbasetransform.c: fix div-by-zero · 90b2a570
      Stefan Kost authored
      Original commit message from CVS:
      * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
      fix div-by-zero
      90b2a570
    • Andy Wingo Wingo's avatar
      check/pipelines/simple_launch_lines.c (run_pipeline): Check element_set_state's return val. · 9d1b5e07
      Andy Wingo Wingo authored
      Original commit message from CVS:
      2005-08-26  Andy Wingo  <wingo@pobox.com>
      
      * check/pipelines/simple_launch_lines.c (run_pipeline): Check
      element_set_state's return val.
      (test_2_elements): Add test that's been disabled for months.
      
      * gst/elements/gstfakesink.c: Cleanups. Add can-activate-push and
      can-activate-pull properties.
      
      * gst/elements/gstfakesrc.c: Cleanups. Add can-activate-push and
      can-activate-pull properties. Implement is_seekable so fakesrc can
      operate in pull mode.
      
      * gst/base/gstbasesink.c (GstBaseSink): Remove has-loop, has-chain
      properties.
      (gst_base_sink_activate, gst_base_sink_activate_pull)
      (gst_base_sink_activate_push): Make activation mode choosing work.
      Cleanups.
      (gst_base_sink_chain, gst_base_sink_loop): Assert activation mode
      is right. Make pull mode work. Post an eos before pausing in pull
      mode.
      (gst_base_sink_change_state): Pay attention to the core's
      change_state() return val.
      
      * gst/base/gstbasesrc.c (GstBaseSrc): Remove has-loop,
      has-getrange properties. Cleanups.
      
      * gst/base/gstbasesrc.h (GstBaseSrc): Remove has_loop,
      has_getrange and replace with can_activate_pull and
      can_activate_push.
      
      * gst/base/gstbasesink.h (GstBaseSink): Rearrange fields, add
      locking comments. Remove has_loop, has_chain and replace with
      can_activate_pull and can_activate_push.
      9d1b5e07
    • Jan Schmidt's avatar
      Add metadata reading example that loops over a list of filenames, dumping any tags found. · e4b8f775
      Jan Schmidt authored
      Original commit message from CVS:
      * configure.ac:
      * examples/Makefile.am:
      * examples/metadata/Makefile.am:
      * examples/metadata/read-metadata.c: (message_loop),
      (have_pad_handler), (make_pipeline), (print_tag), (main):
      Add metadata reading example that loops over a list of filenames,
      dumping any tags found.
      
      * gst/gstbus.c: (gst_bus_dispose):
      * gst/gstelement.c: (gst_element_dispose):
      Release a few potentially-held references in dispose.
      e4b8f775
    • Stefan Kost's avatar
      docs/gst/tmpl/gstminiobject.sgml: do *not* add tmpl/*.sgml files to CVS! · 2ad2bf44
      Stefan Kost authored
      Original commit message from CVS:
      * docs/gst/tmpl/gstminiobject.sgml:
      do *not* add tmpl/*.sgml files to CVS!
      2ad2bf44
    • Stefan Kost's avatar
      libs/gst/bytestream/: removing obsolete files · 7d6e2cbf
      Stefan Kost authored
      Original commit message from CVS:
      * libs/gst/bytestream/.cvsignore:
      * libs/gst/bytestream/Makefile.am:
      * libs/gst/bytestream/adapter.c:
      * libs/gst/bytestream/adapter.h:
      * libs/gst/bytestream/bytestream.c:
      * libs/gst/bytestream/bytestream.h:
      * libs/gst/bytestream/filepad.c:
      * libs/gst/bytestream/filepad.h:
      removing obsolete files
      7d6e2cbf
    • Stefan Kost's avatar
      docs/: disabed additional index entries again, as this makes docs-gen just... · d9151270
      Stefan Kost authored
      docs/: disabed additional index entries again, as this makes docs-gen just slow and they aren't useful yet
      
      Original commit message from CVS:
      * docs/gst/gstreamer-docs.sgml:
      * docs/libs/gstreamer-libs-docs.sgml:
      disabed additional index entries again, as this makes docs-gen just
      slow and they aren't useful yet
      * docs/libs/gstreamer-libs-sections.txt:
      little -section.txt cleanup for libs
      d9151270
    • Thomas Vander Stichele's avatar
      gst/base/: fix up some debugging · 6c3416a4
      Thomas Vander Stichele authored
      Original commit message from CVS:
      
      * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
      * gst/base/gstbasetransform.c: (gst_base_transform_transform_size),
      fix up some debugging
      (gst_base_transform_get_unit_size),
      (gst_base_transform_buffer_alloc), (gst_base_transform_event),
      (gst_base_transform_handle_buffer):
      * gst/base/gstbasetransform.h:
      handle and store timed NEWSEGMENT events so that subclasses that
      calculate time by counting samples have a segment_start time they
      need to add to their timestamps - see audioresample
      6c3416a4
    • Thomas Vander Stichele's avatar
      whitespace, doc and debug fixing/additions · 8b739d91
      Thomas Vander Stichele authored
      Original commit message from CVS:
      whitespace, doc and debug fixing/additions
      8b739d91