]> git.sesse.net Git - ffmpeg/log
ffmpeg
8 years agodoc/APIchanges: Fill in some missing things
Michael Niedermayer [Wed, 15 Jun 2016 21:27:38 +0000 (23:27 +0200)]
doc/APIchanges: Fill in some missing things

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
8 years agofate: add swr-resample_exact_async tests
Muhammad Faiz [Wed, 15 Jun 2016 06:58:01 +0000 (13:58 +0700)]
fate: add swr-resample_exact_async tests

Signed-off-by: Muhammad Faiz <mfcc64@gmail.com>
8 years agolavc/dpx: Support decoding 12 bit colourspace with transparency information.
Carl Eugen Hoyos [Wed, 15 Jun 2016 15:45:51 +0000 (17:45 +0200)]
lavc/dpx: Support decoding 12 bit colourspace with transparency information.

8 years agolavc/mediacodec: re-indent after previous commit
Matthieu Bouron [Wed, 15 Jun 2016 14:40:36 +0000 (16:40 +0200)]
lavc/mediacodec: re-indent after previous commit

8 years agolavc/mediacodec: refactor ff_AMediaCodecList_getCodecByType
Matthieu Bouron [Thu, 2 Jun 2016 08:42:25 +0000 (10:42 +0200)]
lavc/mediacodec: refactor ff_AMediaCodecList_getCodecByType

Allows to select a codec (encoder or decoder) only if it supports a
specific profile.

Adds ff_AMediaCodecProfile_getProfileFromAVCodecContext to convert an
AVCodecContext profile to a MediaCodec profile. It only supports H264
for now.

The codepath using MediaCodecList.findDecoderForFormat() (Android >= 5.0)
has been dropped as this method does not allow to select a decoder
compatible with a specific profile.

8 years agoavfilter/af_hdcd: Use int32_t instead of int for gaintable in hdcd filter.
Benjamin Steffes [Sun, 29 May 2016 15:45:33 +0000 (17:45 +0200)]
avfilter/af_hdcd: Use int32_t instead of int for gaintable in hdcd filter.

Signed-off-by: Benjamin Steffes <benjaminst123@gmail.com>
(comment by ronald)
prevent the theoretical case where the container type (int)
would be 64 bit on some platforms, which would waste some space

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
8 years agovf_codecview: added new options
dsmudhar [Thu, 9 Jun 2016 13:12:33 +0000 (18:42 +0530)]
vf_codecview: added new options

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
8 years agohls muxer doc: clarify segment splitting option
Benoit Fouet [Wed, 8 Jun 2016 09:42:51 +0000 (11:42 +0200)]
hls muxer doc: clarify segment splitting option

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
8 years agoos_support: use the appropriate stat functions matching the stat type
Hendrik Leppkes [Tue, 14 Jun 2016 15:02:40 +0000 (17:02 +0200)]
os_support: use the appropriate stat functions matching the stat type

The stat struct is defined to stati64, which requires using the appropriate wstati/stati functions as well.
Fixes a whole bunch of compiler warnings as well as build breakage with the decklink avdevice.

Fixes trac #5640

8 years agoavformat/utils: in debug mode, print number of streams found before avformat_find_str...
Aman Gupta [Tue, 14 Jun 2016 18:08:54 +0000 (11:08 -0700)]
avformat/utils: in debug mode, print number of streams found before avformat_find_stream_info()

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
8 years agoavformat/mpegts: enhance logging in trace mode
Aman Gupta [Tue, 14 Jun 2016 18:08:53 +0000 (11:08 -0700)]
avformat/mpegts: enhance logging in trace mode

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
8 years agoavfilter/vf_telecine: Make frame writable before writing into it
Michael Niedermayer [Tue, 14 Jun 2016 15:13:51 +0000 (17:13 +0200)]
avfilter/vf_telecine: Make frame writable before writing into it

Fixes Ticket 5627

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
8 years agox86/aacpsdsp: optimize add_squares loop
James Almer [Tue, 14 Jun 2016 15:41:23 +0000 (12:41 -0300)]
x86/aacpsdsp: optimize add_squares loop

Signed-off-by: James Almer <jamrial@gmail.com>
8 years agolavc/dpx: Support decoding 10 bit colourspace with transparency information.
Carl Eugen Hoyos [Tue, 14 Jun 2016 15:02:34 +0000 (17:02 +0200)]
lavc/dpx: Support decoding 10 bit colourspace with transparency information.

