summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * mmaldec: add vc1 decoding supportwm42016-04-30
| | | | | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* | Merge commit 'd52208e8d549d4c84a2a348aa3790b1a177e779a'Clément Bœsch2016-06-21
|\| | | | | | | | | | | | | | | | | * commit 'd52208e8d549d4c84a2a348aa3790b1a177e779a': mmaldec: Add mpeg2 decoding support This commit is a noop, see 7ebe12fc55591053cbd194ca6638e5c32beaee45 Merged-by: Clément Bœsch <clement@stupeflix.com>
| * mmaldec: Add mpeg2 decoding supportJulian Scheel2016-04-30
| | | | | | | | | | | | | | | | | | | | | | Register mmaldec as mpeg2 decoder. Supporting mpeg2 in mmaldec is just a matter of setting the correct MMAL_ENCODING on the input port. To ease the addition of further supported mmal codecs a macro is introduced to generate the decoder and decoder class structs. Signed-off-by: Julian Scheel <julian@jusst.de> Signed-off-by: wm4 <nfxjfg@googlemail.com> Signed-off-by: Anton Khirnov <anton@khirnov.net>
* | Merge commit '2689bb115ca64921789092148deaf213a0d94d2e'Clément Bœsch2016-06-21
|\| | | | | | | | | | | | | | | | | * commit '2689bb115ca64921789092148deaf213a0d94d2e': mmaldec: Fix avpriv_atomic_get usage This commit is a noop, see da43e9e157a3c64337348b44193ab390bd481911 Merged-by: Clément Bœsch <clement@stupeflix.com>
| * mmaldec: Fix avpriv_atomic_get usageJulian Scheel2016-04-30
| | | | | | | | | | | | | | | | | | There is no avpriv_atomic_get, instead avpriv_atomic_int_get is to be used for integers. This fixes building mmaldec. Signed-off-by: Julian Scheel <julian@jusst.de> Reviewed-by: wm4 <nfxjfg@googlemail.com> Signed-off-by: Anton Khirnov <anton@khirnov.net>
* | Merge commit '366ba2dee1f2b17825b42e2164d3b9879f0271b1'Clément Bœsch2016-06-21
|\| | | | | | | | | | | | | | | | | * commit '366ba2dee1f2b17825b42e2164d3b9879f0271b1': mmaldec: Use av_assert0() instead of assert() This commit is a noop, see c0152ebb9e0501b9d3d4386531995683a4ac824c Merged-by: Clément Bœsch <clement@stupeflix.com>
| * mmaldec: Use av_assert0() instead of assert()Michael Niedermayer2016-04-30
| | | | | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* | Merge commit 'f2422b58756ba97e3cbadc190f1ed950aa201ec7'Clément Bœsch2016-06-21
|\| | | | | | | | | | | | | * commit 'f2422b58756ba97e3cbadc190f1ed950aa201ec7': testprogs: Mark some tables as static const Merged-by: Clément Bœsch <clement@stupeflix.com>
| * testprogs: Mark some tables as static constDiego Biurrun2016-04-29
| |
* | Merge commit '5b1409c75563b4a3aca113c34d09e3b5442de47f'Clément Bœsch2016-06-21
|\| | | | | | | | | | | | | | | | | | | | | | | * commit '5b1409c75563b4a3aca113c34d09e3b5442de47f': fate: Add test for MSS1 Test was already present, see 849e55e58ecc6815e8bd326ac18dda748db48682. The merge removes the audio decoding present in our version and simplifies the rules. Merged-by: Clément Bœsch <clement@stupeflix.com>
| * fate: Add test for MSS1Diego Biurrun2016-04-27
| |
* | Merge commit '4b2e69397b84d1c1a29ffae6e9f106f2c32b1869'Clément Bœsch2016-06-21
|\| | | | | | | | | | | | | * commit '4b2e69397b84d1c1a29ffae6e9f106f2c32b1869': dds: Add support for monochrome images Merged-by: Clément Bœsch <clement@stupeflix.com>
| * dds: Add support for monochrome imagesVittorio Giovara2016-04-26
| |
* | Merge commit '6eb2505855fa832ba7d0a1c2fb9f92c41c5446e3'Clément Bœsch2016-06-21
|\| | | | | | | | | | | | | | | | | * commit '6eb2505855fa832ba7d0a1c2fb9f92c41c5446e3': dds: Drop gray-alpha swapping This commit is not merged, see 139cbeb75e0f5e3176b2b09660d2570b1bcc2408. Merged-by: Clément Bœsch <clement@stupeflix.com>
| * dds: Drop gray-alpha swappingVittorio Giovara2016-04-26
| | | | | | | | The original sample was generated with invalid software.
* | Merge commit '39cdbb12aa2140520246bc4c3e22436b9f8a121a'Clément Bœsch2016-06-21
|\| | | | | | | | | | | | | | | | | | | | | * commit '39cdbb12aa2140520246bc4c3e22436b9f8a121a': dxva2_h264: Unbreak compilation after 3176217c6 This commit is a noop. The compilation was fixed in the merge commit itself (1534ef87c74cc66a117bf61c467641c2129bc964). The additional local unused sps is not merged. Merged-by: Clément Bœsch <clement@stupeflix.com>
| * dxva2_h264: Unbreak compilation after 3176217c6Martin Storsjö2016-04-25
| | | | | | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* | Merge commit '4012fe1ee819edc7689e182189e66c5401fb4b41'Clément Bœsch2016-06-21
|\| | | | | | | | | | | | | | | | | * commit '4012fe1ee819edc7689e182189e66c5401fb4b41': ape: Unbreak adaptcoeffs computation This commit is a noop, see dd4fb2339f76a958bd7e63e5ac18b8c10852ae1a Merged-by: Clément Bœsch <clement@stupeflix.com>
| * ape: Unbreak adaptcoeffs computationLuca Barbato2016-04-24
| | | | | | | | | | | | And simplify and explain the expression. Fault introduced in f3fdef108eb06b1e71b29152bf6822519e787efe
* | Merge commit '2e5bde956519ae19cedfa482e199518e495bcaf5'Clément Bœsch2016-06-21
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | * commit '2e5bde956519ae19cedfa482e199518e495bcaf5': h264: eliminate max_contexts This commit is a noop as max_contexts can change and mismatch the nb_slice_ctx (see 507b01f89969601f15555f7416804fb691632cbb). The file in the Ticket is not decodable anymore, so it was not possible to check if that code path was triggerable some way or another, or even test a different fix. Merged-by: Clément Bœsch <clement@stupeflix.com>
| * h264: eliminate max_contextsAnton Khirnov2016-04-24
| | | | | | | | It is always equal to nb_slice_ctx.
* | Merge commit 'e3c9041cfe2e6526802255583d27abf9a921863e'Clément Bœsch2016-06-21
|\| | | | | | | | | | | | | * commit 'e3c9041cfe2e6526802255583d27abf9a921863e': h264: allocate some tables per slice contexts, not threads Merged-by: Clément Bœsch <clement@stupeflix.com>
| * h264: allocate some tables per slice contexts, not threadsAnton Khirnov2016-04-24
| | | | | | | | | | This is more correct and avoids wasting space when frame threading is used.
* | Merge commit 'e0652795292223f8bc8e5bac019c1fca7323d23c'Clément Bœsch2016-06-21
|\| | | | | | | | | | | | | | | | | * commit 'e0652795292223f8bc8e5bac019c1fca7323d23c': h264: remove an artificial restriction on the number of slice threads Tested with multiple runs of fate-h264 THREADS=50 THREAD_TYPE=slice Merged-by: Clément Bœsch <clement@stupeflix.com>
| * h264: remove an artificial restriction on the number of slice threadsAnton Khirnov2016-04-24
| | | | | | | | | | This limit is now unnecessary, we can easily support an arbitrary number of threads.
* | lavc/h264_slice: mark ref2frm as const pointersClément Bœsch2016-06-21
| |
* | avformat/oggparsevorbis: free base64 encoded data immediately after decoding itJames Almer2016-06-20
| | | | | | | | | | | | | | It has no use afterwards and freeing it before calling ff_flac_parse_picture() may help prevent OOM issues on memory constrained scenarios. Signed-off-by: James Almer <jamrial@gmail.com>
* | avformat/oggparsevorbis: use the base64 decode size macroJames Almer2016-06-20
| | | | | | | | | | | | | | Allocate the memory needed for the decoded data rather than the encoded data. Signed-off-by: James Almer <jamrial@gmail.com>
* | swresample/x86: add support for exact_rationalMuhammad Faiz2016-06-21
| | | | | | | | | | | | | | phase_shift and phase_mask is removed generally exact_rational=on is faster than exact_rational=off Signed-off-by: Muhammad Faiz <mfcc64@gmail.com>
* | MAINTAINERS: update my entriesClément Bœsch2016-06-20
| |
* | Remove Benjamin Larsson from MAINTAINERSBenjamin Larsson2016-06-20
| | | | | | | | Signed-off-by: Lou Logan <lou@lrcd.com>
* | fate: add test for alimiterPetru Rares Sincraian2016-06-20
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | lavc/h264_ps: add ff_h264_ps_uninit and use itMatthieu Bouron2016-06-20
| |
* | lavf/mov: ignore ctts entries that do not apply to a least one sampleMatthieu Bouron2016-06-20
| | | | | | | | Fixes packet pts of samples which contain ctts entries with count <= 0.
* | Merge commit '4fd34e639d15b44e02686c9b4ef58c9c3c9b0a69'Clément Bœsch2016-06-20
|\| | | | | | | | | | | | | * commit '4fd34e639d15b44e02686c9b4ef58c9c3c9b0a69': h264: remove pointless setting of some variables in loop_filter Merged-by: Clément Bœsch <clement@stupeflix.com>
| * h264: remove pointless setting of some variables in loop_filterAnton Khirnov2016-04-24
| | | | | | | | Those should already be set to the correct values.
* | Merge commit '9c858ce33fa9b94ebc320dd9d9fa423e708e90cc'Clément Bœsch2016-06-20
|\| | | | | | | | | | | | | * commit '9c858ce33fa9b94ebc320dd9d9fa423e708e90cc': h264: remove a pointless comment Merged-by: Clément Bœsch <clement@stupeflix.com>
| * h264: remove a pointless commentAnton Khirnov2016-04-24
| |
* | Merge commit 'b77fffa127663028169c5ed543956af4b9496c29'Clément Bœsch2016-06-20
|\| | | | | | | | | | | | | | | | | | | | | | | * commit 'b77fffa127663028169c5ed543956af4b9496c29': h264: make slice threading work with deblocking_filter=1 again label, and SLICE_SINGLETHREAD error handling are preserved as that SLICE_SINGLETHREAD can be raised on a remaining case. slice_context_count is also kept since it's still in use. Merged-by: Clément Bœsch <clement@stupeflix.com>
| * h264: make slice threading work with deblocking_filter=1Anton Khirnov2016-04-24
| | | | | | | | | | | | | | | | | | | | | | | | In such a case, decode the MBs in parallel without the loop filter, then execute the filter serially. The ref2frm array was previously moved to H264SliceContext. That was incorrect, since it applies to all the slices and should properly be in H264Context (it did not actually break decoding, since this distinction only becomes relevant with slice threading and deblocking_filter=1, which was not implemented before this commit). The ref2frm array is thus moved back to H264Context.
* | Merge commit '370ddc7b38d6b27b54fc2f5ee5f3dd9506f8c7c8'Clément Bœsch2016-06-20
|\| | | | | | | | | | | | | * commit '370ddc7b38d6b27b54fc2f5ee5f3dd9506f8c7c8': h264: remove H264Context.pict_type Merged-by: Clément Bœsch <clement@stupeflix.com>
| * h264: remove H264Context.pict_typeAnton Khirnov2016-04-24
| | | | | | | | | | It is not used for anything internally, just exported in the output frames. So remove the indirection and set it directly in frame_start().
* | Merge commit '56087ec0a29314d1860f6f0e6f40fbb9b40feccd'Clément Bœsch2016-06-20
|\| | | | | | | | | | | | | * commit '56087ec0a29314d1860f6f0e6f40fbb9b40feccd': h264: drop a pointless indirection Merged-by: Clément Bœsch <clement@stupeflix.com>
| * h264: drop a pointless indirectionAnton Khirnov2016-04-24
| |
* | lavc/audiotoolboxdec: Forward extradata for QDMC and QDM2.Carl Eugen Hoyos2016-06-20
| | | | | | | | Fixes audiotoolbox decoding of QDMC and QDM2.
* | Merge commit '0e7772c5e4f1b31e2a3dda714ba4f89b1cca644a'Clément Bœsch2016-06-20
|\| | | | | | | | | | | | | * commit '0e7772c5e4f1b31e2a3dda714ba4f89b1cca644a': h264: remove unused H264SliceContext.rbsp_buffer Merged-by: Clément Bœsch <clement@stupeflix.com>
| * h264: remove unused H264SliceContext.rbsp_bufferAnton Khirnov2016-04-24
| |
* | Merge commit '7f045c4429e91688f1f2335dd347203431901c06'Clément Bœsch2016-06-20
|\| | | | | | | | | | | | | * commit '7f045c4429e91688f1f2335dd347203431901c06': h264: merge ff_h264_free_context() into h264_decode_end() Merged-by: Clément Bœsch <clement@stupeflix.com>
| * h264: merge ff_h264_free_context() into h264_decode_end()Anton Khirnov2016-04-24
| | | | | | | | It is no longer called from outside the h264 decoder.
* | Merge commit '99c554efc8b09c3f1bb2fb41c3da5431085f7470'Clément Bœsch2016-06-20
|\| | | | | | | | | | | | | | | | | | | * commit '99c554efc8b09c3f1bb2fb41c3da5431085f7470': h264: eliminate low_delay ff_print_debug_info2() is adjusted to allow a NULL pointer as low_delay. It's only useful for MPEG codecs with the exception of H264. Merged-by: Clément Bœsch <clement@stupeflix.com>