ffmpeg.git
4 years agoavcodec/x86/lossless_audiodsp: support len %16 == 8 in scalarproduct_and_madd_int16()
Michael Niedermayer [Sat, 22 Nov 2014 19:38:30 +0000 (20:38 +0100)]
avcodec/x86/lossless_audiodsp: support len %16 == 8 in scalarproduct_and_madd_int16()

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agoavcodec/mjpegdec: fix pixfmtid 0x14111100
Michael Niedermayer [Sat, 22 Nov 2014 18:18:30 +0000 (19:18 +0100)]
avcodec/mjpegdec: fix pixfmtid 0x14111100

Fixes part of Ticket 2004
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agoffv1dec: Avoid unnecessarily large stack usage and copies.
Reimar Döffinger [Tue, 2 Sep 2014 18:55:35 +0000 (20:55 +0200)]
ffv1dec: Avoid unnecessarily large stack usage and copies.

Ideally the compiler could figure this out on its own,
but it seems it can't.
An alternative that would avoid the messy explicit memcpy
would be to use a sub-struct for the parts that should
be preserved, which can then simply be assigned.

Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
4 years agoavfilter/graphparser: Use av_freep(), avoid leaving stale pointers in memory
Michael Niedermayer [Sat, 22 Nov 2014 17:44:35 +0000 (18:44 +0100)]
avfilter/graphparser: Use av_freep(), avoid leaving stale pointers in memory

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agoavfilter/avf_concat: Use av_freep(), avoid leaving stale pointers in memory
Michael Niedermayer [Sat, 22 Nov 2014 17:44:35 +0000 (18:44 +0100)]
avfilter/avf_concat: Use av_freep(), avoid leaving stale pointers in memory

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agoavdevice/iec61883: Use av_freep(), avoid leaving stale pointers in memory
Michael Niedermayer [Sat, 22 Nov 2014 17:44:35 +0000 (18:44 +0100)]
avdevice/iec61883: Use av_freep(), avoid leaving stale pointers in memory

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agoffplay: fix mem leak when opening input or parsing options fail.
Benoit Fouet [Fri, 21 Nov 2014 08:45:42 +0000 (09:45 +0100)]
ffplay: fix mem leak when opening input or parsing options fail.

Reviewed-by: Marton Balint <cus@passwd.hu>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agoavcodec/libspeexdec: make array const
Michael Niedermayer [Sat, 22 Nov 2014 13:10:13 +0000 (14:10 +0100)]
avcodec/libspeexdec: make array const

Found-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agoh264_mb: Use smaller data type for refs in await_references.
Reimar Döffinger [Sat, 15 Nov 2014 17:53:58 +0000 (18:53 +0100)]
h264_mb: Use smaller data type for refs in await_references.

As far as I can tell the value can never go outside
the int16_t type.
And especially the cost of the initialization is
reduced quite a bit by making it smaller.
Overall decoding speedup not measurable though.

Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
4 years agoh264_i386: Optimize decode_significance_8x8_x86 for 64 bit.
Reimar Döffinger [Sat, 15 Nov 2014 17:10:53 +0000 (18:10 +0100)]
h264_i386: Optimize decode_significance_8x8_x86 for 64 bit.

11674 -> 10877 decicycles on my Phenom II.
Overall speedup was unfortunately within measurement error.

Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
4 years agoindeo2: move variable declarations into blocks using them.
Reimar Döffinger [Sat, 18 Oct 2014 13:28:03 +0000 (15:28 +0200)]
indeo2: move variable declarations into blocks using them.

Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
4 years agomxfdec: minor simplification.
Reimar Döffinger [Sat, 18 Oct 2014 13:26:26 +0000 (15:26 +0200)]
mxfdec: minor simplification.

Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
4 years agolavf: fix apngdec under msvc.
Matthew Oliver [Sat, 22 Nov 2014 07:27:46 +0000 (18:27 +1100)]
lavf: fix apngdec under msvc.

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agolavf/apngdec: properly skip currently unsupported in-stream tags
James Almer [Fri, 21 Nov 2014 22:09:33 +0000 (19:09 -0300)]
lavf/apngdec: properly skip currently unsupported in-stream tags