Fixes one sample from ticket #5639.

8 years agodoc/muxers/mpegts: apply misc consistency/formatting fixes
Stefano Sabatini [Sun, 5 Jun 2016 08:36:26 +0000 (10:36 +0200)]
doc/muxers/mpegts: apply misc consistency/formatting fixes

8 years agolavf/utils: fix timestamp trace log in estimate_timings() function
Stefano Sabatini [Thu, 2 Jun 2016 15:50:00 +0000 (17:50 +0200)]
lavf/utils: fix timestamp trace log in estimate_timings() function

Use the correct timebase, also replace "stream" with "format" in the
context of the format.

8 years agolavc/h264_sei: fix broken style around green metadata code
Clément Bœsch [Mon, 13 Jun 2016 20:57:48 +0000 (22:57 +0200)]
lavc/h264_sei: fix broken style around green metadata code

8 years agolavc/h264: rename GreenMetaData to H264SEIGreenMetaData
Clément Bœsch [Mon, 13 Jun 2016 20:56:16 +0000 (22:56 +0200)]
lavc/h264: rename GreenMetaData to H264SEIGreenMetaData

Reduces diff for the next merge with Libav.

8 years agolavc/h264_sei: reduce scope of parameters for green meta decode
Clément Bœsch [Mon, 13 Jun 2016 20:54:23 +0000 (22:54 +0200)]
lavc/h264_sei: reduce scope of parameters for green meta decode

This is again will help the merge as ff_h264_decode_sei will not have
access to H264Context anymore.

8 years agolavc/h264: move green meta logging out of the sei decoding
Clément Bœsch [Mon, 13 Jun 2016 19:41:53 +0000 (21:41 +0200)]
lavc/h264: move green meta logging out of the sei decoding

This will simplify the next Libav merge where SEI decoding doesn't have
access to the debug level anymore.

8 years agortpdec_vp9: Support parsing the scalability structure
Martin Storsjö [Wed, 27 Apr 2016 11:36:57 +0000 (14:36 +0300)]
rtpdec_vp9: Support parsing the scalability structure

We still only support one single layer though, but this allows
receiving streams that have this structure present even for
single layer streams.

Signed-off-by: Martin Storsjö <martin@martin.st>
8 years agortpdec_h264: Use avpriv_report_missing_feature instead of a manual av_log
Martin Storsjö [Fri, 29 Apr 2016 19:19:33 +0000 (22:19 +0300)]
rtpdec_h264: Use avpriv_report_missing_feature instead of a manual av_log

Signed-off-by: Martin Storsjö <martin@martin.st>
8 years agortpdec: Use AVERROR_PATCHWELCOME instead of AVERROR(ENOSYS) for
Martin Storsjö [Fri, 29 Apr 2016 17:37:24 +0000 (20:37 +0300)]
rtpdec: Use AVERROR_PATCHWELCOME instead of AVERROR(ENOSYS) for
unimplemented features

Signed-off-by: Martin Storsjö <martin@martin.st>
8 years agortpdec_vp9: Update header parsing to spec draft 02
Martin Storsjö [Wed, 27 Apr 2016 11:36:24 +0000 (14:36 +0300)]
rtpdec_vp9: Update header parsing to spec draft 02

Signed-off-by: Martin Storsjö <martin@martin.st>
8 years agortpdec_vp9: Make sure to free the temp buffer on close
Martin Storsjö [Wed, 27 Apr 2016 11:03:18 +0000 (14:03 +0300)]
rtpdec_vp9: Make sure to free the temp buffer on close

Signed-off-by: Martin Storsjö <martin@martin.st>
8 years agofate: fate-filter-acrossfade needs samples
Michael Niedermayer [Tue, 14 Jun 2016 02:11:24 +0000 (04:11 +0200)]
fate: fate-filter-acrossfade needs samples

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
8 years agoavformat/mpegts: adjust probe score for low check_count
Michael Niedermayer [Mon, 13 Jun 2016 23:36:15 +0000 (01:36 +0200)]
avformat/mpegts: adjust probe score for low check_count

