Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-11-18lavc/dnxhddata: Improve help output, mention yuv444p10 and gbrp10.Carl Eugen Hoyos
Fixes ticket #6836.
2017-11-11avcodec/dnxhddata: remove dead codeJames Almer
Signed-off-by: James Almer <jamrial@gmail.com>
2017-11-08lavc/dnxhddata: Do not print frame rates with supported profiles.Carl Eugen Hoyos
The list is unmaintained, misleading and the frame rates are ignored by all compatible players.
2016-09-19avcodec/dnxhddata: add support for cid 1244Paul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2016-07-25avcodec/dnxhddata: move avpriv_dnxhd_parse_header_prefix to a headerJames Almer
It's a small and simple function that can be inlined. This removes one private symbol and should reduce object dependencies with the next major bump Signed-off-by: James Almer <jamrial@gmail.com>
2016-07-23libavcodec/dnxhdenc: add support for dnxhr encodingMark Reid
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-02-14libavcodec/dnxhd_parser: add parser and probe support raw 444 and dnxhr formatsMark Reid
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-10-15dnxhd: interleave AC levels and flagsChristophe Gisquet
This allows more efficient access to the array as the level and flags are contiguous. Around 4% faster coefficient decoding. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-10-08dnxhdenc: mark CID 1260 encoder experimentalChristophe Gisquet
The MBAFF handling recently introduced on the decoder side shows that the encoder does not support it correctly. Therefore, make the related profile experimental. Furthermore, current encoder logic treats it as unable to encode as progressive, which isn't the case. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-10-08dnxhddata: introduce and use MBAFF flagChristophe Gisquet
MBAFF-like handling of interlaced content in CID 1260 is different from the other CIDs, and in particular doesn't use the same syntax. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-10-05dnxhd: add better support for CIDs 1270 to 1274Jeremy James
These are DNxHR profiles with the following properties: - Variable size in a profile (property added in a previous commit), requiring variable-sized macroblock table; - Variable bitdepth, up to 12 bits. - Better validation of buffer sizes and positions Signed-off-by: Christophe Gisquet <christophe.gisquet@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-10-05dnxhd: add CID 1270Christophe Gisquet
This a 4:4:4 10 bits profile, where image size is not fixed by the profile, and which strays a bit outside the old frame header parsing code. Fixes ticket #4581 (DNxHR is not stricly supported, but that sequence is). Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-10-05dnxhd: add decoder support for DNxHRJeremy James
Signed-off-by: Christophe Gisquet <christophe.gisquet@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-10-05dnxhdenc: do not select 4:4:4 profilesChristophe Gisquet
The encoder can only deal with 4:2:2. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-10-05dnxhd: profile flagsChristophe Gisquet
Move the 'interlaced' flag to this element (arbitrarily set to 16bits). This should allow better detection/selection of profiles. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-10-03Merge commit 'e54d7e4e8ef7d778e2ddc5a60bf7307ed55d6333'Hendrik Leppkes
* commit 'e54d7e4e8ef7d778e2ddc5a60bf7307ed55d6333': dnxhddata: Deduplicate cid 1256 chroma table Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
2015-10-02dnxhddata: Deduplicate cid 1256 chroma tableChristophe Gisquet
CID 1256 is specified as using the same table for luma and chroma, which is the same as CID 1235 luma table. This is consistent with the format supposedly being RGB, although most sequences seem to actually be YCbCr-encoded. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
2015-10-02dnxhddata: Deduplicate dnx100 tablesJeremy James
Tables 1258 and 1259 were not zigzagged when added, so it was not possible to notice the equivalence. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
2015-10-02dnxhddata: Fix cid 1260 luma and chroma tablesJeremy James
These table was not zigzagged when added. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
2015-10-02dnxhddata: Fix 10-bit DNxHD quant matricesJoseph Artsimovich
Convert them to zigzag order, as the rest of them are. When I was adding support for 10-bit DNxHD, I just copy-pasted the missing quant matrices from the spec. Now it turns out the existing matrices in dnxhddata.c were in zigzag order. This resulted in wrong quantization for 10-bit DNxHD. The attached patch fixes the problem by converting 10-bit quant matrices to zigzag order. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-09-30dnxhddata: deduplicate tableChristophe Gisquet
CID 1256 is specified as using the same table for luma and chroma, which is the same as CID 1235 luma table. This is consistent with the format supposedly being RGB, although most sequences seem to actually be YCbCr-encoded. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-09-25dnxhddata: correct weight tablesJeremy James
CID 1260 (as evidenced by incorrect decoding of a sample from ticket 4876) seems to use incorrect weight tables. It appears those tables were not zigzag-scanned. Apply zigzag on weight tables for new CIDs 1258, 1259, and 1260, and fix an incorrect chroma table for CID 1256. Fixes last issue from ticket #4876. Found-by: Christophe Gisquet <christophe.gisquet@gmail.com> Signed-off-by: Christophe Gisquet <christophe.gisquet@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-08-31dnxhddata: Double frame_size for cid 1260Michael Niedermayer
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>
2015-08-28avcodec/dnxhddata: Fix inconsistent table entryMichael Niedermayer
Fixes segfault Fixes Ticket4809 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2015-08-27Merge commit 'd68705c9756e6558c8e28d90b4c364f25ba72083'Hendrik Leppkes
* commit 'd68705c9756e6558c8e28d90b4c364f25ba72083': dnxhddata: Add tables for missing DNx100 profiles Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
2015-08-27Merge commit 'a4615572b576d3ef7ee2f11529d935e61bf4ebb8'Hendrik Leppkes
* commit 'a4615572b576d3ef7ee2f11529d935e61bf4ebb8': dnxhddata: Merge a few duplicated RUN tables Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
2015-08-27Merge commit 'efbfb1ad1112cea79bef51fd9f30c0c94735abfc'Hendrik Leppkes
* commit 'efbfb1ad1112cea79bef51fd9f30c0c94735abfc': dnxhddata: Group together RUN-related tables Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
2015-08-27Merge commit '403ea4ac7289ac39229452b6b5e2f8ebcc00f2a1'Hendrik Leppkes
* commit '403ea4ac7289ac39229452b6b5e2f8ebcc00f2a1': dnxhddata: Merge a few duplicated DC tables Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
2015-08-27Merge commit '5e129ed655bff5b6d90355c0b713d7aaba3898ec'Hendrik Leppkes
* commit '5e129ed655bff5b6d90355c0b713d7aaba3898ec': dnxhddata: Group together DC-related tables Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
2015-08-27Merge commit 'd3ae4c65942d67a294fd56eabbbdcce6756fab5f'Hendrik Leppkes
* commit 'd3ae4c65942d67a294fd56eabbbdcce6756fab5f': dnxhddata: List the reused tables in a comment Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
2015-08-27Merge commit 'fdd021884d5c06fb9ad65cb0040bb5717a7b084b'Hendrik Leppkes
* commit 'fdd021884d5c06fb9ad65cb0040bb5717a7b084b': dnxhddata: Keep a single CID in the table names Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
2015-08-24dnxhddata: Add tables for missing DNx100 profilesVittorio Giovara
1440x1080@8 progressive (1259) and interlaced (1260). Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
2015-08-24dnxhddata: Merge a few duplicated RUN tablesVittorio Giovara
2015-08-24dnxhddata: Group together RUN-related tablesVittorio Giovara
This helps in finding duplicates.
2015-08-24dnxhddata: Merge a few duplicated DC tablesVittorio Giovara
2015-08-24dnxhddata: Group together DC-related tablesVittorio Giovara
This helps in finding duplicates.
2015-08-24dnxhddata: List the reused tables in a commentVittorio Giovara
2015-08-24dnxhddata: Keep a single CID in the table namesVittorio Giovara
Use a comment to list the reused tables, since it's more flexible than a table name to keep information like this. The list will expand in later commits.
2015-07-27Merge commit '7c6eb0a1b7bf1aac7f033a7ec6d8cacc3b5c2615'Michael Niedermayer
* commit '7c6eb0a1b7bf1aac7f033a7ec6d8cacc3b5c2615': lavc: AV-prefix all codec flags Conflicts: doc/examples/muxing.c ffmpeg.c ffmpeg_opt.c ffplay.c libavcodec/aacdec.c libavcodec/aacenc.c libavcodec/ac3dec.c libavcodec/ac3enc_float.c libavcodec/atrac1.c libavcodec/atrac3.c libavcodec/atrac3plusdec.c libavcodec/dcadec.c libavcodec/ffv1enc.c libavcodec/h264.c libavcodec/h264_loopfilter.c libavcodec/h264_mb.c libavcodec/imc.c libavcodec/libmp3lame.c libavcodec/libtheoraenc.c libavcodec/libtwolame.c libavcodec/libvpxenc.c libavcodec/libxavs.c libavcodec/libxvid.c libavcodec/mpeg12dec.c libavcodec/mpeg12enc.c libavcodec/mpegaudiodec_template.c libavcodec/mpegvideo.c libavcodec/mpegvideo_enc.c libavcodec/mpegvideo_motion.c libavcodec/nellymoserdec.c libavcodec/nellymoserenc.c libavcodec/nvenc.c libavcodec/on2avc.c libavcodec/options_table.h libavcodec/opus_celt.c libavcodec/pngenc.c libavcodec/ra288.c libavcodec/ratecontrol.c libavcodec/twinvq.c libavcodec/vc1_block.c libavcodec/vc1_loopfilter.c libavcodec/vc1_mc.c libavcodec/vc1dec.c libavcodec/vorbisdec.c libavcodec/vp3.c libavcodec/wma.c libavcodec/wmaprodec.c libavcodec/x86/hpeldsp_init.c libavcodec/x86/me_cmp_init.c Merged-by: Michael Niedermayer <michael@niedermayer.cc>
2015-07-27lavc: AV-prefix all codec flagsVittorio Giovara
Convert doxygen to multiline and express bitfields more simply. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
2015-05-04lavf/mxfenc: Write correct interlaced flag when muxing dnxhd.Carl Eugen Hoyos
Reported and early patch version tested by forum user gridtank. Reviewed-by: Tomas Härdin
2015-01-29Merge commit '1a07df31128da3a0020b66502399989b91770d44'Michael Niedermayer
* commit '1a07df31128da3a0020b66502399989b91770d44': DNxHD: Add support for id 1258 (DNx100 960x720@8) Conflicts: Changelog libavcodec/dnxhddata.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2015-01-29DNxHD: Add support for id 1258 (DNx100 960x720@8)Vittorio Giovara
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
2014-04-11Merge commit '89ef08c992c484a46711b1a68a988303679c288e'Michael Niedermayer
* commit '89ef08c992c484a46711b1a68a988303679c288e': DNxHD: K&R formatting cosmetics Conflicts: libavcodec/dnxhd_parser.c libavcodec/dnxhddec.c libavcodec/dnxhdenc.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-04-11DNxHD: K&R formatting cosmeticsVittorio Giovara
2014-02-10Merge commit 'e95018b694c0774477abec5bbf86ecc7946a9a28'Michael Niedermayer
* commit 'e95018b694c0774477abec5bbf86ecc7946a9a28': dnxhd: Support DNx444 Conflicts: Changelog libavcodec/dnxhddata.c libavcodec/dnxhddec.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-02-09dnxhd: Support DNx444Kostya Shishkov
Bug-Id: 99 Bug-Id: videolan/9620 Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2013-01-27lavc/dnxhdenc: print valid profiles when codec parameters are invalidMatthieu Bouron
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-01-27lavc/dnxhddata: add frame_rates field to cid tableMatthieu Bouron
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-01-25lavc/dnxhddata: fix bitrates for cid 1251 and 1252 in cid tableMatthieu Bouron
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>