]> git.sesse.net Git - ffmpeg/log
ffmpeg
8 years agovdpau: deprecate av_vdpau_get_profile()
Rémi Denis-Courmont [Sun, 27 Sep 2015 10:49:09 +0000 (13:49 +0300)]
vdpau: deprecate av_vdpau_get_profile()

This function can intrinsically not deal with codec profile fallback
(for H.264 Constrained Baseline especially), and was made redundant
by av_vdpau_bind_context().

Signed-off-by: Anton Khirnov <anton@khirnov.net>
8 years agodxv: Improve error message
Vittorio Giovara [Tue, 22 Sep 2015 11:58:00 +0000 (13:58 +0200)]
dxv: Improve error message

8 years agodxv: Support RAW intermediate compression
Vittorio Giovara [Tue, 22 Sep 2015 11:57:59 +0000 (13:57 +0200)]
dxv: Support RAW intermediate compression

Sample-Id: boombox64.mov
Reported-by: Aarni Koskela
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
8 years agodxv: Print texture information after header parsing
Vittorio Giovara [Tue, 22 Sep 2015 11:57:58 +0000 (13:57 +0200)]
dxv: Print texture information after header parsing

8 years agodxv: Support the original first version
Vittorio Giovara [Tue, 22 Sep 2015 11:57:57 +0000 (13:57 +0200)]
dxv: Support the original first version

DXV 1.0 provided DXT1 with LZF only.

Sample-Id: Orange-Strings-07_640_DXV.mov
Reported-by: Carl Eugen Hoyos
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
8 years agodxv: Parse ancillary encoder information
Vittorio Giovara [Tue, 22 Sep 2015 11:57:56 +0000 (13:57 +0200)]
dxv: Parse ancillary encoder information

Header does not contain the number of channels, but rather the encoder
version, so rename the variable, and read the additional byte.

8 years agommal: Fix AVBufferRef usage
wm4 [Thu, 24 Sep 2015 06:49:41 +0000 (08:49 +0200)]
mmal: Fix AVBufferRef usage

AVBufferRef.data and AVPacket.data don't need to have the same value.
AVPacket could point anywhere into the buffer. Likewise, the sizes
don't need to be the same.

Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
8 years agommal: Remove setting extradata on input format
wm4 [Thu, 24 Sep 2015 06:49:41 +0000 (08:49 +0200)]
mmal: Remove setting extradata on input format

This works only for extradata sizes up to 128 bytes. Additionally, I
could never actually see it doing anything. The new code using
MMAL_BUFFER_HEADER_FLAG_CONFIG now takes care of this.

Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
8 years agommal: drop the h264 BSF
wm4 [Thu, 24 Sep 2015 06:49:41 +0000 (08:49 +0200)]
mmal: drop the h264 BSF

We can send mp4-style data directly. But for some reason, this requires
sending the extradata as buffer with MMAL_BUFFER_HEADER_FLAG_CONFIG
set. Reuse the infrastructure for sending AVPackets to do this.

Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
8 years agoavconv_opt: Allow printing private options
Vittorio Giovara [Mon, 14 Sep 2015 11:39:55 +0000 (13:39 +0200)]
avconv_opt: Allow printing private options

Add an allowed parameter to -h and --help avconv option to print private
options from a codec, format, or filter, named with the provided input
value.

In case multiple classes are found (eg. mov demuxer and mov muxer, or
h264 decoder and h264 demuxer) print all options from all classes.
It is possible to select the type of class to print by adding it
before the name (eg. demuxer:mov and muxer:mov, or decoder:h264and
demuxer:h264).

Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
8 years agod3d11va: WindowsPhone requires a mutex around ID3D11VideoContext
Steve Lhomme [Wed, 16 Sep 2015 11:27:42 +0000 (13:27 +0200)]
d3d11va: WindowsPhone requires a mutex around ID3D11VideoContext

8 years agocheckasm: v210: Fix array overwrite
Henrik Gramner [Wed, 16 Sep 2015 12:03:01 +0000 (14:03 +0200)]
checkasm: v210: Fix array overwrite

8 years agopixfmt: Add new SMPTE color primaries and transfer characteristic values
Kevin Wheatley [Fri, 28 Aug 2015 14:20:22 +0000 (15:20 +0100)]
pixfmt: Add new SMPTE color primaries and transfer characteristic values