Fixes mis-detection of tiff as mpegts
Fixes Ticket5565

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
8 years agoavformat/mux: factorize header writing code
Marton Balint [Sat, 11 Jun 2016 18:02:02 +0000 (20:02 +0200)]
avformat/mux: factorize header writing code

Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
Signed-off-by: Marton Balint <cus@passwd.hu>
8 years agoavformat/mux: call deinit if write_header fails
Marton Balint [Sat, 11 Jun 2016 16:52:27 +0000 (18:52 +0200)]
avformat/mux: call deinit if write_header fails

Docs clearly states that av_write_trailer should only be called if
avformat_write_header was successful, therefore we have to deinit if we return
failure.

Signed-off-by: Marton Balint <cus@passwd.hu>
8 years agoavformat/mxfdec: check if source_package is NULL
Marton Balint [Tue, 31 May 2016 20:48:24 +0000 (22:48 +0200)]
avformat/mxfdec: check if source_package is NULL

Fixes ticket #5554.

Reviewed-by: Tomas Härdin <tomas.hardin@codemill.se>
Signed-off-by: Marton Balint <cus@passwd.hu>
8 years agolavc/h264_sei: fix green metadata typo
Clément Bœsch [Mon, 13 Jun 2016 15:41:07 +0000 (17:41 +0200)]
lavc/h264_sei: fix green metadata typo

8 years agoavcodec/ffv1dec: fix some unsupported pix_fmt
Jérôme Martinez [Mon, 13 Jun 2016 17:18:22 +0000 (19:18 +0200)]
avcodec/ffv1dec: fix some unsupported pix_fmt

When checking pix_fmt mapping, some bitstreams are mapped to an
incorrect pix_fmt instead of being rejected (ENOSYS).
Actually, such bitstreams are not supported (FFmpeg encoder does not
produce such bitstream, such bitstream may come only from another
encoder for the moment).

- JPEG 2000 RCT 11/13/15/16 bit depths are mapped to a 8-bit FFmpeg
pix_fmt (e.g. bgr0), which is not expected.
- JPEG 2000 RCT 9/10/12/14 bit depths with alpha are mapped to a
FFmpeg pix_fmt without alpha (e.g. AV_PIX_FMT_GBRP9 for 9-bit with
alpha), which is not expected.

The order for choosing the pix_fmt is changed to the one used by YCbCr
selection (<=8 bit first).
" && !f->transparency" is added to the other lines.

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
8 years agoavformat/au: Read MetaData from AU Sun audio file header
Thomas Bernard [Mon, 6 Jun 2016 22:25:38 +0000 (00:25 +0200)]
avformat/au: Read MetaData from AU Sun audio file header

recognize title= album= artist= genre= track=

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
8 years agoavformat/dump: Show coded dimensions again
Michael Niedermayer [Sun, 5 Jun 2016 02:11:11 +0000 (04:11 +0200)]
avformat/dump: Show coded dimensions again

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
8 years agortpdec_vc2hq: avoid magic number
Thomas Volkert [Mon, 13 Jun 2016 16:40:14 +0000 (18:40 +0200)]
rtpdec_vc2hq: avoid magic number

8 years agortpenc: packetizer for VP9 RTP payload format (draft v2)
Thomas Volkert [Mon, 30 May 2016 14:31:52 +0000 (16:31 +0200)]
rtpenc: packetizer for VP9 RTP payload format (draft v2)

8 years agoavformat/utils: Export coded dimensions unconditionally
Michael Niedermayer [Sun, 5 Jun 2016 01:55:41 +0000 (03:55 +0200)]
avformat/utils: Export coded dimensions unconditionally

This fixes a API regression
Probably fixes Ticket5451

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
8 years agoavfilter/graphparser: remove '\n' from parse_filter
Muhammad Faiz [Thu, 5 May 2016 07:07:21 +0000 (14:07 +0700)]
avfilter/graphparser: remove '\n' from parse_filter

this allow a filter to be written like this:
aformat =
    sample_fmts  = fltp|flt:
    sample_rates = 44100|44800

Signed-off-by: Muhammad Faiz <mfcc64@gmail.com>
8 years agodoc/resampler: add exact_rational option
Muhammad Faiz [Mon, 13 Jun 2016 06:12:05 +0000 (13:12 +0700)]
doc/resampler: add exact_rational option

Signed-off-by: Muhammad Faiz <mfcc64@gmail.com>
8 years agofate: add libswresample exact_rational test
Muhammad Faiz [Mon, 13 Jun 2016 00:35:40 +0000 (07:35 +0700)]
fate: add libswresample exact_rational test

