summaryrefslogtreecommitdiff
path: root/libavcodec/dnxhddata.h
Commit message (Collapse)AuthorAgeFilesLines
* Remove unnecessary libavutil/(avutil|common|internal).h inclusionsAndreas Rheinhardt2022-02-241-1/+2
| | | | | | | | | | Some of these were made possible by moving several common macros to libavutil/macros.h. While just at it, also improve the other headers a bit. Reviewed-by: Martin Storsjö <martin@martin.st> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* avcodec/dnxhddata: Unavpriv dnxhd_get_(hr_|)_frame_size()Andreas Rheinhardt2021-11-191-2/+2
| | | | | | It is no longer used in libavformat. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* avcodec/dnxhddata: Remove avpriv_dnxhd_get_interlaced()Andreas Rheinhardt2021-11-191-1/+0
| | | | | | It is unused. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* avcodec/dnxhd: Make ff_dxnhd_get_cid_table return a pointer, not indexAndreas Rheinhardt2021-01-261-3/+1
| | | | | | | All callers only use the index into ff_dnxhd_cid_table to get a pointer to the desired entry. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
* libavcodec/dnxhd: change ff_dnxhd_get_hr_frame_size to avpriv_Jason Stevens2018-09-101-13/+1
| | | | | | | | refactor ff_dnxhd_get_hr_frame_size to avpriv_dnxhd_get_hr_frame_size, to allow cross library usage in libavformat/mxfenc this change makes this function no longer be always inlined. Signed-off-by: Jason Stevens <jay@wizardofthenet.com>
* avcodec/dnxhddata: remove dead codeJames Almer2017-11-111-4/+1
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* lavc/dnxhddata: Do not print frame rates with supported profiles.Carl Eugen Hoyos2017-11-081-1/+0
| | | | | The list is unmaintained, misleading and the frame rates are ignored by all compatible players.
* avcodec/dnxhd*: add ff_dnxhd_get_hr_frame_size()Paul B Mahol2017-04-141-0/+13
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avcodec/dnxhddata: move avpriv_dnxhd_parse_header_prefix to a headerJames Almer2016-07-251-0/+11
| | | | | | | | | 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>
* libavcodec/dnxhdenc: add support for dnxhr encodingMark Reid2016-07-231-0/+1
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/dnxhddata: replace % by &Michael Niedermayer2016-07-161-1/+1
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* libavcodec/dnxhd: add support more dnxhr header prefixesMark Reid2016-07-161-4/+11
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* libavcodec/dnxhd_parser: add parser and probe support raw 444 and dnxhr formatsMark Reid2016-02-141-1/+17
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* dnxhd: interleave AC levels and flagsChristophe Gisquet2015-10-151-2/+1
| | | | | | | 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>
* dnxhddata: introduce and use MBAFF flagChristophe Gisquet2015-10-071-1/+2
| | | | | | | 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>
* dnxhddec: Introduce DNXHD_VARIABLEChristophe Gisquet2015-10-051-0/+3
| | | | | | | Currently not used, but will be used to indicate that a CIDEntry field is not set, because it is variable, and that checks should be adapted. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* dnxhd: profile flagsChristophe Gisquet2015-10-051-1/+5
| | | | | | | 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>
* lavf/mxfenc: Write correct interlaced flag when muxing dnxhd.Carl Eugen Hoyos2015-05-041-0/+1
| | | | | Reported and early patch version tested by forum user gridtank. Reviewed-by: Tomas Härdin
* lavc/dnxhd: ff_dnxhd_cid_table is not exportedJames Almer2014-08-131-1/+1
| | | | | | Signed-off-by: James Almer <jamrial@gmail.com> Reviewed-by: Hendrik Leppkes <h.leppkes@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* Various small spelling fixes.Reimar Döffinger2014-04-221-1/+1
| | | | Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* lavc/dnxhdenc: print valid profiles when codec parameters are invalidMatthieu Bouron2013-01-271-0/+1
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* lavc/dnxhddata: add frame_rates field to cid tableMatthieu Bouron2013-01-271-0/+1
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* dnxhd: Add avpriv_dnxhd_get_frame_size()Michael Niedermayer2013-01-061-0/+2
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* Mark data symbols shared between libraries with av_exportHendrik Leppkes2012-10-201-1/+2
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-10-061-1/+1
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: yuv4mpeg: return proper error codes. Give all anonymously typedeffed structs in headers a name fate: Add parseutils test parseutils-test: Drop random colors from parsing test vf_pad/scale: use double precision for aspect ratios. build: error on variable-length arrays ppc: swscale: rework yuv2planeX_altivec() ppc: fmtconvert: kill VLA in float_to_int16_interleave_altivec() x86: dsputil: kill VLA in gmc_mmx() libspeexenc: Updated commentary to reflect recent changes libspeexenc: Add an option for enabling DTX doc/APIchanges: fill in missing dates and hashes. lavr: bump major to 1 and declare it stable. lavr: change the type of the data buffers to uint8_t**. lavc: deprecate the audio resampling API. Conflicts: cmdutils.h configure doc/APIchanges ffplay.c libavcodec/dwt.h libavcodec/libspeexenc.c libavfilter/vf_pad.c libavfilter/vf_scale.c libavformat/asf.h tests/fate/libavutil.mak tests/ref/fate/parseutils Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * Give all anonymously typedeffed structs in headers a nameDiego Biurrun2012-10-061-1/+1
| | | | | | | | Anonymous structs cannot be forward declared and have no benefit.
* | Merge remote-tracking branch 'mans/dnxhd'Michael Niedermayer2011-10-221-1/+2
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | * mans/dnxhd: dnxhddec: cache luma/chroma_weight*qscale tables for last qscale dnxhddec: merge ac_{index,run}_flags dnxhddec: store 2*level+1 in ac_level tables dnxhddec: rearrange decode_dct_block loop Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * | dnxhddec: merge ac_{index,run}_flagsMans Rullgard2011-07-241-1/+1
| | | | | | | | | | | | | | | | | | | | | These tables contain only a 1-bit flag each. Combining them reduces the data size and saves some instructions in the block decode loop. Signed-off-by: Mans Rullgard <mans@mansr.com>
| * | dnxhddec: store 2*level+1 in ac_level tablesMans Rullgard2011-07-241-0/+1
| |/ | | | | | | | | | | | | This is the value actually used by the decoder in speed-critical code. The encoder uses these tables only in init code. Signed-off-by: Mans Rullgard <mans@mansr.com>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-07-221-1/+1
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: dnxhddec: optimise dnxhd_decode_dct_block() rtp: remove disabled code eac3enc: use different numbers of blocks per frame to allow higher bitrates dnxhd: add regression test for 10-bit dnxhd: 10-bit support dsputil: update per-arch init funcs for non-h264 high bit depth dsputil: template get_pixels() for different bit depths dsputil: create 16/32-bit dctcoef versions of some functions jfdctint: add 10-bit version mov: add clcp type track as Subtitle stream. mpeg4: add Mpeg4 Profiles names. mpeg4: decode Level Profile for MPEG4 Part 2. ffprobe: display bitstream level. imgconvert: remove unused glue and xglue macros Conflicts: libavcodec/dsputil_template.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * dnxhd: 10-bit supportJoseph Artsimovich2011-07-211-1/+1
| | | | | | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
| * Replace FFmpeg with Libav in licence headersMans Rullgard2011-03-191-4/+4
|/ | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* cosmetics: Remove pointless period after copyright statement non-sentences.Diego Biurrun2009-01-191-1/+1
| | | | Originally committed as revision 16684 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Globally rename the header inclusion guard names.Stefano Sabatini2008-08-311-3/+3
| | | | | | | | | Consistently apply this rule: the guard name is obtained from the filename by stripping the leading "lib", converting '/' and '.' to '_' and uppercasing the resulting name. Guard names in the root directory have to be prefixed by "FFMPEG_". Originally committed as revision 15120 to svn://svn.ffmpeg.org/ffmpeg/trunk
* add bitrate helper to choose all dnxhd variantsBaptiste Coudurier2007-12-181-0/+3
| | | | Originally committed as revision 11260 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add FFMPEG_ prefix to all multiple inclusion guards.Diego Biurrun2007-10-171-3/+3
| | | | Originally committed as revision 10765 to svn://svn.ffmpeg.org/ffmpeg/trunk
* typo weigth->weightBaptiste Coudurier2007-10-081-1/+1
| | | | Originally committed as revision 10687 to svn://svn.ffmpeg.org/ffmpeg/trunk
* move dnxhd data tables to separate fileBaptiste Coudurier2007-08-041-145/+20
| | | | Originally committed as revision 9906 to svn://svn.ffmpeg.org/ffmpeg/trunk
* dnxhd 120 progressive supportBaptiste Coudurier2007-08-041-0/+62
| | | | Originally committed as revision 9903 to svn://svn.ffmpeg.org/ffmpeg/trunk
* dnxhd 185 interlaced supportBaptiste Coudurier2007-08-041-18/+16
| | | | Originally committed as revision 9901 to svn://svn.ffmpeg.org/ffmpeg/trunk
* add a comment to indicate which #endif belong to which #defineGuillaume Poirier2007-06-171-1/+1
| | | | Originally committed as revision 9356 to svn://svn.ffmpeg.org/ffmpeg/trunk
* add multiple inclusion guards to headersMåns Rullgård2007-06-171-0/+5
| | | | Originally committed as revision 9345 to svn://svn.ffmpeg.org/ffmpeg/trunk
* include all prerequisites in header filesMåns Rullgård2007-06-161-0/+2
| | | | Originally committed as revision 9344 to svn://svn.ffmpeg.org/ffmpeg/trunk
* dnxhd decoderBaptiste Coudurier2007-03-181-0/+106
Originally committed as revision 8445 to svn://svn.ffmpeg.org/ffmpeg/trunk