NEWS 8.97 KB
Newer Older
Jan Schmidt's avatar
Jan Schmidt committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
This is GStreamer Python Bindings 0.10.14, "You Better Think"

Changes since 0.10.13:

      * Handle keep-refcount for GBoxed arguments
      * Mark gst.message* that take ownership of the gst.Structure/gst.TagList
      * Wrap new API in Core and Base
      * Various other bug fixes and improvements 
      
Bugs fixed since 0.10.13:

      * 543961 : Memory leak in gst.Bin.do_handle_message
      * 553131 : Import modules in correct order
      * 553134 : Assumes wrong RTLD constants for Linux/MIPS
      * 554545 : gst.Pad methods that return a new buffer as function argu...
      * 556054 : codegen: Add 'keep-refcount' handling for GBoxed arguments
      * 559406 : Add proxy for gst_base_transform_transform_size
      * 559768 : Fix gst-python on systems that don't support RTLD_GLOBAL ...
      * 564580 : Memory leak  in gst.Structure.keys()
      * 566903 : gst.Pad.iterate_internal_links may raise critical warning...
Jan Schmidt's avatar
Jan Schmidt committed
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37

Changes since 0.10.12:

      * Updated for GStreamer 0.10.21 API
      * New examples
      * Fix double import issues on OS/X
      * Bug fixes

Bugs fixed since 0.10.12:

      * 553131 : Import modules in correct order
      * 553134 : Assumes wrong RTLD constants for Linux/MIPS
      * 461838 : Fails to build on Mac OS X i686 with multiply defined sym...
      * 517993 : pipeline-tester should not be hardcoded to ALSA
      * 540221 : Empty GstMiniObject GValues raise a SystemError
      * 546689 : Add GST_DEBUG_BIN_TO_DOT_FILE* to python bindings
      * 549450 : caps.append_structure() gives warnings if structure is no...
Jan Schmidt's avatar
Jan Schmidt committed
38 39 40 41 42 43 44 45 46 47 48 49 50 51 52

Changes since 0.10.11:

      * Build fixes
      * make gst.Fraction do simplification like GstFraction does in C
      * Wrap gst_type_find_register
      * Various bug-fixes

Bugs fixed since 0.10.11:
         
      * 529728 : wrap gst_type_find_register
      * 529731 : release the GIL around gst_element_factory_make
      * 531697 : wrong indentation 
      * 532809 : gst-python version of gst.Fraction doesn't simplify
      * 534888 : gst-python refcount error with gst_event_new_tag
Jan Schmidt's avatar
Jan Schmidt committed
53 54 55 56 57 58 59 60 61 62 63

Changes since 0.10.10:
        
      * Wrap gst.Pad.start_task 
      * New videomixer example
      * Various other fixes

Bugs fixed since 0.10.10:
        
      * 512916 : python_do_pending_calls timer is apparently redundant
      * 514717 : memleak in Pad.set_blocked_async()
Jan Schmidt's avatar
Jan Schmidt committed
64 65 66 67 68 69 70 71 72 73 74 75 76 77 78

Changes since 0.10.9:

      * Wrap new API for 0.10.16 GStreamer and Base releases.
      * New gst.pbutils module wraps the gst-plugins-base pbutils library.
      * Rework gst_pad_add_*probe function wrapping to avoid leaks.
      * Various build fixes.

Bugs fixed since 0.10.9:

      * 509522 : New gst-python bindings don't compile with python2.4
      * 472822 : Wrap -base utils helper library
      * 504786 : pad probes leak  refs to their data
      * 509766 : generated win32/common/config.h miss some defines
      * 510437 : Build failure due to missing Python.h
Edward Hervey's avatar
Edward Hervey committed
79 80 81 82 83 84 85 86 87 88

Changes since 0.10.8
      * Major crasher fixed when using latest pygobject
      * Build system for Visual Studio 6
      * Added wrapping for 0.10.15 gstreamer core/base

Bugs fixed since 0.10.8:

      * 490195 : [gst.URIHandler] interfaces with class-global virtual met...
      * 425847 : Silently overrides some functions of default module optparse
Edward Hervey's avatar
Edward Hervey committed
89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111

Changes since 0.10.7:

Bugs fixed since 0.10.7:

      * 398567 : undefined symbol: libxml_xmlDocPtrWrap
      * 343980 : [solaris] import gst crash python
      * 363795 : Impossible to reset a pad to " unnegotiated " from Python
      * 380966 : Discoverer doesn't cope well with demuxers that don't cre...
      * 381243 : No checks are made when converting from gst.Fraction to G...
      * 385841 : Handle gchar** (GStrv) arguments
      * 410838 : gst-python doesn't handle gst.Buffers in GValues (e.g. in...
      * 418222 : New parameter to the discoverer to change the default max...
      * 432521 : [gst-discover] show audio and video length in ms
      * 433375 : [win32] autogenerated win32/common/config.h needed
      * 436620 : get_uri_type methods should return enum objects
      * 446674 : API break
      * 450117 : [PATCH] gst.event_new_custom needs to copy structure as C...
      * 451645 : gst.Buffer.stamp() is broked
      * 454259 : Requestable Pad Segfaults When No Name Is Supplied
      * 376996 : [PATCH] Fully implement GstPropertyProbe interface
      * 415003 : build warnings against python 2.5 on x86_64
      * 428299 : Allow python elements to implement pad queries