Signed-off-by: Muhammad Faiz <mfcc64@gmail.com>
8 years agoswresample: add exact_rational option
Muhammad Faiz [Sat, 11 Jun 2016 22:19:20 +0000 (05:19 +0700)]
swresample: add exact_rational option

give high quality resampling
as good as with linear_interp=on
as fast as without linear_interp=on
tested visually with ffplay
ffplay -f lavfi "aevalsrc='sin(10000*t*t)', aresample=osr=48000, showcqt=gamma=5"
ffplay -f lavfi "aevalsrc='sin(10000*t*t)', aresample=osr=48000:linear_interp=on, showcqt=gamma=5"
ffplay -f lavfi "aevalsrc='sin(10000*t*t)', aresample=osr=48000:exact_rational=on, showcqt=gamma=5"

slightly speed improvement
for fair comparison with -cpuflags 0
audio.wav is ~ 1 hour 44100 stereo 16bit wav file
ffmpeg -i audio.wav -af aresample=osr=48000 -f null -
        old         new
real    13.498s     13.121s
user    13.364s     12.987s
sys      0.131s      0.129s

linear_interp=on
        old         new
real    23.035s     23.050s
user    22.907s     22.917s
sys      0.119s     0.125s

exact_rational=on
real    12.418s
user    12.298s
sys      0.114s

possibility to decrease memory usage if soft compensation is ignored

Signed-off-by: Muhammad Faiz <mfcc64@gmail.com>
8 years agolavu/intmath.h: fix compilation with msvc10.
Matt Oliver [Mon, 6 Jun 2016 07:02:34 +0000 (17:02 +1000)]
lavu/intmath.h: fix compilation with msvc10.

Signed-off-by: Matt Oliver <protogonoi@gmail.com>
8 years agolavf/os_support.h: Fix for unicode filenames on windows.
Matt Oliver [Mon, 6 Jun 2016 07:04:39 +0000 (17:04 +1000)]
lavf/os_support.h: Fix for unicode filenames on windows.

Fixes #819 #5256 #5281

Signed-off-by: Matt Oliver <protogonoi@gmail.com>
8 years agoTimeline function for the eq filter
Ilya87 [Wed, 1 Jun 2016 04:49:51 +0000 (07:49 +0300)]
Timeline function for the eq filter

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
8 years agoavcodec/h264_slice: Add casts to suppress warnings
Michael Niedermayer [Sun, 12 Jun 2016 19:28:10 +0000 (21:28 +0200)]
avcodec/h264_slice: Add casts to suppress warnings

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
8 years agoavformat/redspark: deobfuscate header decrypt code
James Almer [Sun, 12 Jun 2016 20:26:11 +0000 (17:26 -0300)]
avformat/redspark: deobfuscate header decrypt code

Signed-off-by: James Almer <jamrial@gmail.com>
8 years agoavformat/redspark: remove av_malloc usage
James Almer [Sun, 12 Jun 2016 19:30:32 +0000 (16:30 -0300)]
avformat/redspark: remove av_malloc usage

Signed-off-by: James Almer <jamrial@gmail.com>
8 years agolavc/videotoolbox: fix sps/pps mistake introduced in 1534ef87
Clément Bœsch [Sun, 12 Jun 2016 18:45:43 +0000 (20:45 +0200)]
lavc/videotoolbox: fix sps/pps mistake introduced in 1534ef87

8 years agolavc/videotoolbox: fixes compilation after 1534ef87
Clément Bœsch [Sun, 12 Jun 2016 18:36:24 +0000 (20:36 +0200)]
lavc/videotoolbox: fixes compilation after 1534ef87

8 years agolavc/vda_h264: fixes compilation after 1534ef87
Clément Bœsch [Sun, 12 Jun 2016 18:12:07 +0000 (20:12 +0200)]
lavc/vda_h264: fixes compilation after 1534ef87

8 years agoavcodec/iff: Fix bytestream advance
Michael Niedermayer [Sun, 12 Jun 2016 18:13:36 +0000 (20:13 +0200)]
avcodec/iff: Fix bytestream advance

Fixes Ticket5585

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
8 years agoMerge commit 'c8dcff0cdb17d0aa03ac729eba12d1a20f1f59c8'
Clément Bœsch [Sun, 12 Jun 2016 14:06:58 +0000 (16:06 +0200)]
Merge commit 'c8dcff0cdb17d0aa03ac729eba12d1a20f1f59c8'