Signed-off-by: James Almer <jamrial@gmail.com>
Reviewed-by: Benoit Fouet <benoit.fouet@free.fr>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agolibavformat/mxfdec.c: export source package uids and names as metadata
Mark Reid [Sat, 22 Nov 2014 01:43:09 +0000 (17:43 -0800)]
libavformat/mxfdec.c: export source package uids and names as metadata

Changes since v1:
* renamed mxf_read_source_package -> mxf_read_package

v1 reviewed-by: Tomas Härdin <tomas.hardin@codemill.se>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agodoc: fix the the typos
Michael Niedermayer [Sat, 22 Nov 2014 01:09:09 +0000 (02:09 +0100)]
doc: fix the the typos

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agodoc/decoders.texi: typo in description for option ifo_palette
TOYAMA Shin-ichi [Sat, 22 Nov 2014 00:23:43 +0000 (09:23 +0900)]
doc/decoders.texi: typo in description for option ifo_palette

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agoMerge commit 'cd975d5658a1cbe99939df75db59d5ae9fbcb4e0'
Michael Niedermayer [Sat, 22 Nov 2014 00:23:42 +0000 (01:23 +0100)]
Merge commit 'cd975d5658a1cbe99939df75db59d5ae9fbcb4e0'

* commit 'cd975d5658a1cbe99939df75db59d5ae9fbcb4e0':
  hevc: Spin the mv_mpv_mode calls in a stand alone function

Conflicts:
libavcodec/hevc.c

Merged-by: Michael Niedermayer <michaelni@gmx.at>
4 years agoMerge commit '1f80742f49a9a4e846c9f099387881abc87150b2'
Michael Niedermayer [Fri, 21 Nov 2014 22:45:26 +0000 (23:45 +0100)]
Merge commit '1f80742f49a9a4e846c9f099387881abc87150b2'

* commit '1f80742f49a9a4e846c9f099387881abc87150b2':
  qdm2: avoid integer overflow

See: ccfd8cffe867d534447dbc5beb96ff39e65e2791
Merged-by: Michael Niedermayer <michaelni@gmx.at>
4 years agoMerge commit '312daa15891dc7abb77a404fe927d5ee35c52a71'
Michael Niedermayer [Fri, 21 Nov 2014 22:18:30 +0000 (23:18 +0100)]
Merge commit '312daa15891dc7abb77a404fe927d5ee35c52a71'

* commit '312daa15891dc7abb77a404fe927d5ee35c52a71':
  vp9: Use the correct upper bound for seg_id

Conflicts:
libavcodec/vp9.h
libavcodec/vp9block.c

Not merged, the value was correct before as far as i can see

Merged-by: Michael Niedermayer <michaelni@gmx.at>
4 years agohevc: Spin the mv_mpv_mode calls in a stand alone function
Luca Barbato [Sun, 16 Nov 2014 10:29:41 +0000 (11:29 +0100)]
hevc: Spin the mv_mpv_mode calls in a stand alone function

Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
4 years agoMerge commit 'd466d82faaf6e0e57a3a4be5e38e3902ef251ac3'
Michael Niedermayer [Fri, 21 Nov 2014 21:33:23 +0000 (22:33 +0100)]
Merge commit 'd466d82faaf6e0e57a3a4be5e38e3902ef251ac3'

* commit 'd466d82faaf6e0e57a3a4be5e38e3902ef251ac3':
  dvdsubdec: Do not leak on failure path

Conflicts:
libavcodec/dvdsubdec.c

See: 7fa9f7ef1c2f0cee81ec6ea6a4ff10af4c4fc62c
Merged-by: Michael Niedermayer <michaelni@gmx.at>
4 years agoMerge commit 'a42d5c861fea8d18d997c6ba3f4a1d8aa95a288b'
Michael Niedermayer [Fri, 21 Nov 2014 21:25:09 +0000 (22:25 +0100)]
Merge commit 'a42d5c861fea8d18d997c6ba3f4a1d8aa95a288b'

* commit 'a42d5c861fea8d18d997c6ba3f4a1d8aa95a288b':
  libtwolame: prevent a NULL pointer dereference

