summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* | fate: Add wav-ac3 testMichael Niedermayer2016-04-042-0/+46
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | fate: add fate-flv-demuxMichael Niedermayer2016-04-042-0/+609
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | fate: Add fate-ts-opus-demuxMichael Niedermayer2016-04-042-0/+517
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | fate: add demux test for OggOpusJames Almer2016-04-032-0/+46
| | | | | | | | | | Reviewed-by: Michael Niedermayer <[email protected]> Signed-off-by: James Almer <[email protected]>
* | AAC encoder: new regression testClaudio Freire2016-04-031-0/+11
| | | | | | | | | | | | Test to catch the recently fixed minsf bug Signed-off-by: Michael Niedermayer <[email protected]>
* | AAC encoder: fix initialization of minsfClaudio Freire2016-04-031-3/+4
| | | | | | | | | | In some situations (exactly zeroed DC coeffs) minsf would be initialized with garbage
* | avformat/brstm: lower magic number, fixes decoding of some filesPaul B Mahol2016-04-031-1/+1
| | | | | | | | Signed-off-by: Paul B Mahol <[email protected]>
* | lavc/utils: Introduce ff_bprint_to_codecpar_extradata for avformatHendrik Leppkes2016-04-032-0/+30
| | | | | | | | | | | | | | | | It will be used by text subtitle demuxers to construct format instructions straight into extradata. They all currently a similar function that accepts an AVCodecContext instead. Signed-off-by: Derek Buitenhuis <[email protected]>
* | avformat/wavdec: fix typo with lenMichael Niedermayer2016-04-031-1/+1
| | | | | | | | | | Found-by: carl Signed-off-by: Michael Niedermayer <[email protected]>
* | libavcodec/exr: add tile supportMartin Vignali2016-04-031-54/+210
| | | | | | | | Signed-off-by: Paul B Mahol <[email protected]>
* | libavcodec/exr: fix PRX24 Float decompressionMartin Vignali2016-04-031-3/+12
| | | | | | | | Signed-off-by: Paul B Mahol <[email protected]>
* | fate/exr : add test for b44/b44a compressionMartin Vignali2016-04-035-0/+20
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | avformat/wavdec: Remove direct s->pb->buffer accessMichael Niedermayer2016-04-031-2/+24
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | wavdec: Only set the codec ID in read_headerDerek Buitenhuis2016-04-031-12/+17
| | | | | | | | | | | | | | | | WAV is not a NOHEADER format, and thus should not be changing stream codec IDs and probing in read_packet. Signed-off-by: Derek Buitenhuis <[email protected]> Signed-off-by: Michael Niedermayer <[email protected]>
* | avcodec/mjpegdec: Do not permute quantization tablesMichael Niedermayer2016-04-031-10/+9
| | | | | | | | | | | | This fixes issues if the permutation changes, as quantizations tables would need to be reread Signed-off-by: Michael Niedermayer <[email protected]>
* | avfilter/src_movie: fix how we check for overflows with seek_pointMarios Titas2016-04-031-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently, if the movie source filter is used and a seek_point is specified on a file that has a negative start time, ffmpeg will fail. An easy way to reproduce this is as follows: $ ffmpeg -vsync passthrough -filter_complex 'color=d=10,setpts=PTS-1/TB' test.mp4 $ ffmpeg -filter_complex 'movie=filename=test.mp4:seek_point=2' -f null - The problem is caused by checking for int64_t overflow the wrong way. In general, to check whether a + b overflows, it is not enough to do: a > INT64_MAX - b because b might be negative; the correct way is: b > 0 && > a > INT64_MAX - b Signed-off-by: Michael Niedermayer <[email protected]>
* | exif: take a generic log contextHendrik Leppkes2016-04-022-9/+9
| | | | | | | | | | | | | | The AVCodecContext is only used for logging, so instead take any valid log context. This allows reusing the exif functions more easily in avformat. Signed-off-by: Derek Buitenhuis <[email protected]>
* | avcodec: properly initialize AVCodecParameters profile/levelHendrik Leppkes2016-04-021-0/+2
| | | | | | | | Signed-off-by: Derek Buitenhuis <[email protected]>
* | lavf/segment: add option to write empty filler segments as neededRodger Combs2016-04-022-1/+12
| |
* | lavf/segment: slight refactor to seg_write_packetRodger Combs2016-04-021-5/+7
| | | | | | | | | | This reduces some code duplication, and ensures that cur_entry.last_duration is always set.
* | lavf/segment: style nitRodger Combs2016-04-021-1/+1
| |
* | lavc/videotoolboxenc: Workaround encoder errorRick Kern2016-04-021-11/+32
| | | | | | | | | | | | | | | | CMVideoFormatDescriptionGetH264ParameterSetAtIndex() fails on some hardware/OS versions when retrieving the parameter set count alone. Signed-off-by: Rick Kern <[email protected]> Signed-off-by: wm4 <[email protected]>
* | lavc/videotoolboxenc: Fix crash when closing codec after errorRick Kern2016-04-021-1/+0
| | | | | | | | | | | | | | | | | | | | Fixes crash in #5352. VTCompressionSessionInvalidate() crashes if the internal encoder hasn't completed, but hasn't experienced an error. The function call isn't needed since the encoder is invalidated when the reference count reaches 0 anyway. Signed-off-by: Rick Kern <[email protected]> Signed-off-by: wm4 <[email protected]>
* | lavc/utils: use pkt_timebase for legacy subtitles timing codeClément Bœsch2016-04-021-2/+5
| | | | | | | | This is consistent with other AVSubtitle timing adjustments.
* | lavc/ccaption_dec: remove usage of avctx->time_baseClément Bœsch2016-04-021-7/+8
| | | | | | | | | | | | | | | | | | | | lavc/utils already rescales avpkt->pts to sub->pts in AV_TIME_BASE_Q before calling the decode callback. This prevents from rescaling again into the decoder, and avoid the use of avctx->time_base which will disappear in the incoming codecpar merge. This commit also replaces the use of "20 centisecond" (ass time base) with "200 ms".
* | lavu/base64: add AV_BASE64_DECODE_SIZE() macroStefano Sabatini2016-04-023-3/+11
| | | | | | | | | | This is consistent with the AV_BASE64_SIZE macro and avoids the literal use of constants in the code.
* | lavc/audiotoolboxdec: add eac3 decoderRodger Combs2016-04-024-0/+10
| | | | | | | | | | | | | | | | This is added in 10.11, so we add a #define when building against older SDKs. The decoder actually supports 7.1-channel eac3, but since the parser only reports 6 channels, we end up decoding the 5.1 downmix (same as the internal decoder) for now.
* | lavc/audiotoolboxdec: fix a number of config and timestamp issuesRodger Combs2016-04-021-65/+221
| | | | | | | | | | | | | | | | - ADTS-formatted AAC didn't work - Channel layouts were never exported - Channel mappings were incorrect beyond stereo - Channel counts weren't updated after packets were decoded - Timestamps were exported incorrectly
* | lavc/audiotoolboxdec: support ADTS AAC inputRodger Combs2016-04-021-1/+34
| |
* | lavc/audiotoolboxenc: allow setting maxrate with pre-10.9 deployment targetsRodger Combs2016-04-021-1/+1
| | | | | | | | | | | | | | The build failure here is caused by the enum value not being defined, but as long as we're on a newer SDK that has it, it's safe to use it even when our deployment target is older. Setting the property will error, but we're not failing on errors there.
* | lavc/audiotoolboxenc: fix iOS buildRodger Combs2016-04-021-1/+6
| |
* | lavc/audiotoolboxenc: fix a number of config issuesRodger Combs2016-04-021-22/+176
| | | | | | | | | | | | | | | | - size variables were used in a confusing way - incorrect size var use led to channel layouts not being set properly - channel layouts were incorrectly mapped for >2-channel AAC - bitrates not accepted by the encoder were discarded instead of being clamped - some minor style/indentation fixes
* | lavc/audiotoolboxenc: remove unneeded packet metadataRodger Combs2016-04-021-13/+3
| | | | | | | | | | This isn't necessary here, and for some reason broke only multichannel AAC encoding when a channel layout tag was set.
* | lavf/segment: support automatic bitstream filteringRodger Combs2016-04-021-5/+25
| | | | | | | | | | Most useful for MPEG-TS. Works by having the underlying muxer configure the bitstream filters, then moving them to our own AVStreams.
* | swscale: add bt2020 yuv2rgb coefficients.Ronald S. Bultje2016-04-014-5/+9
| |
* | swscale: fix bt709 yuv2rgb coefficients.Ronald S. Bultje2016-04-011-2/+2
| | | | | | | | | | They were derived from incorrect values cr=0.2125 (should be cr=0.2126) and cb=0.0721 (should be cb=0.0722).
* | fate: add demux test for TS with AC3 (Ticket 4864)Michael Niedermayer2016-04-012-0/+26
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | fate: Test for Ticket4560Michael Niedermayer2016-04-012-0/+268
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | fate: Add regression test for Ticket 1239Michael Niedermayer2016-04-012-0/+94
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | avcodec/parser: assert that the codec id is not NONE in av_parser_parse2()Michael Niedermayer2016-04-011-0/+2
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | avcodec/j2kenc: Add attribution to OpenJPEG project:Aaron Boxer2016-04-011-0/+38
| | | | | | | | | | | | http://ghostscript.com/~tor/gs-browse/gs/openjpeg/libopenjpeg/t1.c Signed-off-by: Michael Niedermayer <[email protected]>
* | sws/aarch64: disable ff_hscale_8_to_15_neon temporarlyClément Bœsch2016-04-011-1/+1
| | | | | | | | Looks broken.
* | swscale/arm/yuv2rgb: make the code bitexact with its aarch64 counter partMatthieu Bouron2016-04-012-27/+31
| |
* | swscale/arm/yuv2rgb: save a few instructions by processing the luma line ↵Matthieu Bouron2016-04-011-50/+30
| | | | | | | | interleaved
* | swscale/arm/yuv2rgb: re-order compute_rgba macro argumentsMatthieu Bouron2016-04-011-6/+6
| |
* | swscale/arm/yuv2rgb: rename {process_1l,process_2l,compute}_16px{,_internal} ↵Matthieu Bouron2016-04-011-12/+12
| | | | | | | | macros
* | swscale/arm/yuv2rgb: macro-ifyMatthieu Bouron2016-04-011-79/+62
| |
* | swscale/arm/yuv2rgb: factorize lsl in load_args_nvxMatthieu Bouron2016-04-011-2/+1
| |
* | swscale/arm/yuv2rgb: factorize lsl in load_args_yuv420pMatthieu Bouron2016-04-011-2/+1
| |
* | swscale/arm/yuv2rgb: remove unused store of dst + linesize in load_args_yuv422pMatthieu Bouron2016-04-011-1/+0
| |