| Branch: | Revision:

ffmpeg / libavformat / avformat.h @ 17ca374c

History | View | Annotate | Download (55.7 KB)

# Date Author Comment
17ca374c 04/09/2011 11:35 AM Anton Khirnov

avformat.h: fix a misplaced #endif

3ee53dab 04/08/2011 06:58 PM Anton Khirnov

lavf: get rid of ffm-specific stuff in avformat.h

c234d40b 04/08/2011 02:45 PM Anton Khirnov

lavf: rename a parameter of av_sdp_create from buff->buf

This is more consistent with the rest of the API.

c3675dfe 04/08/2011 02:45 PM Anton Khirnov

lavf: rename avf_sdp_create to av_sdp_create.

The new name is more consistent with the rest of the API.

a9bf9d8e 04/08/2011 02:44 PM Anton Khirnov

lavf: make av_guess_image2_codec internal

It doesn't look very useful as a public function.

c5704b2b 04/08/2011 01:44 PM Anton Khirnov

lavf: mark av_pkt_dump(_log) for remove on $next+1 bump.

2912e87a 03/19/2011 01:33 PM Mans Rullgard

Replace FFmpeg with Libav in licence headers

Signed-off-by: Mans Rullgard <>

de11ee90 03/17/2011 04:25 PM Vladimir Pantelic

asfdec: subtract the preroll value and thus output 0 based timestamps

Signed-off-by: Mans Rullgard <>

89e568fe 03/07/2011 07:34 PM Anssi Hannula

lavf: update documentation of AVOutputFormat.flags

Signed-off-by: Ronald S. Bultje <>

c9256246 03/07/2011 05:25 PM Anssi Hannula

lavf: document the use of multiple entries in language metadata tag

Signed-off-by: Ronald S. Bultje <>

863c4716 03/02/2011 10:29 AM Martin Storsjö

libavformat: Add av_pkt_dump{, _log}2, taking an AVStream parameter

This removes a fixme issue, by allowing the av_pkt_dump functions
to use the correct time base.

Signed-off-by: Luca Barbato <>

22a3212e 02/23/2011 03:18 PM Anton Khirnov

avio: rename url_fopen/fclose -> avio_open/close.

Signed-off-by: Ronald S. Bultje <>

ae628ec1 02/20/2011 01:37 PM Anton Khirnov

avio: rename ByteIOContext to AVIOContext.

Signed-off-by: Ronald S. Bultje <>

ab0287fc 02/17/2011 02:35 PM Anton Khirnov

Move find_info_tag to lavu and add av_ prefix to it

Signed-off-by: Janne Grunau <>

f6c7375a 02/16/2011 11:39 PM Stefano Sabatini

Deprecate parse_date() in favor of av_parse_time().

The new av_parse_time() is created in libavutil/parseutils.h, all the
internal functions used by parse_date are moved to
libavutil/parseutils.c and made static.

Signed-off-by: Mans Rullgard <>

610219a5 02/16/2011 11:39 PM Anton Khirnov

lavf: add av_ prefix to dump_format()

Signed-off-by: Mans Rullgard <>

5d820db2 02/16/2011 09:33 AM Reimar Döffinger

Document that av_write_header sets stream time_base to a value of it chosing.

Signed-off-by: Janne Grunau <>

24a83bd1 02/14/2011 11:16 PM Anssi Hannula


Signed-off-by: Mans Rullgard <>

b0294c80 02/11/2011 02:34 AM Anton Khirnov

lavf: deprecate AVFormatContext.index_built

it's not touched anywhere in ffmpeg, the code setting it was removed
over two years ago (e9b78eeba22b050810a507e69df1b652e56ab62b).

Signed-off-by: Ronald S. Bultje <>

12c14cd4 02/10/2011 09:55 PM Peter Ross


Signed-off-by: Janne Grunau <>

3940caad 02/08/2011 11:25 PM Anssi Hannula

lavf: rename ff_probe_input_buffer to make it public

It is useful for applications that hand input data directly to lavf via
a ByteIOContext.

Signed-off-by: Ronald S. Bultje <>

19711af5 02/06/2011 09:35 PM Anton Khirnov

lavf: move internal functions from avformat.h to internal.h

Signed-off-by: Ronald S. Bultje <>

b3190529 02/06/2011 09:12 PM Reimar Döffinger

Make av_set_pts_info keep previous time base if new one is invalid.

Fixes issue 2475.

Signed-off-by: Ronald S. Bultje <>

f124b087 02/04/2011 04:29 PM Martin Storsjö

libavformat: Add a function for freeing an AVFormatContext

This function is useful for freeing data structures allocated by
muxers, which currently have to be freed manually by the caller.

Signed-off-by: Ronald S. Bultje <>

50196a98 01/21/2011 07:30 PM Anton Khirnov