See: a586b3d9b1df9099c18d3e15c9b261f6612ad2ac
Merged-by: Michael Niedermayer <michaelni@gmx.at>
4 years agoavfilter/formats: Alloc NULL fmts in SET_COMMON_FORMATS()
Michael Niedermayer [Fri, 21 Nov 2014 21:15:32 +0000 (22:15 +0100)]
avfilter/formats: Alloc NULL fmts in SET_COMMON_FORMATS()

This avoids null pointer dereferences in case memory allocation has failed

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agoavfilter/formats: free the correct pointer in ADD_FORMAT()
Michael Niedermayer [Fri, 21 Nov 2014 21:13:44 +0000 (22:13 +0100)]
avfilter/formats: free the correct pointer in ADD_FORMAT()

Also only free it when it was not previously allocated to return to the
state prior to the failing function call

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agoMerge commit '863ee8a855b8ce27ffef41479eb66da58763faed'
Michael Niedermayer [Fri, 21 Nov 2014 20:39:26 +0000 (21:39 +0100)]
Merge commit '863ee8a855b8ce27ffef41479eb66da58763faed'

* commit '863ee8a855b8ce27ffef41479eb66da58763faed':
  lavfi: clean memory on error in ADD_FORMAT()

Merged-by: Michael Niedermayer <michaelni@gmx.at>
4 years agoMerge commit 'fd9badd3cb3b60f5c54dcea35523e1ecca2f67a6'
Michael Niedermayer [Fri, 21 Nov 2014 20:30:01 +0000 (21:30 +0100)]
Merge commit 'fd9badd3cb3b60f5c54dcea35523e1ecca2f67a6'

* commit 'fd9badd3cb3b60f5c54dcea35523e1ecca2f67a6':
  xwma: Do not leak on failure path

Conflicts:
libavformat/xwma.c

See: 375a0c03a9a401a328a94b3d9f5338ab1524f7ef
Merged-by: Michael Niedermayer <michaelni@gmx.at>
4 years agoMerge commit 'aa8b39d999589154f79300de9038994d0093cd34'
Michael Niedermayer [Fri, 21 Nov 2014 20:02:17 +0000 (21:02 +0100)]
Merge commit 'aa8b39d999589154f79300de9038994d0093cd34'

* commit 'aa8b39d999589154f79300de9038994d0093cd34':
  lavc: Move the libtwolame encoder registration to the list for external libraries

Conflicts:
libavcodec/allcodecs.c

See: f5f98727b361c62d3962cef37a100db95d62b702
Merged-by: Michael Niedermayer <michaelni@gmx.at>
4 years agoChangelog: add zygoaudio
Michael Niedermayer [Fri, 21 Nov 2014 19:21:56 +0000 (20:21 +0100)]
Changelog: add zygoaudio

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agoavcodec/libspeexdec: more verbose error message
Michael Niedermayer [Fri, 21 Nov 2014 19:08:56 +0000 (20:08 +0100)]
avcodec/libspeexdec: more verbose error message

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agoavcodec/libspeexdec: support zygoaudio
Michael Niedermayer [Fri, 21 Nov 2014 19:08:05 +0000 (20:08 +0100)]
avcodec/libspeexdec: support zygoaudio

