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

github.com/mpc-hc/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2011-11-02HWAccel: adds Video Decoder Acceleration (VDA) module for Mac OS X.Sebastien Zwickert
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2011-10-22Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: (35 commits) flvdec: Do not call parse_keyframes_index with a NULL stream libspeexdec: include system headers before local headers libspeexdec: return meaningful error codes libspeexdec: cosmetics: reindent libspeexdec: decode one frame at a time. swscale: fix signed shift overflows in ff_yuv2rgb_c_init_tables() Move timefilter code from lavf to lavd. mov: add support for hdvd and pgapmetadata atoms mov: rename function _stik, some indentation cosmetics mov: rename function _int8 to remove ambiguity, some indentation cosmetics mov: parse the gnre atom mp3on4: check for allocation failures in decode_init_mp3on4() mp3on4: create a separate flush function for MP3onMP4. mp3on4: ensure that the frame channel count does not exceed the codec channel count. mp3on4: set channel layout mp3on4: fix the output channel order mp3on4: allocate temp buffer with av_malloc() instead of on the stack. mp3on4: copy MPADSPContext from first context to all contexts. fmtconvert: port float_to_int16_interleave() 2-channel x86 inline asm to yasm fmtconvert: port int32_to_float_fmul_scalar() x86 inline asm to yasm ... Conflicts: libavcodec/arm/h264dsp_init_arm.c libavcodec/h264.c libavcodec/h264.h libavcodec/h264_cabac.c libavcodec/h264_cavlc.c libavcodec/h264_ps.c libavcodec/h264dsp_template.c libavcodec/h264idct_template.c libavcodec/h264pred.c libavcodec/h264pred_template.c libavcodec/x86/h264dsp_mmx.c libavdevice/Makefile libavdevice/jack_audio.c libavformat/Makefile libavformat/flvdec.c libavformat/flvenc.c libavutil/pixfmt.h libswscale/utils.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2011-10-21sws/pixfmt/pixdesc: add support for yuv420p9le/be.Ronald S. Bultje
2011-10-09Start adding pixel definitions for planar rgb.Themaister
2011-09-24Add new pix_fmt RGBA64Jean First
2011-06-30Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: rational-test: Add proper main() declaration to fix gcc warnings. configure: Add vdpau and dxva2 to configure results output. Remove unused, never built libavutil/pca.[ch] matroskadec: forward parsing errors to caller. av_find_stream_info: simplify EAGAIN handling. aacenc: Fix determination of Mid/Side Mode. psymodel: Remove the single channel analysis function aacenc: Implement dummy channel group analysis that just calls the single channel analysis for each channel. psymodel: Add channels and channel groups to the psymodel. ARM: remove check for PLD instruction fate: move amr[nw]b test rules into separate files ogg: fix double free when finding length of small chained oggs. swscale: implement >8bit scaling support. build: fix creation of tools dir with make 3.81 build: Mark all-yes Makefile target as phony. pixfmt: fix YUV422/444 wrong endian comment build: create output directories as needed Add new yuv444 pixfmts to avcodec_align_dimensions2 Conflicts: Makefile configure libavutil/pca.c libavutil/pca.h libavutil/pixfmt.h libswscale/swscale.c libswscale/utils.c libswscale/x86/swscale_template.c tests/ref/lavfi/pixdesc tests/ref/lavfi/pixfmts_copy tests/ref/lavfi/pixfmts_null tests/ref/lavfi/pixfmts_scale tests/ref/lavfi/pixfmts_vflip Merged-by: Michael Niedermayer <michaelni@gmx.at>
2011-06-29pixfmt: fix YUV422/444 wrong endian commentCan Wu
Signed-off-by: Diego Biurrun <diego@biurrun.de>
2011-06-11Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: bitstream: Properly promote av_reverse values before shifting. libavutil/swscale: YUV444P10/YUV444P9 support. H.264: Fix high bit depth explicit biweight h264: Fix 10-bit H.264 x86 chroma v loopfilter asm. Replace DEBUG_SEEK/DEBUG_SI + av_log combinations by av_dlog. Update copyright year for ac3enc_opts_template.c. adts: Adjust frame size mask to follow the specification. movenc: Add RTP muxer/hinter options movenc: Pass the RTP AVFormatContext to the SDP generation rtspenc: Add RTP muxer options rtspenc: Add an AVClass for setting muxer specific options rtpenc_chain: Pass the rtpflags options through to the chained muxer rtpenc: Declare the rtp flags private AVOptions in rtpenc.h sdp: Reindent after the previous commit rtpenc: MP4A-LATM payload support avoptions: Add an av_opt_flag_is_set function for inspecting flag fields sdp: Allow passing an AVFormatContext to the SDP generation mov: Fix wrong timestamp generation for fragmented movies that have time offset caused by the first edit list entry. mpeg12: more advanced ffmpeg mpeg2 aspect guessing code. swscale: split YUYV output out of yuv2packed[12X]_c(). Conflicts: doc/APIchanges libavcodec/Makefile libavcodec/h264dsp_template.c libavcodec/mpeg12.c libavformat/aacdec.c libavformat/avidec.c libavformat/internal.h libavformat/movenc.c libavformat/rtpenc.c libavformat/rtpenc_latm.c libavformat/sdp.c libavformat/version.h libavutil/avutil.h libavutil/pixfmt.h libswscale/swscale.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2011-06-10pixfmt: Replace 9/10bit deprecation by a technical explanation.Michael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2011-06-10libavutil/swscale: YUV444P10/YUV444P9 support.Ronald S. Bultje
Also add missing glue code for recently added YUV422P10 formats to swscale. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-05-12pixfmt-Comment: Fix big/little typoMichael Niedermayer
Found-by: kierank Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2011-05-12swscale: fix YUV420P 9/10bit support.Ronald S. Bultje
Fix handling of input if not in native endianness, and add support for 9/10-bit output. This allows us to force endianness of YUV420P 9/10bit in the H264/10bit fate tests, which should fix them on big-endian systems.
2011-05-11swscale: extend YUV422p support to 10bits depthBaptiste Coudurier
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2011-05-11Merge remote branch 'qatar/master'Michael Niedermayer
* qatar/master: (30 commits) AVOptions: make default_val a union, as proposed in AVOption2. arm/h264pred: add missing argument type. h264dsp_mmx: place bracket outside #if/#endif block. lavf/utils: fix ff_interleave_compare_dts corner case. fate: add 10-bit H264 tests. h264: do not print "too many references" warning for intra-only. Enable decoding of high bit depth h264. Adds 8-, 9- and 10-bit versions of some of the functions used by the h264 decoder. Add support for higher QP values in h264. Add the notion of pixel size in h264 related functions. Make the h264 loop filter bit depth aware. Template dsputil_template.c with respect to pixel size, etc. Template h264idct_template.c with respect to pixel size, etc. Preparatory patch for high bit depth h264 decoding support. Move some functions in dsputil.c into a new file dsputil_template.c. Move the functions in h264idct into a new file h264idct_template.c. Move the functions in h264pred.c into a new file h264pred_template.c. Preparatory patch for high bit depth h264 decoding support. Add pixel formats for 9- and 10-bit yuv420p. Choose h264 chroma dc dequant function dynamically. ... Conflicts: doc/APIchanges ffmpeg.c ffplay.c libavcodec/alpha/dsputil_alpha.c libavcodec/arm/dsputil_init_arm.c libavcodec/arm/dsputil_init_armv6.c libavcodec/arm/dsputil_init_neon.c libavcodec/arm/dsputil_iwmmxt.c libavcodec/arm/h264pred_init_arm.c libavcodec/bfin/dsputil_bfin.c libavcodec/dsputil.c libavcodec/h264.c libavcodec/h264.h libavcodec/h264_cabac.c libavcodec/h264_cavlc.c libavcodec/h264_loopfilter.c libavcodec/h264_ps.c libavcodec/h264_refs.c libavcodec/h264dsp.c libavcodec/h264idct.c libavcodec/h264pred.c libavcodec/mlib/dsputil_mlib.c libavcodec/options.c libavcodec/ppc/dsputil_altivec.c libavcodec/ppc/dsputil_ppc.c libavcodec/ppc/h264_altivec.c libavcodec/ps2/dsputil_mmi.c libavcodec/sh4/dsputil_align.c libavcodec/sh4/dsputil_sh4.c libavcodec/sparc/dsputil_vis.c libavcodec/utils.c libavcodec/version.h libavcodec/x86/dsputil_mmx.c libavformat/options.c libavformat/utils.c libavutil/pixfmt.h libswscale/swscale.c libswscale/swscale_internal.h libswscale/swscale_template.c tests/ref/seek/lavf_avi Merged-by: Michael Niedermayer <michaelni@gmx.at>
2011-05-10Add pixel formats for 9- and 10-bit yuv420p.Oskar Arvidsson
Also add support for these formats in libswscale. Needed for high bit depth h264 decoding. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-05-08PIX_FMT_422P10 supportBaptiste Coudurier
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2011-04-27Rename y400a to gray8a.Baptiste Coudurier
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2011-04-15Fix BE/LE order of pix formatsMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2011-04-11Add pixel formats for 9- and 10-bit yuv420p.Oskar Arvidsson
Also add support for these formats in libswscale. Needed for high bit depth h264 decoding. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2011-04-10pixfmt: add PIX_FMT_BGR48LE and PIX_FMT_BGR48BEPeter Ross
PIX_FMT_BGR48LE is used by PhantomCINE demuxer. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2011-03-21Remove unused pixel format (PIX_FMT_UNUSED) and swap PIX_FMT_BGR48LE and ↵Peter Ross
PIX_FMT_BGR48BE enum order Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2011-03-19Add unused pixel format (PIX_FMT_UNUSED) to make PIX_FMT_BGR48BE an ↵Peter Ross
odd-valued enumeration This is required for the isBE() macro internal to libswscale. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2011-03-19Replace FFmpeg with Libav in licence headersMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-03-17Add PIX_FMT_BGR48LE and PIX_FMT_BGR48BE pixel formatsPeter Ross
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2010-06-04Deprecate PIX_FMT_YUVJ*Michael Niedermayer
Originally committed as revision 23451 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-05-16Clarify description for the MONOWHITE and MONOBLACK pixel formats.Stefano Sabatini
Originally committed as revision 23144 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-05-15Clarify descriptions for RGB4, BGR4, NV12, NV21,Stefano Sabatini
RGB48BE, and RGB48LE pixel formats. Originally committed as revision 23142 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-04-20Remove explicit filename from Doxygen @file commands.Diego Biurrun
Passing an explicit filename to this command is only necessary if the documentation in the @file block refers to a file different from the one the block resides in. Originally committed as revision 22921 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-04-15Add PIX_FMT_Y400A, 8bit gray, 8bit alphaAndreas Öman
Originally committed as revision 22881 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-03-05Add initial support for 12-bit color mode.Janusz Krzysztofik
Patch by Janusz Krzysztofik jkrzyszt tis icnet pl Original thread: Subject: [FFmpeg-devel] [PATCH v2] Add initial support for 12-bit color mode. Date: Mon, 1 Mar 2010 02:05:07 +0100 Originally committed as revision 22220 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-01-20H264 DXVA2 implementationLaurent Aimar
It allows VLD H264 decoding using DXVA2 (GPU assisted decoding API under VISTA and Windows 7). It is implemented by using AVHWAccel API. It has been tested successfully for some time in VLC using an nvidia card on Windows 7. To compile it, you need to have the system header dxva2api.h (either from microsoft or using http://downloads.videolan.org/pub/videolan/testing/contrib/dxva2api.h) The generated libavcodec.dll does not depend directly on any new lib as the necessary objects are given by the application using FFmpeg. Originally committed as revision 21353 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-01-19Use avconfig.h in pixfmt.hMåns Rullgård
Originally committed as revision 21322 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-01-17Make sure we do not export incorrect _NE pixformat descriptions by eitherReimar Döffinger
including config.h if available or not defining them if it isn't. Originally committed as revision 21262 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-11-10Add VDPAU hardware accelerated decoding for MPEG-4 ASP which can be usedNVIDIA Corporation
by video players. Original patch by NVIDIA corporation. Originally committed as revision 20502 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-09-06Make 16bit YUV formats compatible with NE avcodec_get_pix_fmt().Lars Täuber
Patch by Lars Täuber <lars <dot> taeuber <at> gmx <dot> net>. Originally committed as revision 19775 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-07-26Replace WORDS_BIGENDIAN with HAVE_BIGENDIANMåns Rullgård
Originally committed as revision 19508 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-04-22Fix 10l typo (usage of PIX_FMT_NE()).Michael Niedermayer
Should fix FATE, i forgot to commit this. Originally committed as revision 18656 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-04-21Add 420,422 and 444 planar 16bit per component pix formats.Michael Niedermayer
Originally committed as revision 18636 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-03-24Use PIX_FMT_NE() for defining the PIX_FMT_RGB32 variants macros.Stefano Sabatini
Originally committed as revision 18174 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-03-24Make the PIX_FMT_NE() macro more generic.Stefano Sabatini
Originally committed as revision 18173 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-03-23Make the pixel formats which were defined as macros:Stefano Sabatini
PIX_FMT_ARGB PIX_FMT_RGBA PIX_FMT_ABGR PIX_FMT_BGRA defined as enum PixelFormat values, and viceversa make: PIX_FMT_RGB32 PIX_FMT_RGB32_1 PIX_FMT_BGR32 PIX_FMT_BGR32_1 defined as macros, also resort accordingly the enum PixelFormat list. Also make avcodec_get_pix_fmt() recognize the "rgb32" and "bgr32" aliases, in order to make ffmpeg pass regressions test. This change breaks ABI backward compatibility. Originally committed as revision 18163 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-03-22Change the RGB5X5/BGR5X5 pixel format defines so that we have littleStefano Sabatini
endian and big endian variants instead of native-endian ones. This patch breaks API/ABI backward-compatibility. Originally committed as revision 18133 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-03-22Use PIX_FMT_NE() macro.Stefano Sabatini
Originally committed as revision 18132 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-03-22Implement PIX_FMT_NE() macro.Stefano Sabatini
Originally committed as revision 18131 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-03-15Remove code that was disabled by the recent major version bump.Diego Biurrun
Originally committed as revision 17990 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-03-09Update VA API pixfmts documentation: struct vaapi_render_stateGwenole Beauchesne
shall now be copied to Picture.data[3]. Originally committed as revision 17912 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-02-27Add VA API pixel formats.Gwenole Beauchesne
Patch by Gwenole Beauchesne. Originally committed as revision 17634 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-02-22Split avutil.h, move all the pixel format definitions to the newStefano Sabatini
dedicated file pixfmt.h. Originally committed as revision 17528 to svn://svn.ffmpeg.org/ffmpeg/trunk