Statistics
| Branch: | Revision:

ffmpeg / doc / APIchanges @ 18ded93a

History | View | Annotate | Download (30 KB)

1 ab1adff7 Diego Biurrun
Never assume the API of libav* to be stable unless at least 1 month has passed
2
since the last major version increase.
3
4 06d19718 Reimar Döffinger
The last version increases were:
5 53f7628d Justin Ruggles
libavcodec:  2011-04-18
6
libavdevice: 2011-04-18
7
libavfilter: 2011-04-18
8
libavformat: 2011-04-18
9
libpostproc: 2011-04-18
10
libswscale:  2011-04-18
11
libavutil:   2011-04-18
12 06d19718 Reimar Döffinger
13
14
API changes, most recent first:
15 ab79ee12 Stefano Sabatini
16 18ded93a Stefano Sabatini
2011-05-07 - xxxxxxx - lavc 53.5.0 - AVFrame
17
  Add format field to AVFrame.
18
19 22333a6b Stefano Sabatini
2011-05-07 - xxxxxxx - lavc 53.4.0 - AVFrame
20
  Add width and height fields to AVFrame.
21
22 35fe66ab Stefano Sabatini
2011-05-01 - xxxxxxx - lavfi 2.4.0 - avfilter.h
23
  Rename AVFilterBufferRefVideoProps.pixel_aspect to
24
  sample_aspect_ratio.
25
26 77e9dee8 Stefano Sabatini
2011-05-01 - xxxxxxx - lavc 53.3.0 - AVFrame
27
  Add a sample_aspect_ratio field to AVFrame.
28
29 1ba57272 Stefano Sabatini
2011-05-01 - xxxxxxx - lavc 53.2.0 - AVFrame
30
  Add a pkt_pos field to AVFrame.
31
32 35ceaa73 Anton Khirnov
2011-04-xx - xxxxxxx - lavu 51.2.0 - mem.h
33
  Add av_dynarray_add function for adding
34
  an element to a dynamic array.
35
36 893722ce Anton Khirnov
2011-04-XX - bebe72f - lavu 51.1.0 - avutil.h
37 bebe72f4 Stefano Sabatini
  Add AVPictureType enum and av_get_picture_type_char(), deprecate
38
  FF_*_TYPE defines and av_get_pict_type_char() defined in
39
  libavcodec/avcodec.h.
40
41 893722ce Anton Khirnov
2011-04-xx - 10d3940 - lavfi 2.3.0 - avfilter.h
42 10d39405 Roger Pau Monné
  Add pict_type and key_frame fields to AVFilterBufferRefVideo.
43
44 893722ce Anton Khirnov
2011-04-xx - 7a11c82 - lavfi 2.2.0 - vsrc_buffer
45 7a11c82f Michael Niedermayer
  Add sample_aspect_ratio fields to vsrc_buffer arguments
46
47 b4a53314 Ronald S. Bultje
2011-04-21 - 94f7451 - lavc 53.1.0 - avcodec.h
48 94f7451a Ronald S. Bultje
  Add CODEC_CAP_SLICE_THREADS for codecs supporting sliced threading.
49
50 aad2f2f4 Kostya
2011-04-15 - lavc 52.120.0 - avcodec.h
51
  AVPacket structure got additional members for passing side information:
52
    4de339e introduce side information for AVPacket
53
    2d8591c make containers pass palette change in AVPacket
54
55 86a89ae3 Anton Khirnov
2011-04-12 - lavf 52.107.0 - avio.h
56
  Avio cleanup, part II - deprecate the entire URLContext API:
57
    175389c add avio_check as a replacement for url_exist
58
    ff1ec0c add avio_pause and avio_seek_time as replacements
59
            for _av_url_read_fseek/fpause
60
    cdc6a87 deprecate av_protocol_next(), avio_enum_protocols
61
            should be used instead.
62
    80c6e23 rename url_set_interrupt_cb->avio_set_interrupt_cb.
63
    f87b1b3 rename open flags: URL_* -> AVIO_*
64
    f8270bb add avio_enum_protocols.
65
    5593f03 deprecate URLProtocol.
66
    c486dad deprecate URLContext.
67
    026e175 deprecate the typedef for URLInterruptCB
68
    8e76a19 deprecate av_register_protocol2.
69
    b840484 deprecate URL_PROTOCOL_FLAG_NESTED_SCHEME
70
    1305d93 deprecate av_url_read_seek
71
    fa104e1 deprecate av_url_read_pause
72
    727c7aa deprecate url_get_filename().
73
    5958df3 deprecate url_max_packet_size().
74
    1869ea0 deprecate url_get_file_handle().
75
    32a97d4 deprecate url_filesize().
76
    e52a914 deprecate url_close().
77
    58a48c6 deprecate url_seek().
78
    925e908 deprecate url_write().
79
    dce3756 deprecate url_read_complete().
80
    bc371ac deprecate url_read().
81
    0589da0 deprecate url_open().
82
    62eaaea deprecate url_connect.
83
    5652bb9 deprecate url_alloc.
84
    333e894 deprecate url_open_protocol
85
    e230705 deprecate url_poll and URLPollEntry
86
87 73389754 Peter Ross
2011-04-10 - lavu  50.40.0 - pixfmt.h
88
  Add PIX_FMT_BGR48LE and PIX_FMT_BGR48BE pixel formats
89
90 0c68c804 Anton Khirnov
2011-04-08 - lavf 52.106.0 - avformat.h
91
  Minor avformat.h cleanup:
92
    a9bf9d8 deprecate av_guess_image2_codec
93
    c3675df rename avf_sdp_create->av_sdp_create
94
95 4dcde00c Anton Khirnov
2011-04-03 - lavf 52.105.0 - avio.h
96
  Large-scale renaming/deprecating of AVIOContext-related functions:
97
    724f6a0 deprecate url_fdopen
98
    403ee83 deprecate url_open_dyn_packet_buf
99
    6dc7d80 rename url_close_dyn_buf       -> avio_close_dyn_buf
100
    b92c545 rename url_open_dyn_buf        -> avio_open_dyn_buf
101
    8978fed introduce an AVIOContext.seekable field as a replacement for
102
            AVIOContext.is_streamed and url_is_streamed()
103
    b64030f deprecate get_checksum()
104
    4c4427a deprecate init_checksum()
105
    4ec153b deprecate udp_set_remote_url/get_local_port
106
    933e90a deprecate av_url_read_fseek/fpause
107
    8d9769a deprecate url_fileno
108
    b7f2fdd rename put_flush_packet -> avio_flush
109
    35f1023 deprecate url_close_buf
110
    83fddae deprecate url_open_buf
111
    d9d86e0 rename url_fprintf -> avio_printf