lavf: move the version macros to a new header

Signed-off-by: Mans Rullgard <>

69688e71 01/20/2011 11:31 AM Georgi Chorbadzhiyski

Add service_provider and service_name metadata

This patch adds support in mpegts muxer for using service_provider and
service_name metadata to set service_provider_name and service_name
fields in SDT.

Example usage:
ffmpeg -i file.ts -f mpegts -re -acodec copy -vcodec copy -f mpegts \...

54bc6403 01/18/2011 07:00 AM Reimar Döffinger

Missing parts of IVF muxer support.

7f88a5bf 01/14/2011 07:30 PM Ronald S. Bultje

Introduce av_metadata_copy() to copy metadata from one struct to another.

Originally committed as revision 26330 to svn://

cf99e4aa 01/02/2011 10:52 AM Anssi Hannula

Add AVOption support for muxers.

Patch by Anssi Hannula, anssi d hannula a iki d fi

Originally committed as revision 26195 to svn://

9128ae08 12/27/2010 09:08 AM Nicolas George

Implement av_find_best_stream.

Originally committed as revision 26104 to svn://

107a7e3e 12/27/2010 07:46 AM Anton Khirnov

lavf: bump minor and add APIchanges entry after adding AVFMT_NOSTREAMS

Originally committed as revision 26103 to svn://

bb62d5c1 12/27/2010 07:46 AM Anton Khirnov

Allow output formats without any streams.

Required for future metadata format.

Originally committed as revision 26100 to svn://

a187c686 12/26/2010 05:48 AM Peter Ross

Bump libavformat minor version, forgotten in r26094

Originally committed as revision 26095 to svn://

58ec7e00 12/25/2010 07:49 PM Michael Niedermayer

Clarify AVFMT_TS_DISCONT and muxers.

Originally committed as revision 26089 to svn://

35014efc 12/05/2010 07:37 PM Martin Storsjö

rtpdec: Add a dynamic payload handler for the x-Purevoice format, RFC 2658

This fixes roundup issue 2390.

Originally committed as revision 25889 to svn://

2400730f 11/27/2010 08:29 PM Carl Eugen Hoyos

Increase avformat micro version, forgotten in r25834.

Originally committed as revision 25836 to svn://

9d09ebf1 11/26/2010 10:11 AM Anatoly Nenashev

Mobotix .mxg demuxer

Patch by Anatoly Nenashev, anatoly d nenashev a ovsoft d ru

Originally committed as revision 25831 to svn://

29c5c590 11/23/2010 07:54 AM Anton Khirnov

lavf: document the new creation_time tag

Originally committed as revision 25811 to svn://

3b39e273 11/22/2010 10:09 PM Anssi Hannula

S/PDIF demuxer

Patch by Anssi Hannula, anssi d hannula a iki d fi

Originally committed as revision 25804 to svn://

fa8cc126 11/21/2010 11:33 AM Reimar Döffinger

Improve documentation wording.

Originally committed as revision 25782 to svn://

6bfc2683 11/21/2010 10:24 AM Reimar Döffinger

Add av_append_packet function, to be used in code that merges packets
to allow palette handling without using PaletteControl.

Originally committed as revision 25777 to svn://

44594cc7 10/19/2010 07:38 AM Martin Storsjö

Add a demuxer for receiving raw rtp:// URLs without an SDP description

The demuxer inspects the payload type of a received RTP packet and
handles the cases where the content is fully described by the payload type.

Originally committed as revision 25527 to svn://

03700d39 10/15/2010 07:04 PM Anton Khirnov

Export metadata in the generic format. Deprecate old conversion API.
patch by Anton Khirnov anton at khirnov dot net

Originally committed as revision 25493 to svn://

ed09233f 10/15/2010 06:30 PM Aurelien Jacobs

cosmetic: alignment

Originally committed as revision 25492 to svn://

13728334 10/15/2010 06:25 PM Aurelien Jacobs

add FF_API_SYMVER define to disable symver compatibility functions

Originally committed as revision 25491 to svn://

114c9a59 10/15/2010 02:25 PM Aurelien Jacobs

add FF_API_FIRST_FORMAT define to drop deprecated first_?format from public api

Originally committed as revision 25489 to svn://

0139fdea 10/15/2010 02:19 PM Aurelien Jacobs

add FF_API_PARAMETERS_CODEC_ID define to disable the deprecated codec_id
fields in AVFormatParameters

Originally committed as revision 25488 to svn://

d1742ff7 10/15/2010 02:12 PM Aurelien Jacobs

add FF_API_LAVF_UNUSED define to disable the unused struct fields

Originally committed as revision 25487 to svn://

634e0304 10/15/2010 01:39 PM Aurelien Jacobs

add FF_API_READ_SEEK define to drop usage of AVInputFormat.read_seek
and delay this transition to v54 as it is currently not functional