Fixes Ticket1873

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agoavcodec/vp6: Use av_freep(), avoid leaving stale pointers
Michael Niedermayer [Fri, 21 Nov 2014 17:02:01 +0000 (18:02 +0100)]
avcodec/vp6: Use av_freep(), avoid leaving stale pointers

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agoavdevice/avdevice.c: Use av_freep(), avoid leaving stale pointers
Michael Niedermayer [Fri, 21 Nov 2014 17:02:01 +0000 (18:02 +0100)]
avdevice/avdevice.c: Use av_freep(), avoid leaving stale pointers

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agoavdevice/fbdev_common: Use av_freep(), avoid leaving stale pointers
Michael Niedermayer [Fri, 21 Nov 2014 17:02:01 +0000 (18:02 +0100)]
avdevice/fbdev_common: Use av_freep(), avoid leaving stale pointers

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agoavdevice/pulse_audio_common: Use av_freep(), avoid leaving stale pointers
Michael Niedermayer [Fri, 21 Nov 2014 17:02:01 +0000 (18:02 +0100)]
avdevice/pulse_audio_common: Use av_freep(), avoid leaving stale pointers

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agoavformat/apngdec: add APNG demuxer.
Benoit Fouet [Thu, 20 Nov 2014 14:07:18 +0000 (15:07 +0100)]
avformat/apngdec: add APNG demuxer.

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agoavcodec/pngdec: add APNG support.
Benoit Fouet [Fri, 21 Nov 2014 11:05:47 +0000 (12:05 +0100)]
avcodec/pngdec: add APNG support.

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agoavformat: replace some odd 30-60 rates by higher less odd ones in get_std_framerate()
Michael Niedermayer [Fri, 21 Nov 2014 11:37:59 +0000 (12:37 +0100)]
avformat: replace some odd 30-60 rates by higher less odd ones in  get_std_framerate()

Fixes Ticket4012

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agoqdm2: avoid integer overflow
Vittorio Giovara [Wed, 12 Nov 2014 18:10:44 +0000 (19:10 +0100)]
qdm2: avoid integer overflow

CC: libav-stable@libav.org
Bug-Id: CID 700555

4 years agovp9: Use the correct upper bound for seg_id
Luca Barbato [Tue, 11 Nov 2014 12:27:01 +0000 (13:27 +0100)]
vp9: Use the correct upper bound for seg_id

And use a macro to make apparent why the value.

Bug-Id: CID 1108595

4 years agodvdsubdec: Do not leak on failure path
Luca Barbato [Sun, 9 Nov 2014 07:48:47 +0000 (08:48 +0100)]
dvdsubdec: Do not leak on failure path

CC: libav-stable@libav.org
Bug-Id: CID 1198262

4 years agolibtwolame: prevent a NULL pointer dereference
Vittorio Giovara [Fri, 21 Nov 2014 11:56:59 +0000 (11:56 +0000)]
libtwolame: prevent a NULL pointer dereference

CC: libav-stable@libav.org
Bug-Id: CID 1250330 / CID 1250335

4 years agolavfi: clean memory on error in ADD_FORMAT()
Vittorio Giovara [Sun, 16 Nov 2014 23:22:20 +0000 (00:22 +0100)]
lavfi: clean memory on error in ADD_FORMAT()

CC: libav-stable@libav.org
Bug-Id: CID 1250334

4 years agoxwma: Do not leak on failure path
Luca Barbato [Sun, 16 Nov 2014 23:22:21 +0000 (00:22 +0100)]
xwma: Do not leak on failure path

CC: libav-stable@libav.org
Bug-Id: CID 1087092

4 years agolavc: Move the libtwolame encoder registration to the list for external libraries
Martin Storsjö [Fri, 21 Nov 2014 12:23:02 +0000 (14:23 +0200)]
lavc: Move the libtwolame encoder registration to the list for external libraries

This makes sure the default behaviour of using the internal encoder
stays the same regardless if libtwolame is enabled or not (as for
any external library).

This fixes fate-lavf-mpg if libav is built with libtwolame enabled.

CC: libav-stable@libav.org
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
4 years agoavformat/avidec: fix handling dv in avi
Michael Niedermayer [Fri, 21 Nov 2014 02:08:20 +0000 (03:08 +0100)]
avformat/avidec: fix handling dv in avi

Fixes Ticket4086

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agolavu/dict: add av_dict_get_string
Lukasz Marek [Sun, 16 Nov 2014 00:45:07 +0000 (01:45 +0100)]
lavu/dict: add av_dict_get_string

Signed-off-by: Lukasz Marek <lukasz.m.luki2@gmail.com>
4 years agolavc/options: fix rc_eq leak
Lukasz Marek [Thu, 20 Nov 2014 23:17:46 +0000 (00:17 +0100)]
lavc/options: fix rc_eq leak

rc_eq is an option, so it is copied by av_opt_copy(dest, src); above.