112
    59f65d9 deprecate url_setbufsize
113
    3e68b3b deprecate url_ferror
114
    66e5b1d deprecate url_feof
115
    e8bb2e2 deprecate url_fget_max_packet_size
116
    76aa876 rename url_fsize -> avio_size
117
    e519753 deprecate url_fgetc
118
    655e45e deprecate url_fgets
119
    a2704c9 rename url_ftell -> avio_tell
120
    e16ead0 deprecate get_strz() in favor of avio_get_str
121
    0300db8,2af07d3 rename url_fskip -> avio_skip
122
    6b4aa5d rename url_fseek -> avio_seek
123
    61840b4 deprecate put_tag
124
    22a3212 rename url_fopen/fclose -> avio_open/close.
125
    0ac8e2b deprecate put_nbyte
126
    77eb550 rename put_byte          -> avio_w8
127
                   put_[b/l]e<type>  -> avio_w[b/l]<type>
128
                   put_buffer        -> avio_write
129
    b7effd4 rename get_byte          -> avio_r8,
130
                   get_[b/l]e<type>  -> avio_r[b/l]<type>
131
                   get_buffer        -> avio_read
132
    b3db9ce deprecate get_partial_buffer
133
    8d9ac96 rename av_alloc_put_byte -> avio_alloc_context
134
135 0b18b49b Justin Ruggles
2011-03-25 - 34b47d7 - lavc 52.115.0 - AVCodecContext.audio_service_type
136
  Add audio_service_type field to AVCodecContext.
137
138 e309fdc7 Peter Ross
2011-XX-XX - XXXXXXX - lavu  XX.XXX.X - pixfmt.h
139
  Add PIX_FMT_BGR48LE and PIX_FMT_BGR48BE pixel formats
140
141 dc6fdad5 Martin Storsjö
2011-03-02 - 863c471 - lavf  52.103.0 - av_pkt_dump2, av_pkt_dump_log2
142
  Add new functions av_pkt_dump2, av_pkt_dump_log2 that uses the
143
  source stream timebase for outputting timestamps. Deprecate
144
  av_pkt_dump and av_pkt_dump_log.
145
146 bbcaaf75 Ronald S. Bultje
2011-02-20 - e731b8d - lavf  52.102.0 - avio.h
147
  * e731b8d - rename init_put_byte() to ffio_init_context(), deprecating the
148
              original, and move it to a private header so it is no longer
149
              part of our public API. Instead, use av_alloc_put_byte().
150
  * ae628ec - rename ByteIOContext to AVIOContext.
151
152 b2f893ac Janne Grunau
2011-02-16 - 09d171b - lavf  52.101.0 - avformat.h
153 0ef52334 Anton Khirnov
                       lavu  52.39.0  - parseutils.h
154 b2f893ac Janne Grunau
  * 610219a - Add av_ prefix to dump_format().
155
  * f6c7375 - Replace parse_date() in lavf with av_parse_time() in lavu.
156
  * ab0287f - Move find_info_tag from lavf to lavu and add av_prefix to it.
157 0ef52334 Anton Khirnov
158 7ffe76e5 Reinhard Tartler
2011-02-15 - lavu 52.38.0 - merge libavcore
159
  libavcore is merged back completely into libavutil
160
161 2f6c6a34 Mans Rullgard
2011-02-10 - 55bad0c - lavc 52.113.0 - vbv_delay
162
  Add vbv_delay field to AVCodecContext
163
164 3c9fcab5 Mans Rullgard
2011-02-14 - 24a83bd - lavf 52.100.0 - AV_DISPOSITION_CLEAN_EFFECTS
165
  Add AV_DISPOSITION_CLEAN_EFFECTS disposition flag.
166
167 30391c6b Mans Rullgard
2011-02-14 - 910b5b8 - lavfi 1.76.0 - AVFilterLink sample_aspect_ratio
168
  Add sample_aspect_ratio field to AVFilterLink.
169
170 d3c4829a Anssi Hannula
2011-02-10 - 12c14cd - lavf 52.99.0 - AVStream.disposition
171
  Add AV_DISPOSITION_HEARING_IMPAIRED and AV_DISPOSITION_VISUAL_IMPAIRED.
172
173 f94317fd Ronald S. Bultje
2011-02-09 - 5592734 - lavc 52.112.0 - avcodec_thread_init()
174 043d2ff2 Alexander Strange
  Deprecate avcodec_thread_init()/avcodec_thread_free() use; instead
175
  set thread_count before calling avcodec_open.
176
177 03e3cb87 Ronald S. Bultje
2011-02-09 - 778b08a - lavc 52.111.0 - threading API
178 b38f008e Alexander Strange
  Add CODEC_CAP_FRAME_THREADS with new restrictions on get_buffer()/
179
  release_buffer()/draw_horiz_band() callbacks for appropriate codecs.
180
  Add thread_type and active_thread_type fields to AVCodecContext.
181
182 8a278ad3 Ronald S. Bultje
2011-02-08 - 3940caa - lavf 52.98.0 - av_probe_input_buffer
183 070e5ba5 Anssi Hannula
  Add av_probe_input_buffer() to avformat.h for probing format from a
184
  ByteIOContext.
185
186 561ca020 Ronald S. Bultje
2011-02-06 - fe174fc - lavf 52.97.0 - avio.h
187 f4bd5800 Nicolas George
  Add flag for non-blocking protocols: URL_FLAG_NONBLOCK
188
189 8cf2d3d3 Martin Storsjö
2011-02-04 - f124b08 - lavf 52.96.0 - avformat_free_context()
190
  Add avformat_free_context() in avformat.h.
191
192 e3bf3d53 Tomas Härdin
2011-02-03 - f5b82f4 - lavc 52.109.0 - add CODEC_ID_PRORES
193
  Add CODEC_ID_PRORES to avcodec.h.
194
195 17a19190 Janne Grunau
2011-02-03 - fe9a3fb - lavc 52.109.0 - H.264 profile defines
196
  Add defines for H.264 * Constrained Baseline and Intra profiles
197
198 e921bd57 Anton Khirnov
2011-02-02 - lavf 52.95.0
199
  * 50196a9 - add a new installed header version.h.
200
  * 4efd5cf, dccbd97, 93b78d1 - add several variants of public
201
    avio_{put,get}_str* functions.  Deprecate corresponding semi-public
202
    {put,get}_str*.
203
204
2011-02-02 - dfd2a00 - lavu 50.37.0 - log.h
205
  Make av_dlog public.
206
207 7b3ea550 Michael Niedermayer
2011-01-31 - X - lavfi 1.76.0 - vsrc_buffer
208
  Add sample_aspect_ratio fields to vsrc_buffer arguments
