summaryrefslogtreecommitdiff
path: root/libavformat
Commit message (Collapse)AuthorAge
* openssl: Only use CRYPTO_set_id_callback on OpenSSL < 1.0.0Martin Storsjö2011-11-06
| | | | | | | | | | | | | Since 1.0.0, this function is deprecated. A new function, CRYPTO_THREADID_set_callback is available, but if not set at all, it uses the address of errno as thread id, which should be sufficient for most systems. On windows, it never was necessary to use this function even before 1.0.0, it used the right win32 API function for this by default. Signed-off-by: Martin Storsjö <martin@martin.st>
* Remove leftover includes of strings.hMartin Storsjö2011-11-06
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* Replace all usage of strcasecmp/strncasecmpReimar Döffinger2011-11-06
| | | | | | | | | | | All current usages of it are incompatible with localization. For example strcasecmp("i", "I") != 0 is possible, but would break many of the places where it is used. Instead use our own implementations that always treat the data as ASCII. Signed-off-by: Martin Storsjö <martin@martin.st>
* http: Remove the custom function for disabling chunked postsMartin Storsjö2011-11-05
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* rtsp: Disable chunked http post through AVOptionsMartin Storsjö2011-11-05
| | | | | | This avoids having to use a private function. Signed-off-by: Martin Storsjö <martin@martin.st>
* movdec: Set frame_size for AMRCarl Eugen Hoyos2011-11-05
| | | | | | | | | | | | | | Earlier, sc->samples_per_frame was used for setting the frame size, but all files don't have that set properly. The frame size is a known constant for these codecs. If frame_size isn't set, the mov/3gp muxer refuses to mux it. This fixes stream copy of audio from https://roundup.libav.org/file1248/Video_With_AMR-NB_Audio.3gp to another 3gp file (roundup issue 2468). Signed-off-by: Martin Storsjö <martin@martin.st>
* matroskadec: empty blocks are in fact valid.Ronald S. Bultje2011-11-05
|
* movenc: Set a correct packet size for AMR-NB mode 15, "no data"Carl Eugen Hoyos2011-11-05
| | | | | | | | | These packets are valid packets, and consist of 1 byte (which contains the mode bits). This had been analyzed and reported by Igor Levin, igor d levin comverse com. Signed-off-by: Martin Storsjö <martin@martin.st>
* avformat: Add functions for doing global network initializationMartin Storsjö2011-11-05
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* avformat: Add the https protocolMartin Storsjö2011-11-05
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* avformat: Add the tls protocol, using OpenSSL or gnutlsMartin Storsjö2011-11-05
| | | | | | | | Note, this protocol doesn't yet check verify the server certificate against a local database of trusted CA root certificates. Signed-off-by: Martin Storsjö <martin@martin.st>
* avformat: Initialize gnutls in ff_tls_init()Martin Storsjö2011-11-05
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* avformat: Add ff_tls_init()/deinit() that initialize OpenSSLMartin Storsjö2011-11-05
| | | | | | | If the application hasn't set up mutex callbacks, we set up our own using pthreads (or w32pthreads). Signed-off-by: Martin Storsjö <martin@martin.st>
* avformat: Split out functions from network.h to a new file, network.cMartin Storsjö2011-11-05
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* gsm demuxer: do not allocate packet twice.Justin Ruggles2011-11-02
| | | | fixes memleak with raw gsm demuxing.
* flvenc: use first packet delay as global delay.Justin Ruggles2011-11-02
| | | | This keeps the streams sychronized. The packets must be interleaved per-DTS.
* rtsp: add allowed_media_types optionJohn Brooks2011-11-02
| | | | | | | | Streams from RTSP or SDP that do not match an allowed type will be skipped entirely, which allows video-only or audio-only streaming from servers that provide both. Signed-off-by: Martin Storsjö <martin@martin.st>
* Create separate functions for the raw GSM demuxer.Justin Ruggles2011-11-02
| | | | | Put the new raw GSM demuxer in its own file. Fixes raw GSM demuxing.
* Replace vendor string in Ogg and FLAC muxers.Diego Biurrun2011-11-02
|
* Replace ffmpeg references with more accurate libav* references.Diego Biurrun2011-11-02
|
* Replace outdated references to ffmpeg tool with avconv.Diego Biurrun2011-11-02
|
* Remove some stray unnecessary ffmpeg references.Diego Biurrun2011-11-02
|
* id3v2: fix type of ID3v2EMFunc.free()Anton Khirnov2011-11-02
|
* g726: use bits_per_coded_sample instead of bitrate to determine modeJustin Ruggles2011-11-01
| | | | | | | | | | This requires some workarounds in the WAV muxer and demuxer. We need to write the correct bits_per_coded_sample and block_align in the muxer. In the demuxer, we cannot rely on the bits_per_coded_sample value, so we use the bit rate and sample rate to determine the value. This avoids having the decoder rely on AVCodecContext.bit_rate, which is not required to be set by the user for decoding according to our API.
* dsicin: fix several audio-related fields in the CIN demuxerJustin Ruggles2011-10-29
| | | | | | | bits_per_coded_sample should be 8. block_align is calculated incorrectly, but it is not needed anyway. packet pts should be calculated in samples. packet duration can be set.
* mov: Avoid divide by zero in edit list dts handlingBenjamin Larsson2011-10-29
| | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* lavf: use number of output pictures for delay checks.Ronald S. Bultje2011-10-28
| | | | | | This fixes false positives of has_codec_delay_been_guessed() for streams where not every input picture generates an output picture, such as interlaced H264.
* probe: Restore identification of files with very large id3 tags and no ↵Alex Converse2011-10-28
| | | | | | | | extension. Restore behavior of identifying files with huge id3 tags as mp3 at AVPROBE_SCORE_MAX/4. This was broken in r25378 and subsequently removed in r25929.
* probe: Remove id3 tag presence as a criteria to do file extension checking.Alex Converse2011-10-28
| | | | | This only encourages our users to put id3v2 tags on non-mp3 files to opt into extension based probing.
* mpegts: MP4 SL supportAlex Converse2011-10-28
|
* mpegts: MP4 OD supportAlex Converse2011-10-28
|
* mpegts: Add support for Sections in PMTAlex Converse2011-10-28
|
* mpegts: Replace the MP4 descriptor parser with a recursive parser.Alex Converse2011-10-28
|
* mpegts: Add support for multiple mp4 descriptorsAlex Converse2011-10-28
|
* mpegts: Parse mpeg2 SL descriptors.Alex Converse2011-10-28
|
* isom: Add MPEG4SYSTEMS dummy object type indication.Alex Converse2011-10-28
|
* lavf: add init_put_byte() to the list of visible symbols.Anton Khirnov2011-10-28
|
* seek-test: free options dictionary after useJanne Grunau2011-10-28
|
* seek-test: update to recent avformat apiJanne Grunau2011-10-28
|
* lavf: move private fields in AVStream to the end at next bump.Anton Khirnov2011-10-28
|
* lavf: move private fields in AVFormatContext to the end at next bump.Anton Khirnov2011-10-28
|
* lavf: make some seeking functions privateAnton Khirnov2011-10-28
| | | | | | | Specifically av_update_cur_dts(), av_seek_frame_binary() and av_gen_search(). They are not supposed to be called outside lavf.
* iv8: assemble packets to return complete framesJanne Grunau2011-10-27
|
* tta: check for extradata allocation failure in tta demuxerJustin Ruggles2011-10-25
|
* lavf: deprecate AVStream.stream_copyAnton Khirnov2011-10-25
| | | | | It's only used in avconv, so it properly belongs to OutputStream struct there.
* lavf: simplify by using FFMAX/FFMIN.Anton Khirnov2011-10-25
|
* mpegenc: add preload private option.Anton Khirnov2011-10-25
| | | | Deprecate AVFormatContext.preload.
* Move id3v2 tag writing to a separate file.Michael Karcher2011-10-23
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* id3v2: fix doxy comment - 'machine byte order' makes no sense on char arraysMichael Karcher2011-10-22
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* lavf: export some forgotten symbols with non-av prefixes.Anton Khirnov2011-10-22
|