Edward Hervey's avatar
Edward Hervey committed
112 113 114 115 116 117 118 119

Changes since 0.10.6:
      * Threadsafe fix

Bugs fixed since 0.10.6:

      * 383805 : segfault with videobalance
      * 401051 : Fails to build with gst-plugins-base < 0.10.11
Edward Hervey's avatar
Edward Hervey committed
120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140

Changes since 0.10.5:

      * Can now build without requiring pygtk and its dependencies
      * installation fixes

Bugs fixed since 0.10.5:

      * 355150 : Expose GST_PARAM_CONTROLLABLE in the bindings
      * 343980 : import gst crash python
      * 346190 : allow build/install without pygtk (ie pygobject)
      * 349623 : Build failure due to "discards qualifiers from pointer ta...
      * 359375 : variable 'interface' results in syntax error with MingW
      * 362011 : [patch] Indentation typo in examples/bps.py
      * 362183 : Please remove examples/gst123
      * 362202 : [patch] A replacement of examples/vorbisplay.py for 0.10
      * 362272 : [patch] Ports examples/audioconcat.py to 0.10
      * 362290 : [patch] Ports examples/cp.py to 0.10
      * 371969 : [Discoverer] Issues with demuxers that don't create pads ...
      * 348416 : remuxer example should use normal seek
      * 349107 : gst.BaseSrc can't negotiate with ffmpegcolorspace
141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162

Changes since 0.10.4:

      * now requires glib >= 2.8
      * switch to up-to-date pygtk codegenerator

Bugs fixed since 0.10.4:

      * 319871 : drop GIL state lock when doing something that can cause a...
      * 338982 : python refcounting problems in gstpad.override
      * 313138 : Need to update constructors to use properties
      * 329075 : __gsignals__ doesn' t work in classes derived from gst.Pi...
      * 334548 : Proper use of PyTuple and PyList for return values
      * 339040 : [patch] Error domains from gsterror are not wrapped
      * 339248 : Wrapper for virtual method GstBaseTransform.get_unit_size
      * 339308 : MiniObject arguments for virtual methods shouldn't have t...
      * 339767 : An example of subclassing GstBaseTransform
      * 339938 : filesrc.py example still uses 0.8 API
      * 341114 : pygst.require uses asserts rather than real error checking
      * 341799 : patch to make gst-python work on OSes without dl.so
      * 342493 : audio-controller.py needs slight updates for 0.10
      * 343652 : gstfile.py sometimes results in &quot; *** glibc detected *** c...
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178

Changes since 0.10.3:

      * Conditional compile of core API additions
      * wrapped gst.BaseSrc and gst.PushSrc

Bugs fixed since 0.10.3:
    
      * 339010 : segfault/undefined behavior with optional GstCaps args
      * 337876 : TagList does not retreive tags by key if 2 or more tags w...

API added since 0.10.3:
     
      * gst.get_gst_version()
      * gst.get_pygst_version()

179 180 181 182 183 184 185 186 187 188 189 190
Changes since 0.10.2:

      * Backwards compatibility with older GStreamer installations
      * Wrapping of new API in GStreamer
      * Bug-fixes and enhancements

Bugs fixed since 0.10.2:

      * 329110 : gst-python sets RTLD_GLOBAL when importing, but doesn't s...
      * 332586 : pygst.require should raise an error based on StandardErro...
      * 333055 : PYGIL_API_IS_BUGGY is already defined in pygobect.h
      * 331616 : gst.version and gst.gst_version differ
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
191 192 193 194 195 196 197 198 199 200 201
  
Changes since 0.10.1:
    
      * Parallel installability with 0.8.x series
      * Threadsafe design and API
      * allow fractions in structures
      * added vmethods for base classes

Bugs fixed since 0.10.1:
    
      * 325459 : Fractions cannot be used as values for gst.Structure fileds
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
202 203 204 205 206 207 208 209 210 211 212 213 214 215

Changes since 0.10.0:

      * added discoverer
      * updated for core API additions

API changed since 0.10.0:
     
      * gst.extend.discoverer
      * wrapped gst_version()
      * wrapped gst_type_find_factory_get_list()
      * wrapped gst_mixer_options_get_values()
      * wrapped gst_dp_*()
      * wrapped gst_element_factory_get_static_pad_templates()
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
216 217 218 219 220 221 222 223

Changes since 0.9.6:
    
      * Updates for API changes

Bugs fixed since 0.9.6:
    
      * 322250 : Remove *_full wrappers
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
224 225 226 227 228 229 230 231 232 233

Changes since 0.9.5:
    
      * added FractionRange
      * updated for API changes

Bugs fixed since 0.9.5:
    
      * 318793 : check whether new date/tag API needs wrapping
      * 321839 : pipeline hangs in get_state after changing trival pipeline
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
234 235 236 237 238 239 240 241 242 243 244

Changes since 0.9.4:
    
      * Remove mini-object caching, fixes crashes
      * added gst.TagList
      * added gst.TIME_ARGS

Bugs fixed since 0.9.4:
    
      * 306817 : No way to set tags in gst-python
      * 320357 : element_query_duration not wrapped
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
245 246 247 248 249 250

Bugs fixed since 0.9.3:

      * 315433 : gst.element_factory_make and some other functions should ...
      * 318684 : [PATCH] reference leaks when using PyList_Append to popul...
      * 318692 : gst-python fails to build with python 2.3