209
210 14b171cd Michael Niedermayer
2011-01-31 - X - lavfi 1.75.0 - AVFilterLink sample_aspect_ratio
211
  Add sample_aspect_ratio field to AVFilterLink.
212
213 a242ac36 Stefano Sabatini
2011-01-15 - r26374 - lavfi 1.74.0 - AVFilterBufferRefAudioProps
214
  Rename AVFilterBufferRefAudioProps.samples_nb to nb_samples.
215
216 f93fe776 Stefano Sabatini
2011-01-14 - r26330 - lavf 52.93.0 - av_metadata_copy()
217
  Add av_metadata_copy() in avformat.h.
218
219 81c623fa Michael Niedermayer
2011-01-07 - r26262 - lavc 52.107.0 - deprecate reordered_opaque
220
  Deprecate reordered_opaque in favor of pkt_pts/dts.
221
222 1919feaf Michael Niedermayer
2011-01-07 - r26261 - lavc 52.106.0 - pkt_dts
223
  Add pkt_dts to AVFrame, this will in the future allow multithreading decoders
224
  to not mess up dts.
225
226 393cbb96 Michael Niedermayer
2011-01-07 - r26260 - lavc 52.105.0 - pkt_pts
227
  Add pkt_pts to AVFrame.
228
229 3a45a3f3 Carl Eugen Hoyos
2011-01-07 - r26259 - lavc 52.104.0 - av_get_profile_name()
230 060ec0a8 Anssi Hannula
  Add av_get_profile_name to libavcodec/avcodec.h.
231
232 28e5d45c Stefano Sabatini
2010-12-27 - r26108 - lavfi 1.71.0 - AV_PERM_NEG_LINESIZES
233
  Add AV_PERM_NEG_LINESIZES in avfilter.h.
234
235 d46c2755 Stefano Sabatini
2010-12-27 - r26104 - lavf 52.91.0 - av_find_best_stream()
236 9128ae08 Nicolas George
  Add av_find_best_stream to libavformat/avformat.h.
237
238 107a7e3e Anton Khirnov
2010-12-27 - r26103 - lavf 52.90.0
239
  Add AVFMT_NOSTREAMS flag for formats with no streams,
240
  like e.g. text metadata.
241
242 106f271f Stefano Sabatini
2010-12-22 - r26073 - lavu 50.36.0 - file.h
243 0328b9ea Stefano Sabatini
  Add functions av_file_map() and av_file_unmap() in file.h.
244
245 106f271f Stefano Sabatini
2010-12-19 - r26056 - lavu 50.35.0 - error.h
246 0bc55f5d Nicolas George
  Add "not found" error codes:
247
  AVERROR_DEMUXER_NOT_FOUND
248
  AVERROR_MUXER_NOT_FOUND
249
  AVERROR_DECODER_NOT_FOUND
250
  AVERROR_ENCODER_NOT_FOUND
251
  AVERROR_PROTOCOL_NOT_FOUND
252
  AVERROR_FILTER_NOT_FOUND
253
  AVERROR_BSF_NOT_FOUND
254
  AVERROR_STREAM_NOT_FOUND
255
256 c61cdd0a Stefano Sabatini
2010-12-09 - r25923 - lavcore 0.16.0 - avcore.h
257
  Move AV_NOPTS_VALUE, AV_TIME_BASE, AV_TIME_BASE_Q symbols from
258
  avcodec.h to avcore.h.
259
260 16cfc961 Stefano Sabatini
2010-12-04 - r25886 - lavc 52.98.0 - CODEC_CAP_NEG_LINESIZES
261
  Add CODEC_CAP_NEG_LINESIZES codec capability flag in avcodec.h.
262
263 bb4afa13 Stefano Sabatini
2010-12-04 - r25879 - lavu 50.34.0 - av_get_pix_fmt_string()
264
  Deprecate avcodec_pix_fmt_string() in favor of
265
  pixdesc.h/av_get_pix_fmt_string().
266
267 d22e9795 Stefano Sabatini
2010-12-04 - r25878 - lavcore 0.15.0 - av_image_alloc()
268 4da12e3b Stefano Sabatini
  Add av_image_alloc() to libavcore/imgutils.h.
269
270 037be76e Stefano Sabatini
2010-12-02 - r25862 - lavfi 1.67.0 - avfilter_graph_create_filter()
271
  Add function avfilter_graph_create_filter() in avfiltergraph.h.
272
273 d6adf44b Stefano Sabatini
2010-11-25 - r25826 - lavfi 1.65.0 - avfilter_get_video_buffer_ref_from_arrays()
274 d38c340f Stefano Sabatini
  Add function avfilter_get_video_buffer_ref_from_arrays() in
275
  avfilter.h.
276 06d19718 Reimar Döffinger
277 176a6157 Stefano Sabatini
2010-11-21 - r25787 - lavcore 0.14.0 - audioconvert.h
278
  Add a public audio channel API in audioconvert.h, and deprecate the
279
  corresponding functions in libavcodec:
280
  avcodec_get_channel_name()
281
  avcodec_get_channel_layout()
282
  avcodec_get_channel_layout_string()
283
  avcodec_channel_layout_num_channels()
284
  and the CH_* macros defined in libavcodec/avcodec.h.
285
286 e58d0392 Reimar Döffinger
2010-11-21 - r25777 - lavf 52.85.0 - avformat.h
287
  Add av_append_packet().
288
289
2010-11-21 - r25776 - lavc 52.97.0 - avcodec.h
290
  Add av_grow_packet().
291
292 0985e1a3 Aurelien Jacobs
2010-11-17 - r25761 - lavcore 0.13.0 - parseutils.h
293
  Add av_parse_color() declared in libavcore/parseutils.h.
294
295 c716f917 Aurelien Jacobs
2010-11-13 - r25745 - lavc 52.95.0 - AVCodecContext
296
  Add AVCodecContext.subtitle_header and AVCodecContext.subtitle_header_size
297
  fields.
298
299 47c5e414 Stefano Sabatini
2010-11-13 - r25740 - lavfi 1.62.0 - avfiltergraph.h
300 5aaea022 Stefano Sabatini
  Make avfiltergraph.h public.
301
302 4fcbb2af Stefano Sabatini
2010-11-13 - r25737 - lavfi 1.61.0 - avfiltergraph.h
303
  Remove declarations from avfiltergraph.h for the functions:
304
  avfilter_graph_check_validity()
305
  avfilter_graph_config_links()
306
  avfilter_graph_config_formats()
307
  which are now internal.
308
  Use avfilter_graph_config() instead.
309
310 d2af7205 Stefano Sabatini
2010-11-08 - r25708 - lavu 50.33.0 - eval.h
311
  Deprecate functions:
312
  av_parse_and_eval_expr(),
313
  av_parse_expr(),
314
  av_eval_expr(),
315
  av_free_expr(),
316
  in favor of the functions:
317
  av_expr_parse_and_eval(),
318
  av_expr_parse(),
319
  av_expr_eval(),
320
  av_expr_free().
321
322 24de0edb Stefano Sabatini
2010-11-08 - r25707 - lavfi 1.59.0 - avfilter_free()
323
  Rename avfilter_destroy() to avfilter_free().
324
  This change breaks libavfilter API/ABI.
325
326 1e80a0ea Stefano Sabatini
2010-11-07 - r25705 - lavfi 1.58.0 - avfiltergraph.h
327
  Remove graphparser.h header, move AVFilterInOut and
328
  avfilter_graph_parse() declarations to libavfilter/avfiltergraph.h.
329
330 3fd3eea7 Stefano Sabatini
2010-11-07 - r25700 - lavfi 1.57.0 - AVFilterInOut
331 da6ec07c Stefano Sabatini
  Rename field AVFilterInOut.filter to AVFilterInOut.filter_ctx.
332
  This change breaks libavfilter API.
333
334 146b6555 Stefano Sabatini
2010-11-04 - r25674 - lavfi 1.56.0 - avfilter_graph_free()
335 97dd1e4a Stefano Sabatini
  Rename avfilter_graph_destroy() to avfilter_graph_free().
336
  This change breaks libavfilter API/ABI.
337
338 146b6555 Stefano Sabatini
2010-11-04 - r25673 - lavfi 1.55.0 - avfilter_graph_alloc()
339 e15aeea6 Stefano Sabatini
  Add avfilter_graph_alloc() to libavfilter/avfiltergraph.h.
340
341 6f84cd12 Stefano Sabatini
2010-11-02 - r25654 - lavcore 0.12.0 - av_get_bits_per_sample_fmt()
342
  Add av_get_bits_per_sample_fmt() to libavcore/samplefmt.h and
343
  deprecate av_get_bits_per_sample_format().
344
345 d63e456a Stefano Sabatini
2010-11-02 - r25653 - lavcore 0.11.0 - samplefmt.h
346
  Add sample format functions in libavcore/samplefmt.h:
347
  av_get_sample_fmt_name(),
348
  av_get_sample_fmt(),
349
  av_get_sample_fmt_string(),
350
  and deprecate the corresponding libavcodec/audioconvert.h functions:
351
  avcodec_get_sample_fmt_name(),
352
  avcodec_get_sample_fmt(),
353
  avcodec_sample_fmt_string().
354
355 262d1c5d Stefano Sabatini
2010-11-02 - r25652 - lavcore 0.10.0 - samplefmt.h
356
  Define enum AVSampleFormat in libavcore/samplefmt.h, deprecate enum
357
  SampleFormat.
358
359 2a24df93 Stefano Sabatini
2010-10-16 - r25502 - lavfi 1.52.0 - avfilter_graph_config()
360
  Add the function avfilter_graph_config() in avfiltergraph.h.
361
362 03700d39 Anton Khirnov
2010-10-15 - r25493 - lavf 52.83.0 - metadata API
363
  Change demuxers to export metadata in generic format and
364
  muxers to accept generic format. Deprecate the public
365
  conversion API.
366
367 77611295 Stefano Sabatini
2010-10-10 - r25441 - lavfi 1.49.0 - AVFilterLink.time_base
368
  Add time_base field to AVFilterLink.
369
370 c6625ad5 Stefano Sabatini
2010-09-27 - r25236 - lavu 50.31.0 - av_set_options_string()
371
  Move av_set_options_string() from libavfilter/parseutils.h to
372
  libavutil/opt.h.
373
374 4ecf1539 Stefano Sabatini
2010-09-27 - r25227 - lavfi 1.47.0 - AVFilterLink
375
  Make the AVFilterLink fields srcpad and dstpad store the pointers to
376
  the source and destination pads, rather than their indexes.
377
378 b3dd5e59 Stefano Sabatini
2010-09-27 - r25225 - lavu 50.30.0 - av_get_token()
379
  Move av_get_token() from libavfilter/parseutils.h to
380
  libavutil/avstring.h.
381
382 c5812793 Stefano Sabatini
2010-09-26 - r32368 - lsws 0.12.0 - swscale.h
383
  Add the functions sws_alloc_context() and sws_init_context().
384
385 41f87daa Stefano Sabatini
2010-09-26 - r25210 - lavu 50.29.0 - opt.h
386
  Move libavcodec/opt.h to libavutil/opt.h.
387
388 1c1c80f0 Michael Niedermayer
2010-09-24 - r25174 - lavu 50.28.0 - av_log_set_flags()
389
  Default of av_log() changed due to many problems to the old no repeat
390
  detection. Read the docs of AV_LOG_SKIP_REPEATED in log.h before
391
  enabling it for your app!.
392
393 07cac2a0 Stefano Sabatini
2010-09-24 - r25167 - lavc 52.90.0 - av_opt_show2()
394
  Deprecate av_opt_show() in favor or av_opt_show2().
395
396
2010-09-14 - r25120 - lavu 50.27.0 - av_popcount()
397
  Add av_popcount() to libavutil/common.h.
398
399 15cae5e6 Stefano Sabatini
2010-09-08 - r25076 - lavu 50.26.0 - av_get_cpu_flags()
400
  Add av_get_cpu_flags().
401
402 16bacad4 Stefano Sabatini
2010-09-07 - r25067 - lavcore 0.9.0 - av_image_copy()
403
  Add av_image_copy().
404
405
2010-09-07 - r25064 - lavcore 0.8.0 - av_image_copy_plane()
406
  Add av_image_copy_plane().
407
408 1904035b Stefano Sabatini
2010-09-07 - r25057 - lavcore 0.7.0 - imgutils.h
409
  Adopt hierarchical scheme for the imgutils.h function names,
410
  deprecate the old names.
411
412 47806f41 Stefano Sabatini
2010-09-04 - r25040 - lavu 50.25.0 - AV_CPU_FLAG_*
413
  Deprecate the FF_MM_* flags defined in libavcodec/avcodec.h in favor
414
  of the AV_CPU_FLAG_* flags defined in libavutil/cpu.h.
415
416 798dc641 Stefano Sabatini
2010-08-26 - r24936 - lavc 52.87.0 - avcodec_get_channel_layout()
417
  Add avcodec_get_channel_layout() in audioconvert.h.
418
419 26553088 Stefano Sabatini
2010-08-20 - r24851 - lavcore 0.6.0 - av_fill_image_max_pixsteps()
420
  Rename av_fill_image_max_pixstep() to av_fill_image_max_pixsteps().