Appeared in ITU-T Rec H.265 10/2014.

Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
8 years agodcadec: set channel layout in a separate function
Alexandra Hájková [Tue, 15 Sep 2015 12:13:26 +0000 (14:13 +0200)]
dcadec: set channel layout in a separate function

Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
8 years agodcadec: scan for extensions in a separate function
Alexandra Hájková [Tue, 15 Sep 2015 11:11:32 +0000 (13:11 +0200)]
dcadec: scan for extensions in a separate function

to make dca_decode_frame more readable

Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
8 years agortpdec: Forward the memory failure
Luca Barbato [Wed, 16 Sep 2015 10:07:00 +0000 (12:07 +0200)]
rtpdec: Forward the memory failure

And avoid a memory leak.

Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
8 years agortsp: warning when max_delay reached
Eloi BAIL [Tue, 15 Sep 2015 15:38:23 +0000 (11:38 -0400)]
rtsp: warning when max_delay reached

packets are queued due to packet reordering until the queue reach its
maximal size or max delay is reached.
This commit adds a warning trace when max delay is reached.

Signed-off-by: Eloi BAIL <eloi.bail@savoirfairelinux.com>
Signed-off-by: Martin Storsjö <martin@martin.st>
8 years agortpdec: inform jitter buffer size
Eloi BAIL [Tue, 15 Sep 2015 15:38:22 +0000 (11:38 -0400)]
rtpdec: inform jitter buffer size

This commit print as AV_LOG_VERBOSE the jitter buffer
size. It might be the default value or the value set by application.

Signed-off-by: Eloi BAIL <eloi.bail@savoirfairelinux.com>
Signed-off-by: Martin Storsjö <martin@martin.st>
8 years agortpdec: add a trace when jitter buffer is full
Eloi BAIL [Tue, 15 Sep 2015 15:38:21 +0000 (11:38 -0400)]
rtpdec: add a trace when jitter buffer is full

This commit adds a warning trace when jitter buffer
is full. It helps to understand leading decoding issues.

Signed-off-by: Eloi BAIL <eloi.bail@savoirfairelinux.com>
Signed-off-by: Martin Storsjö <martin@martin.st>
8 years agortpdec: Increase the max size of the jitter buffer to 500 packets
Martin Storsjö [Sat, 12 Sep 2015 14:37:09 +0000 (16:37 +0200)]
rtpdec: Increase the max size of the jitter buffer to 500 packets

Since the actual max length of the jitter buffer is restricted by
max_delay, this shouldn't harm the overall latency (assuming that
max_delay is set properly), while allowing packet reordering with
a larger number of packets (which may be required with high bitrate
video).

Signed-off-by: Martin Storsjö <martin@martin.st>
8 years agojpeg2000: Factor out prec init
Luca Barbato [Mon, 14 Sep 2015 12:50:19 +0000 (14:50 +0200)]
jpeg2000: Factor out prec init

Makes debugging a little simpler.

8 years agojpeg2000: Factor out band stepsize initialization
Luca Barbato [Fri, 11 Sep 2015 03:26:35 +0000 (05:26 +0200)]
jpeg2000: Factor out band stepsize initialization

8 years agojpeg2000: Factor out band initialization
Luca Barbato [Fri, 11 Sep 2015 03:26:35 +0000 (05:26 +0200)]
jpeg2000: Factor out band initialization

8 years agojpeg2000: Refactor decode_packets
Luca Barbato [Fri, 11 Sep 2015 02:29:49 +0000 (04:29 +0200)]
jpeg2000: Refactor decode_packets

Move the packet-specific parsers in separate functions.

8 years agojpeg2000: Templatize the frame writer
Luca Barbato [Fri, 11 Sep 2015 02:08:17 +0000 (04:08 +0200)]
jpeg2000: Templatize the frame writer

8 years agojpeg2000: Split codeblock decoding from the main tile decoding
Luca Barbato [Fri, 11 Sep 2015 01:42:26 +0000 (03:42 +0200)]
jpeg2000: Split codeblock decoding from the main tile decoding

That loop is completely stand-alone.

8 years agodoc: Add travis badge
Luca Barbato [Mon, 31 Aug 2015 11:42:06 +0000 (13:42 +0200)]
doc: Add travis badge

Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
8 years agompegvideo: Drop mpegvideo.h where not needed
Vittorio Giovara [Sat, 12 Sep 2015 14:11:05 +0000 (16:11 +0200)]
mpegvideo: Drop mpegvideo.h where not needed

