summaryrefslogtreecommitdiff
path: root/libavformat
Commit message (Collapse)AuthorAge
* applehttp: Only check the discard flags if v->ctx actually is initializedMartin Storsjö2011-04-13
| | | | | | | This code could be executed if the demuxer reads more than one segment before returning from av_open_input_stream. Signed-off-by: Martin Storsjö <martin@martin.st>
* lavf: bump minor and add an APIChanges entry for the last avio changesAnton Khirnov2011-04-13
|
* avio: deprecate url_exist in favor of avio_check.Anton Khirnov2011-04-13
|
* file: implement url_check() callback in the file and pipe protocolsStefano Sabatini2011-04-13
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* avio: add avio_check()Stefano Sabatini2011-04-13
| | | | | | | | The new function is more flexible than url_exist(), as it allows to specify which access flags to check, and does not require an explicit open of the checked resource. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* avio: left-shift AVIO_ flags on next bumpAnton Khirnov2011-04-13
| | | | Now AVIO_RDONLY is defined as 0, so it's not usable as a flag.
* lavf/utils.c: Order packets with identical PTS by stream index.Vitor Sessak2011-04-12
| | | | | | This allows for more reproducible results when using multi-threading. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* flvdec: Allow parsing keyframes metadata without seeking in most casesMartin Storsjö2011-04-12
| | | | | | | | | | | | | Stop the avio input at a point where amf_parse_object can continue parsing the end of the object seamlessly, when all data is available. If unsupported data is encountered within the keyframes object, try seeking to the start of the keyframes object - if the seek back was successful, the caller can continue parsing the rest of the AMF data. Signed-off-by: Martin Storsjö <martin@martin.st>
* avio: undeprecate av_url_read_fseek/fpause under nicer namesAnton Khirnov2011-04-12
| | | | It seems their replacements won't be ready anytime soon.
* flvdec: Fix support for flvtool2 "keyframes based" generated indexKharkov Alexander2011-04-12
| | | | | | | | | | | Current keyframes data parser unconditionally rewind metadata to the end at the end of function. As result ALL metadata located after keyframes index not parsed, and as metadata object can have ANY placement inside metadata it can lead to unpredictable result (bitrate can not be found, etc.). As result FLV movie will not play at all in such situation. Signed-off-by: Martin Storsjö <martin@martin.st>
* Fix compilation of timefilter test program.Diego Biurrun2011-04-11
| | | | | | | The printf function is forbidden in library code, but not in test programs, so #undefine the printf macro that disables the system printf function. Signed-off-by: Diego Biurrun <diego@biurrun.de>
* avio: add more documentation for AVIOContext.Anton Khirnov2011-04-10
|
* Parse sprite data for WMVP and WVP2, and decode sprites for the latterAlberto Delmás2011-04-10
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* avio: document some members of AVIOContext.Anton Khirnov2011-04-10
|
* avio: document avio_close().Anton Khirnov2011-04-10
|
* avio: cosmetics, vertically align comments.Anton Khirnov2011-04-10
|
* avio: cosmetics, group the reading functions.Anton Khirnov2011-04-10
|
* avio: cosmetics, merge all the FF_API_OLD_AVIO blocks.Anton Khirnov2011-04-10
|
* avio: cosmetics, move AVIOContext to start of the file.Anton Khirnov2011-04-10
|
* avio: update file header.Anton Khirnov2011-04-10
|
* oggdec: fix demuxing chained audio streamsClément Bœsch2011-04-10
| | | | | | | | | Chained ogg served by icecast and mpd should demux properly now. Fixes issue2337 Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* daud: Don't write packets that are too large to have their size expressed in ↵Alex Converse2011-04-09
| | | | the bytestream.
* avformat.h: fix a misplaced #endifAnton Khirnov2011-04-09
|
* lavf: bump minor and add an APIChanges entry for avformat cleanupAnton Khirnov2011-04-08
|
* lavf: get rid of ffm-specific stuff in avformat.hAnton Khirnov2011-04-08
|
* avio: deprecate av_protocol_next().Anton Khirnov2011-04-08
|
* avio: add a function for iterating though protocol names.Anton Khirnov2011-04-08
|
* lavf: rename a parameter of av_sdp_create from buff->bufAnton Khirnov2011-04-08
| | | | This is more consistent with the rest of the API.
* lavf: rename avf_sdp_create to av_sdp_create.Anton Khirnov2011-04-08
| | | | The new name is more consistent with the rest of the API.
* lavf: make av_guess_image2_codec internalAnton Khirnov2011-04-08
| | | | It doesn't look very useful as a public function.
* avio: make URLProtocol internal.Anton Khirnov2011-04-08
|
* avio: make URLContext internal.Anton Khirnov2011-04-08
|
* lavf: mark av_pkt_dump(_log) for remove on $next+1 bump.Anton Khirnov2011-04-08
|
* lavf: use designated initializers for all protocolsAnton Khirnov2011-04-08
| | | | | This is more readable and makes it easier to reorder URLProtocol members.
* applehttp: don't use deprecated url_ functions.Anton Khirnov2011-04-08
|
* avio: move two ff_udp_* functions from avio_internal to url.hAnton Khirnov2011-04-08
|
* asfdec: remove a forgotten declaration of nonexistent functionAnton Khirnov2011-04-08
|
* avio: deprecate the typedef for URLInterruptCBAnton Khirnov2011-04-08
| | | | | There's no particular reason to pollute the namespace with a typedef for it.
* proto: include os_support.h in network.hLuca Barbato2011-04-07
| | | | Fix compilation on systems without poll()
* matroskaenc: don't write an empty Cues element.Anton Khirnov2011-04-07
|
* avio: move extern url_interrupt_cb declaration from avio.h to url.hAnton Khirnov2011-04-07
|
* avio: make av_register_protocol2 internal.Anton Khirnov2011-04-07
|
* avio: avio_ prefix for url_set_interrupt_cb.Anton Khirnov2011-04-07
|
* avio: AVIO_ prefixes for URL_ open flags.Anton Khirnov2011-04-07
|
* proto: introduce listen option in tcpLuca Barbato2011-04-07
| | | | | | This way is possible to have simple micro-server act like ffmpeg -i file.nut -vcodec copy -acodec copy -f nut tcp://foo:1234?listen
* proto: factor ff_network_wait_fd and use it on udpLuca Barbato2011-04-07
| | | | | | | | Support the URL_FLAG_NONBLOCK semantic and uniform the protocol. The quick retry loop is already part of retry_transfer_wrapper. The polling routine is common to the network protocols: udp, tcp and, once merged, sctp.
* mmst: get rid of deprecated AVERRORsAnton Khirnov2011-04-06
|
* lxfdec: use AVERROR(ENOMEM) instead of deprecated AVERROR_NOMEM.Anton Khirnov2011-04-06
|
* Reemove remaining uses of deprecated AVERROR_NOTSUPP.Anton Khirnov2011-04-06
|
* lavf: if id3v2 tag is present and all else fails, guess by file extensionAnton Khirnov2011-04-06
|