421
422 33d2e7b3 Stefano Sabatini
2010-08-18 - r24827 - lavcore 0.5.0 - av_fill_image_max_pixstep()
423
  Add av_fill_image_max_pixstep() in imgutils.h.
424
425 7f38d28c Stefano Sabatini
2010-08-17 - r24814 - lavu 50.24.0 - AV_NE()
426
  Add the AV_NE macro.
427
428 3f52a907 Stefano Sabatini
2010-08-17 - r24811 - lavfi 1.36.0 - audio framework
429
  Implement AVFilterBufferRefAudioProps struct for audio properties,
430
  get_audio_buffer(), filter_samples() functions and related changes.
431
432 d1a04371 Stefano Sabatini
2010-08-12 - r24787 - lavcore 0.4.0 - av_get_image_linesize()
433
  Add av_get_image_linesize() in imgutils.h.
434
435 5bf840c4 Stefano Sabatini
2010-08-11 - r24773 - lavfi 1.34.0 - AVFilterBufferRef
436
  Resize data and linesize arrays in AVFilterBufferRef to 8.
437
438
  This change breaks libavfilter API/ABI.
439
440 c6a34954 Stefano Sabatini
2010-08-11 - r24768 - lavc 52.85.0 - av_picture_data_copy()
441
  Add av_picture_data_copy in avcodec.h.
442
443 c7c7feaa Stefano Sabatini
2010-08-11 - r24765 - lavfi 1.33.0 - avfilter_open()
444
  Change avfilter_open() signature:
445
  AVFilterContext *avfilter_open(AVFilter *filter, const char *inst_name) ->
446
  int avfilter_open(AVFilterContext **filter_ctx, AVFilter *filter, const char *inst_name);
447
448
  This change breaks libavfilter API/ABI.
449
450 ad0d70c9 Stefano Sabatini
2010-08-11 - r24763 - lavfi 1.32.0 - AVFilterBufferRef
451
  Add a type field to AVFilterBufferRef, and move video specific
452
  properties to AVFilterBufferRefVideoProps.
453
454 4bf2d6e8 Stefano Sabatini
  This change breaks libavfilter API/ABI.
455 ad0d70c9 Stefano Sabatini
456 711d14cf Stefano Sabatini
2010-08-07 - r24732 - lavfi 1.31.0 - AVFilterLink
457
  Rename AVFilterLink fields:
458
  AVFilterLink.srcpic    ->  AVFilterLink.src_buf
459
  AVFilterLink.cur_pic   ->  AVFilterLink.cur_buf
460
  AVFilterLink.outpic    ->  AVFilterLink.out_buf
461
462
2010-08-07 - r24731 - lavfi 1.30.0
463
  Rename functions and fields:
464
  avfilter_(un)ref_pic       -> avfilter_(un)ref_buffer
465
  avfilter_copy_picref_props -> avfilter_copy_buffer_ref_props
466
  AVFilterBufferRef.pic      -> AVFilterBufferRef.buffer
467
468
2010-08-07 - r24730 - lavfi 1.29.0 - AVFilterBufferRef
469
  Rename AVFilterPicRef to AVFilterBufferRef.
470
471 e11b104a Stefano Sabatini
2010-08-07 - r24728 - lavfi 1.28.0 - AVFilterBuffer
472
  Move format field from AVFilterBuffer to AVFilterPicRef.
473
474 71cb41db Stefano Sabatini
2010-08-06 - r24709 - lavcore 0.3.0 - av_check_image_size()
475
  Deprecate avcodec_check_dimensions() in favor of the function
476
  av_check_image_size() defined in libavcore/imgutils.h.
477
478 92dd4959 Stefano Sabatini
2010-07-30 - r24592 - lavfi 1.27.0 - AVFilterBuffer
479
  Increase size of the arrays AVFilterBuffer.data and
480
  AVFilterBuffer.linesize from 4 to 8.
481
482
  This change breaks libavfilter ABI.
483
484 3dec10cd Stefano Sabatini
2010-07-29 - r24583 - lavcore 0.2.0 - imgutils.h
485
  Add functions av_fill_image_linesizes() and
486
  av_fill_image_pointers(), declared in libavcore/imgutils.h.
487
488 fa8ead00 Stefano Sabatini
2010-07-27 - r24518 - lavcore 0.1.0 - parseutils.h
489
  Deprecate av_parse_video_frame_size() and av_parse_video_frame_rate()
490
  defined in libavcodec in favor of the newly added functions
491
  av_parse_video_size() and av_parse_video_rate() declared in
492
  libavcore/parseutils.h.
493
494 c257c752 Stefano Sabatini
2010-07-23 - r24439 - lavu 50.23.0 - mathematics.h
495
  Add the M_PHI constant definition.
496
497 73642926 Stefano Sabatini
2010-07-22 - r24424 - lavfi 1.26.0 - media format generalization
498
  Add a type field to AVFilterLink.
499
500
  Change the field types:
501
  enum PixelFormat format   -> int format   in AVFilterBuffer
502
  enum PixelFormat *formats -> int *formats in AVFilterFormats
503
  enum PixelFormat *format  -> int format   in AVFilterLink
504
505
  Change the function signatures:
506
  AVFilterFormats *avfilter_make_format_list(const enum PixelFormat *pix_fmts); ->
507
  AVFilterFormats *avfilter_make_format_list(const int *fmts);
508
509
  int avfilter_add_colorspace(AVFilterFormats **avff, enum PixelFormat pix_fmt); ->
510
  int avfilter_add_format    (AVFilterFormats **avff, int fmt);
511
512
  AVFilterFormats *avfilter_all_colorspaces(void); ->
513
  AVFilterFormats *avfilter_all_formats    (enum AVMediaType type);
514
515
  This change breaks libavfilter API/ABI.
516
517 a33e0365 Stefano Sabatini
2010-07-21 - r24393 - lavcore 0.0.0
518
  Add libavcore.
519
520 8e9d9308 Stefano Sabatini
2010-07-17 - r24291 - lavfi 1.25.0 - AVFilterBuffer
521
  Remove w and h fields from AVFilterBuffer.
522
523 9840147d Stefano Sabatini
2010-07-17 - r24284 - lavfi 1.24.0 - AVFilterBuffer
524
  Rename AVFilterPic to AVFilterBuffer.
525
526 57fe80fe Martin Storsjö
2010-07-17 - r24278 - lavf 52.74.0 - url_fskip()
527
  Make url_fskip() return an int error code instead of void.
528
529 37497979 Justin Ruggles
2010-07-11 - r24199 - lavc 52.83.0
530 6f5ac9c1 Justin Ruggles
  Add AVCodecContext.lpc_type and AVCodecContext.lpc_passes fields.