4 years agoavcodec/imc: Use avpriv_float_dsp_alloc()
Michael Niedermayer [Thu, 20 Nov 2014 21:46:26 +0000 (22:46 +0100)]
avcodec/imc: Use avpriv_float_dsp_alloc()

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agoavcodec/dcadec: Use avpriv_float_dsp_alloc()
Michael Niedermayer [Thu, 20 Nov 2014 21:46:08 +0000 (22:46 +0100)]
avcodec/dcadec: Use avpriv_float_dsp_alloc()

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agoavcodec/atrac1: Use avpriv_float_dsp_alloc()
Michael Niedermayer [Thu, 20 Nov 2014 21:22:06 +0000 (22:22 +0100)]
avcodec/atrac1: Use avpriv_float_dsp_alloc()

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agoavcodec/ac3dec: Use avpriv_float_dsp_alloc()
Michael Niedermayer [Thu, 20 Nov 2014 21:21:51 +0000 (22:21 +0100)]
avcodec/ac3dec: Use avpriv_float_dsp_alloc()

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agoconfigure: disable strip when using icl.
Matthew Oliver [Thu, 20 Nov 2014 18:55:48 +0000 (05:55 +1100)]
configure: disable strip when using icl.

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agoavcodec/mpeg12dec: forward error codes
Michael Niedermayer [Thu, 20 Nov 2014 15:31:27 +0000 (16:31 +0100)]
avcodec/mpeg12dec: forward error codes

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agoavcodec/mpeg12dec: Use more specific error codes
Michael Niedermayer [Thu, 20 Nov 2014 15:25:33 +0000 (16:25 +0100)]
avcodec/mpeg12dec: Use more specific error codes

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agoavcodec/mpeg12dec: do not fail on invalid frame_rate_index
Michael Niedermayer [Thu, 20 Nov 2014 14:09:42 +0000 (15:09 +0100)]
avcodec/mpeg12dec: do not fail on invalid frame_rate_index

Fixes Ticket4073

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agoavcodec/mpeg12dec: Print error/warning messages on issues in mpeg1_decode_sequence()
Michael Niedermayer [Thu, 20 Nov 2014 14:08:18 +0000 (15:08 +0100)]
avcodec/mpeg12dec: Print error/warning messages on issues in mpeg1_decode_sequence()

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agoconfigure: Prevent icl being incorrectly detected as msvc.
Matthew Oliver [Thu, 20 Nov 2014 07:34:37 +0000 (18:34 +1100)]
configure: Prevent icl being incorrectly detected as msvc.

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Reviewed-by: Benoit Fouet <benoit.fouet@free.fr>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agoMerge remote-tracking branch 'cehoyos/master'
Michael Niedermayer [Thu, 20 Nov 2014 10:41:27 +0000 (11:41 +0100)]
Merge remote-tracking branch 'cehoyos/master'

* cehoyos/master:
  lavf/mux: Always call write_trailer() from av_write_trailer() to avoid a leak.

Merged-by: Michael Niedermayer <michaelni@gmx.at>
4 years agoavutil/arm/float_dsp_init_vfp: replace restrict by av_restrict
jessejiang [Thu, 20 Nov 2014 07:32:56 +0000 (15:32 +0800)]
avutil/arm/float_dsp_init_vfp: replace restrict by av_restrict

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agolavf/mux: Always call write_trailer() from av_write_trailer() to avoid a leak.
Carl Eugen Hoyos [Thu, 20 Nov 2014 09:14:51 +0000 (10:14 +0100)]
lavf/mux: Always call write_trailer() from av_write_trailer() to avoid a leak.

Fixes ticket #4049.

4 years agoChangelog: add WebP muxer
Michael Niedermayer [Thu, 20 Nov 2014 02:21:05 +0000 (03:21 +0100)]
Changelog: add WebP muxer

Suggested-by: jamrial
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agoswscale/x86/rgb2rgb_template: handle the first 2 lines with C in rgb24toyv12_*()
Michael Niedermayer [Wed, 19 Nov 2014 23:43:45 +0000 (00:43 +0100)]
swscale/x86/rgb2rgb_template: handle the first 2 lines with C in rgb24toyv12_*()

