summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* vsrc_mandelbrot: increase maxiter to 7189Michael Niedermayer2011-11-191-1/+1
| | | | Signed-off-by: Michael Niedermayer <[email protected]>
* vsrc_mandelbrot: Use threshold to detect cycles.Michael Niedermayer2011-11-191-1/+4
| | | | | | This way cycles are detected much earlier. Signed-off-by: Michael Niedermayer <[email protected]>
* vsrc_mandelbrot: detect edges in interpol()Michael Niedermayer2011-11-191-0/+2
| | | | Signed-off-by: Michael Niedermayer <[email protected]>
* vsrc_mandelbrot: avoid a | in interpol()Michael Niedermayer2011-11-191-2/+2
| | | | Signed-off-by: Michael Niedermayer <[email protected]>
* lavc: translate FF_ER_EXPLODE to AV_EF_EXPLODE|COMPLIANTMichael Niedermayer2011-11-191-0/+2
| | | | | | This is most likely what the user wants. Signed-off-by: Michael Niedermayer <[email protected]>
* vsrc_mandelbrot: increase default zoom speed by a factor of 2Michael Niedermayer2011-11-191-1/+1
| | | | Signed-off-by: Michael Niedermayer <[email protected]>
* vsrc_mandelbrot: spatial interpolationMichael Niedermayer2011-11-191-4/+68
| | | | | | speeds the code up by a factor of about 2-3. Signed-off-by: Michael Niedermayer <[email protected]>
* vsrc_mandelbrot: always store values for periodicity checking, this avoids a ↵Michael Niedermayer2011-11-191-3/+4
| | | | | | few checks. Signed-off-by: Michael Niedermayer <[email protected]>
* vsrc_mandelbrot: simplify second bailout search by not recalculating values.Michael Niedermayer2011-11-191-15/+12
| | | | Signed-off-by: Michael Niedermayer <[email protected]>
* vsrc_mandelbrot: increase zyklus array size so that optimizations can write ↵Michael Niedermayer2011-11-191-1/+1
| | | | | | a bit more. Signed-off-by: Michael Niedermayer <[email protected]>
* vsrc_mandelbrot: check bailout only once every 8 iterations, this is around ↵Michael Niedermayer2011-11-191-1/+24
| | | | | | 10% faster. Signed-off-by: Michael Niedermayer <[email protected]>
* vsrc_mandelbrot: factorize periodicity checking too.Michael Niedermayer2011-11-191-12/+12
| | | | Signed-off-by: Michael Niedermayer <[email protected]>
* vsrc_mandelbrot: factorize main calculation out into a macro.Michael Niedermayer2011-11-191-4/+6
| | | | Signed-off-by: Michael Niedermayer <[email protected]>
* h261dec: correct AV_EF flags.Michael Niedermayer2011-11-191-1/+1
| | | | Signed-off-by: Michael Niedermayer <[email protected]>
* mpeg12dec: correct AV_EF flags.Michael Niedermayer2011-11-191-4/+4
| | | | Signed-off-by: Michael Niedermayer <[email protected]>
* lavc: remove incorrect mapping between semantically incompatible error ↵Michael Niedermayer2011-11-191-3/+0
| | | | | | recognization values and flags. Signed-off-by: Michael Niedermayer <[email protected]>
* mpegaudeiodec: correct AV_EF flags.Michael Niedermayer2011-11-191-3/+3
| | | | Signed-off-by: Michael Niedermayer <[email protected]>
* lavc: Add AV_EF flags to restore support for the error_resilience framework ↵Michael Niedermayer2011-11-193-1/+12
| | | | | | | | | in the new API. The existing flags prior to this have a semantically different meaning and cannot be used. Signed-off-by: Michael Niedermayer <[email protected]>
* udp: update to new interrupt callback APIMichael Niedermayer2011-11-191-1/+1
| | | | Signed-off-by: Michael Niedermayer <[email protected]>
* Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-11-1920-87/+284
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: (22 commits) configure: add check for w32threads to enable it automatically rtmp: do not hardcode invoke numbers cinepack: return non-generic errors fate-lavf-ts: use -mpegts_transport_stream_id option. Add an APIchanges entry and a minor bump for avio changes. avio: Mark the old interrupt callback mechanism as deprecated avplay: Set the new interrupt callback avconv: Set new interrupt callbacks for all AVFormatContexts, use avio_open2() everywhere cinepak: remove redundant coordinate checks cinepak: check strip_size cinepak, simplify, use AV_RB24() cinepak: simplify, use FFMIN() cinepak: Fix division by zero, ask for sample if encoded_buf_size is 0 applehttp: Fix seeking in streams not starting at DTS=0 http: Don't use the normal http proxy mechanism for https tls: Handle connection via a http proxy http: Reorder two code blocks http: Add a new protocol for opening connections via http proxies http: Split out the non-chunked buffer reading part from http_read segafilm: add support for raw videos ... Conflicts: avconv.c configure doc/APIchanges libavcodec/cinepak.c libavformat/applehttp.c libavformat/version.h tests/lavf-regression.sh tests/ref/lavf/ts Merged-by: Michael Niedermayer <[email protected]>
| * configure: add check for w32threads to enable it automaticallyJanne Grunau2011-11-181-1/+4
| |
| * rtmp: do not hardcode invoke numbersJosh Allmann2011-11-181-4/+5
| | | | | | | | | | | | | | | | Note: FCPublish/FCUnpublish are adobe server specific and not described in the rtmp specification. Some servers might not cope with them at all. Signed-off-by: Luca Barbato <[email protected]>
| * cinepack: return non-generic errorsLuca Barbato2011-11-181-14/+14
| |
| * fate-lavf-ts: use -mpegts_transport_stream_id option.Anton Khirnov2011-11-182-2/+2
| | | | | | | | Serves as a test of muxer private options.
| * Add an APIchanges entry and a minor bump for avio changes.Anton Khirnov2011-11-181-0/+10
| |
| * avio: Mark the old interrupt callback mechanism as deprecatedMartin Storsjö2011-11-183-2/+17
| | | | | | | | Prepare for removing it at an upcoming major bump.
| * avplay: Set the new interrupt callbackMartin Storsjö2011-11-181-2/+3
| | | | | | | | Signed-off-by: Anton Khirnov <[email protected]>
| * avconv: Set new interrupt callbacks for all AVFormatContexts, use ↵Martin Storsjö2011-11-181-9/+15
| | | | | | | | | | | | avio_open2() everywhere Signed-off-by: Anton Khirnov <[email protected]>
| * cinepak: remove redundant coordinate checksMichael Niedermayer2011-11-181-2/+2
| | | | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]> Signed-off-by: Martin Storsjö <[email protected]>
| * cinepak: check strip_sizeMichael Niedermayer2011-11-181-0/+2
| | | | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]> Signed-off-by: Martin Storsjö <[email protected]>
| * cinepak, simplify, use AV_RB24()Michael Niedermayer2011-11-181-1/+1
| | | | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]> Signed-off-by: Martin Storsjö <[email protected]>
| * cinepak: simplify, use FFMIN()Michael Niedermayer2011-11-181-2/+1
| | | | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]> Signed-off-by: Martin Storsjö <[email protected]>
| * cinepak: Fix division by zero, ask for sample if encoded_buf_size is 0Michael Niedermayer2011-11-181-0/+4
| | | | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]> Signed-off-by: Martin Storsjö <[email protected]>
| * applehttp: Fix seeking in streams not starting at DTS=0Panagiotis H.M. Issaris2011-11-181-1/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The Apple HTTP Live Streaming demuxer's implementation of seeking searches for the MPEG TS segment which contains the requested timestamp. In its current implementation it assumes that the first segment will start from 0. But, MPEG TS streams do not necessarily start with timestamp (near) 0, causing seeking to fail for those streams. This also occurs when using live streaming of HTTP Live Streams. In this case sliding playlists may be used, which means that in that case only the last x encoded segments are stored, the earlier segments get deleted from disk and removed from the playlist. Because of this, when starting playback of a stream in the middle of such a broadcast, the initial segment fetched after parsing the m3u8 playlist will not start from timestamp (near) 0, causing (the admittedly limited live) seeking to fail. This patch changes this demuxers seeking implementation to use the initial DTS as an offset for searching the segments containing the requested timestamp. Signed-off-by: Martin Storsjö <[email protected]>
| * http: Don't use the normal http proxy mechanism for httpsMartin Storsjö2011-11-181-0/+1
| | | | | | | | | | | | | | | | | | | | The tls protocol handles connections via proxies internally. With TLS/SSL, the peer verification requires that the client speaks directly with the server, since the proxy doesn't have the remote server's private key. Signed-off-by: Martin Storsjö <[email protected]>
| * tls: Handle connection via a http proxyMartin Storsjö2011-11-181-0/+17
| | | | | | | | Signed-off-by: Martin Storsjö <[email protected]>
| * http: Reorder two code blocksMartin Storsjö2011-11-181-7/+8
| | | | | | | | | | | | This is in preparation for a later commit. Signed-off-by: Martin Storsjö <[email protected]>
| * http: Add a new protocol for opening connections via http proxiesMartin Storsjö2011-11-183-1/+117
| | | | | | | | | | | | | | | | | | | | This opens a plain TCP connection through the proxy via the CONNECT HTTP method. Normally, this is allowed for connections on port 443, but can in general be used to allow connections to any port (depending on proxy configuration), and could thus be used to tunnel any TCP connection via a HTTP proxy. Signed-off-by: Martin Storsjö <[email protected]>
| * http: Split out the non-chunked buffer reading part from http_readMartin Storsjö2011-11-181-19/+25
| | | | | | | | | | | | | | This is in preparation for a later commit, where this function is reused. Signed-off-by: Martin Storsjö <[email protected]>
| * segafilm: add support for raw videosMatthew Hoops2011-11-181-1/+14
| | | | | | | | Signed-off-by: Martin Storsjö <[email protected]>
| * rtpdec: only use RTCP for PTS when synchronizing multiple streamsJohn Brooks2011-11-181-1/+1
| | | | | | | | | | | | | | | | | | RTCP timestamps are only necessary to synchronize time between multiple streams. For a single stream, the RTP packet timestamp provides more reliable timing. As a result, single-stream RTP sessions should now have accurate and monotonic PTS. Signed-off-by: Martin Storsjö <[email protected]>
| * rtpdec: unwrap RTP timestamps for PTS calculationJohn Brooks2011-11-183-1/+10
| | | | | | | | | | | | The timestamp field in RTPDemuxContext was unused before this. Signed-off-by: Martin Storsjö <[email protected]>
* | lavf: cdg has large non keyframe segments and should thus be exempt from the ↵Michael Niedermayer2011-11-191-1/+1
| | | | | | | | | | | | | | | | non keyframe check in seeking. Improves seeking for cdg files. Signed-off-by: Michael Niedermayer <[email protected]>
* | rawdec: use a default sample rate if none is specified.Michael Niedermayer2011-11-181-2/+2
| | | | | | | | | | | | Fixes "ffmpeg -f s16le -i /dev/zero" Signed-off-by: Michael Niedermayer <[email protected]>
* | sws: fix:Michael Niedermayer2011-11-181-1/+1
| | | | | | | | | | | | libswscale/swscale_unscaled.c:915:9: warning: new qualifiers in middle of multi-level non-const cast are unsafe Signed-off-by: Michael Niedermayer <[email protected]>
* | sws: Fix:Michael Niedermayer2011-11-181-2/+2
| | | | | | | | | | | | | | | | | | libswscale/swscale_unscaled.c:805:5: warning: passing argument 1 of ‘check_image_pointers’ from incompatible pointer type libswscale/swscale_unscaled.c:774:12: note: expected ‘uint8_t **’ but argument is of type ‘const uint8_t * const*’ libswscale/swscale_unscaled.c:809:5: warning: passing argument 1 of ‘check_image_pointers’ discards qualifiers from pointer target type libswscale/swscale_unscaled.c:774:12: note: expected ‘uint8_t **’ but argument is of type ‘uint8_t * const*’ Signed-off-by: Michael Niedermayer <[email protected]>
* | sws: Fix:Michael Niedermayer2011-11-181-2/+2
| | | | | | | | | | | | | | | | | | libswscale/utils.c:941:13: warning: passing argument 5 of ‘initMMX2HScaler’ from incompatible pointer type libswscale/utils.c:524:12: note: expected ‘int32_t *’ but argument is of type ‘int16_t *’ libswscale/utils.c:942:13: warning: passing argument 5 of ‘initMMX2HScaler’ from incompatible pointer type libswscale/utils.c:524:12: note: expected ‘int32_t *’ but argument is of type ‘int16_t *’ Signed-off-by: Michael Niedermayer <[email protected]>
* | sws: Fix warning: ‘abase’ may be used uninitialized in this functionMichael Niedermayer2011-11-181-1/+1
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | sws: update copyright datesMichael Niedermayer2011-11-187-7/+7
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | Don't fill in frame gaps with copied refs after flushJoakim Plate2011-11-181-3/+3
| | | | | | | | | | | | | | The filled in refs cause corruptions in the video frame for a long time after it should have recovered. Signed-off-by: Michael Niedermayer <[email protected]>