| NEWS | NEWS | |||
|---|---|---|---|---|
| This is GStreamer 0.10.23 "Alaboo Alaboo" | This is GStreamer 0.10.32 "Take Me to the Bonus Level" | |||
| Changes since 0.10.31: | ||||
| * GLib requirement is now >= 2.22 | ||||
| * New core element: valve (moved from -bad) | ||||
| * New core element: input-selector (N.B. without "select-all" propert | ||||
| y, | ||||
| use fsfunnel instead) (moved from -bad) | ||||
| * New core element: output-selector (N.B. with different negotiation | ||||
| behaviour by default, set pad-negotiation-mode=active for previous | ||||
| behaviour) (moved from -bad) | ||||
| * Performance improvements for many heavily-used code paths: GstPad, | ||||
| GstPoll, GstClock, GstTask, basesink, basesrc, queue2, multiqueue | ||||
| * gobject-introspection: add annotations for most core API | ||||
| * clock: make sync clock wait lockfree | ||||
| * fdsrc/fdsink: reenable on MSVC | ||||
| * registry: fix GStatBuf definition for win32 when building against o | ||||
| lder | ||||
| glib (fixes unnecessary rescanning of plugins at start-up) | ||||
| * element: add a more flexible way to get request pads from elements | ||||
| * multiqueue: return upon input when already eos | ||||
| * object: fix creation of default name (when creating more than 10000 | ||||
| 0 elements) | ||||
| * pluginloader: fix hangs on OSX | ||||
| * poll: fixes for (p)select backend (used e.g. on OSX) | ||||
| * poll: refactor and make more lockfree; fixes for win32 and OSX (pse | ||||
| lect backend) | ||||
| * registry: don't replace valid existing plugins by blacklisted ones | ||||
| * tags: don't produce duplicated entries when merging same value twic | ||||
| e | ||||
| * basesink: preroll fixes for async=false case | ||||
| * basesink: rework position reporting code | ||||
| * basetransform: handle downstream giving a buffer with new caps but | ||||
| invalid size | ||||
| Bugs fixed since 0.10.31: | ||||
| * 635785 : basesrc: fix deadlock | ||||
| * 638599 : GST_PTR_FORMAT causes crashes if GLib-internal printf is u | ||||
| sed but system provides register_printf_specifier | ||||
| * 503592 : gstpad.c does many ref/unref of peer pad in dataflow | ||||
| * 564056 : Protect against umask(0177) | ||||
| * 607513 : input-selector segfaults in g_object_notify() | ||||
| * 632168 : [gsttask] MSVC thread names for task debugging | ||||
| * 632447 : reduce static memory allocated by the registry | ||||
| * 632557 : [macros] Define restrict keyword if not available | ||||
| * 632778 : Optimisations to GstBaseSink | ||||
| * 632779 : gstdataqueue: Only emit g_cond_signal when needed | ||||
| * 632780 : queue: Remove useless checks from e406f7 | ||||
| * 633918 : [fakesink] [PATCH] print sink-message events like a messa | ||||
| ge and its structure | ||||
| * 634965 : sinks render buffers in state PAUSED when async is FALSE | ||||
| * 635001 : basesink: fix position reporting in PAUSED | ||||
| * 636268 : configure test fails on FreeBSD | ||||
| * 636455 : basesrc: Avoid taking object locks for just checking tag p | ||||
| resence | ||||
| * 637057 : [plugin-scanner] gstpoll fails with select backend | ||||
| * 637300 : [API] request pad based on caps | ||||
| * 637549 : build fails: ./.libs/libgstbase-0.10.so: undefined referen | ||||
| ce to `gst_clock_single_shot_id_reinit' | ||||
| * 637776 : merging the same tag values again produces lists containin | ||||
| g duplicates | ||||
| * 638381 : {input,output}-selector: double-check API before release | ||||
| * 638399 : a few typos in GStreamer | ||||
| * 638900 : [GstPoll] Doesn't compile with MinGW | ||||
| * 638941 : registry scan/loading race and inconsistency | ||||
| API additions since 0.10.31: | ||||
| * gst_clock_single_shot_id_reinit() | ||||
| * gst_element_request_pad() | ||||
| * GstElementClass::request_new_pad_full() | ||||
| * gst_poll_get_read_gpollfd() | ||||
| * gst_value_list_merge() | ||||
| * GST_CLOCK_DONE | ||||
| Changes since 0.10.30: | ||||
| * bin: add "message-forward" property to force forwarding of messages | ||||
| that would usually be filtered such as ASYNC_DONE or EOS | ||||
| * bin: improve tracking of source elements for more efficient event d | ||||
| ispatch | ||||
| * bufferlist: add function to add a list of buffers | ||||
| * clock: fix racy shutdown clock id leak | ||||
| * element: add support for arbitrary element class / factory details | ||||
| * element: link_many should activate pads if needed | ||||
| * gst: add math-compat.h header | ||||
| * datetime: add GstDateTime API | ||||
| * elementfactory: add utility functions to filter features by type | ||||
| * plugin: load the gst-python plugin loader with G_MODULE_BIND_LAZY | ||||
| * query: add buffering ranges API to retrieve informations about the | ||||
| areas of the stream currently buffered | ||||
| * value: add int64 range type | ||||
| * info: write debugging output to file if GST_DEBUG_FILE environment | ||||
| variable is set | ||||
| * pad: use more efficient g_object_notify_by_pspec() for caps notifie | ||||
| s if compiling against new-enough GLib | ||||
| * pipeline: If the currently used clock gets lost update it the next | ||||
| time when going from PAUSED to playing | ||||
| * plugin: add release datetime field to GstPluginDesc and set it if G | ||||
| ST_PACKAGE_RELEASE_DATETIME is defined | ||||
| * utils: speed up pad linking utility functions by not trying pads th | ||||
| at will never work | ||||
| * adapter: add function to get a list of buffers; support 0-sized buf | ||||
| fers | ||||
| * adapter: optimize gst_adapter_take() and gst_adapter_peek() a littl | ||||
| e | ||||
| * basesink: only answer the SEGMENT query in pull mode | ||||
| * basesrc: return values in stream time for the POSITION query | ||||
| * basetransform: allow the subclass to add new fields to caps when ge | ||||
| tting new caps from downstream | ||||
| * basetransform: avoid useless memcpy | ||||
| * basetransform: upstream caps-renegotiation fixes | ||||
| * bitreader: add inlined and unchecked versions of the most important | ||||
| functions | ||||
| * bytewriter: add inline and unchecked variants of all important func | ||||
| tions | ||||
| * bytewriter: fix possible infinite loop caused by an overflow | ||||
| * queue: add "silent" property to suppress signal emission (for bette | ||||
| r performance) | ||||
| * queue: avoid unnecessary g_cond_signal() (for better performance) | ||||
| * queue: push newsegment event when linking in PLAYING | ||||
| * queue2: extend ring buffer to support RAM mode | ||||
| * queue2: in download mode, prevent range corruption due to race | ||||
| * queue2: don't send seeks beyond the end of the file upstream in pul | ||||
| l mode (fixes apple trailers and youtube/html5 playback in webkit) | ||||
| * multiqueue: flush the data queue if downstream return WRONG_STATE t | ||||
| oo | ||||
| * gst-inspect: print GST_PARAM_MUTABLE_* property flags | ||||
| Bugs fixed since 0.10.30: | ||||
| * 396774 : Make GstElementDetails extensible | ||||
| * 482147 : [queue] Issue with current time level if source task is no | ||||
| t started | ||||
| * 579127 : gst-launch: disable CLOCK_LOST message handling | ||||
| * 594504 : Need a GType of " Date AND Time AND Timezone " | ||||
| * 600004 : underrun signal emits when i tested queue overrun test cas | ||||
| e from file /gstreamerXXXX/tests/check/element/queue.c | ||||
| * 610366 : [gstcollectpads][doc] Add a reminder for 'data' doc | ||||
| * 611918 : leaky queue might not push newsegment event | ||||
| * 618919 : Registry/Plugin Loading Memory Leak | ||||
| * 619522 : basetransform fix for upstream caps-renegotiation | ||||
| * 621299 : make simple queues faster | ||||
| * 621332 : BaseTransform should disable proxy alloc if downstream cha | ||||
| nges caps | ||||
| * 622740 : GstPad: Do not call gst_pad_accept_caps() when caps change | ||||
| * 623040 : Add release_datetime field to GstPluginDesc | ||||
| * 623121 : [queue2] downloaded areas of the media are not exposed | ||||
| * 623491 : make *_get_type() thread safe | ||||
| * 623541 : [basetransform] Implement POSITION query | ||||
| * 623622 : [basesink/basesrc] Should return values in stream time for | ||||
| POSITION query | ||||
| * 623806 : [pipeline] Doesn't update the clock if the currently used | ||||
| one gets lost and the start time did not change | ||||
| * 623875 : gstregistrybinary.c compatibility with glib > = 2.25.0 | ||||
| * 624203 : gstutils: Make gst_pad_proxy_getcaps() return empty caps i | ||||
| f it's what the other side has | ||||
| * 625239 : FTBFS: ./gstreamer-decl.txt:9461: warning: GstTagList has | ||||
| multiple definitions. | ||||
| * 625295 : [info] regression: doesn't flush output stream after every | ||||
| debug print any longer | ||||
| * 625368 : gstdatetime.c doesn't compile in VS 2008 | ||||
| * 625862 : [docs] unused symbol GST_CAT_LEVEL_LOG_valist breaks the b | ||||
| uild | ||||
| * 626027 : [tag] Add GST_TAG_APPLICATION_NAME | ||||
| * 626181 : GstElementFactory: add listing/filtering API | ||||
| * 626651 : [tag] Photography/capture settings tags | ||||
| * 626784 : element: link_many might assert elements are in paused or | ||||
| playing | ||||
| * 627438 : gst: Add a gst_is_initialized() API | ||||
| * 627826 : GstInt64Range type | ||||
| * 627910 : Warnings emitted when -Wcast-qual used | ||||
| * 627959 : [queue2] on-disk buffering failing for AVI container | ||||
| * 628014 : Deprecate GST_FLOW_IS_FATAL/GST_FLOW_IS_SUCCESS | ||||
| * 628174 : New gstvalue checks cause trouble in thoggen | ||||
| * 628176 : [basetransform] Problems with buffer handling in inplace m | ||||
| ode | ||||
| * 628408 : Use GDateTime that has been released | ||||
| * 629241 : Build broken with introspection using gobject-introspectio | ||||
| n from master | ||||
| * 629410 : GstBaseTransform: position query refers to sink pad, not s | ||||
| ource pad | ||||
| * 629494 : Latest gst-launch.c doesn't build in Visual Studio 2008 | ||||
| * 629553 : GstAdapter: timestamp not updated when empty buffer is pus | ||||
| hed | ||||
| * 629831 : [API] add gst_structure_take_value() and gst_structure_id_ | ||||
| take_value() | ||||
| * 629946 : Enumerations have incorrect names of enum values (GEnumVal | ||||
| ue.value_name) | ||||
| * 630257 : GST_DEBUG_DUMP_DOT_DIR not working anymore | ||||
| * 630436 : basesink: renderdelay needs to be subtracted in adjust_tim | ||||
| e() | ||||
| * 630437 : basetransform: Make a WARNING into a DEBUG statement | ||||
| * 630439 : clock: fix racy shutdown clock id leak | ||||
| * 631755 : Fix build with glib 2.21.3 | ||||
| * 631853 : [queue2] deadlock when using temp-location and dispatch-pr | ||||
| operties | ||||
| * 632236 : [gst-inspect] unhelpful uri handler output | ||||
| * 632433 : [basesink] hangs/drops going to PLAYING following flushing | ||||
| step in PAUSED | ||||
| * 632977 : [queue2] qtdemux causes soup to request seeks past the end | ||||
| of the range | ||||
| * 633147 : Simple reverse negotiation pipeline is broken. | ||||
| * 633886 : Visual Studio emits warnings about double defined _USE_MAT | ||||
| H_DEFINES | ||||
| * 635031 : [datetime] Fix unix epoch handling | ||||
| * 635389 : Include information on exported packages in GIRs | ||||
| * 635869 : GST_BOILERPLATE_FULL causes warnings in user C++ code | ||||
| * 633176 : recent multiqueue changes break DVD playback | ||||
| API additions since 0.10.30: | ||||
| * gst_is_initialized | ||||
| * gst_buffer_list_iterator_add_list | ||||
| * GstBin:message-forward | ||||
| * GST_TYPE_DATE_TIME | ||||
| * gst_date_time_get_day | ||||
| * gst_date_time_get_hour | ||||
| * gst_date_time_get_microsecond | ||||
| * gst_date_time_get_minute | ||||
| * gst_date_time_get_month | ||||
| * gst_date_time_get_second | ||||
| * gst_date_time_get_time_zone_offset | ||||
| * gst_date_time_get_type | ||||
| * gst_date_time_get_year | ||||
| * gst_date_time_new | ||||
| * gst_date_time_new_from_unix_epoch_local_time | ||||
| * gst_date_time_new_from_unix_epoch_utc | ||||
| * gst_date_time_new_local_time | ||||
| * gst_date_time_new_now_local_time | ||||
| * gst_date_time_new_now_utc | ||||
| * gst_date_time_ref | ||||
| * gst_date_time_unref | ||||
| * gst_tag_list_get_date_time | ||||
| * gst_tag_list_get_date_time_index | ||||
| * GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR | ||||
| * GST_TAG_APPLICATION_DATA | ||||
| * GST_TAG_APPLICATION_NAME | ||||
| * GST_TAG_DATE_TIME | ||||
| * GST_ELEMENT_IS_SOURCE | ||||
| * gst_element_class_set_documentation_uri | ||||
| * gst_element_class_set_icon_name | ||||
| * gst_element_factory_get_documentation_uri | ||||
| * gst_element_factory_get_icon_name | ||||
| * gst_element_factory_list_filter | ||||
| * gst_element_factory_list_get_elements | ||||
| * gst_element_factory_list_is_type | ||||
| * GstElementFactoryListType | ||||
| * GST_ELEMENT_FACTORY_TYPE_ANY | ||||
| * GST_ELEMENT_FACTORY_TYPE_AUDIOVIDEO_SINKS | ||||
| * GST_ELEMENT_FACTORY_TYPE_AUDIO_ENCODER | ||||
| * GST_ELEMENT_FACTORY_TYPE_DECODABLE | ||||
| * GST_ELEMENT_FACTORY_TYPE_DECODER | ||||
| * GST_ELEMENT_FACTORY_TYPE_DEMUXER | ||||
| * GST_ELEMENT_FACTORY_TYPE_DEPAYLOADER | ||||
| * GST_ELEMENT_FACTORY_TYPE_ENCODER | ||||
| * GST_ELEMENT_FACTORY_TYPE_FORMATTER | ||||
| * GST_ELEMENT_FACTORY_TYPE_MAX_ELEMENTS | ||||
| * GST_ELEMENT_FACTORY_TYPE_MEDIA_AUDIO | ||||
| * GST_ELEMENT_FACTORY_TYPE_MEDIA_IMAGE | ||||
| * GST_ELEMENT_FACTORY_TYPE_MEDIA_METADATA | ||||
| * GST_ELEMENT_FACTORY_TYPE_MEDIA_SUBTITLE | ||||
| * GST_ELEMENT_FACTORY_TYPE_MEDIA_VIDEO | ||||
| * GST_ELEMENT_FACTORY_TYPE_MEDIA_ANY | ||||
| * GST_ELEMENT_FACTORY_TYPE_MUXER | ||||
| * GST_ELEMENT_FACTORY_TYPE_PARSER | ||||
| * GST_ELEMENT_FACTORY_TYPE_PAYLOADER | ||||
| * GST_ELEMENT_FACTORY_TYPE_SINK | ||||
| * GST_ELEMENT_FACTORY_TYPE_SRC | ||||
| * GST_ELEMENT_FACTORY_TYPE_VIDEO_ENCODER | ||||
| * GST_ELEMENT_FACTORY_KLASS_DECODER | ||||
| * GST_ELEMENT_FACTORY_KLASS_ENCODER | ||||
| * GST_ELEMENT_FACTORY_KLASS_SINK | ||||
| * GST_ELEMENT_FACTORY_KLASS_SRC | ||||
| * GST_ELEMENT_FACTORY_KLASS_MUXER | ||||
| * GST_ELEMENT_FACTORY_KLASS_DEMUXER | ||||
| * GST_ELEMENT_FACTORY_KLASS_PARSER | ||||
| * GST_ELEMENT_FACTORY_KLASS_PAYLOADER | ||||
| * GST_ELEMENT_FACTORY_KLASS_DEPAYLOADER | ||||
| * GST_ELEMENT_FACTORY_KLASS_FORMATTER | ||||
| * GST_ELEMENT_FACTORY_KLASS_MEDIA_VIDEO | ||||
| * GST_ELEMENT_FACTORY_KLASS_MEDIA_AUDIO | ||||
| * GST_ELEMENT_FACTORY_KLASS_MEDIA_IMAGE | ||||
| * GST_ELEMENT_FACTORY_KLASS_MEDIA_SUBTITLE | ||||
| * GST_ELEMENT_FACTORY_KLASS_MEDIA_METADATA | ||||
| * gst_plugin_feature_list_debug | ||||
| * gst_plugin_feature_rank_compare_func | ||||
| * gst_query_add_buffering_range | ||||
| * gst_query_get_n_buffering_ranges | ||||
| * gst_query_parse_nth_buffering_range | ||||
| * gst_structure_get_date_time | ||||
| * gst_structure_id_take_value | ||||
| * gst_structure_take_value | ||||
| * GST_TYPE_INT64_RANGE | ||||
| * gst_int64_range_get_type | ||||
| * gst_util_fraction_compare | ||||
| * gst_value_get_int64_range_max | ||||
| * gst_value_get_int64_range_min | ||||
| * gst_value_set_int64_range | ||||
| * GST_VALUE_HOLDS_DATE_TIME | ||||
| * gst_adapter_take_list | ||||
| * gst_bit_reader_skip_unchecked | ||||
| * gst_bit_reader_skip_to_byte_unchecked | ||||
| * gst_bit_reader_get_bits_uint16_unchecked | ||||
| * gst_bit_reader_get_bits_uint32_unchecked | ||||
| * gst_bit_reader_get_bits_uint64_unchecked | ||||
| * gst_bit_reader_get_bits_uint8_unchecked | ||||
| * gst_bit_reader_peek_bits_uint16_unchecked | ||||
| * gst_bit_reader_peek_bits_uint32_unchecked | ||||
| * gst_bit_reader_peek_bits_uint64_unchecked | ||||
| * gst_bit_reader_peek_bits_uint8_unchecked | ||||
| * gst_byte_writer_put_int8_unchecked | ||||
| * gst_byte_writer_put_int16_be_unchecked | ||||
| * gst_byte_writer_put_int16_le_unchecked | ||||
| * gst_byte_writer_put_int24_be_unchecked | ||||
| * gst_byte_writer_put_int32_be_unchecked | ||||
| * gst_byte_writer_put_int32_le_unchecked | ||||
| * gst_byte_writer_put_int64_be_unchecked | ||||
| * gst_byte_writer_put_int64_le_unchecked | ||||
| * gst_byte_writer_put_uint8_unchecked | ||||
| * gst_byte_writer_put_uint16_be_unchecked | ||||
| * gst_byte_writer_put_uint16_le_unchecked | ||||
| * gst_byte_writer_put_uint24_be_unchecked | ||||
| * gst_byte_writer_put_uint24_le_unchecked | ||||
| * gst_byte_writer_put_uint32_be_unchecked | ||||
| * gst_byte_writer_put_uint32_le_unchecked | ||||
| * gst_byte_writer_put_uint64_be_unchecked | ||||
| * gst_byte_writer_put_uint64_le_unchecked | ||||
| * gst_byte_writer_put_float32_be_unchecked | ||||
| * gst_byte_writer_put_float32_le_unchecked | ||||
| * gst_byte_writer_put_float64_be_unchecked | ||||
| * gst_byte_writer_put_float64_le_unchecked | ||||
| * gst_byte_writer_put_data_unchecked | ||||
| * gst_byte_writer_fill_unchecked | ||||
| API deprecated since 0.10.30: | ||||
| * GST_FLOW_IS_FATAL | ||||
| * GST_FLOW_IS_SUCCESS | ||||
| Changes since 0.10.29: | ||||
| * GLib requirement was bumped to 2.20, automake requirement to 1.10 | ||||
| * bin: unlock gst_element_get_state() on error, instead of hanging fo | ||||
| rever if no timeout is given | ||||
| * clock: fix refcounting bug in gst_clock_set_master | ||||
| * caps: make sure _normalize() is applied on all structures | ||||
| * info: add new TRACE log level and move refcounting there from LOG l | ||||
| evel | ||||
| * pad: don't check twice for changed caps per push | ||||
| * pad: fix iterator aggregation of all pads in the internal links fal | ||||
| lback | ||||
| * tagsetter: protect tagsetter operations with a lock | ||||
| * value: support short fourccs (esp. serialisation/deserialisation) | ||||
| * adapter: fix _try_to_merge_up(); optimize progressive masked scans | ||||
| * basesink: implement percentage position and duration queries | ||||
| * basesink: fix segment query return value | ||||
| * basetransform: add accept_caps vmethod | ||||
| * basetransform: re-evaluate proxy_alloc when reconfigured | ||||
| * basetransform: assume in_size equals out_size if there's no transfo | ||||
| rm_size/get_unit_size vfunc | ||||
| * fdsink, filesink: make sync property work correctly | ||||
| * typefind: make sure buffers' metadata is writable before setting ca | ||||
| ps on them | ||||
| * queue2: fix merging of ranges | ||||
| * queue2: don't wait for data when EOS | ||||
| * queue2: don't ignore failure to open the temporary file location | ||||
| * tools: make gst-launch print things correctly to stderr/stdout and | ||||
| make --quiet work correctly | ||||
| * introspection: add many more gobject-introspection annotations | ||||
| * xml: serialisation/deserialisation to/from XML has been deprecated, | ||||
| since it's always been broken | ||||
| for all but the most trivial pipelines, and will likely never be fi | ||||
| xed | ||||
| Bugs fixed since 0.10.29: | ||||
| * 623586 : gst/tagsetter check fails | ||||
| * 463435 : Skip #include < libxml/parser.h > in gstconfig.h.in when | ||||
| not needed | ||||
| * 505770 : gst_element_get_state() should unblock if element posts an | ||||
| error | ||||
| * 615820 : implement percentage position and duration queries | ||||
| * 615941 : [tags] Add GST_TAG_DEVICE_MANUFACTURER and GST_TAG_DEVICE_ | ||||
| MODEL | ||||
| * 616586 : Use GObject's boxed type for GError | ||||
| * 617223 : [tags] Add tags for direction of capture and movement | ||||
| * 617625 : Commandline utility wrappers (gst-run) don't work on Windo | ||||
| ws | ||||
| * 618644 : gst_pad_get_caps() Return pad template if parent element i | ||||
| s in GST_STATE_NULL | ||||
| * 619508 : [tag] Add image orientation tag | ||||
| * 619815 : GST_PLUGIN_LOADING_WHITELIST env var for unit tests | ||||
| * 619828 : [API] adapter: add masked_scan_uint32_peek | ||||
| * 620460 : info: add new TRACE log level and move refcounting there f | ||||
| rom LOG level | ||||
| * 620490 : [basesink] segment query unconditionally returns FALSE | ||||
| * 621006 : Deprecate unused gst_object_{get|set}_name_prefix() | ||||
| * 621282 : Display of short fourccs is in hex instead of text | ||||
| * 621332 : BaseTransform should disable proxy alloc if downstream cha | ||||
| nges caps | ||||
| * 621334 : GstBaseTransform should not require a transform_size funct | ||||
| ion | ||||
| * 621505 : Disable memory poisoning by default for releases | ||||
| * 621527 : gstcaps: New gst_caps_steal_structure() method | ||||
| * 621530 : filesink ignores sync=true | ||||
| * 621595 : --quiet doesnt make gst-launch be completely quiet, also m | ||||
| essages should not go to stdout | ||||
| * 621773 : Add introspection annotations | ||||
| * 621867 : gst-launch: rename new --no-play command line option | ||||
| * 621896 : [API][taglist] Add gst_tag_list_peek_string_index | ||||
| * 622504 : [GstPad] Provide more fine-grained linking methods | ||||
| * 622546 : distcheck fails in docs/plugins/ | ||||
| * 622685 : [GstXml] Deprecate GstXml | ||||
| * 622967 : [queue2] Problems with progressive downloading | ||||
| * 623301 : gst_caps_normalize : doesn't normalize completely | ||||
| * 623589 : Fix races/refcounting bugs with slave clocks | ||||
| * 624113 : [tags] wrong behaviour in merge function for strings | ||||
| * 622025 : Can't build gstreamer due to Gst-0.10.gir: error: Can't re | ||||
| solve type 'PadIntLinkFunction' for field Gst.Pad.intlinkfunc | ||||
| API additions since 0.10.29: | ||||
| * gst_caps_steal_structure() | ||||
| * gst_clock_id_wait_async_full() | ||||
| * gst_element_link_pads_full() | ||||
| * GstPadLinkCheck | ||||
| * gst_pad_link_check_get_type() | ||||
| * gst_pad_link_full() | ||||
| * gst_structure_fixate_field_string() | ||||
| * GST_TAG_DEVICE_MANUFACTURER | ||||
| * GST_TAG_DEVICE_MODEL | ||||
| * GST_TAG_IMAGE_ORIENTATION | ||||
| * GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION | ||||
| * GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION | ||||
| * GST_TAG_GEO_LOCATION_MOVEMENT_SPEED | ||||
| * gst_tag_list_peek_string_index() | ||||
| * GST_TRACE | ||||
| * GST_TRACE_OBJECT | ||||
| * GST_CAT_TRACE | ||||
| * GST_CAT_TRACE_OBJECT | ||||
| * GST_LEVEL_TRACE | ||||
| * gst_adapter_masked_scan_uint32_peek | ||||
| * GstBaseSink::enable-last-buffer | ||||
| * gst_base_sink_is_last_buffer_enabled() | ||||
| * gst_base_sink_set_last_buffer_enabled() | ||||
| * GstBaseTransform::accept_caps() | ||||
| API deprecated since 0.10.29: | ||||
| * gst_object_get_name_prefix() | ||||
| * gst_object_set_name_prefix() | ||||
| * gst_caps_load_thyself() | ||||
| * gst_caps_save_thyself() | ||||
| * gst_class_signal_emit_by_name() | ||||
| * gst_object_save_thyself() | ||||
| * gst_object_restore_thyself() | ||||
| * gst_pad_load_and_link() | ||||
| * gst_xml_get_element() | ||||
| * gst_xml_get_topelements() | ||||
| * gst_xml_get_type() | ||||
| * gst_xml_make_element() | ||||
| * gst_xml_new() | ||||
| * gst_xml_parse_doc() | ||||
| * gst_xml_parse_file() | ||||
| * gst_xml_parse_memory() | ||||
| * gst_xml_write() | ||||
| * gst_xml_write_file() | ||||
| Changes since 0.10.28: | ||||
| * improve plugin loading robustness: do not ever unload a plugin afte | ||||
| r | ||||
| calling into it: should fix mystery crashers during registry loadin | ||||
| g | ||||
| when a plugin init function returns FALSE (e.g. when some supportin | ||||
| g | ||||
| library fails to initialise or a wrapper plugin found no features t | ||||
| o | ||||
| wrap and wrongly returned FALSE) | ||||
| * configurable memory alignment for GstBuffers | ||||
| * add QoS message to inform apps of lost data, dropped frames etc. | ||||
| * basesink, basetransform: add support for new QoS message | ||||
| * basetransform: accept non-fixed caps suggestions | ||||
| * basesrc: fix gst_base_src_new_seamless_segment() | ||||
| * GstController fixes and optimisations | ||||
| * set thread name for pad tasks on Linux | ||||
| * pipeline, bin: fix refcount issue when removing elements during a s | ||||
| tate change | ||||
| * queue2: implement seeking in download mode | ||||
| * queue2: implement flushing in download buffering | ||||
| * queue2: improve buffer level measurement in download mode | ||||
| * fdsrc: allow specifying the size in bytes on the uri | ||||
| * build fixes: better checks for uint128_t, inline assembly on OSX, c | ||||
| ompilation | ||||
| if HAVE_REGISTER_PRINTF_SPECIFIER is undefined, gobject-introspecti | ||||
| on | ||||
| * two symbols were removed that had been exported but never been used | ||||
| or been | ||||
| declared in any header file: gst_element_default_error and gst_elem | ||||
| ent_request_compatible_pad | ||||
| Bugs fixed since 0.10.28: | ||||
| * 576234 : [basetransform] Suggesting non-fixed caps or no size doesn | ||||
| 't work for upstream negotiation | ||||
| * 520697 : [API] Add GST_TAG_USER_RATING | ||||
| * 590718 : docs build failures with -jN: cp: cannot create regular fi | ||||
| le `build/image.entities': File exists | ||||
| * 595958 : Position not updated after a backwards gst_event_new_step( | ||||
| ) | ||||
| * 596832 : configurable buffer alignment | ||||
| * 600718 : autoconf fails with gobject-introspection | ||||
| * 600877 : [uridecodebin] Needs to disable download buffering for non | ||||
| -fast-start files | ||||
| * 603710 : Can't compile with introspection support | ||||
| * 603831 : build with libtool 1.x.y only works if --disable-shave is | ||||
| used | ||||
| * 609046 : basetransform now ignores suggestions from capsfilter | ||||
| * 609170 : basesrc pushes two newsegment | ||||
| * 610256 : Use G_VALUE_COLLECT_INIT if available | ||||
| * 611075 : Typo in debug_dump_pad function | ||||
| * 611911 : Set thread names on pipeline threads | ||||
| * 612370 : gstutils.c inline asm typo, compilation fails | ||||
| * 612410 : [API][tags] add new geo tags | ||||
| * 612733 : Build fails because HAVE_REGISTER_PRINTF_SPECIFIER is unde | ||||
| fined | ||||
| * 612881 : [utils] gst_pad_proxy_setcaps() doesn't handler iterator r | ||||
| esyncs | ||||
| * 613215 : delayed set in gst-launch are not recursive | ||||
| * 613593 : git-update.sh script does not work on fresh git repository | ||||
| clones | ||||
| * 614167 : gstinfo: no previous prototype for 'xxx' when buildign wit | ||||
| h --disable-gst-debug | ||||
| * 614629 : utils: Use G_GNUC_CONST instead of G_GNUC_PURE for convers | ||||
| ion functions | ||||
| * 614767 : libgstreamer build failure on OS X x86_64 | ||||
| * 614833 : out of srcdir build fails for libs/gst/check | ||||
| * 615698 : " warning: cast increases required alignment of target ty | ||||
| pe " with gcc 4.2.1 on arm | ||||
| * 615756 : [bin] refcount issue when removing element in error | ||||
| * 615880 : Add some more custom flow returns | ||||
| * 615881 : [LFOControlSource] Use correct setter for double GValues | ||||
| * 616846 : Crash in gst_interpolation_control_source_find_control_poi | ||||
| nt_iter | ||||
| API additions since 0.10.28: | ||||
| * GST_MESSAGE_QOS | ||||
| * gst_message_new_qos() | ||||
| * gst_message_parse_qos() | ||||
| * gst_message_parse_qos_stats() | ||||
| * gst_message_parse_qos_values() | ||||
| * gst_message_set_qos_stats() | ||||
| * gst_message_set_qos_values() | ||||
| * GST_FLOW_CUSTOM_SUCCESS_1 | ||||
| * GST_FLOW_CUSTOM_SUCCESS_2 | ||||
| * GST_FLOW_CUSTOM_ERROR_1 | ||||
| * GST_FLOW_CUSTOM_ERROR_2 | ||||
| * GST_TAG_USER_RATING | ||||
| * GST_TAG_GEO_LOCATION_COUNTRY | ||||
| * GST_TAG_GEO_LOCATION_CITY | ||||
| * GST_TAG_GEO_LOCATION_SUBLOCATION | ||||
| API deprecated since 0.10.28: | ||||
| * gst_element_class_set_details() | ||||
| Changes since 0.10.27: | ||||
| * parse "1/MAX" fraction strings | ||||
| * no material changes compared to 0.10.27, this release is mostly to | ||||
| keep core/base version numbers in sync | ||||
| Changes since 0.10.26: | ||||
| * basesrc: protect segment values from concurrent access from differe | ||||
| nt threads | ||||
| * typefind: protect internal fields from concurrent changes from diff | ||||
| erent threads | ||||
| * typefind: fix pad activation corner-case with have-type already hav | ||||
| ing been emitted | ||||
| * typefind: reset the working mode when going to READY/NULL, fixes re | ||||
| -use from | ||||
| READY state as with decodebin2 | ||||
| * gstpoll: fix crash when logging is enabled for GST_POLL | ||||
| * bytewriter: expose gst_byte_writer_put_{float32|float64}_*() proper | ||||
| ly in header | ||||
| * basesink: fix emergency rendering timestamp tracking | ||||
| * fdsink, fdsrc: fix compilation with MSVC | ||||
| * memindex: avoid busy loop when doing EXACT lookup | ||||
| Bugs fixed since 0.10.26: | ||||
| * 610366 : [gstcollectpads][doc] Add a reminder for 'data' doc | ||||
| * 605189 : gst_element_get_state has wrong introspection | ||||
| * 607771 : [API] Add gst_byte_writer_fill | ||||
| * 608036 : [typefind] deadlock when upstream puts caps on buffers on | ||||
| pull mode | ||||
| * 608877 : [typefind] Access to internal fields not threadsafe | ||||
| * 609941 : GStreamer-WARNING **: External plugin loader failed. | ||||
| * 610210 : [PATCH] Fix compilation of fdsink and fdsrc with MSVC | ||||
| * 610246 : [optimization] Speed up _get_range() | ||||
| * 610367 : [memindex] might busy loop upon EXACT lookup | ||||
| * 610444 : [controller] Interpolation control source passes NULL poin | ||||
| ters to GSequence API | ||||
| * 611087 : [basesink] emergency rendering of late buffers fails after | ||||
| resuming from PAUSE | ||||
| * 611719 : GST_DEBUG_OBJECT macros not fed with GObject* in gstpoll.c | ||||
| API additions since 0.10.26: | ||||
| * gst_byte_writer_fill() | ||||
| Changes since 0.10.25: | ||||
| * registry: do plugin scanning (on *nix) using an external helper bin | ||||
| ary | ||||
| * lots of performance improvements all over the place (ghostpads, | ||||
| multiqueue, pad construction, superfluous type checks, registry loa | ||||
| ding) | ||||
| * add GstByteWriter, a simple generic byte writer | ||||
| * filesink: Use _wfopen on win32 to open files with non-ascii filenam | ||||
| es correctly. | ||||
| * queue2: add option to remove the temp-file (enabled by default) | ||||
| * it is now allowed to use gst_caps_set_simple() on non-simple caps | ||||
| * queue2: move from gst-plugins-base into the coreelements plugin in | ||||
| core | ||||
| (this means you may need to remove libgstqueue2.so manually if you | ||||
| installed from source and don't do make uninstall before upgrading, | ||||
| or | ||||
| combine an older -base with a newer core) | ||||
| * multiqueue: add support for buffering mode where we post BUFFERING | ||||
| messages based on the level of the queues | ||||
| * typefind: speed up typefinding a lot by first trying the typefinder | ||||
| for | ||||
| the file's extension | ||||
| * buffer: remove private/internal subbuffer subclass and keep track o | ||||
| f | ||||
| the parent buffer directly in the GstBuffer structure (this removes | ||||
| quite a bit of special-casing and will allow for future improvement | ||||
| s/ | ||||
| extensions that are harder to do if there's a separate subbuffer cl | ||||
| ass. | ||||
| * collectpads: add ability to install clipping functions | ||||
| * new tags for TV/Radio shows/episodes, lyrics, composer sortname and | ||||
| grouping | ||||
| * miniobject: avoid race when recycling buffers | ||||
| * basesrc: fix race in PLAYING->PAUSED->PLAYING | ||||
| Bugs fixed since 0.10.25: | ||||
| * 476514 : [multiqueue] Doesn't forward EOS event in all cases | ||||
| * 590941 : API: add gst_pad_get_caps() variant that avoids unneeded c | ||||
| aps copies | ||||
| * 595602 : g_child_proxy_get_valist doesn't initialize GValue correct | ||||
| ly | ||||
| * 535069 : basesrc no longer support non-flushing seeks on itself | ||||
| * 560442 : GNOME Goal: Remove deprecated GLib symbols | ||||
| * 595511 : Annotations for gst_element_query_{position,duration} | ||||
| * 595886 : gst_pad_fixate_caps() does not return fixed caps in case o | ||||
| f multiple structures | ||||
| * 595964 : [multiqueue] can hang pipeline during startup | ||||
| * 596366 : proxy_getcaps reverses direction of getcaps | ||||
| * 597407 : GstPipeline calculates base_time incorrectly when a new cl | ||||
| ock appears during PAUSED state | ||||
| * 597550 : basesrc: sometimes no buffers produced after PLAYING - PAU | ||||
| SED - PLAYING | ||||
| * 597690 : Improve caps setters API | ||||
| * 598297 : make check fails when any --disable option which changes t | ||||
| he API has been used | ||||
| * 598526 : bytewriter: fails to compile with gcc 4.2.4 on Ubuntu Hard | ||||
| y 64 bits | ||||
| * 598700 : scripts: Parallelise git-update.sh build script | ||||
| * 598895 : [GstRegistry] Use hash table for feature lookups | ||||
| * 598896 : [GstRegistry] Cache lists of ElementFactory and TypeFindFa | ||||
| ctory | ||||
| * 599147 : typefind : Avoid having to re-sort the typefind factory li | ||||
| st | ||||
| * 599759 : [qtdemux] Add support for more tags | ||||
| * 600313 : Visualisations stop updating after seek | ||||
| * 600922 : gst-launch: wake up less often to check for Ctrl-C | ||||
| * 601587 : MiniObject race condition | ||||
| * 601668 : [gstregistry] gstregistry.c uses a variable from gst.c | ||||
| * 601669 : [tests] tests/examples/manual depends on libgstcheck | ||||
| * 602093 : libgstcheck fails to export some symbols when built under | ||||
| et_EE locale | ||||
| * 602275 : [API] Add new sink-message event | ||||
| * 602419 : [basesink] Regression with position reporting | ||||
| * 603059 : Totem crashes when DVD is encrypted but libdvdcss isn't av | ||||
| ailable | ||||
| * 603787 : [registry] Doesn't use GMappedFile | ||||
| * 604091 : tee: cleanup requestpads in dispose | ||||
| * 604093 : gst-inspect/launch: move gst_tools_print_version to avoid | ||||
| glib warning | ||||
| * 605251 : tee causes segfault if there is no source pad | ||||
| * 605930 : [shave] common/shave not existing yet when configure check | ||||
| s need it | ||||
| * 606435 : gsttee not threadsafe | ||||
| * 607283 : segfaults and/or miniobject warnings with GLib > = 2.23.2 | ||||
| * 607317 : [PATCH] fix unaligned detection for x86-64 when cross comp | ||||
| iling | ||||
| * 607431 : update common modules before freeze | ||||
| * 607481 : Should define G_THREADS_MANDATORY everywhere | ||||
| * 607739 : [queue2] Temporary file is removed although code claims th | ||||
| e opposite | ||||
| * 607842 : Audio comes out with short breaks after resume pipeline (p | ||||
| aused- > playing) | ||||
| * 608136 : multiqueue handles UNEXPECTED flowreturn wrongly | ||||
| * 608398 : Initializing the glib thread system seems not to work | ||||
| * 608442 : [filesrc] typo in warning message | ||||
| * 608726 : bytewriter: mistake in .h/.c function naming | ||||
| * 609166 : Buffer list docs ascii art | ||||
| * 590669 : [API] need GstByteWriter or GstChunkWriter | ||||
| * 601698 : Rename new plugin-scanner helper executable before release | ||||
| * 604565 : [gstcheck] Update check to 0.9.8 | ||||
| * 596877 : New internal libcheck breaks the Solaris build | ||||
| API additions since 0.10.25: | ||||
| * GST_DEBUG_REGISTER_FUNCPTR() | ||||
| * gst_base_src_new_seamless_segment() | ||||
| * gst_event_new_sink_message() | ||||
| * gst_event_parse_sink_message() | ||||
| * gst_util_fraction_add() | ||||
| * gst_util_fraction_multiply() | ||||
| * gst_util_greatest_common_divisor() | ||||
| * gst_util_double_to_fraction() | ||||
| * gst_util_fraction_to_double() | ||||
| * gst_registry_get_feature_list_cookie() | ||||
| * gst_default_registry_get_feature_list_cookie() | ||||
| * gst_pad_get_caps_reffed() | ||||
| * gst_pad_peer_get_caps_reffed() | ||||
| * gst_structure_id_has_field() | ||||
| * gst_structure_id_has_field_typed() | ||||
| * gst_plugin_feature_list_copy() | ||||
| * gst_caps_set_value() | ||||
| * gst_byte_writer_ensure_free_space() | ||||
| * gst_byte_writer_free() | ||||
| * gst_byte_writer_free_and_get_buffer() | ||||
| * gst_byte_writer_free_and_get_data() | ||||
| * gst_byte_writer_get_remaining() | ||||
| * gst_byte_writer_init() | ||||
| * gst_byte_writer_init_with_buffer() | ||||
| * gst_byte_writer_init_with_data() | ||||
| * gst_byte_writer_init_with_size() | ||||
| * gst_byte_writer_new() | ||||
| * gst_byte_writer_new_with_buffer() | ||||
| * gst_byte_writer_new_with_data() | ||||
| * gst_byte_writer_new_with_size() | ||||
| * gst_byte_writer_put_data() | ||||
| * gst_byte_writer_put_float32_be() | ||||
| * gst_byte_writer_put_float32_le() | ||||
| * gst_byte_writer_put_float64_be() | ||||
| * gst_byte_writer_put_float64_le() | ||||
| * gst_byte_writer_put_int16_be() | ||||
| * gst_byte_writer_put_int16_le() | ||||
| * gst_byte_writer_put_int24_be() | ||||
| * gst_byte_writer_put_int24_le() | ||||
| * gst_byte_writer_put_int32_be() | ||||
| * gst_byte_writer_put_int32_le() | ||||
| * gst_byte_writer_put_int64_be() | ||||
| * gst_byte_writer_put_int64_le() | ||||
| * gst_byte_writer_put_int8() | ||||
| * gst_byte_writer_put_string_utf16() | ||||
| * gst_byte_writer_put_string_utf32() | ||||
| * gst_byte_writer_put_string_utf8() | ||||
| * gst_byte_writer_put_uint16_be() | ||||
| * gst_byte_writer_put_uint16_le() | ||||
| * gst_byte_writer_put_uint24_be() | ||||
| * gst_byte_writer_put_uint24_le() | ||||
| * gst_byte_writer_put_uint32_be() | ||||
| * gst_byte_writer_put_uint32_le() | ||||
| * gst_byte_writer_put_uint64_be() | ||||
| * gst_byte_writer_put_uint64_le() | ||||
| * gst_byte_writer_put_uint8() | ||||
| * gst_byte_writer_reset() | ||||
| * gst_byte_writer_reset_and_get_buffer() | ||||
| * gst_byte_writer_reset_and_get_data() | ||||
| * gst_bit_reader_get_size() | ||||
| * gst_byte_reader_get_size() | ||||
| * gst_data_queue_new_full() | ||||
| * gst_collect_pads_set_clip_function() | ||||
| * gst_type_find_helper_get_range_ext() | ||||
| Changes since 0.10.24: | ||||
| * Improve the byte-reader API | ||||
| * GObject introspection support | ||||
| * Improve clock accuracy on win32 | ||||
| * Optimisations in capabilities checking | ||||
| * Optimisations and fixes in the basetransform base class | ||||
| * new 64-bit scaling utility function variants | ||||
| * Various bug-fixes and improvements (see ChangeLog and bugs list bel | ||||
| ow) | ||||
| Bugs fixed since 0.10.24: | ||||
| * 583999 : [basetransform] caps refcounting problem causing GST_IS_CA | ||||
| PS assertion failures | ||||
| * 566881 : [GstIndex] support/caching in GstBin | ||||
| * 588472 : [basetransform] problems in reverse-negotiating | ||||
| * 589173 : macros cause spurious semicolon warnings | ||||
| * 589314 : [basetransform] clears GAP flag in passthrough mode | ||||
| * 589524 : gst_base_transform_acceptcaps() could provide more verbose | ||||
| debugging output | ||||
| * 589849 : [segment] Clipping fails to handle start=stop < segment_st | ||||
| art correctly | ||||
| * 589991 : [queue] limited error handling might cause pipeline appear | ||||
| ing to hang | ||||
| * 590045 : Query position fails when pipeline is paused and format is | ||||
| not time | ||||
| * 590430 : Add support for " album artist " tags | ||||
| * 590841 : configure script check for libxml2 is incorrect | ||||
| * 590919 : gst_util_uint64_scale_int() and friends don't round | ||||
| * 591045 : [basesrc] Leaking GstTask instances | ||||
| * 591318 : ghostpad : core dump : on_src_target_notify called with an | ||||
| invalid ghostpad | ||||
| * 591441 : append mode for filesink | ||||
| * 592209 : [GstPad] Deprecated markers missing in the header for inte | ||||
| rnal links function related things | ||||
| * 592314 : core/tests/examples/streams/ does not link to pthread | ||||
| * 593460 : Broken win32-specific systemclock code | ||||
| * 593719 : regression: segfault when using gstrtpbin and certain vide | ||||
| o codecs | ||||
| * 594107 : [gstbin] : use of freed message : valgrind Invalid read | ||||
| * 594225 : [API] [bytereader] add _unchecked() variants and inline mo | ||||
| st common functions | ||||
| * 594990 : [introspection] pkg-config file madness and another bug | ||||
| * 595130 : checks fail | ||||
| * 595133 : gst/gstutils check fails | ||||
| * 595209 : Fix out-of-tree build | ||||
| * 368536 : bin_change_state makes children go through unnecessary sta | ||||
| te changes | ||||
| API additions since 0.10.24: | ||||
| * gst_caps_can_intersect() | ||||
| * gst_util_uint64_scale_int_round() | ||||
| * gst_util_uint64_scale_int_ceil() | ||||
| * gst_util_uint64_scale_round() | ||||
| * gst_util_uint64_scale_ceil() | ||||
| * gst_iterator_new_single() | ||||
| * gst_byte_reader_skip_unchecked() | ||||
| * gst_byte_reader_peek_*_unchecked() | ||||
| * gst_byte_reader_get_*_unchecked() | ||||
| * gst_byte_reader_{peek,get,dup}_data_unchecked() | ||||
| * gst_byte_reader_get_float*_unchecked() | ||||
| Changes since 0.10.23: | ||||
| * Fully support nested structures in caps | ||||
| * Support frame-by-frame stepping in sinks | ||||
| * Add support for buffer-lists to pass around groups of buffers | ||||
| * Use TaskPools for managing worker threads | ||||
| * New stream-status API for finer thread control | ||||
| * Code optimisations | ||||
| * Many other bug-fixes and enhancements | ||||
| Bugs fixed since 0.10.23: | ||||
| * 580579 : crash in Volume Control: aucunes idées désolé. | ||||
| * 527488 : [GstXML] can't load elements with request pads from XML | ||||
| * 570233 : allow plugins caching data in the registry | ||||
| * 584389 : don't recreate plugin feature and element factories on fi. | ||||
| .. | ||||
| * 534208 : [API] add gst_structure_get() | ||||
| * 545787 : [API] add gst_plugin_register_static_full() for bindings | ||||
| * 554460 : thumbnailer crash in gst_fake_sink_event() on FLUSH_START. | ||||
| .. | ||||
| * 559643 : Don't allow empty or NULL strings in taglists | ||||
| * 560345 : gst_tag_list_get_string() may return NULL or empty string | ||||
| * 560442 : GNOME Goal: Remove deprecated GLib symbols | ||||
| * 572285 : Buffer Lists | ||||
| * 577926 : Remove old xml registry | ||||
| * 578908 : [fdsink] implement seeking on seekable fds | ||||
| * 580177 : glibc 2.10 deprecates register_printf_function | ||||
| * 580716 : race condition in gst_element_lost_state | ||||
| * 581198 : [tags] Add gst_tag_setter_add_tag_value() and gst_tag_lis. | ||||
| .. | ||||
| * 581281 : [GstURIHandler] Doesn't use get_type_full() at all | ||||
| * 582010 : audiotestsrc is-live=1 ! pulsesink unreliable | ||||
| * 582564 : [controller] Use ordered GSequence instead of GList in th. | ||||
| .. | ||||
| * 582588 : [API] Add a way to get the pad corresponding to a taglist | ||||
| * 582878 : [GstClock] ABI breakage in GIT on x86 | ||||
| * 583187 : [API] add gst_adapter_masked_scan_uint32() and gst_adapte. | ||||
| .. | ||||
| * 583419 : Bad translatable string in gst-launch.c | ||||
| * 583456 : framestep functionality | ||||
| * 583554 : Slow down or lock if date time is changed to the past | ||||
| * 584835 : MSVC compiler fails with 'static inline' function | ||||
| * 584838 : basesrc: confusing QUERY_SEEKING handling | ||||
| * 585039 : rtpool-test can't find pthreads | ||||
| * 585075 : Compilation with MSVC fails for files including config.h . | ||||
| .. | ||||
| * 585137 : gst_xml_write_file() fails serialising GstStructure proper | ||||
| ty | ||||
| * 585592 : [API] add gst_byte_reader_masked_scan_uint32() | ||||
| * 585733 : Wrong #include order in gstsegment.c | ||||
| * 585748 : [API] add gst_tag_list_new_full() to create taglist with . | ||||
| .. | ||||
| * 586566 : Add GAP Flag support to gstcapsfilter | ||||
| * 586568 : [bytereader] add misc. string functions and gst_byte_read. | ||||
| .. | ||||
| * 587973 : use G_DIR_SEPARATOR_S instead of " /' " | ||||
| * 587976 : Fix for gst-inspect and gst-launch when option parsing is. | ||||
| .. | ||||
| * 588744 : [check] Stream consistency checker utility | ||||
| * 588745 : [basesrc] Serialize tags in the dataflow | ||||
| * 589127 : gsttask leaks the pool | ||||
| * 590056 : [collectpads] race resulting in double flush-stop being o. | ||||
| .. | ||||
| * 590622 : [bytereader] buffer size checks subject to wrap-around ov. | ||||
| .. | ||||
| * 579177 : GstInfo: maintain ABI compatibility | ||||
| * 581321 : typefind element leaks force-caps property | ||||
| * 584118 : [gstadapter][doc] Improve documentation of gst_adapter_ma. | ||||
| .. | ||||
| * 585433 : [queue] Can lock down if min-threshold conflicts with max. | ||||
| .. | ||||
| * 585569 : rtsp/rtp streaming fails when skipping explicit PAUSED st. | ||||
| .. | ||||
| * 585834 : Support for GstBufferList in ghostpads | ||||
| * 585960 : Support for GstBufferList in gstbasesink | ||||
| * 587052 : [filesink.c] Support for files > 4GB on windows makes file | ||||
| ... | ||||
| API added since 0.10.23: | ||||
| * GST_DEBUG_CATEGORY_GET() macro | ||||
| * gst_byte_reader_dup_data | ||||
| * gst_byte_reader_dup_string | ||||
| * gst_byte_reader_dup_string_utf8 | ||||
| * gst_byte_reader_dup_string_utf16 | ||||
| * gst_byte_reader_dup_string_utf32 | ||||
| * gst_byte_reader_skip_string | ||||
| * gst_byte_reader_skip_string_utf8 | ||||
| * gst_byte_reader_skip_string_utf16 | ||||
| * gst_byte_reader_skip_string_utf32 | ||||
| * gst_byte_reader_peek_string | ||||
| * gst_byte_reader_peek_string_utf8 | ||||
| * gst_byte_reader_get_string | ||||
| * gst_byte_reader_get_string_utf8 | ||||
| * add gst_tag_list_new_full() | ||||
| * add gst_tag_list_new_full_valist() | ||||
| * add gst_byte_reader_masked_scan_uint32() | ||||
| * add gst_plugin_get_cache_data, gst_plugin_set_cache_data | ||||
| * gst_structure_get() | ||||
| * gst_structure_id_get() | ||||
| * gst_structure_get_valist() | ||||
| * gst_structure_id_get_valist() | ||||
| * GstSegment::gst_segment_set_running_time() | ||||
| * Add GST_MESSAGE_SRC_NAME() macro | ||||
| * GstSegment::gst_segment_to_position() | ||||
| * GstEvent::gst_event_new_step() | ||||
| * GstEvent::gst_event_parse_step() | ||||
| * GstMessage::gst_message_new_step_done() | ||||
| * GstMessage::gst_message_parse_step_done() | ||||
| * gst_structure_id_new() | ||||
| * Add gst_message_{new,parse}_tag_full() to get/set the source pad | ||||
| * GstAdapter::gst_adapter_masked_scan_uint32() | ||||
| * GstElement::gst_element_lost_state_full() | ||||
| * GstAdapter::gst_adapter_prev_timestamp() | ||||
| * gst_plugin_register_static_full() | ||||
| * gst_tag_list_add_value() | ||||
| * gst_tag_setter_add_tag_value() | ||||
| * add GST_TAG_CONTAINER_FORMAT tag | ||||
| * GstTask::gst_task_set_state() | ||||
| * GstObject::gst_object_ref_sink() | ||||
| Changes since 0.10.22: | Changes since 0.10.22: | |||
| * Support files > 4GB on Windows | * Support files > 4GB on Windows | |||
| * Controller interpolation fixes | * Controller interpolation fixes | |||
| * Add timer support to GstPoll and use it for clocking | * Add timer support to GstPoll and use it for clocking | |||
| * Attempt to typefind contents from the file extension if all else fa ils | * Attempt to typefind contents from the file extension if all else fa ils | |||
| * GStreamer revision control switched to Git | * GStreamer revision control switched to Git | |||
| * Many other bug fixes and improvements | * Many other bug fixes and improvements | |||
| Bugs fixed since 0.10.22: | Bugs fixed since 0.10.22: | |||
| End of changes. 1 change blocks. | ||||
| 1 lines changed or deleted | 972 lines changed or added | |||
This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ | ||||