This avoids out of array accesses
Should fix Ticket3451

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agoavformat/dtsdec: dts_probe: check reserved bit, check lfe, check sr_code similarity
Michael Niedermayer [Wed, 19 Nov 2014 23:09:36 +0000 (00:09 +0100)]
avformat/dtsdec: dts_probe: check reserved bit, check lfe, check sr_code similarity

Fixes misdetection of s16le
Fixes Ticket4109

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agoMerge commit '7fd10f66b722eccc2ada9128766d002f6d751f79'
Michael Niedermayer [Wed, 19 Nov 2014 19:29:05 +0000 (20:29 +0100)]
Merge commit '7fd10f66b722eccc2ada9128766d002f6d751f79'

* commit '7fd10f66b722eccc2ada9128766d002f6d751f79':
  hdsenc: Clear the previous codec tag when setting up the chained muxer

Merged-by: Michael Niedermayer <michaelni@gmx.at>
4 years agoMerge commit 'f918b8a2933a65020cbe490ec637d5485c11a692'
Michael Niedermayer [Wed, 19 Nov 2014 19:24:06 +0000 (20:24 +0100)]
Merge commit 'f918b8a2933a65020cbe490ec637d5485c11a692'

* commit 'f918b8a2933a65020cbe490ec637d5485c11a692':
  hdsenc: Use the right filename in an error message

Merged-by: Michael Niedermayer <michaelni@gmx.at>
4 years agoavformat/avienc: write last frame duration
Michael Niedermayer [Wed, 19 Nov 2014 18:59:44 +0000 (19:59 +0100)]
avformat/avienc: write last frame duration

Fixes small part of Ticket 3052

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agoavformat/avienc: factor frame skip code out
Michael Niedermayer [Wed, 19 Nov 2014 18:30:49 +0000 (19:30 +0100)]
avformat/avienc: factor frame skip code out

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agoffmpeg: skip duration cliping for passthrough & drop modes
Michael Niedermayer [Wed, 19 Nov 2014 18:24:39 +0000 (19:24 +0100)]
ffmpeg: skip duration cliping for passthrough & drop modes

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agodoc/writing_filters: use ffmpeg.org instead of wikimedia.org for lena image
Clément Bœsch [Wed, 19 Nov 2014 18:54:48 +0000 (19:54 +0100)]
doc/writing_filters: use ffmpeg.org instead of wikimedia.org for lena image

Less likely to change, and under our control.

Thanks-to: Michael Niedermayer

4 years agoffmpeg: Check duration for overlap and clip in fps cfr/vfr code
Michael Niedermayer [Wed, 19 Nov 2014 16:21:04 +0000 (17:21 +0100)]
ffmpeg: Check duration for overlap and clip in fps cfr/vfr code

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agoffmpeg: Use input packet duration in vfr/cfr code if available and valid
Michael Niedermayer [Wed, 19 Nov 2014 14:44:42 +0000 (15:44 +0100)]
ffmpeg: Use input packet duration in vfr/cfr code if available and valid

Fixes Ticket3052

4 years agoavcodec/twinvq: Use av_freep() to avoid leaving stale pointers in memory
Michael Niedermayer [Wed, 19 Nov 2014 12:42:46 +0000 (13:42 +0100)]
avcodec/twinvq: Use av_freep() to avoid leaving stale pointers in memory

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agoavcodec/tta: Use av_freep() to avoid leaving stale pointers in memory
Michael Niedermayer [Wed, 19 Nov 2014 12:42:46 +0000 (13:42 +0100)]
avcodec/tta: Use av_freep() to avoid leaving stale pointers in memory

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agoavcodec/truemotion2: Use av_freep() to avoid leaving stale pointers in memory
Michael Niedermayer [Wed, 19 Nov 2014 12:42:46 +0000 (13:42 +0100)]
avcodec/truemotion2: Use av_freep() to avoid leaving stale pointers in memory

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agoffmpeg: fix printed timestamp for droped frames
Michael Niedermayer [Wed, 19 Nov 2014 11:42:05 +0000 (12:42 +0100)]
ffmpeg: fix printed timestamp for droped frames

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agohdsenc: Clear the previous codec tag when setting up the chained muxer
Martin Storsjö [Tue, 18 Nov 2014 12:28:50 +0000 (14:28 +0200)]
hdsenc: Clear the previous codec tag when setting up the chained muxer

