blob: e19b2d5f1ec167c11c7491a41de58156d3bfaacf (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
|
This is GStreamer Base Plugins 1.0.9
Changes since 1.0.8:
* subparse: re-enable sami parser
* tagdemux: fix ACCURATE seeks in push mode
* multisocketsink, multifdsink: fix handling of partial writes and WOULD_BLOCK errors, and other fixes
* audiodecoder: fix input caps leak
Bugs fixed since 1.0.8:
* 693056 : subparse: re-enable sami support
* 704291 : riff: PNG AVI file does not play
* 704301 : tagdemux: Breaks seeking forward fails if ACCURATE seek and push sources
* 704926 : audiodecoder: leaks input caps
Changes since 1.0.7:
* tag: ignore malformed ID3v2 TDAT frames
Bugs fixed since 1.0.7:
* 636245 : riff: for ADPCM codecs the average bitrate should be calculated instead of trusting the format header
* 688803 : playbin: converters don't work? not-negotiated error with non-1/1 PAR and ximagesink
* 690420 : decodebin: Race between GstBin and decodebin trying to change states of child elements
* 698896 : liveadder: What is the unit for " latency " ?
* 699923 : typefind: fix detection of HLS playlists with alternative renditions
* 701976 : flvdemux: Forwards CAPS events from upstream
* 703128 : videotestsrc leaks memory
* 703283 : id3: gst_date_time_new: assertion `(month > 0 & & month < = 12) || month == -1' failed with malformed TDAT frames
* 699794 : uridecodebin: Leaking queue2 elements in playbin gapless mode
Changes since 1.0.6:
* streamsynchronizer is now a public element, useful in HLS pipelines for example
Bugs fixed since 1.0.6:
* 682171 : videoscale: assertion failed: (envelope ((x - (xi - 1)) * ex) == 0)
* 688240 : streamsynchronizer: make element public
* 696540 : Ring buffer released after parsing caps when setting caps
* 696899 : oggdemux: non flushing segment seek makes buffers late
* 697092 : rtspconnection: The " x-server-ip-address " header with wrong IP address is added to the GET response
* 697162 : SDP library is not parsing correctly
* 697277 : SDP library does not include timing line if there is not timing information
* 697820 : playbin: Enabling visualizations during playback stops the pipeline
* 697824 : videometa: gst_buffer_add_meta() can return NULL
Changes since 1.0.5:
* adder: fix setting caps via the "caps" property
* alsasink: don't use 100% CPU
* appsrc: fix locking order
* encodebin: sync muxer state with parent bin so encodebin can be added dynamically to pipeline
* libvisual: fix improper video frame clear operation
* pango: fix attribute list handling
* playbin: fix playsink caps handling so that converters get plugged when needed
* playbin: fix subtitleoverlay caps handling to avoid not-negotiated errors when plugins are missing
* videoscale: Correct DAR and border calculations
* ximagesink: fon't access structures of EMPTY caps
* typefinding: fix y4m caps
* build: fix build with automake 1.13
Bugs fixed since 1.0.5:
* 688476 : Seek in matroska file fails with not-negotiated error when using playsink
* 688803 : playbin: converters don't work? not-negotiated error with non-1/1 PAR and ximagesink
* 690937 : alsasink: playing video files with gst-launch causes CPU 100%
* 691687 : GstImageType documentation is misleading
* 693224 : appsrc deadlocks when setting pad caps before pushing buffer
* 693372 : 1.0 branch is still using AM_CONFIG_HEADER
* 693981 : subparse: fix bogus discontinuity detection if offset not set on buffers
* 696019 : videoscale does not preserve DAR with add-borders=TRUE
Changes since 1.0.4:
* alsasrc: don't output buffers without timestamps or with bogus timestamps
* discoverer, decodebin: fix state change re-sync race that might lead to deadlocks
* video: fix crashes with and frame sizes of A420 video format
Bugs fixed since 1.0.4:
* 691244 : unable to play flv file with VP6 alpha video
Changes since 1.0.3:
* playbin: fix occasional not-negotiated errors when switching visualisations
* ssaparse: ignore invalid UTF-8 in SSA/ASS subtitles init sections in matroska files
* streamsynchronizer: better timestamp and gap handling at EOS, fixing potential OOM in baseaudiosink
* bindings: fix annotation for gst_app_src_push_buffer(), fixing crash
* bindings: add several missing annotations for GstRtspMessage API
Bugs fixed since 1.0.3:
* 679976 : playbin: switching visualisations results in not-negotiated flow erros
* 689814 : Memory allocated by GstVideoDecoder base class is not freed
* 689873 : gstrtspmessage: Several functions are missing introspection annotations...
Changes since 1.0.2:
* typefind: detect isml ftyp as iso-fragmented video/quicktime
* typefinding improvements fixing playback of some wavpack files
* textoverlay rendering fixes
* gobject-introspection annotation fixes
Bugs fixed since 1.0.2:
* 686276 : rtsp: http tunneling does not work
* 687030 : ogg: crash checking header of empty ogg packet
* 687055 : exiftag: fix use after free and memory leak
* 687057 : vorbistag: fix memory leak
* 687421 : GstRTSPConnection: a number of methods not annotated correctly
* 687459 : textoverlay:forward allocation queries instead of discarding
* 687473 : rtspconnection: remove extra 'return'
* 687620 : GstRTSPMessage: fix GI annotations
* 687666 : textoverlay: aborts when shading is enabled but not supported for the current video format
* 687674 : typefinding: some WavPack files are mis-detected as AAC and fail to play
* 687991 : videodecoder: add getter for QoS proportion
* 687994 : rtsp: missing g-i annotation for gst_rtsp_message_set_body
* 688151 : pbutils missing description for Opus codec
* 686841 : pango: fix shadow text color
API additions since 1.0.2:
* gst_video_decoder_get_qos_proportion()
Changes since 1.0.1:
* Parallel installability with 0.10.x series
* alsa: fix probing of supported formats, and advertise non-native-endianness formats as fallback
* audiobasesink: properly handle GAP events (fixing some isses with e.g. certain DVD menus)
* audioconvert: try harder to not convert or to preserve input format precision
* audiodecoder: leak fixes and refcounting fixes
* audioresample: re-enable the SSE/SSE2 code paths for better performance
* riff: fix paletted RGB formats and msvideo mapping
* rtsp: make formatting and parsing of range floating-point values locale-independent
* playbin: streamsynchronizer fixes, esp. for handling corner-cases near EOS
* tcpserver{sink,src}: add 'current-port' property and signal actually used port
* videoconvert: fix handling of paletted RGB formats
* videodecoder: don't leak message strings when error is not fatal
* videodecoder: finetune missing timestamp estimating
* videotestsrc: add palette for paletted RGB formats
* vorbistag: fix writing of image tags into vorbis comments
Bugs fixed since 1.0.1:
* 580093 : tcpserversink,src: add 'current-port' property and signal actually used port when port=0 was set
* 680904 : alsasink: no supported formats detected with using USB sound card on big-endian system
* 683098 : videodecoder: log failure message if acquire_buffer failed
* 684411 : rtsp: range in SDP formatted according to locale
* 685273 : Pre-rolling on GAP events doesn't work properly for audio sinks
* 685711 : audio, video: update docs for virtual functions that require chaining up
* 685938 : [decodebin] Issues with group switching algorithm
* 686081 : adder: all unit tests crash now after collectpads changes
* 686298 : Cannot decode some AVI files with Microsoft Video 1
Changes since 1.0.0:
* videodecoder and -encoder timestamp handling improvements
* thread-safey fixes for GstMeta registrations and GstVideoDecoder
* bug fixes
Bugs fixed since 1.0.0:
* 684424 : playbin: external subtitles break playback
* 684832 : videodecoder: Takes stream lock in query function
* 685110 : encodebin fails to release mux request sink pad for GstId3Mux as it is a static one for this mux
* 685242 : rtsp: mark url argument of gst_rtsp_url_parse as out
* 685332 : GstMeta registry race
* 685490 : audioencoder: don't require base class to implement to start vfunc
New features in 1.0.0:
* Parallel installability with 0.10.x series
* See release notes for more details
|