Originally committed as revision 25486 to svn://

d87a521c 10/15/2010 01:33 PM Aurelien Jacobs

add FF_API_PARSE_FRAME_PARAM define to disable the deprecated
parse_image_size() and parse_frame_rate() public functions

Originally committed as revision 25485 to svn://

ca51d86c 10/15/2010 12:59 PM Aurelien Jacobs

add FF_API_ALLOC_FORMAT_CONTEXT define to disable the deprecated
av_alloc_format_context() public function

Originally committed as revision 25483 to svn://

88e44314 10/15/2010 12:54 PM Aurelien Jacobs

add FF_API_URL_SPLIT define to disable the deprecated ff_url_split() function

Originally committed as revision 25482 to svn://

8ef30ac1 10/15/2010 12:49 PM Aurelien Jacobs

add FF_API_UDP_GET_FILE define to disable the deprecated udp_get_file_handle()
public function

Originally committed as revision 25481 to svn://

198ac67f 10/15/2010 12:45 PM Aurelien Jacobs

add FF_API_GUESS_FORMAT define to disable the deprecated guess_format()
and guess_stream_format() public functions

Originally committed as revision 25480 to svn://

a15c7fd6 10/15/2010 09:41 AM Anton Khirnov

Deprecate old API.

Patch by Anton Khirnov, anton khirnov net

Originally committed as revision 25479 to svn://

01c8d258 10/13/2010 09:06 AM Martin Storsjö

Add a SAP demuxer

Originally committed as revision 25463 to svn://

ad64a807 10/11/2010 11:50 AM Martin Storsjö

Add forgotten minor bump and changelog entry for the SAP muxer

Originally committed as revision 25444 to svn://

fd0368e7 10/08/2010 10:01 PM Aurelien Jacobs

move av_find_stream_info() info struct to AVStream to avoid messy (re)allocation

Originally committed as revision 25418 to svn://

61138c43 10/06/2010 09:43 PM Aurelien Jacobs


Originally committed as revision 25382 to svn://

38aab35f 10/06/2010 08:56 PM Aurelien Jacobs

add new streams API without MAX_STREAMS limit
(disabled until next major bump)

Originally committed as revision 25381 to svn://

2899a28c 10/06/2010 08:49 PM Aurelien Jacobs

document the fact that av_new_stream() can't be called in a background thread

Originally committed as revision 25379 to svn://

3ece3e4c 10/06/2010 12:42 PM Martin Storsjö

Add RTP depacketization of the X-QT QuickTime format

Originally committed as revision 25371 to svn://

8878e3b2 10/01/2010 11:08 AM Tomas Härdin