* commit 'c8dcff0cdb17d0aa03ac729eba12d1a20f1f59c8':
  h264: factor out calculating the POC count into a separate file

Merged-by: Clément Bœsch <u@pkh.me>
8 years agoMerge commit '113aeee6aed35cb786a9f6d69b0cb210f498b9da'
Clément Bœsch [Sun, 12 Jun 2016 13:37:58 +0000 (15:37 +0200)]
Merge commit '113aeee6aed35cb786a9f6d69b0cb210f498b9da'

* commit '113aeee6aed35cb786a9f6d69b0cb210f498b9da':
  h264_parser: move the H264DSPContext to the parser context

H264Context is kept locally as it is currently needed for logging
(h->avctx as log context) and for is_avc and nal_length_size. These
later fields will later be obtained when the extradata parsing is
decoupled from the decoder. This code will be updated accordingly when
that commit is merged.

Merged-by: Clément Bœsch <u@pkh.me>
8 years agofate: add afade test
Petru Rares Sincraian [Sat, 11 Jun 2016 11:30:09 +0000 (13:30 +0200)]
fate: add afade test

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
8 years agolavc/h264: remove unused ff_h264_init_dequant_tables prototype
Clément Bœsch [Sun, 12 Jun 2016 11:38:23 +0000 (13:38 +0200)]
lavc/h264: remove unused ff_h264_init_dequant_tables prototype

Unused since 1534ef87 / 3176217c.

8 years agoMerge commit '3176217c60ca7828712985092d9102d331ea4f3d'
Clément Bœsch [Sun, 12 Jun 2016 11:24:27 +0000 (13:24 +0200)]
Merge commit '3176217c60ca7828712985092d9102d331ea4f3d'

* commit '3176217c60ca7828712985092d9102d331ea4f3d':
  h264: decouple h264_ps from the h264 decoder

Main changes:

- a local GetBitContext is created for the various
  ff_h264_decode_seq_parameter_set() attempts

- just like the old code, remove_sps() is adjusted so it doesn't remove
  the pps.

  Fixes decode with Ticket #631
  http://ffmpeg.org/pipermail/ffmpeg-user/attachments/20111108/dae58f17/attachment.mp4
  but see next point as well.

- ff_h264_update_thread_context() is updated to work even when SPS
  isn't set as it breaks current skip_frame code. This makes sure we
  can still decode the sample from ticket #631 without the need for
  -flags2 +chunks. (Thanks to Michael)

- keep {sps,pps}_ref pointers that stay alive even when the active
  pps/sps get removed from the available lists (patch by michaelni with
  additionnal frees in ff_h264_free_context() from mateo)

- added a check on sps in avpriv_h264_has_num_reorder_frames() to fix
  crashes with mpegts_with_dvbsubs.ts from Ticket #4074
  http://samples.ffmpeg.org/ffmpeg-bugs/trac/ticket4074/mpegts_with_dvbsubs.ts

- in h264_parser.c:h264_parse(), after the ff_h264_decode_extradata() is
  called, the pps and sps from the local parser context are updated with
  the pps and sps from the used h264context. This fixes fate-flv-demux.

- in h264_slice.c, "PPS changed between slices" error is not triggered
  anymore in one condition as it makes fate-h264-xavc-4389 fails with
  THREADS=N (Thanks to Michael)

Merged-by: Clément Bœsch <clement@stupeflix.com>
Merged-by: Michael Niedermayer <michael@niedermayer.cc>
Merged-by: Matthieu Bouron <matthieu.bouron@stupeflix.com>
8 years agoavcodec/sheervideo: add 10-bit interlaced RGB(A) support
Paul B Mahol [Mon, 30 May 2016 17:33:31 +0000 (19:33 +0200)]
avcodec/sheervideo: add 10-bit interlaced RGB(A) support

Signed-off-by: Paul B Mahol <onemda@gmail.com>
8 years agoavcodec/utvideodec: add support for UQRG and UQRA formats
Paul B Mahol [Sat, 11 Jun 2016 21:44:06 +0000 (23:44 +0200)]
avcodec/utvideodec: add support for UQRG and UQRA formats

