| 1 | Never assume the API of libav* to be stable unless at least 1 week has passed since |
| 2 | the last major version increase. |
| 3 | The last version increases were: |
| 4 | libavcodec: ? |
| 5 | libavdevice: ? |
| 6 | libavfilter: ? |
| 7 | libavformat: ? |
| 8 | libpostproc: ? |
| 9 | libswscale: ? |
| 10 | libavutil: 2009-03-08 |
| 11 | |
| 12 | |
| 13 | API changes, most recent first: |
| 14 | |
| 15 | 20090308 - r17869 - lavu 50.0.0 - AVFifoBuffer |
| 16 | av_fifo_init, av_fifo_read, av_fifo_write and av_fifo_realloc were dropped and replaced |
| 17 | by av_fifo_alloc, av_fifo_generic_read, av_fifo_generic_write and av_fifo_realloc2. |
| 18 | In addition, the order of the function arguments of av_fifo_generic_read were changed |
| 19 | to match av_fifo_generic_write. |
| 20 | The AVFifoBuffer/struct AVFifoBuffer may only be used in an opaque way by applications, |
| 21 | they may not use sizeof() or directly access members. |
| 22 | |
| 23 | 20090301 - r17682 - lavf 52.31.0 - Generic metadata API |
| 24 | This version introduces a new metadata API (see av_metadata_get() and friends). |
| 25 | The old API is now deprecated and shouldn't be used anymore. This especially |
| 26 | includes the following structure fields: |
| 27 | - AVFormatContext.title |
| 28 | - AVFormatContext.author |
| 29 | - AVFormatContext.copyright |
| 30 | - AVFormatContext.comment |
| 31 | - AVFormatContext.album |
| 32 | - AVFormatContext.year |
| 33 | - AVFormatContext.track |
| 34 | - AVFormatContext.genre |
| 35 | - AVStream.language |
| 36 | - AVStream.filename |
| 37 | - AVProgram.provider_name |
| 38 | - AVProgram.name |
| 39 | - AVChapter.title |