summaryrefslogtreecommitdiffstats
path: root/doc
Commit message (Collapse)AuthorAgeFilesLines
* doc/examples: give meaningful names to the example filesStefano Sabatini2011-06-013-1/+1
| | | | | | Rename: api-example.c -> encoding-example.c output-example.c -> muxing-example.c
* doc: add libvpx encoder sectionJames Zern2011-05-311-0/+113
| | | | Documents the mapping from FFmpeg options to libvpx.
* api-example: uppercase first letter in "copyright"Stefano Sabatini2011-05-301-1/+1
| | | | Improve consistency.
* output-example: create @file doxy from text in the copyright headerStefano Sabatini2011-05-301-3/+7
|
* examples: move API examples to a dedicated dir in docStefano Sabatini2011-05-303-0/+1026
|
* Merge remote-tracking branch 'qatar/master' into masterMichael Niedermayer2011-05-292-1/+5
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: (27 commits) ac3enc: fix LOCAL_ALIGNED usage in count_mantissa_bits() ac3dsp: do not use the ff_* prefix when referencing ff_ac3_bap_bits. ac3dsp: fix loop condition in ac3_update_bap_counts_c() ARM: unbreak build ac3enc: modify mantissa bit counting to keep bap counts for all values of bap instead of just 0 to 4. ac3enc: split mantissa bit counting into a separate function. ac3enc: store per-block/channel bap pointers by reference block in a 2D array rather than in the AC3Block struct. get_bits: add av_unused tag to cache variable sws: replace all long with int. ARM: aacdec: fix constraints on inline asm ARM: remove unnecessary volatile from inline asm ARM: add "cc" clobbers to inline asm where needed ARM: improve FASTDIV asm ac3enc: use LOCAL_ALIGNED macro APIchanges: fill in git hash for av_get_pix_fmt_name (0420bd7). lavu: add av_get_pix_fmt_name() convenience function cmdutils: remove OPT_FUNC2 swscale: fix crash in bilinear scaling. vpxenc: add VP8E_SET_STATIC_THRESHOLD mapping webm: support stereo videos in matroska/webm muxer ... Conflicts: Changelog cmdutils.c cmdutils.h doc/APIchanges doc/muxers.texi ffmpeg.c ffplay.c libavcodec/ac3enc.c libavcodec/ac3enc_float.c libavcodec/avcodec.h libavcodec/get_bits.h libavcodec/libvpxenc.c libavcodec/version.h libavdevice/libdc1394.c libavformat/matroskaenc.c libavutil/avutil.h libswscale/rgb2rgb.c libswscale/swscale.c libswscale/swscale_template.c libswscale/x86/swscale_template.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * APIchanges: fill in git hash for av_get_pix_fmt_name (0420bd7).Ronald S. Bultje2011-05-281-1/+1
| |
| * lavu: add av_get_pix_fmt_name() convenience functionStefano Sabatini2011-05-281-0/+4
| | | | | | | | | | | | Also deprecate avcodec_get_pix_fmt_name() in its favor. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
| * webm: support stereo videos in matroska/webm muxerAlok Ahuja2011-05-281-0/+63
| | | | | | | | | | Create a stereo_mode metadata tag to specify the stereo 3d video layout using the StereoMode tag in a matroska/webm video track.
| * ac3enc: add support for E-AC-3 encoding.Justin Ruggles2011-05-271-1/+1
| | | | | | | | | | This adds basic stream format support and allows for arbitrary bit rates rather than just those supported in AC-3.
* | doc: correct AC-3 option subsection placementJames Zern2011-05-291-45/+43
| | | | | | | | | | Floating-Point-Only section was added after the video encoders chapter in 034fc7b merge.
* | lavdev: add SDL output deviceStefano Sabatini2011-05-281-0/+43
| |
* | lavu: add av_get_pix_fmt_name() convenience functionStefano Sabatini2011-05-281-0/+4
| | | | | | | | Also deprecate avcodec_get_pix_fmt_name() in its favor.
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-05-271-6/+0
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: (29 commits) ARM: disable ff_vector_fmul_vfp on VFPv3 systems ARM: check for VFPv3 swscale: Remove unused variables in x86 code. doc: Drop DJGPP section, Libav now compiles out-of-the-box on FreeDOS. x86: Add appropriate ifdefs around certain AVX functions. cmdutils: use sws_freeContext() instead of av_freep(). swscale: delay allocation of formatConvBuffer(). swscale: fix build with --disable-swscale-alpha. movenc: Deprecate the global RTP hinting flag, use a private AVOption instead movenc: Add an AVClass for setting muxer specific options swscale: fix non-bitexact yuv2yuv[X2]() MMX/MMX2 functions. configure: report yasm/nasm presence properly tcp: make connect() timeout properly rawdec: factor video demuxer definitions into a macro. rtspdec: add initial_pause private option. lavf: deprecate AVFormatParameters.width/height. tty: add video_size private option. rawdec: add video_size private option. x11grab: add video_size private option. x11grab: factorize returning error codes. ... Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * doc: Drop DJGPP section, Libav now compiles out-of-the-box on FreeDOS.Diego Biurrun2011-05-271-6/+0
| |
* | patch checklist: suggest --disable-yasm test.Michael Niedermayer2011-05-271-0/+2
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | fate.txt: replace FATE rsync command with a make commandStefano Sabatini2011-05-271-2/+1
| | | | | | | | | | | | | | | | | | Remove reference to the mplayerhq.hu rsync command, and replace it with a reference to the make fate-rsync command. rsync needs still to be enabled on mplayerhq.hu, and it is currently not working. Also the fate-rsync Makefile target can be easily updated without the need to keep the docs in synch.
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-05-271-12/+0
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: (31 commits) ARM: add ARMv6 optimised av_clip_uintp2 ARM: remove volatile from asm statements in libavutil/intmath ARM: fix av_clipl_int32_arm() v4l: include avdevice.h ffserver: move close_connection() call to avoid a temporary string and copy. lavf: initialize demuxer private options. AVOptions: set string default values. lavdevice: mark v4l for removal on next major bump. swscale: fix compile on ppc. swscale: fix compile on x86-32. build: Remove generated .version file on distclean. configure: Add -D_GNU_SOURCE to CPPFLAGS on OS/2. doc: Drop hint at --enable-memalign-hack for MinGW, it is now autodetected. ffplay: Remove disabled code. Mark parameterless function declarations as 'void'. swscale: use av_clip_uint8() in yuv2yuv1_c(). swscale: remove VOF/VOFW. swscale: split chroma buffers into separate U/V planes. swscale: replace formatConvBuffer[VOF] by allocated array. rgb2rgb: remove duplicate mmx/mmx2/3dnow/sse2 functions. ... Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * doc: Drop hint at --enable-memalign-hack for MinGW, it is now autodetected.Diego Biurrun2011-05-261-12/+0
| |
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-05-262-2/+4
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: (32 commits) doc: create separate section for audio encoders swscale: Remove orphaned, commented-out function declaration. swscale: Eliminate rgb24toyv12_c() duplication. Remove h263_msmpeg4 from MpegEncContext. APIchanges: Fill in git hash for fps_probe_size (30315a8) avformat: Add fpsprobesize as an AVOption. avoptions: Return explicitly NAN or {0,0} if the option isn't found rtmp: Reindent rtmp: Don't try to do av_malloc(0) tty: replace AVFormatParameters.sample_rate abuse with a private option. Fix end time of last chapter in compute_chapters_end ffmpeg: get rid of useless AVInputStream.nb_streams. ffmpeg: simplify managing input files and streams ffmpeg: purge redundant AVInputStream.index. lavf: deprecate AVFormatParameters.channel. libdc1394: add a private option for channel. dv1394: add a private option for channel. v4l2: reindent. v4l2: add a private option for channel. lavf: deprecate AVFormatParameters.standard. ... Conflicts: doc/APIchanges doc/encoders.texi ffmpeg.c libavdevice/alsa-audio.h libavformat/version.h libavutil/opt.c libswscale/rgb2rgb.h libswscale/rgb2rgb_template.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * doc: create separate section for audio encodersStefano Sabatini2011-05-261-13/+17
| | | | | | | | | | | | | | Having a separate section for audio encoders simplifies navigation and is slightly more consistent with the rest of the manual. Signed-off-by: Diego Biurrun <diego@biurrun.de>
| * APIchanges: Fill in git hash for fps_probe_size (30315a8)Alex Converse2011-05-251-1/+1
| |
| * avformat: Add fpsprobesize as an AVOption.Alex Converse2011-05-251-0/+3
| |
* | vf_mp: fix name of the remove-logo filter referenced in filters.texiStefano Sabatini2011-05-251-1/+1
| | | | | | | | Correct the name from "remove_logo" to "remove-logo".
* | lavfi: add select filterStefano Sabatini2011-05-251-0/+116
| | | | | | | | Address trac issue #92.
* | eval: implement not() expressionStefano Sabatini2011-05-251-5/+3
| |
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-05-251-0/+46
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: (22 commits) configure: enable memalign_hack automatically when needed swscale: unbreak the build on non-x86 systems. swscale: remove if(bitexact) branch from functions. swscale: remove if(canMMX2BeUsed) conditional. swscale: remove swScale_{c,MMX,MMX2} duplication. swscale: use emms_c(). Move emms_c() from libavcodec to libavutil. tiff: set palette in the context when specified in TIFF_PAL tag rtsp: use strtoul to parse rtptime and seq values. pgssubdec: fix incorrect colors. dvdsubdec: fix incorrect colors. ape: Allow demuxing of files with metadata tags. swscale: remove dead macro WRITEBGR24OLD. swscale: remove AMD3DNOW "optimizations". swscale: remove duplicate code in ppc/ subdirectory. swscale: remove duplicated x86/ functions. swscale: force --enable-runtime-cpudetect and remove SWS_CPU_CAPS_*. vsrc_buffer.h: add file doxy vsrc_buffer: tweak error message in init() msmpeg4: reindent. ... Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * ac3enc: add channel coupling supportJustin Ruggles2011-05-241-0/+43
| | | | | | | | | | | | | | | | | | Channel coupling is an optional AC-3 feature that increases quality by combining high frequency information from multiple channels into a single channel. The per-channel high frequency information is sent with less accuracy in both the frequency and time domains. This allows more bits to be used for lower frequencies while preserving enough information to reconstruct the high frequencies.
* | Add Kamil Nowosads j2k code.Kamil Nowosad2011-05-241-2/+1
| | | | | | | | This needs work but it should not rot in soc svn.
* | matroska: cleanup handling of video stereo modeAurelien Jacobs2011-05-241-2/+2
| |
* | muxers.texi changes for mkv/webm optionsalahuja2011-05-231-0/+63
| |
* | lavf: deprecate avformat_alloc_output_context() in favor of ↵Stefano Sabatini2011-05-221-0/+4
| | | | | | | | | | | | | | | | avformat_alloc_output_context2() The new function accepts a slightly more intuitive order of paramters, and returns an error code, thus allowing applications to report a meaningful error message.
* | lavfi: make vsrc_buffer.h header publicStefano Sabatini2011-05-221-0/+3
| | | | | | | | Address trac issue #33.
* | vf_split: add documentation to filters.texiStefano Sabatini2011-05-221-0/+15
| |
* | preset dir for win32Gianluigi Tiesi2011-05-211-0/+1
| |
* | decoders.texi: fix typos in rawvideo sectionStefano Sabatini2011-05-201-1/+1
| |
* | encoders.texi: add documentation for the libx264 encoderStefano Sabatini2011-05-202-7/+63
| | | | | | | | | | Also remove -x264opts item from the ffmpeg manual, since it belongs to the encoders section.
* | decoders.texi: add documentation for rawvideo decoder and optionsStefano Sabatini2011-05-201-2/+30
| |
* | doc: add decoders.texi fileStefano Sabatini2011-05-204-0/+25
| |
* | encoders.texi: decrease level for audio encoders sectionStefano Sabatini2011-05-201-13/+17
| | | | | | | | | | | | | | | | Make Audio Encoders a separate chapter, and decrese the contained sections level by one. Improve rendering, and improve consistency with the other parts of the manual.
* | ffprobe.texi: remove inclusion of muxers sectionStefano Sabatini2011-05-201-1/+0
| | | | | | | | Muxers are not used by ffprobe.
* | vsrc_buffer: add av_vsrc_buffer_add_frame()Stefano Sabatini2011-05-191-0/+3
| | | | | | | | | | | | The new function is a wrapper around av_vsrc_buffer_add_video_buffer_ref(), and allows to simplify the act of pushing AVFrame data to the source buffer.
* | vsrc_buffer: fix example in docs, add mandatory parametersStefano Sabatini2011-05-191-1/+1
| |
* | vsrc_buffer: make the source accept sws_param in initStefano Sabatini2011-05-191-2/+8
| | | | | | | | | | Avoid the need of two distinct av_vsrc_add_video_buffer_ref* functions. Simplify the interface.
* | lavfi: add avfilter_get_video_buffer_ref_from_frame to avcodec.hStefano Sabatini2011-05-191-0/+3
| | | | | | | | Simplify passing AVFrame data to av_vsrc_buffer_add_video_buffer_ref().
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-05-191-0/+3
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: APIchanges: fill in date and commit for request_sample_fmt Add floating-point sample format support to the ac3, eac3, dca, aac, and vorbis decoders. Add support for request_sample_format in ffmpeg and ffplay. Add APIchanges entry for request_sample_fmt. Add request_sample_fmt field to AVCodecContext. Add float_interleave() to FmtConvertContext with x86-optimized versions. Remove unused make variable SEEK_REFFILE fate: remove redundant aref and vref references fate: remove do_ffmpeg_nocheck function fate: do not collect -benchmark output mpegaudiodec: remove decode_end() function fate: run aref and vref as regular tests mpegaudio: sanitise compute_antialias_* names mpeg12: add slice-threading checks to slice-threading initializers. h264: copy pixel_shift between slice threading contexts. mdec: enable frame-level multithreading. mdec.c: fix overread. Conflicts: libavcodec/aacdec.c libavcodec/ac3dec.c libavcodec/avcodec.h libavcodec/dca.c libavcodec/h264.c libavcodec/mdec.c libavcodec/mpeg12.c libavcodec/options.c libavcodec/version.h libavcodec/vorbisdec.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * APIchanges: fill in date and commit for request_sample_fmtJustin Ruggles2011-05-181-1/+1
| |
| * Add APIchanges entry for request_sample_fmt.Justin Ruggles2011-05-181-0/+3
| |
| * configure: Do not unconditionally add -D_POSIX_C_SOURCE to CPPFLAGS.Diego Biurrun2011-05-121-8/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adding _POSIX_C_SOURCE to CPPFLAGS globally produces all sorts of problems since it causes certain system functions to be hidden on some (BSD) systems. The solution is to only add the flag on systems that really require it, i.e. glibc-based ones. This change makes BSD systems compile out-of-the-box without the need for adding specific flags manually. It also allows dropping a number of flags set manually on a file-per-file basis, but were only present to work around breakage introduced by the presence of _POSIX_C_SOURCE. Also add _XOPEN_SOURCE to CPPFLAGS for glibc systems. We use XSI extensions in several places already, so it is preferable to define it globally instead of littering source files with individual #defines only needed for glibc.
* | Add little description for -rc_overrideEtienne Buira2011-05-191-1/+4
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
OpenPOWER on IntegriCloud