531 23940f14 Justin Ruggles
  Add AVLPCType enum.
532
  Deprecate AVCodecContext.use_lpc.
533
534 e1d7c883 Reimar Döffinger
2010-07-11 - r24185 - lavc 52.82.0 - avsubtitle_free()
535
  Add a function for free the contents of a AVSubtitle generated by
536
  avcodec_decode_subtitle.
537
538 617d56ca Stefano Sabatini
2010-07-11 - r24174 - lavu 50.22.0 - bswap.h and intreadwrite.h
539
  Make the bswap.h and intreadwrite.h API public.
540
541 52706b95 Stefano Sabatini
2010-07-08 - r24101 - lavu 50.21.0 - pixdesc.h
542
  Rename read/write_line() to av_read/write_image_line().
543
544
2010-07-07 - r24091 - lavfi 1.21.0 - avfilter_copy_picref_props()
545 16400da6 Stefano Sabatini
  Add avfilter_copy_picref_props().
546 52706b95 Stefano Sabatini
547 34171e87 Ramiro Polla
2010-07-03 - r24021 - lavc 52.79.0
548 16400da6 Stefano Sabatini
  Add FF_COMPLIANCE_UNOFFICIAL and change all instances of
549
  FF_COMPLIANCE_INOFFICIAL to use FF_COMPLIANCE_UNOFFICIAL.
550 34171e87 Ramiro Polla
551 13088d27 Ramiro Polla
2010-07-02 - r23985 - lavu 50.20.0 - lfg.h
552
  Export av_lfg_init(), av_lfg_get(), av_mlfg_get(), and av_bmg_get() through
553
  lfg.h.
554
555 6951515c Stefano Sabatini
2010-06-28 - r23835 - lavfi 1.20.1 - av_parse_color()
556
  Extend av_parse_color() syntax, make it accept an alpha value specifier and
557
  set the alpha value to 255 by default.
558
559 58cc11c7 Martin Storsjö
2010-06-22 - r23706 - lavf 52.71.0 - URLProtocol.priv_data_size, priv_data_class
560 16400da6 Stefano Sabatini
  Add priv_data_size and priv_data_class to URLProtocol.
561 58cc11c7 Martin Storsjö
562 4636f115 Martin Storsjö
2010-06-22 - r23704 - lavf 52.70.0 - url_alloc(), url_connect()
563 16400da6 Stefano Sabatini
  Add url_alloc() and url_connect().
564 4636f115 Martin Storsjö
565 16400da6 Stefano Sabatini
2010-06-22 - r23702 - lavf 52.69.0 - av_register_protocol2()
566
  Add av_register_protocol2(), deprecating av_register_protocol().
567 6c4cbc8d Martin Storsjö
568 276b45af Stefano Sabatini
2010-06-09 - r23551 - lavu 50.19.0 - av_compare_mod()
569
  Add av_compare_mod() to libavutil/mathematics.h.
570
571 4cd5100c Stefano Sabatini
2010-06-05 - r23485 - lavu 50.18.0 - eval API
572
  Make the eval API public.
573
574 6532c6f9 Stefano Sabatini
2010-06-04 - r23461 - lavu 50.17.0 - AV_BASE64_SIZE
575
  Add AV_BASE64_SIZE() macro.
576
577 16400da6 Stefano Sabatini
2010-06-02 - r23421 - lavc 52.73.0 - av_get_codec_tag_string()
578 2a00992f Stefano Sabatini
  Add av_get_codec_tag_string().
579
580 7f464a0a Reinhard Tartler
2010-06-01 - r31301 - lsws 0.11.0 - convertPalette API
581 16400da6 Stefano Sabatini
  Add sws_convertPalette8ToPacked32() and sws_convertPalette8ToPacked24().
582 7f464a0a Reinhard Tartler
583 fe9c2007 Stefano Sabatini
2010-05-26 - r23334 - lavc 52.72.0 - CODEC_CAP_EXPERIMENTAL
584
  Add CODEC_CAP_EXPERIMENTAL flag.
585 95c851e2 Anton Khirnov
  NOTE: this was backported to 0.6
586 fe9c2007 Stefano Sabatini
587 16400da6 Stefano Sabatini
2010-05-23 - r23255 - lavu 50.16.0 - av_get_random_seed()
588
  Add av_get_random_seed().
589 cca68a54 Martin Storsjö
590 b724102a Martin Storsjö
2010-05-18 - r23161 - lavf 52.63.0 - AVFMT_FLAG_RTP_HINT
591 16400da6 Stefano Sabatini
  Add AVFMT_FLAG_RTP_HINT as possible value for AVFormatContext.flags.
592 95c851e2 Anton Khirnov
  NOTE: this was backported to 0.6
593 b724102a Martin Storsjö
594 fc25c049 Stefano Sabatini
2010-05-09 - r23066 - lavfi 1.20.0 - AVFilterPicRef
595
  Add interlaced and top_field_first fields to AVFilterPicRef.
596
597 95c851e2 Anton Khirnov
------------------------------8<-------------------------------------
598
                   0.6 branch was cut here
599
----------------------------->8--------------------------------------
600
601 d0eb2b78 Reimar Döffinger
2010-05-01 - r23002 - lavf 52.62.0 - probe function
602
  Add av_probe_input_format2 to API, it allows ignoring probe
603
  results below given score and returns the actual probe score.
604
605 2100348c Ronald S. Bultje
2010-04-01 - r22806 - lavf 52.61.0 - metadata API
606 3dd6180f Anton Khirnov
  Add a flag for av_metadata_set2() to disable overwriting of
607
  existing tags.
608
609 0fb49b59 Bobby Bingham
2010-04-01 - r22753 - lavc 52.66.0
610 16400da6 Stefano Sabatini
  Add avcodec_get_edge_width().
611 0fb49b59 Bobby Bingham
612 c846a984 Ronald S. Bultje
2010-03-31 - r22750 - lavc 52.65.0
613
  Add avcodec_copy_context().
614
615 e33f1fa0 Stefano Sabatini
2010-03-31 - r22748 - lavf 52.60.0 - av_match_ext()
616
  Make av_match_ext() public.
617
618 fc8b1075 Stefano Sabatini
2010-03-31 - r22736 - lavu 50.14.0 - AVMediaType
619
  Move AVMediaType enum from libavcodec to libavutil.
620
621
2010-03-31 - r22735 - lavc 52.64.0 - AVMediaType
622
  Define AVMediaType enum, and use it instead of enum CodecType, which
623
  is deprecated and will be dropped at the next major bump.
624
625 82ba847e Stefano Sabatini
2010-03-25 - r22684 - lavu 50.13.0 - av_strerror()
626
  Implement av_strerror().