Add demuxer for LXF (Leitch/Harris' VR native stream format)

Originally committed as revision 25281 to svn://

4faf628f 09/14/2010 10:20 PM Michael Niedermayer

Clarify what av_read_frame() returns.

Originally committed as revision 25123 to svn://

0c41d554 09/11/2010 04:29 PM David Byron

Read all id3v2 tags at the beginning of mp3 files.

Patch by David Byron, dbyron dbyron com

Originally committed as revision 25105 to svn://

9013560f 09/09/2010 07:27 PM Martin Storsjö

Add a muxer and demuxer for raw G.722

Originally committed as revision 25087 to svn://

364cacc7 08/19/2010 09:28 PM Aurelien Jacobs

add FF_API_URL_RESETBUF define to disable the deprecated url_resetbuf()
public function

Originally committed as revision 24841 to svn://

838b27b4 08/19/2010 09:21 PM Aurelien Jacobs

add FF_API_REGISTER_PROTOCOL define to disable the deprecated
register_protocol() function

Originally committed as revision 24840 to svn://

404eba44 08/19/2010 04:49 PM Aurelien Jacobs

add FF_API_URL_CLASS define to enable usage of URLContext as a AVClass

Originally committed as revision 24835 to svn://

25ae798c 08/18/2010 08:37 PM Aurelien Jacobs

add a comment to clarify that FF_API_* defines are not part of public API

Originally committed as revision 24826 to svn://

54036be1 08/18/2010 08:34 PM Aurelien Jacobs

rename LAVF_API_* defines to FF_API_* to clarify that it is not public API

Originally committed as revision 24825 to svn://

dd872bf4 08/17/2010 08:23 PM Aurelien Jacobs

add LAVF_API_OLD_METADATA define to disable the deprecated metadata API

Originally committed as revision 24818 to svn://

072e3efd 08/17/2010 07:30 PM Aurelien Jacobs

add LAVF_API_MAX_STREAMS define to disable the deprecated MAX_STREAMS API

Originally committed as revision 24817 to svn://

51291e60 08/16/2010 02:23 PM Josh Allmann

Add RTP depacketization of VP8

Patch by Josh Allmann, joshua dot allmann at gmail

Originally committed as revision 24798 to svn://

1ddc176e 08/12/2010 09:07 PM Martin Storsjö

Add RTP depacketization of MP4A-LATM

Originally committed as revision 24790 to svn://

983ec304 08/11/2010 02:38 PM Stefano Sabatini

Add documentation for the pm parameter of the av_metadata_set*

Originally committed as revision 24771 to svn://

32e6f246 08/11/2010 02:38 PM Stefano Sabatini

Fix reference to a wrong parameter name in the metadata API functions

Originally committed as revision 24770 to svn://

fd7b11d0 08/11/2010 09:13 AM Stefano Sabatini

Nit: fix weird spacing.

Originally committed as revision 24762 to svn://

26cc5310 08/11/2010 09:13 AM Stefano Sabatini

Add empty newlines between function descriptions and @params, improve

Originally committed as revision 24761 to svn://

91af5601 08/07/2010 11:16 AM Josh Allmann

Add RTP packetization of Theora and Vorbis

Patch by Josh Allmann, joshua dot allmann at gmail

Originally committed as revision 24735 to svn://

f7cf0f31 08/01/2010 12:30 AM Alex Converse

Add WebM to the Matroska demuxer name.

Originally committed as revision 24639 to svn://

ec906fcd 07/27/2010 03:21 PM Michael Niedermayer

Fix 2 doxy comments that referred to the wrong variable.

Originally committed as revision 24547 to svn://

76c56376 07/27/2010 03:20 PM Michael Niedermayer

Make doxygen formatting more consistent.

Originally committed as revision 24546 to svn://

ac3ccbc0 07/27/2010 02:13 PM Alex Converse

Document existing rules for

Originally committed as revision 24544 to svn://

ba2c508d 07/24/2010 10:50 PM Aurelien Jacobs

add SubRip muxer and demuxer

Originally committed as revision 24488 to svn://

e8723e24 07/20/2010 02:13 PM Rafaël Carré

Lego Mindstorms RSO muxer and demuxer.

Patch by Rafaël Carré, rafael d carre a gmail

Originally committed as revision 24355 to svn://

3673f4ab 07/19/2010 02:58 PM Aurelien Jacobs

fix av_seek_frame_binary() documentation
read_timestamp() is part of AVInputFormat, not AVCodec

Originally committed as revision 24327 to svn://

5a717094 07/18/2010 08:06 AM Peter Ross

Tele-typewriter demuxer

Originally committed as revision 24301 to svn://

57fe80fe 07/16/2010 11:31 PM Martin Storsjö

Bump minor and add APIchanges entry for url_fskip return value change.

Originally committed as revision 24278 to svn://

31769dad 07/11/2010 02:56 PM Víctor Paesa

Clarify the avoidance of usage of these AVStream fields.

Originally committed as revision 24198 to svn://

93eea20a 07/02/2010 05:39 PM Jai Menon

Bump libavformat minor (as a result of r24003).

Originally committed as revision 24007 to svn://

7a617a86 07/02/2010 04:38 PM Aurelien Jacobs

add AV_DISPOSITION_FORCED flag and use it in matroska demuxer

Originally committed as revision 24003 to svn://

8a4d7a30 07/02/2010 11:46 AM Diego Biurrun

Replace incorrect @NOTE Doxygen command by @note; capitalization matters.

Originally committed as revision 23980 to svn://

9a58234f 07/02/2010 10:49 AM Diego Biurrun

Fix misspelled parameter names in Doxygen documentation.
This fixes one Doxygen warning each.

Originally committed as revision 23970 to svn://

4449df6b 07/01/2010 08:12 PM Josh Allmann

Add RTP depacketization of SVQ3

Patch by Josh Allmann, joshua dot allmann at gmail

Originally committed as revision 23941 to svn://

49bd8e4b 06/30/2010 03:38 PM Måns Rullgård

Fix grammar errors in documentation

Originally committed as revision 23904 to svn://

f3bfe388 06/27/2010 02:16 PM Måns Rullgård

Make ff_url_split() public

ff_url_split() is retained as an alias, as it was used by ffserver,
to avoid breaking ABI compatibility with it.

Originally committed as revision 23822 to svn://

fcd10c4f 06/22/2010 10:54 PM Stefano Sabatini

Mention how "now" is interpreted in the parse_date() doxy.

Originally committed as revision 23725 to svn://

82fd4f4a 06/22/2010 10:54 PM Stefano Sabatini

Fix date specification accepted by parse_date().

Originally committed as revision 23724 to svn://

735cf6b2 06/22/2010 02:09 PM Martin Storsjö

Add priv_data_size and priv_data_class to URLProtocol

This allows url_alloc to allocate and initialize the priv_data.

Originally committed as revision 23706 to svn://