14
14
API changes, most recent first:
16
2011-06-xx - xxxxxxx - lavf 53.2.0 - avformat.h
16
2011-01-03 - b73ec05 - lavu 51.21.0
19
2011-12-25 - lavfi 2.14.0
20
e1d9dbf Add a new installed header - buffersrc.h
21
It contains a new function av_buffersrc_buffer() that allows passing
22
frames to the 'buffer' filter, but unlike av_vsrc_buffer_add_frame()
23
it allows for direct rendering.
24
1c9e340 Add avfilter_copy_frame_props() for copying properties from
25
AVFrame to AVFilterBufferRef.
27
2011-12-25 - lavc 53.31.0
28
Add the following new fields to AVFrame:
29
b58dbb5 sample_aspect_ratio
33
2011-12-18 - 8400b12 - lavc 53.28.1
34
Deprecate AVFrame.age. The field is unused.
36
2011-12-12 - 5266045 - lavf 53.17.0
37
Add avformat_close_input().
38
Deprecate av_close_input_file() and av_close_input_stream().
40
2011-12-02 - 0eea212 - lavc 53.25.0
41
Add nb_samples and extended_data fields to AVFrame.
42
Deprecate AVCODEC_MAX_AUDIO_FRAME_SIZE.
43
Deprecate avcodec_decode_audio3() in favor of avcodec_decode_audio4().
44
avcodec_decode_audio4() writes output samples to an AVFrame, which allows
45
audio decoders to use get_buffer().
47
2011-12-04 - 560f773 - lavc 53.24.0
48
Change AVFrame.data[4]/base[4]/linesize[4]/error[4] to [8] at next major bump.
49
Change AVPicture.data[4]/linesize[4] to [8] at next major bump.
50
Change AVCodecContext.error[4] to [8] at next major bump.
51
Add AV_NUM_DATA_POINTERS to simplify the bump transition.
53
2011-11-23 - bbb46f3 - lavu 51.18.0
54
Add av_samples_get_buffer_size(), av_samples_fill_arrays(), and
55
av_samples_alloc(), to samplefmt.h.
57
2011-11-23 - 8889cc4 - lavu 51.17.0
58
Add planar sample formats and av_sample_fmt_is_planar() to samplefmt.h.
60
2011-11-19 - f3a29b7 - lavc 53.21.0
61
Move some AVCodecContext fields to a new private struct, AVCodecInternal,
62
which is accessed from a new field, AVCodecContext.internal.
64
AVCodecContext.internal_buffer --> AVCodecInternal.buffer
65
AVCodecContext.internal_buffer_count --> AVCodecInternal.buffer_count
66
AVCodecContext.is_copy --> AVCodecInternal.is_copy
68
2011-11-16 - 6270671 - lavu 51.16.0
71
2011-11-13 - lavf 53.15.0
72
New interrupt callback API, allowing per-AVFormatContext/AVIOContext
74
6aa0b98 Add AVIOInterruptCB struct and the interrupt_callback field to
76
1dee0ac Add avio_open2() with additional parameters. Those are
77
an interrupt callback and an options AVDictionary.
78
This will allow passing AVOptions to protocols after lavf
81
2011-11-06 - ba04ecf - lavu 51.14.0
82
Add av_strcasecmp() and av_strncasecmp() to avstring.h.
84
2011-11-06 - 07b172f - lavu 51.13.0
85
Add av_toupper()/av_tolower()
87
2011-11-05 - b6d08f4 - lavf 53.13.0
88
Add avformat_network_init()/avformat_network_uninit()
90
2011-10-27 - 512557b - lavc 53.15.0
91
Remove avcodec_parse_frame.
92
Deprecate AVCodecContext.parse_only and CODEC_CAP_PARSE_ONLY.
94
2011-10-19 - 569129a - lavf 53.10.0
95
Add avformat_new_stream(). Deprecate av_new_stream().
97
2011-10-13 - b631fba - lavf 53.9.0
98
Add AVFMT_NO_BYTE_SEEK AVInputFormat flag.
100
2011-10-12 - lavu 51.12.0
101
AVOptions API rewrite.
103
- 145f741 FF_OPT_TYPE* renamed to AV_OPT_TYPE_*
104
- new setting/getting functions with slightly different semantics:
105
dac66da av_set_string3 -> av_opt_set
106
av_set_double -> av_opt_set_double
107
av_set_q -> av_opt_set_q
108
av_set_int -> av_opt_set_int
110
41d9d51 av_get_string -> av_opt_get
111
av_get_double -> av_opt_get_double
112
av_get_q -> av_opt_get_q
113
av_get_int -> av_opt_get_int
115
- 8c5dcaa trivial rename av_next_option -> av_opt_next
116
- 641c7af new functions - av_opt_child_next, av_opt_child_class_next
119
2011-09-03 - fb4ca26 - lavc 53.10.0
122
Add {avcodec,avformat,sws}_get_class().
124
2011-09-03 - c11fb82 - lavu 51.10.0
125
Add AV_OPT_SEARCH_FAKE_OBJ flag for av_opt_find() function.
127
2011-08-26 - lavu 51.9.0
128
- f2011ed Add av_fifo_peek2(), deprecate av_fifo_peek().
129
- add41de..abc78a5 Do not include intfloat_readwrite.h,
130
mathematics.h, rational.h, pixfmt.h, or log.h from avutil.h.
132
2011-08-16 - 48f9e45 - lavf 53.4.0
133
Add avformat_query_codec().
135
2011-08-16 - bca06e7 - lavc 53.8.0
136
Add avcodec_get_type().
138
2011-08-06 - 2f63440 - lavf 53.4.0
139
Add error_recognition to AVFormatContext.
141
2011-08-02 - 9d39cbf - lavc 53.7.1
142
Add AV_PKT_FLAG_CORRUPT AVPacket flag.
144
2011-07-10 - a67c061 - lavf 53.3.0
145
Add avformat_find_stream_info(), deprecate av_find_stream_info().
147
2011-07-10 - 0b950fe - lavc 53.6.0
148
Add avcodec_open2(), deprecate avcodec_open().
150
2011-06-23 - 67e9ae1 - lavu 51.8.0 - attributes.h
151
Add av_printf_format().
153
2011-06-16 - 05e84c9, 25de595 - lavf 53.2.0 - avformat.h
17
154
Add avformat_open_input and avformat_write_header().
18
155
Deprecate av_open_input_stream, av_open_input_file,
19
156
AVFormatParameters and av_write_header.
21
2011-06-xx - xxxxxxx - lavu 51.7.0 - opt.h
158
2011-06-16 - 7e83e1c, dc59ec5 - lavu 51.7.0 - opt.h
22
159
Add av_opt_set_dict() and av_opt_find().
23
160
Deprecate av_find_opt().
24
161
Add AV_DICT_APPEND flag.
26
2011-06-xx - xxxxxxx - lavu 51.6.0 - opt.h
163
2011-06-10 - cb7c11c - lavu 51.6.0 - opt.h
27
164
Add av_opt_flag_is_set().
29
2011-06-xx - xxxxxxx - lavu 51.5.0 - AVMetadata
166
2011-06-08 - d9f80ea - lavu 51.5.0 - AVMetadata
30
167
Move AVMetadata from lavf to lavu and rename it to
31
168
AVDictionary -- new installed header dict.h.
32
169
All av_metadata_* functions renamed to av_dict_*.