Add necessary headers in .c files.

8 years agompegvideo: Make sure mpegutils.h is included where needed
Vittorio Giovara [Sat, 12 Sep 2015 13:58:48 +0000 (15:58 +0200)]
mpegvideo: Make sure mpegutils.h is included where needed

8 years agompegvideo: Move macros to more appropriate headers
Vittorio Giovara [Sat, 12 Sep 2015 13:58:47 +0000 (15:58 +0200)]
mpegvideo: Move macros to more appropriate headers

MAX_MB_BYTES -> mpegutils.h
FRAME_SKIPPED -> mpegutils.h
INPLACE_OFFSET -> mpegutils.h
ME_MAP_SIZE -> motion_est.h

8 years agoavfilter: Support both syntaxes for the scale filter
Luca Barbato [Thu, 10 Sep 2015 15:05:56 +0000 (17:05 +0200)]
avfilter: Support both syntaxes for the scale filter

8 years agolavr: Remove unreachable code
Vittorio Giovara [Thu, 10 Sep 2015 15:05:55 +0000 (17:05 +0200)]
lavr: Remove unreachable code

Bug-Id: CID 1323180

8 years agobuffersrc: Improve initialization log message
Vittorio Giovara [Thu, 10 Sep 2015 15:05:54 +0000 (17:05 +0200)]
buffersrc: Improve initialization log message

Add timebase and aspect ratio information.

8 years agofate: Change global error option to private error_rate option
Vittorio Giovara [Thu, 10 Sep 2015 15:05:53 +0000 (17:05 +0200)]
fate: Change global error option to private error_rate option

8 years agofate: Move mv0 option from global to mpv private
Vittorio Giovara [Thu, 10 Sep 2015 15:05:52 +0000 (17:05 +0200)]
fate: Move mv0 option from global to mpv private

8 years agolavc: Keep idct integer option
Vittorio Giovara [Thu, 10 Sep 2015 15:05:51 +0000 (17:05 +0200)]
lavc: Keep idct integer option

"int" is useful in testing because provides accurate results across
different plaftforms, so remove it from the scheduled FF_API_UNUSED_MEMBERS
deprecation.

8 years agoavconv_filter: Use full named options
Vittorio Giovara [Thu, 10 Sep 2015 15:05:50 +0000 (17:05 +0200)]
avconv_filter: Use full named options

This introduces a slight timebase computation difference in zmbv-8bit
fate test. This is expected since the new options are double instead
of ints, and the additional precision skews the results in a non
meaningful way.

8 years agolavf: Update to the new crypto API
Vittorio Giovara [Thu, 10 Sep 2015 15:05:49 +0000 (17:05 +0200)]
lavf: Update to the new crypto API

8 years agoasfdec: add more checks for size left in asf packet buffer
Alexandra Hájková [Mon, 7 Sep 2015 10:18:17 +0000 (12:18 +0200)]
asfdec: add more checks for size left in asf packet buffer

Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
8 years agolavc: Fix compilation with --disable-everything --enable-parser=mpeg4video
Hendrik Schreiber [Thu, 10 Sep 2015 11:27:05 +0000 (13:27 +0200)]
lavc: Fix compilation with --disable-everything --enable-parser=mpeg4video

8 years agolavc: Sanitize header inclusion guards
Vittorio Giovara [Thu, 10 Sep 2015 18:26:09 +0000 (20:26 +0200)]
lavc: Sanitize header inclusion guards

Fix typos, add missing comments, and remove stray lines.

Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
8 years agolavc: Enable side data only packets by default
Vittorio Giovara [Fri, 11 Sep 2015 15:47:29 +0000 (17:47 +0200)]
lavc: Enable side data only packets by default

Deprecate the now unused option, but temporarily retain the capability
to disable the now default behaviour.

Mention this change in the AVPacket documentation.

Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
8 years agotravis: fix dependencies
James Almer [Sat, 12 Sep 2015 06:23:45 +0000 (03:23 -0300)]
travis: fix dependencies

bc hasn't been needed since a982c5d74fbc7ff5bd2f2f73af61ae48e9b1bcc6