627
628 69087742 Vitor Sessak
2010-03-23 - r22649 - lavc 52.60.0 - av_dct_init()
629 16400da6 Stefano Sabatini
  Support DCT-I and DST-I.
630 e1484ebe Vitor Sessak
631 a5b3d34b Martin Storsjö
2010-03-15 - r22540 - lavf 52.56.0 - AVFormatContext.start_time_realtime
632
  Add AVFormatContext.start_time_realtime field.
633
634 8955a324 Stefano Sabatini
2010-03-13 - r22506 - lavfi 1.18.0 - AVFilterPicRef.pos
635
  Add AVFilterPicRef.pos field.
636
637 99de2b59 Stefano Sabatini
2010-03-13 - r22501 - lavu 50.12.0 - error.h
638
  Move error code definitions from libavcodec/avcodec.h to
639
  the new public header libavutil/error.h.
640
641 c7094831 Måns Rullgård
2010-03-07 - r22291 - lavc 52.56.0 - avfft.h
642
  Add public FFT interface.
643
644 c18fb631 Stefano Sabatini
2010-03-06 - r22251 - lavu 50.11.0 - av_stristr()
645
  Add av_stristr().
646
647 4b83fc0f Vitor Sessak
2010-03-03 - r22174 - lavu 50.10.0 - av_tree_enumerate()
648
  Add av_tree_enumerate().
649
650 fbef7a76 Stefano Sabatini
2010-02-07 - r21673 - lavu 50.9.0 - av_compare_ts()
651
  Add av_compare_ts().
652
653 e49407ee Stefano Sabatini
2010-02-05 - r30513 - lsws 0.10.0 - sws_getCoefficients()
654
  Add sws_getCoefficients().
655
656 ca76a119 Anton Khirnov
2010-02-01 - r21587 - lavf 52.50.0 - metadata API
657
  Add a list of generic tag names, change 'author' -> 'artist',
658
  'year' -> 'date'.
659
660 14ace37e Stefano Sabatini
2010-01-30 - r21545 - lavu 50.8.0 - av_get_pix_fmt()
661
  Add av_get_pix_fmt().
662
663 16400da6 Stefano Sabatini
2010-01-21 - r30381 - lsws 0.9.0 - sws_scale()
664 e49407ee Stefano Sabatini
  Change constness attributes of sws_scale() parameters.
665
666 2d187e23 Stefano Sabatini
2010-01-10 - r21121 - lavfi 1.15.0 - avfilter_graph_config_links()
667
  Add a log_ctx parameter to avfilter_graph_config_links().
668
669 16400da6 Stefano Sabatini
2010-01-07 - r30236 - lsws 0.8.0 - sws_isSupported{In,Out}put()
670 1c790092 Stefano Sabatini
  Add sws_isSupportedInput() and sws_isSupportedOutput() functions.
671 715cff9a Stefano Sabatini
672 1e289b09 Stefano Sabatini
2010-01-06 - r21035 - lavfi 1.14.0 - avfilter_add_colorspace()
673
  Change the avfilter_add_colorspace() signature, make it accept an
674
  (AVFilterFormats **) rather than an (AVFilterFormats *) as before.
675
676 a2b16627 Stefano Sabatini
2010-01-03 - r21007 - lavfi 1.13.0 - avfilter_add_colorspace()
677
  Add avfilter_add_colorspace().
678
679 79c2f2d3 Stefano Sabatini
2010-01-02 - r20998 - lavf 52.46.0 - av_match_ext()
680
  Add av_match_ext(), it should be used in place of match_ext().
681
682 bb1a8793 Stefano Sabatini
2010-01-01 - r20991 - lavf 52.45.0 - av_guess_format()
683
  Add av_guess_format(), it should be used in place of guess_format().
684
685 b8f11ec8 Michael Niedermayer
2009-12-13 - r20834 - lavf 52.43.0 - metadata API
686 16400da6 Stefano Sabatini
  Add av_metadata_set2(), AV_METADATA_DONT_STRDUP_KEY and
687
  AV_METADATA_DONT_STRDUP_VAL.
688 b8f11ec8 Michael Niedermayer
689 60a92a77 Michael Niedermayer
2009-12-13 - r20829 - lavu 50.7.0 - avstring.h API
690 f69d394f Stefano Sabatini
  Add av_d2str().
691 60a92a77 Michael Niedermayer
692 c3d15329 Michael Niedermayer
2009-12-13 - r20826 - lavc 52.42.0 - AVStream
693 f69d394f Stefano Sabatini
  Add avg_frame_rate.
694 c3d15329 Michael Niedermayer
695 54c24216 Stefano Sabatini
2009-12-12 - r20808 - lavu 50.6.0 - av_bmg_next()
696
  Introduce the av_bmg_next() function.
697
698 11f6d098 Stefano Sabatini
2009-12-05 - r20734 - lavfi 1.12.0 - avfilter_draw_slice()
699
  Add a slice_dir parameter to avfilter_draw_slice().
700
701 7cab9a66 Stefano Sabatini
2009-11-26 - r20611 - lavfi 1.11.0 - AVFilter
702
  Remove the next field from AVFilter, this is not anymore required.
703
704 b5a683eb Stefano Sabatini
2009-11-25 - r20607 - lavfi 1.10.0 - avfilter_next()
705
  Introduce the avfilter_next() function.
706
707 73e2247d Stefano Sabatini
2009-11-25 - r20605 - lavfi 1.9.0 - avfilter_register()
708
  Change the signature of avfilter_register() to make it return an
709
  int. This is required since now the registration operation may fail.
710
711 d0df2fcc Stefano Sabatini
2009-11-25 - r20603 - lavu 50.5.0 - pixdesc.h API
712
  Make the pixdesc.h API public.
713
714 290d4a44 Stefano Sabatini
2009-10-27 - r20385 - lavfi 1.5.0 - AVFilter.next
715
  Add a next field to AVFilter, this is used for simplifying the
716
  registration and management of the registered filters.
717
718 54116673 Stefano Sabatini
2009-10-23 - r20356 - lavfi 1.4.1 - AVFilter.description
719
  Add a description field to AVFilter.
720 01537e9f Stefano Sabatini
721 027e85d8 Stefano Sabatini
2009-10-19 - r20302 - lavfi 1.3.0 - avfilter_make_format_list()
722
  Change the interface of avfilter_make_format_list() from
723
  avfilter_make_format_list(int n, ...) to
724
  avfilter_make_format_list(enum PixelFormat *pix_fmts).
725
726 c3b27a3d Stefano Sabatini
2009-10-18 - r20272 - lavfi 1.0.0 - avfilter_get_video_buffer()
727
  Make avfilter_get_video_buffer() recursive and add the w and h