The chained flv muxer wants one set of tags - normally this set
could be signaled via the AVOutputFormat codec_tag field (as
smoothstreamingenc and dashenc do). hdsenc doesn't signal it, since
the FLV codec tag arrays aren't exported from flvenc.c. This can
lead to the caller keeping an original codec tag from the originating
container here, which would then be a mismatch for the FLV muxer.
Since we don't really care about what codec tag the caller might
have set, just clear it and let the lavf muxer layer set the right
one for the chained FLV muxer later instead.

Signed-off-by: Martin Storsjö <martin@martin.st>
4 years agohdsenc: Use the right filename in an error message
Martin Storsjö [Tue, 18 Nov 2014 12:16:41 +0000 (14:16 +0200)]
hdsenc: Use the right filename in an error message

Signed-off-by: Martin Storsjö <martin@martin.st>
4 years agolavf/concatdec: add timestamp log
Stefano Sabatini [Tue, 18 Nov 2014 09:36:16 +0000 (10:36 +0100)]
lavf/concatdec: add timestamp log

Help debugging timestamp conversion issues.

4 years agoffmpeg: better CFR frame duplication selection
Michael Niedermayer [Wed, 19 Nov 2014 02:10:12 +0000 (03:10 +0100)]
ffmpeg: better CFR frame duplication selection

This improves the handling of cases where the frame duration is not known

Fixes Ticket 4119
Fixes Ticket 1578

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agoffmpeg: fix variable type for end char
Michael Niedermayer [Wed, 19 Nov 2014 02:05:09 +0000 (03:05 +0100)]
ffmpeg: fix variable type for end char

fixes warning

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agoavformat/mpegtsenc: change the min value for mpegts_start_pid to allow ATSC PIDs
dedicatedbroadcastsolutions [Tue, 18 Nov 2014 21:43:07 +0000 (13:43 -0800)]
avformat/mpegtsenc: change the min value for mpegts_start_pid to allow ATSC PIDs

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agodashenc: degrade gracefully if a stream's bitrate is unavailable
Rodger Combs [Tue, 18 Nov 2014 19:02:58 +0000 (13:02 -0600)]
dashenc: degrade gracefully if a stream's bitrate is unavailable

If a stream's bitrate is not set, this attempts to use its rc_max_rate;
if neither is set, it avoids writing a bandwidth attribute at all.

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agodoc/writing_filters: fix reference to Lenna image
Clément Bœsch [Tue, 18 Nov 2014 20:10:29 +0000 (21:10 +0100)]
doc/writing_filters: fix reference to Lenna image

4 years agodoc/writing_filters: use a more portable sed command in the walk-through
Clément Bœsch [Tue, 18 Nov 2014 20:09:38 +0000 (21:09 +0100)]
doc/writing_filters: use a more portable sed command in the walk-through

4 years agoMerge commit '7813e6752bdab38a5686c301e869ee71d97bce69'
Michael Niedermayer [Tue, 18 Nov 2014 19:33:37 +0000 (20:33 +0100)]
Merge commit '7813e6752bdab38a5686c301e869ee71d97bce69'

* commit '7813e6752bdab38a5686c301e869ee71d97bce69':
  configure: Fix enabling memalign_hack automatically

Conflicts:
configure

See: 3d93ba562243b6d8afac3c875c05304d41da94bf
Merged-by: Michael Niedermayer <michaelni@gmx.at>
4 years agoavcodec/libvorbisenc: Give CODEC_CAP_SMALL_LAST_FRAME to libvorbis encoder.
Peter Hall [Tue, 18 Nov 2014 15:17:42 +0000 (15:17 +0000)]
avcodec/libvorbisenc: Give CODEC_CAP_SMALL_LAST_FRAME to libvorbis encoder.