Signed-off-by: Paul B Mahol <onemda@gmail.com>
8 years agolavu/file_open: Use current directory for temporary files also on Android.
Carl Eugen Hoyos [Sat, 11 Jun 2016 20:41:18 +0000 (22:41 +0200)]
lavu/file_open: Use current directory for temporary files also on Android.

Fixes ticket #5620.

8 years agolavc/libutvideodec: Do not set bits_per_raw_sample.
Carl Eugen Hoyos [Sat, 11 Jun 2016 20:38:41 +0000 (22:38 +0200)]
lavc/libutvideodec: Do not set bits_per_raw_sample.

It is not always 8 but never different from the pix_fmt property.

8 years agoavcodec/utvideodec: fix multiple slices for UQY2 and other issues
Paul B Mahol [Sat, 11 Jun 2016 19:31:49 +0000 (21:31 +0200)]
avcodec/utvideodec: fix multiple slices for UQY2 and other issues

Signed-off-by: Paul B Mahol <onemda@gmail.com>
8 years agoavfilter/vf_histogram: indent histogram options
Dave Rice [Sat, 11 Jun 2016 04:55:30 +0000 (00:55 -0400)]
avfilter/vf_histogram: indent histogram options

8 years agoavfilter/vf_histogram: shortcuts for histogram options
Dave Rice [Sat, 11 Jun 2016 04:54:59 +0000 (00:54 -0400)]
avfilter/vf_histogram: shortcuts for histogram options

8 years agoavcodec/utvideo: add support for UQY2
Paul B Mahol [Sat, 11 Jun 2016 16:17:41 +0000 (18:17 +0200)]
avcodec/utvideo: add support for UQY2

Signed-off-by: Paul B Mahol <onemda@gmail.com>
8 years agoavcodec/mpc8: Correct end truncation
Michael Niedermayer [Sat, 11 Jun 2016 12:28:24 +0000 (14:28 +0200)]
avcodec/mpc8: Correct end truncation

Fixes Ticket5478

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
8 years agolavc/videotoolboxenc: set extradata when opening codec
Rick Kern [Sun, 29 May 2016 02:32:55 +0000 (22:32 -0400)]
lavc/videotoolboxenc: set extradata when opening codec

VideoToolbox doesn't supply parameter sets until the first frame is done
encoding. This spins up a temporary encoder and encodes a single frame to
get this data.

Signed-off-by: Rick Kern <kernrj@gmail.com>
8 years agolavc/videotoolboxenc: fix allocated buffer size
Rick Kern [Sun, 29 May 2016 02:28:04 +0000 (22:28 -0400)]
lavc/videotoolboxenc: fix allocated buffer size

Allocates a buffer with padding, and with enough room for start codes when
length codes are smaller.

Signed-off-by: Rick Kern <kernrj@gmail.com>
8 years agolibavformat/flvenc: support for codec configuration change mid stream
Ivan [Fri, 10 Jun 2016 02:12:10 +0000 (22:12 -0400)]
libavformat/flvenc: support for codec configuration change mid stream

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
8 years agolibavformat/flvenc: refactoring: extracted method for writing codec headers
Ivan [Fri, 10 Jun 2016 02:12:09 +0000 (22:12 -0400)]
libavformat/flvenc: refactoring: extracted method for writing codec headers

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
8 years agoavformat/mp3dec: Increase probe score slightly when the whole data from begin to...
Michael Niedermayer [Sat, 11 Jun 2016 00:41:45 +0000 (02:41 +0200)]
avformat/mp3dec: Increase probe score slightly when the whole data from begin to end is mp3

Improves score for 1000-frames-of-noise-encoded-with-lame.mp3 without file extension

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
8 years agovaapi_encode_h26[45]: Reject bitrate targets higher than 2^31
Mark Thompson [Thu, 2 Jun 2016 18:06:08 +0000 (19:06 +0100)]
vaapi_encode_h26[45]: Reject bitrate targets higher than 2^31

8 years agoavcodec/cfhd: Set dimensions unconditionally
Michael Niedermayer [Fri, 10 Jun 2016 18:22:02 +0000 (20:22 +0200)]
avcodec/cfhd: Set dimensions unconditionally

Fixes Ticket5215

Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
8 years agoavcodec/sheervideo: add support for 10-bit interlaced YCbCr(A) 4:2:2
Paul B Mahol [Fri, 10 Jun 2016 14:09:12 +0000 (16:09 +0200)]
avcodec/sheervideo: add support for 10-bit interlaced YCbCr(A) 4:2:2