Signed-off-by: James Almer <jamrial@gmail.com>
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
8 years agommaldec: fix pkt_dts determination
wm4 [Tue, 8 Sep 2015 17:42:26 +0000 (19:42 +0200)]
mmaldec: fix pkt_dts determination

This also drops setting the frame->pts field. This is usually not set by
decoders, so this would be an inconsistency that's at worst a danger to
the API user.

It appears the buffer->dts field is normally not set by the MMAL
decoder, so don't use it. If it's ever going to be set by MMAL, we
don't know whether the value will be what we want.

Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
8 years agolavc: allow asynchronous decoders to return correct pkt_dts values
wm4 [Fri, 11 Sep 2015 16:36:56 +0000 (18:36 +0200)]
lavc: allow asynchronous decoders to return correct pkt_dts values

The generic code in utils.c sets the AVFrame.pkt_dts field from the
packet it was supposedly decoded. This does not have to be true for a
fully asynchronous decoder like mmaldec. It could be overwritten with an
incorrect value. Even if the decoder doesn't determine the DTS (but sets
it to AV_NOPTS_VALUE), it's impossible to determine a correct value in
utils.c.

Decoders can now be marked with FF_CODEC_CAP_SETS_PKT_DTS, in which case
utils.c won't overwrite the field. The decoders are expected to set this
field (even if they only set it to AV_NOPTS_VALUE).

Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
8 years agommaldec: disable timestamp interpolation
wm4 [Tue, 8 Sep 2015 17:42:24 +0000 (19:42 +0200)]
mmaldec: disable timestamp interpolation

This MMAL feature fills in missing timestamps from the framerate set on
the input port. This is generally unwanted, since libavcodec decoders
merely pass through timestamps without ever "fixing" them. The framerate
is also unknown, and even the timebase doesn't have to be set.

Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
8 years agommaldec: fix problems with flush logic
wm4 [Tue, 8 Sep 2015 17:42:23 +0000 (19:42 +0200)]
mmaldec: fix problems with flush logic

Don't try to do a blocking wait for MMAL output if we haven't even sent
a single real packet, but only flush packets. Obviously we can't expect
to get anything back.

Additionally, don't send a flush packet to MMAL in the same case. It
appears the MMAL decoder will sometimes hang in mmal_vc_port_disable()
(called from ffmmal_close_decoder()), waiting for a reply from the GPU
which never arrives. Either MMAL disallows sending flush packets without
preceding real data, or it's a MMAL bug.

Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
8 years agommaldec: hack against buffering problems on broken input
wm4 [Tue, 8 Sep 2015 17:42:22 +0000 (19:42 +0200)]
mmaldec: hack against buffering problems on broken input