The libvorbis encoder already supports a small last frame, but the layer
above doesn't know that because we didn't register the small last frame
capability.

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agoavcodec/options: Set AVCodecContext->codec upon initialization.
Vadim Kalinsky [Wed, 12 Nov 2014 17:25:45 +0000 (12:25 -0500)]
avcodec/options: Set AVCodecContext->codec upon initialization.

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agoconfigure: Fix enabling memalign_hack automatically
Martin Storsjö [Tue, 18 Nov 2014 11:52:26 +0000 (13:52 +0200)]
configure: Fix enabling memalign_hack automatically

simd_align_16 is a configure item that can be enabled or disabled,
it's not a variable containing a list of other configure items
as need_memalign previously. This was broken in eba2233b5.

CC: libav-stable@libav.org
Signed-off-by: Martin Storsjö <martin@martin.st>
4 years agolavf/ffmenc: fix memleak in ffm_write_header
James Almer [Tue, 18 Nov 2014 06:12:38 +0000 (03:12 -0300)]
lavf/ffmenc: fix memleak in ffm_write_header

Regression since 745730c9c208c40f800d5d71ffa39aceab6ce044.
The dynamic buffer was not being used or freed.

Reviewed-by: Michael Niedermayer <michaelni@gmx.at>
Signed-off-by: James Almer <jamrial@gmail.com>
4 years agodoc/filters: use '|' instead of ':' in the documentation.
Simon Thelen [Tue, 18 Nov 2014 12:29:27 +0000 (13:29 +0100)]
doc/filters: use '|' instead of ':' in the documentation.

Using colons to separate the outdefs is deprecated. Switch to using '|'
to separate the list items.

Signed-off-by: Simon Thelen <ffmpeg-dev@c-14.de>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agoavfilter/af_volume: Use avpriv_float_dsp_alloc()
Michael Niedermayer [Tue, 18 Nov 2014 11:24:41 +0000 (12:24 +0100)]
avfilter/af_volume: Use avpriv_float_dsp_alloc()

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agoavfilter/af_amix: Use avpriv_float_dsp_alloc()
Michael Niedermayer [Tue, 18 Nov 2014 11:24:16 +0000 (12:24 +0100)]
avfilter/af_amix: Use avpriv_float_dsp_alloc()

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agoavcodec/nellymoser: Use avpriv_float_dsp_alloc()
Michael Niedermayer [Fri, 14 Nov 2014 12:37:45 +0000 (13:37 +0100)]
avcodec/nellymoser: Use avpriv_float_dsp_alloc()

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agodoc/APIchanges: Fix some wrong versions
Michael Niedermayer [Tue, 18 Nov 2014 10:52:17 +0000 (11:52 +0100)]
doc/APIchanges: Fix some wrong versions

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agoavutil/float_dsp: add avpriv_float_dsp_alloc()
Michael Niedermayer [Fri, 14 Nov 2014 13:39:45 +0000 (14:39 +0100)]
avutil/float_dsp: add avpriv_float_dsp_alloc()

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agolibavcodec/tiffenc: Use av_freep() avoid leaving stale pointers in memory
Michael Niedermayer [Tue, 18 Nov 2014 10:33:00 +0000 (11:33 +0100)]
libavcodec/tiffenc: Use av_freep() avoid leaving stale pointers in memory

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agolibavcodec/libxavs: Use av_freep() avoid leaving stale pointers in memory
Michael Niedermayer [Tue, 18 Nov 2014 10:33:00 +0000 (11:33 +0100)]
libavcodec/libxavs: Use av_freep() avoid leaving stale pointers in memory

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agolibavcodec/libx264: Use av_freep() avoid leaving stale pointers in memory
Michael Niedermayer [Tue, 18 Nov 2014 10:33:00 +0000 (11:33 +0100)]
libavcodec/libx264: Use av_freep() avoid leaving stale pointers in memory

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
4 years agoavcodec/mjpegdec: Support some subsampled GBR variants
Michael Niedermayer [Tue, 18 Nov 2014 04:10:21 +0000 (05:10 +0100)]
avcodec/mjpegdec: Support some subsampled  GBR variants

Fixes Ticket4045

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>