summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Remove leftover includes of strings.hMartin Storsjö2011-11-06
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* avutil: Don't allow using strcasecmp/strncasecmpReimar Döffinger2011-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>
* avstring: Add locale independent implementations of strcasecmp/strncasecmpReimar Döffinger2011-11-06
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* avstring: Add locale independent implementations of toupper/tolowerLuca Barbato2011-11-06
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* cosmetics: insert some spaces in explicit enum value assignmentsKostya Shishkov2011-11-06
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* move 8SVX audio codecs to the audio codec list part on the next bumpKostya Shishkov2011-11-06
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* deprecate codec IDs that won't ever be usedKostya Shishkov2011-11-06
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* swscale: write yuv2plane1 MMX/SSE2/SSE4/AVX functions.Ronald S. Bultje2011-11-05
|
* Update x86inc.asm to latest x264 version, and add AVX symmetry.Loren Merritt2011-11-05
| | | | | | | We keep INIT_AVX (for backwards compatibility). 3arg AVX ops with a memory arg can only have it in src2, whereas SSE emulation of 3arg prefers to have it in src1 (i.e. the mov). So, if the op is symmetric and the wrong one is memory, swap them.
* 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>
* h264_weight: remove duplication functions.Ronald S. Bultje2011-11-05
|
* swscale: align vertical filtersize by 2 on x86.Ronald S. Bultje2011-11-05
| | | | | | The vertical scaler handles 2 rows at a time and thus requires alignment by 2, or else it'll read invalid memory and result in corrupt output.
* libavfilter: reindent.Ronald S. Bultje2011-11-05
|
* matroskadec: empty blocks are in fact valid.Ronald S. Bultje2011-11-05
|
* avfilter: don't abort() on zero-size allocations.Ronald S. Bultje2011-11-05
|
* h264: improve calculation of codec delay.Ronald S. Bultje2011-11-05
| | | | | | Fixes the following conformance suite samples: HCBP1_HHI_A.264, HCBP2_HHI_A.264, HCMP1_HHI_A.264 (main) HCHP1_HHI_B.264, HCHP2_HHI_A.264, HCHP3_HHI_A.264 (frext)
* 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>
* w32threads: Wrap the mutex functions in inline functions returning intMartin Storsjö2011-11-05
| | | | | | This allows using these wrappers in the gcrypt mutex callbacks. Signed-off-by: Martin Storsjö <martin@martin.st>
* configure: Allow linking to the gnutls libraryMartin 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>
* configure: Allow linking to opensslMartin Storsjö2011-11-05
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* avcodec: Allow locking and unlocking an avformat specific mutexMartin Storsjö2011-11-05
| | | | | | | This extends the lock manager in avcodec to manage two separate mutexes via the user-specified lock functions. 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>
* binkaudio: expand quant_table to accommodate all possible valuesJustin Ruggles2011-11-04
|
* libx264: Set the default of the rc_lookahead option to -1Martin Storsjö2011-11-04
| | | | | | | | This allows it to use the defaults specified by preset/tune, without overwriting it with the default value from the AVCodecContext field. Signed-off-by: Martin Storsjö <martin@martin.st>
* avcodec: Set flags2 default value depending on availabilityMartin Storsjö2011-11-04
| | | | | | | This makes the code compile when FF_API_X264_GLOBAL_OPTS or FF_API_LAME_GLOBAL_OPTS is 0. Signed-off-by: Martin Storsjö <martin@martin.st>
* configure: declare dependency of h264_vaapi_hwaccel on h264_decoderDiego Biurrun2011-11-04
|
* vp6: Fix illegal read.Alex Converse2011-11-03
|
* avfilter: Don't copy garbage from the stack when setting up video pictures.Alex Converse2011-11-03
|
* avcodec: Make sure codec_type is set by avcodec_get_context_defaults2Martin Storsjö2011-11-03
| | | | | | | | | | This function used to set codec_type. With the current fallback implementation based on avcodec_get_context_defaults3, codec_type won't be set to the value passed in, but will be set to AVMEDIA_TYPE_UNKNOWN. Legacy callers of this function might expect this field to be set to the value passed in. Signed-off-by: Martin Storsjö <martin@martin.st>
* avcodec: Remove a misplaced and useless attribute_deprecatedMartin Storsjö2011-11-03
| | | | | | | | | | | | | | | | | | | If attribute_deprecated is used in an enum declaration, it should follow the 'enum' keyword, otherwise it's ignored silently. This is the only case of attribute_deprecated for enum declarations currently. Currently, this attribute_deprecated doesn't have any effect. If moved to the right place, it emits a warning every single time avcodec.h is included, like this: avcodec.h:2827: warning: ‘AVLPCType’ is deprecated (declared at avcodec.h:543) There is already a working attribute_deprecated for the corresponding field in AVCodecContext, so therefore this one shouldn't be needed. Signed-off-by: Martin Storsjö <martin@martin.st>
* avconv: add -dump_attachment option.Anton Khirnov2011-11-03
|
* avconv: add -attach option.Anton Khirnov2011-11-03
| | | | It allows attaching arbitrary files, e.g. fonts to Matroska files.
* avconv: make negative mappings disable only streams from the specified fileAnton Khirnov2011-11-03
|
* fmtconvert: fix int32_to_float_fmul_scalar() for windows x86_64Justin Ruggles2011-11-02
| | | | | | | The calling convention only allows 4 non-stack parameter, with each float or int register being skipped if not used. fixes Bug 64
* replacement Indeo 3 decoderMaxim Poliakovski2011-11-03
| | | | | | | The new decoder is much smaller and has better code quality. Cleanup and fixes courtesy of Kostya Shishkov. Signed-off-by: Diego Biurrun <diego@biurrun.de>
* 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.
* ac3enc: doxygen update.Justin Ruggles2011-11-02
| | | | | | Add some parameters to existing function documentation. Remove some unneeded documentation. Convert some static function documentation to non-doxygen style.
* imc: return error codes instead of 0 for error conditions.Justin Ruggles2011-11-02
| | | | | This fixes a bug where the whole buffer was returned as decoded audio due to *data_size not being set to zero and the return value being >= 0.
* imc: return meaningful error codes instead of -1Justin Ruggles2011-11-02
|
* imc: do not set channel layout for stereoJustin Ruggles2011-11-02
| | | | we only support decoding of mono imc
* imc: validate channel countJustin Ruggles2011-11-02
| | | | ask for a sample if not mono