Signed-off-by: Paul B Mahol <onemda@gmail.com>
8 years agoavcodec/sheervideo: fix argx format support
Paul B Mahol [Fri, 10 Jun 2016 11:04:29 +0000 (13:04 +0200)]
avcodec/sheervideo: fix argx format support

Signed-off-by: Paul B Mahol <onemda@gmail.com>
8 years agoswscale: add input support for gbrap10 pixel format
Paul B Mahol [Fri, 10 Jun 2016 11:01:26 +0000 (13:01 +0200)]
swscale: add input support for gbrap10 pixel format

Signed-off-by: Paul B Mahol <onemda@gmail.com>
8 years agoavutil: add 10-bit planar RGB with alpha
Paul B Mahol [Fri, 10 Jun 2016 10:48:09 +0000 (12:48 +0200)]
avutil: add 10-bit planar RGB with alpha

Signed-off-by: Paul B Mahol <onemda@gmail.com>
8 years agoffmpeg: Add cuvid hwaccel support
Timo Rothenpieler [Sat, 4 Jun 2016 17:07:21 +0000 (19:07 +0200)]
ffmpeg: Add cuvid hwaccel support

8 years agoavcodec/cuvid: add cuvid decoder
Timo Rothenpieler [Sat, 4 Jun 2016 17:06:52 +0000 (19:06 +0200)]
avcodec/cuvid: add cuvid decoder

8 years agoavcodec/mpegvideo: Do not clear the parse context during init
Michael Niedermayer [Fri, 10 Jun 2016 13:38:26 +0000 (15:38 +0200)]
avcodec/mpegvideo: Do not clear the parse context during init

It is allocated before, this cannot work
Fixes Ticket5613

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
8 years agoswscale: fix ring buffer size when scaling slices of a frame
Pedro Arthur [Thu, 9 Jun 2016 00:38:49 +0000 (21:38 -0300)]
swscale: fix ring buffer size when scaling slices of a frame

The ring buffer size should be able to store input lines
when there is not enough lines to output a single line.

8 years agoswscale: fix crash with swscale-test when using slices
Pedro Arthur [Thu, 9 Jun 2016 00:36:16 +0000 (21:36 -0300)]
swscale: fix crash with swscale-test when using slices

8 years agoavcodec/sheervideo: add support for 10-bit interlaced YCbCr(A) 4:4:4(:4)
Paul B Mahol [Mon, 30 May 2016 17:33:31 +0000 (19:33 +0200)]
avcodec/sheervideo: add support for 10-bit interlaced YCbCr(A) 4:4:4(:4)

Signed-off-by: Paul B Mahol <onemda@gmail.com>
8 years agoMAINTAINERs cleanup (remove myself from things i de facto dont maintain)
Michael Niedermayer [Fri, 10 Jun 2016 07:59:21 +0000 (09:59 +0200)]
MAINTAINERs cleanup (remove myself from things i de facto dont maintain)

x86 is maintained entirely by others these days
ML, mostly too

remove myself from a few spots that have other maintainers and where i
just dont know the code that well anyway to do an ideal job

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
8 years agoavcodec/sheervideo: fix prediction for ybyr format
Paul B Mahol [Fri, 10 Jun 2016 07:52:38 +0000 (09:52 +0200)]
avcodec/sheervideo: fix prediction for ybyr format

Signed-off-by: Paul B Mahol <onemda@gmail.com>
8 years agoavcodec/sheervideo: fix predictions for c82p format
Paul B Mahol [Thu, 9 Jun 2016 22:24:30 +0000 (00:24 +0200)]
avcodec/sheervideo: fix predictions for c82p format

Signed-off-by: Paul B Mahol <onemda@gmail.com>
8 years agoavfilter/af_loudnorm: add dual_mono option
Kyle Swanson [Tue, 7 Jun 2016 16:55:02 +0000 (11:55 -0500)]
avfilter/af_loudnorm: add dual_mono option

Signed-off-by: Kyle Swanson <k@ylo.ph>
8 years agoavformat/utils: Do not overwrite, but use sample_fmt from context
Michael Niedermayer [Thu, 9 Jun 2016 09:22:01 +0000 (11:22 +0200)]
avformat/utils: Do not overwrite, but use sample_fmt from context