728
  parameters to it.
729
730 04670366 Stefano Sabatini
2009-10-07 - r20189 - lavfi 0.5.1 - AVFilterPic
731 227d1b98 Diego Biurrun
  Add w and h fields to AVFilterPic.
732 04670366 Stefano Sabatini
733 b394438e Ronald S. Bultje
2009-06-22 - r19250 - lavf 52.34.1 - AVFormatContext.packet_size
734
  This is now an unsigned int instead of a signed int.
735
736 4bbe788a Reimar Döffinger
2009-06-19 - r19222 - lavc 52.32.0 - AVSubtitle.pts
737 227d1b98 Diego Biurrun
  Add a pts field to AVSubtitle which gives the subtitle packet pts
738
  in AV_TIME_BASE. Some subtitle de-/encoders (e.g. XSUB) will
739 4bbe788a Reimar Döffinger
  not work right without this.
740
741 8f3f2e06 Reimar Döffinger
2009-06-03 - r19078 - lavc 52.30.2 - AV_PKT_FLAG_KEY
742 227d1b98 Diego Biurrun
  PKT_FLAG_KEY has been deprecated and will be dropped at the next
743 8f3f2e06 Reimar Döffinger
  major version. Use AV_PKT_FLAG_KEY instead.
744
745 f988ce6c Andreas Öman
2009-06-01 - r19025 - lavc 52.30.0 - av_lockmgr_register()
746
  av_lockmgr_register() can be used to register a callback function
747
  that lavc (and in the future, libraries that depend on lavc) can use
748
  to implement mutexes. The application should provide a callback function
749 227d1b98 Diego Biurrun
  that implements the AV_LOCK_* operations described in avcodec.h.
750
  When the lock manager is registered, FFmpeg is guaranteed to behave
751
  correctly in a multi-threaded application.
752 f988ce6c Andreas Öman
753 16400da6 Stefano Sabatini
2009-04-30 - r18719 - lavc 52.28.0 - av_free_packet()
754 52bcc8e1 Ramiro Polla
  av_free_packet() is no longer an inline function. It is now exported.
755
756 16400da6 Stefano Sabatini
2009-04-11 - r18431 - lavc 52.25.0 - deprecate av_destruct_packet_nofree()
757 0c13bbf5 Reimar Döffinger
  Please use NULL instead. This has been supported since r16506
758
  (lavf > 52.23.1, lavc > 52.10.0).
759
760 2851d225 Ronald S. Bultje
2009-04-07 - r18351 - lavc 52.23.0 - avcodec_decode_video/audio/subtitle
761
  The old decoding functions are deprecated, all new code should use the
762
  new functions avcodec_decode_video2(), avcodec_decode_audio3() and
763
  avcodec_decode_subtitle2(). These new functions take an AVPacket *pkt
764
  argument instead of a const uint8_t *buf / int buf_size pair.
765
766 16400da6 Stefano Sabatini
2009-04-03 - r18321 - lavu 50.3.0 - av_fifo_space()
767 b1516707 Stefano Sabatini
  Introduce the av_fifo_space() function.
768
769 dd3bbb49 Stefano Sabatini
2009-04-02 - r18317 - lavc 52.23.0 - AVPacket
770
  Move AVPacket declaration from libavformat/avformat.h to
771
  libavcodec/avcodec.h.
772
773 5a43bbc3 Stefano Sabatini
2009-03-22 - r18163 - lavu 50.2.0 - RGB32 pixel formats
774 227d1b98 Diego Biurrun
  Convert the pixel formats PIX_FMT_ARGB, PIX_FMT_RGBA, PIX_FMT_ABGR,
775
  PIX_FMT_BGRA, which were defined as macros, into enum PixelFormat values.
776
  Conversely PIX_FMT_RGB32, PIX_FMT_RGB32_1, PIX_FMT_BGR32 and
777
  PIX_FMT_BGR32_1 are now macros.
778
  avcodec_get_pix_fmt() now recognizes the "rgb32" and "bgr32" aliases.
779 f3370e14 Stefano Sabatini
  Re-sort the enum PixelFormat list accordingly.
780 5a43bbc3 Stefano Sabatini
  This change breaks API/ABI backward compatibility.
781
782 dd3bbb49 Stefano Sabatini
2009-03-22 - r18133 - lavu 50.1.0 - PIX_FMT_RGB5X5 endian variants
783
  Add the enum PixelFormat values:
784
  PIX_FMT_RGB565BE, PIX_FMT_RGB565LE, PIX_FMT_RGB555BE, PIX_FMT_RGB555LE,
785
  PIX_FMT_BGR565BE, PIX_FMT_BGR565LE, PIX_FMT_BGR555BE, PIX_FMT_BGR555LE.
786
787 b4656e6b Stefano Sabatini
2009-03-21 - r18116 - lavu 50.0.0  - av_random*
788 c8f742ca Diego Biurrun
  The Mersenne Twister PRNG implemented through the av_random* functions
789
  was removed. Use the lagged Fibonacci PRNG through the av_lfg* functions
790
  instead.
791
792 889cdae8 Diego Biurrun
2009-03-08 - r17869 - lavu 50.0.0  - AVFifoBuffer
793
  av_fifo_init, av_fifo_read, av_fifo_write and av_fifo_realloc were dropped
794
  and replaced by av_fifo_alloc, av_fifo_generic_read, av_fifo_generic_write
795
  and av_fifo_realloc2.
796
  In addition, the order of the function arguments of av_fifo_generic_read
797 227d1b98 Diego Biurrun
  was changed to match av_fifo_generic_write.
798 889cdae8 Diego Biurrun
  The AVFifoBuffer/struct AVFifoBuffer may only be used in an opaque way by
799
  applications, they may not use sizeof() or directly access members.
800 22d4f236 Reimar Döffinger
801 889cdae8 Diego Biurrun
2009-03-01 - r17682 - lavf 52.31.0 - Generic metadata API
802
  Introduce a new metadata API (see av_metadata_get() and friends).
803
  The old API is now deprecated and should not be used anymore. This especially
804 429d6b21 Panagiotis Issaris
  includes the following structure fields:
805 38ce707e Aurelien Jacobs
    - AVFormatContext.title
806
    - AVFormatContext.author
807
    - AVFormatContext.copyright
808
    - AVFormatContext.comment
809
    - AVFormatContext.album
810
    - AVFormatContext.year
811
    - AVFormatContext.track
812
    - AVFormatContext.genre
813
    - AVStream.language
814
    - AVStream.filename
815
    - AVProgram.provider_name
816
    - AVProgram.name
817
    - AVChapter.title