I can't come up with a nice way to handle this. It's hard to keep the
lock-stepped input/output in this case. You can't predict whether the
MMAL decoder will output a picture (because it's asynchronous), so
you have to assume in general that any packet could produce 0 or 1
frames. You can't continue to write input packets to the decoder,
because then you might get too many output frames, which you can't
get rid of because the lavc decoding API does not allow the decoder
to return an output frame without consuming an input frame (except
when flushing).

The ideal fix is a M:N decoding API (preferably asynchronous), which
would make this code potentially much cleaner. For now, this hack
will do.

Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
8 years agojpeg2000: Split codeblock decoding from the main tile decoding
Luca Barbato [Fri, 11 Sep 2015 16:19:39 +0000 (18:19 +0200)]
jpeg2000: Split codeblock decoding from the main tile decoding

That loop is completely stand-alone.

8 years agojpeg2000: Do not warn about known and skippable markers
Luca Barbato [Fri, 11 Sep 2015 01:00:36 +0000 (03:00 +0200)]
jpeg2000: Do not warn about known and skippable markers

Matches the openjpeg behaviour.

8 years agommvideo: Make sure the rle does not write over the frame boundaries
Luca Barbato [Thu, 10 Sep 2015 12:46:05 +0000 (14:46 +0200)]
mmvideo: Make sure the rle does not write over the frame boundaries

Bug-Id: 887
CC: libav-stable@libav.org
8 years agoogg: Do not try to use the parser if it is not present
Luca Barbato [Thu, 10 Sep 2015 12:11:43 +0000 (14:11 +0200)]
ogg: Do not try to use the parser if it is not present

Bug-Id: 886
CC: libav-stable@libav.org
8 years agopixdesc: Document the component order
Luca Barbato [Thu, 10 Sep 2015 03:02:47 +0000 (05:02 +0200)]
pixdesc: Document the component order

8 years agopixdesc: Add missing alpha flag for yuva420p9be
Hendrik Leppkes [Wed, 9 Sep 2015 10:56:49 +0000 (12:56 +0200)]
pixdesc: Add missing alpha flag for yuva420p9be

Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
8 years agopixdesc: Consistently order components
Hendrik Leppkes [Wed, 9 Sep 2015 10:56:48 +0000 (12:56 +0200)]
pixdesc: Consistently order components

Ensure that the components are ordered consistently, ie. always
RGB(A) and YUV(A). This allows to identify a specific plane on a given
pixel format without hard-coding knowledge of the plane order.

Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
8 years agocodec_desc: Add missing DXV entry
Vittorio Giovara [Mon, 7 Sep 2015 15:02:14 +0000 (17:02 +0200)]
codec_desc: Add missing DXV entry

8 years agolavu: Drop the {minus,plus}1 suffix from AVComponentDescriptor fields
Vittorio Giovara [Thu, 3 Sep 2015 11:44:14 +0000 (13:44 +0200)]
lavu: Drop the {minus,plus}1 suffix from AVComponentDescriptor fields

The new fields can be accessed directly and are more intelligible.

Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
8 years agolavu: Remove bit packing from AVComponentDescriptor
Vittorio Giovara [Wed, 2 Sep 2015 16:59:38 +0000 (18:59 +0200)]
lavu: Remove bit packing from AVComponentDescriptor

There is no practical benefit in having this structure elements
bit packed given the size of the structure and its usage.
Change types from uint16_t (packed) to plain int in order to simplify
modifying the structure and accessing its fields.

Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
8 years agolavu: extend size of the AVPixFmtDescriptor.flags field
wm4 [Wed, 2 Sep 2015 16:59:37 +0000 (18:59 +0200)]
lavu: extend size of the AVPixFmtDescriptor.flags field

Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
8 years agoasfdec: alloc enough space for storing name in asf_read_metadata_obj
Alexandra Hájková [Wed, 2 Sep 2015 12:27:42 +0000 (14:27 +0200)]
asfdec: alloc enough space for storing name in asf_read_metadata_obj

Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
8 years agomov: Allow more than one keyframe per trun
Martin Storsjö [Wed, 2 Sep 2015 10:05:45 +0000 (13:05 +0300)]
mov: Allow more than one keyframe per trun

The previous restriction was partially designed to fix certain
(broken) samples from bug 215. There should be no restriction on the
number of keyframes per fragment or trun.

The spec suggests that all frames lacking MOV_FRAG_SAMPLE_FLAG_IS_NON_SYNC
are key frames, but we require the flag MOV_FRAG_SAMPLE_FLAG_DEPENDS_YES
to be unset as well. This works for (possibly broken) media that never
sets the NON_SYNC flag and should also be correct for any spec-compliant
file.

For files that never set either of the flags, all samples are marked
as keyframes.

Signed-off-by: Martin Storsjö <martin@martin.st>
8 years agodxtory: Unify and rework the decoding routines
Luca Barbato [Thu, 3 Sep 2015 14:44:27 +0000 (16:44 +0200)]
dxtory: Unify and rework the decoding routines

Do not make many assumption on the dimension of the slices and just
try to decode additional lines if there is enough data left.

Decodes all the samples kindly provided by ultramage.

8 years agocheckasm: add unit tests for v210enc
Henrik Gramner [Sat, 5 Sep 2015 23:06:12 +0000 (01:06 +0200)]
checkasm: add unit tests for v210enc

Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
8 years agoriff: Add AVj2 fourcc for Avid jpeg2000
Vittorio Giovara [Fri, 4 Sep 2015 12:31:04 +0000 (14:31 +0200)]
riff: Add AVj2 fourcc for Avid jpeg2000

8 years agodxtory: Factorize the buffer loading
Luca Barbato [Thu, 3 Sep 2015 14:13:04 +0000 (16:13 +0200)]
dxtory: Factorize the buffer loading

And the checks nearby it.

8 years agodxtory: Factorize slice size checks
Luca Barbato [Thu, 3 Sep 2015 14:13:04 +0000 (16:13 +0200)]
dxtory: Factorize slice size checks

They are always the same.

8 years agofraps: increase vlc nb_bits
Michael Niedermayer [Wed, 2 Sep 2015 12:22:18 +0000 (14:22 +0200)]
fraps: increase vlc nb_bits

Sample-Id: fraps_bug_huff.avi
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
8 years agohuffman: allow specifying nb_bits to ff_huff_build_tree()
Michael Niedermayer [Wed, 2 Sep 2015 12:22:17 +0000 (14:22 +0200)]
huffman: allow specifying nb_bits to ff_huff_build_tree()

Signed-off-by: Anton Khirnov <anton@khirnov.net>
8 years agohuffman: increase bits constant
Michael Niedermayer [Wed, 2 Sep 2015 12:22:16 +0000 (14:22 +0200)]
huffman: increase bits constant

Bug-ID: ffmpeg ticket 2593

Signed-off-by: Anton Khirnov <anton@khirnov.net>
8 years agohuffman: use a named identifer for the bits constant
Michael Niedermayer [Wed, 2 Sep 2015 12:22:15 +0000 (14:22 +0200)]
huffman: use a named identifer for the bits constant

Signed-off-by: Anton Khirnov <anton@khirnov.net>
8 years agomux: Make sure that the data is actually written
Sean McGovern [Thu, 27 Aug 2015 04:04:16 +0000 (00:04 -0400)]
mux: Make sure that the data is actually written

And forward the error if it is not.

Bug-Id: 881

CC: libav-stable@libav.org
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
8 years agofile: properly forward errors from file_read() and file_write()
Sean McGovern [Thu, 27 Aug 2015 04:04:15 +0000 (00:04 -0400)]
file: properly forward errors from file_read() and file_write()

Bug-Id: 881

CC: libav-stable@libav.org
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
8 years agompegvideo: Drop a stray error message
Luca Barbato [Wed, 2 Sep 2015 11:55:47 +0000 (13:55 +0200)]
mpegvideo: Drop a stray error message

The condition is not a failure.

8 years agoDXV decoder
Vittorio Giovara [Wed, 26 Aug 2015 09:31:41 +0000 (11:31 +0200)]
DXV decoder

Support all DXDI and DXD3 normal quality videos.

8 years agolavc: Add a lzf decompressor
Luca Barbato [Wed, 26 Aug 2015 09:31:40 +0000 (11:31 +0200)]
lavc: Add a lzf decompressor

Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
8 years agobuild: Skip libvpx.h if libvpx is not enabled
Luca Barbato [Mon, 31 Aug 2015 02:00:05 +0000 (04:00 +0200)]
build: Skip libvpx.h if libvpx is not enabled

8 years agotools: Drop a stale header
Luca Barbato [Mon, 31 Aug 2015 00:47:10 +0000 (02:47 +0200)]
tools: Drop a stale header

8 years agodnxhddata: Double frame_size for cid 1260
Michael Niedermayer [Sun, 30 Aug 2015 14:46:16 +0000 (16:46 +0200)]
dnxhddata: Double frame_size for cid 1260

Despite '417792' being reported in the binary decoder, the buffer at
encoding time needs to be bigger to avoid running out of space due to
interlace handling.

Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
8 years agodes: Add missing include
Vittorio Giovara [Sat, 29 Aug 2015 19:15:19 +0000 (21:15 +0200)]
des: Add missing include

8 years agoismindex: Use the correct abs() version
Vittorio Giovara [Sat, 29 Aug 2015 19:17:16 +0000 (21:17 +0200)]
ismindex: Use the correct abs() version

8 years agolavr: Remove unused label
Vittorio Giovara [Sat, 29 Aug 2015 19:20:47 +0000 (21:20 +0200)]
lavr: Remove unused label

8 years agolibfdk-aacdec: Remove unused variable
Vittorio Giovara [Sat, 29 Aug 2015 19:21:49 +0000 (21:21 +0200)]
libfdk-aacdec: Remove unused variable

8 years agobuild: Add support for travis CI
Federico Tomassetti [Thu, 13 Aug 2015 18:13:48 +0000 (20:13 +0200)]
build: Add support for travis CI

It is useful to support a future staging branch and to have an
automated consistency check on github pull requests.

8 years agoBump major versions of all libraries
Vittorio Giovara [Tue, 28 Jul 2015 13:30:36 +0000 (14:30 +0100)]
Bump major versions of all libraries

Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
8 years agoPostpone API-incompatible changes until the next bump
Vittorio Giovara [Tue, 28 Jul 2015 13:30:35 +0000 (14:30 +0100)]
Postpone API-incompatible changes until the next bump

8 years agolavu: Drop deprecated private lls functions
Vittorio Giovara [Tue, 28 Jul 2015 13:30:34 +0000 (14:30 +0100)]
lavu: Drop deprecated private lls functions

Deprecated in 02/2013.

8 years agolavu: Drop deprecated context size variables
Vittorio Giovara [Tue, 28 Jul 2015 13:30:33 +0000 (14:30 +0100)]
lavu: Drop deprecated context size variables

Deprecated in 10/2012.

8 years agolavu: Drop deprecated duplicated AVFrame/AVCodecContext parameters
Vittorio Giovara [Tue, 28 Jul 2015 13:30:32 +0000 (14:30 +0100)]
lavu: Drop deprecated duplicated AVFrame/AVCodecContext parameters

Deprecated in 10/2012.

8 years agolavu: Drop deprecated AV_CPU_FLAG_MMX2 symbol
Vittorio Giovara [Tue, 28 Jul 2015 13:30:31 +0000 (14:30 +0100)]
lavu: Drop deprecated AV_CPU_FLAG_MMX2 symbol

Deprecated in 11/2012.

8 years agolavu: Drop deprecated audioconvert.h header
Vittorio Giovara [Tue, 28 Jul 2015 13:30:30 +0000 (14:30 +0100)]
lavu: Drop deprecated audioconvert.h header

Deprecated in 11/2012.

8 years agolavu: Drop deprecated av_reverse function
Vittorio Giovara [Tue, 28 Jul 2015 13:30:29 +0000 (14:30 +0100)]
lavu: Drop deprecated av_reverse function

Deprecated in 10/2012.

8 years agolavu: Drop deprecated external access to AVPixFmtDescriptor table
Vittorio Giovara [Tue, 28 Jul 2015 13:30:28 +0000 (14:30 +0100)]
lavu: Drop deprecated external access to AVPixFmtDescriptor table

Deprecated in 10/2012.

8 years agolavu: Drop deprecated old_pix_fmt.h and related code
Vittorio Giovara [Tue, 28 Jul 2015 13:30:27 +0000 (14:30 +0100)]
lavu: Drop deprecated old_pix_fmt.h and related code

Deprecated in 10/2012.

8 years agolavc: Drop deprecated deinterlace module
Vittorio Giovara [Tue, 28 Jul 2015 13:30:26 +0000 (14:30 +0100)]
lavc: Drop deprecated deinterlace module

Deprecated in 03/2013.

8 years agolavc: Drop deprecated thread opaque and codec pkt
Vittorio Giovara [Tue, 28 Jul 2015 13:30:25 +0000 (14:30 +0100)]
lavc: Drop deprecated thread opaque and codec pkt

These fields were never part of the public API.

8 years agolavc: Drop deprecated get_buffer related functions
Vittorio Giovara [Tue, 28 Jul 2015 13:30:24 +0000 (14:30 +0100)]
lavc: Drop deprecated get_buffer related functions

Deprecated in 11/2012.

8 years agolavc: Drop deprecated destruct_packet related functions
Vittorio Giovara [Tue, 28 Jul 2015 13:30:23 +0000 (14:30 +0100)]
lavc: Drop deprecated destruct_packet related functions

Deprecated in 10/2012.

8 years agolavc: Drop deprecated request_channels related functions
Vittorio Giovara [Tue, 28 Jul 2015 13:30:22 +0000 (14:30 +0100)]
lavc: Drop deprecated request_channels related functions

Deprecated in 04/2011.

8 years agolavfi: Drop deprecated AVFilterBuffer* code
Vittorio Giovara [Tue, 28 Jul 2015 13:30:21 +0000 (14:30 +0100)]
lavfi: Drop deprecated AVFilterBuffer* code

Deprecated in 11/2012.

8 years agolavfi: Drop deprecated *_count suffixed variables
Vittorio Giovara [Tue, 28 Jul 2015 13:30:20 +0000 (14:30 +0100)]
lavfi: Drop deprecated *_count suffixed variables

Deprecated in 06/2012.