Fixes Ticket 3759

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
8 years agoavformat/utils: Open decoder even if there are no packets if parameters are missing
Michael Niedermayer [Thu, 9 Jun 2016 17:11:18 +0000 (19:11 +0200)]
avformat/utils: Open decoder even if there are no packets if parameters are missing

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
8 years agoavformat/utils: Initialize st in loop
Michael Niedermayer [Thu, 9 Jun 2016 17:09:36 +0000 (19:09 +0200)]
avformat/utils: Initialize st in loop

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
8 years agoavcodec/sheervideo: supports some other 8bit formats
Paul B Mahol [Thu, 9 Jun 2016 13:30:27 +0000 (15:30 +0200)]
avcodec/sheervideo: supports some other 8bit formats

Signed-off-by: Paul B Mahol <onemda@gmail.com>
8 years agoavcodec/sheervideo: add interlaced YCbCr(A) 4:2:2:4 8-bit support
Paul B Mahol [Mon, 30 May 2016 17:33:31 +0000 (19:33 +0200)]
avcodec/sheervideo: add interlaced YCbCr(A) 4:2:2:4 8-bit support

Signed-off-by: Paul B Mahol <onemda@gmail.com>
8 years agoavutil/opt: Fix max/min checking in av_opt_set() for AV_OPT_TYPE_VIDEO_RATE
Michael Niedermayer [Thu, 9 Jun 2016 03:01:26 +0000 (05:01 +0200)]
avutil/opt: Fix max/min checking in av_opt_set() for AV_OPT_TYPE_VIDEO_RATE

Fixes Ticket5618

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
8 years agoavformat: Fix max value of AV_OPT_TYPE_VIDEO_RATE
Michael Niedermayer [Thu, 9 Jun 2016 03:00:52 +0000 (05:00 +0200)]
avformat: Fix max value of AV_OPT_TYPE_VIDEO_RATE

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
8 years agoavfilter: Fix max value of AV_OPT_TYPE_VIDEO_RATE
Michael Niedermayer [Thu, 9 Jun 2016 03:00:22 +0000 (05:00 +0200)]
avfilter: Fix max value of AV_OPT_TYPE_VIDEO_RATE

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
8 years agoavdevice: Fix max value of AV_OPT_TYPE_VIDEO_RATE
Michael Niedermayer [Thu, 9 Jun 2016 02:52:52 +0000 (04:52 +0200)]
avdevice: Fix max value of AV_OPT_TYPE_VIDEO_RATE

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
8 years agoavcodec/sheervideo: add interlaced YCbCr(A) 4:4:4:4 8-bit support
Paul B Mahol [Mon, 30 May 2016 17:33:31 +0000 (19:33 +0200)]
avcodec/sheervideo: add interlaced YCbCr(A) 4:4:4:4 8-bit support

Signed-off-by: Paul B Mahol <onemda@gmail.com>
8 years agox86/showcqt: use three operand format for some instructions
James Almer [Wed, 8 Jun 2016 22:37:08 +0000 (19:37 -0300)]
x86/showcqt: use three operand format for some instructions

Fixes failures with yasm 1.1.0 and older

Signed-off-by: James Almer <jamrial@gmail.com>
8 years agox86/showcqt: add missing preprocessor checks
James Almer [Wed, 8 Jun 2016 22:30:22 +0000 (19:30 -0300)]
x86/showcqt: add missing preprocessor checks

Old yasm/nasm versions don't support some of these

Signed-off-by: James Almer <jamrial@gmail.com>
8 years agoaacsbr: reduce element type mismatch warning severity
Rostislav Pehlivanov [Wed, 8 Jun 2016 20:01:04 +0000 (21:01 +0100)]
aacsbr: reduce element type mismatch warning severity

All HE-AAC samples with an LFE channel make this warning get spammed on
every frame. Turning off SBR for LFE channels makes sense (since it has
much less coefficients than normal channels do), so this error print is
of no value in this case.
It makes sense to keep the error in other cases, hence why it's still
around, degraded to warning severity since the decoder will still
attempt to decode without SBR.

Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
8 years agoavfilter/src_movie: call open_stream after guess_channel_layout
Muhammad Faiz [Thu, 2 Jun 2016 07:50:46 +0000 (14:50 +0700)]
avfilter/src_movie: call open_stream after guess_channel_layout

fix error 'Channel layout change is not supported' when
opening wav file

Signed-off-by: Muhammad Faiz <mfcc64@gmail.com>