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
2012-07-24Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: rtmp: Add credit/copyright to librtmp authors for parts of the RTMPE code rtmp: Move the CONFIG_ condition into the if conditions aac: Mention abbreviation as well in long_name build: Skip compiling rtmpdh.h if ffrtmpcrypt protocol is not enabled doc: Add Git configuration section configure: Add a dependency on https for rtmpts rtp: Only choose static payload types if the sample rate and channels are right Conflicts: doc/git-howto.texi libavformat/rtmpproto.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2012-07-24riff: fix remuxing of G723_1 in wavPiotr Bandurski
Attached patch fixes remuxing of G723.1 in wav, so the output is playable by WMP. (It's still not enough for encoding - probably some extradata should be added to the output file to make it playable by WMP/win codec) Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-07-24rtmp: Add credit/copyright to librtmp authors for parts of the RTMPE codeMartin Storsjö
Our implementation of RTMPE is heavily based on librtmp. Signed-off-by: Martin Storsjö <martin@martin.st>
2012-07-24Revert "lavf: count skipped samples for initial timestamps."Michael Niedermayer
This reverts commit 885fc058655efee94203314984ce99b301fdebb1. This commit caused timestamps in case of generic seeking to become inconsistent.
2012-07-24rtmp: Move the CONFIG_ condition into the if conditionsSamuel Pitoiset
This makes sure these calls are removed by dead code elimination even if optimization is disabled. This fixes building without crypto libraries without optimization. Signed-off-by: Martin Storsjö <martin@martin.st>
2012-07-24build: Skip compiling rtmpdh.h if ffrtmpcrypt protocol is not enabledDiego Biurrun
The ffrtmpcrypt protocol depends on external libraries, which are also required to compile the header file.
2012-07-24rtmpproto: fix compilation without optimizationsMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-07-24cosmetics: iff: split very long linePaul B Mahol
Also while here sort chunk ids. Signed-off-by: Paul B Mahol <onemda@gmail.com>
2012-07-24rtp: Only choose static payload types if the sample rate and channels are rightAdriano Pallavicino
If using a different sample rate or number of channels, use a dynamic payload type instead, where the parameters are passed in the SDP. G722 is a special case where the normal rules don't apply. Signed-off-by: Martin Storsjö <martin@martin.st>
2012-07-23Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: v410dec: Implement explode mode support zerocodec: fix direct rendering. wav: init st to NULL to avoid a false-positive warning. wavpack: set bits_per_raw_sample for S32 samples to properly identify 24-bit h264: refactor NAL decode loop RTMPTE protocol support RTMPE protocol support rtmp: Add ff_rtmp_calc_digest_pos() rtmp: Rename rtmp_calc_digest to ff_rtmp_calc_digest and make it global swscale: add missing HAVE_INLINE_ASM check. lavfi: place x86 inline assembly under HAVE_INLINE_ASM. vc1: Add a test for interlaced field pictures swscale: Mark all init functions as av_cold swscale: x86: Drop pointless _mmx suffix from filenames lavf: use conditional notation for default codec in muxer declarations. swscale: place inline assembly bilinear scaler under HAVE_INLINE_ASM. dsputil: ppc: cosmetics: pretty-print dsputil: x86: add SHUFFLE_MASK_W macro configure: respect CC_O setting in check_cc Conflicts: Changelog configure libavcodec/v410dec.c libavcodec/zerocodec.c libavformat/asfenc.c libavformat/version.h libswscale/utils.c libswscale/x86/swscale.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2012-07-23wav: init st to NULL to avoid a false-positive warning.Clément Bœsch
If st is NULL, it means no 'fmt ' tag is found, but 'data' tag (which needs a previous 'fmt ' tag to be parsed correctly and st initialized) check will make sure st is never dereferenced in that case. Fixes warning: libavformat/wav.c: In function ‘wav_read_header’: libavformat/wav.c:499:44: warning: ‘st’ may be used uninitialized in this function [-Wmaybe-uninitialized] Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2012-07-23RTMPTE protocol supportSamuel Pitoiset
Signed-off-by: Martin Storsjö <martin@martin.st>
2012-07-23RTMPE protocol supportSamuel Pitoiset
This adds two protocols, but one of them is an internal implementation detail just used as an abstraction layer/generalization in the code. The RTMPE protocol implementation uses ffrtmpcrypt:// as an alternative to the tcp:// protocol. This allows moving most of the lower level logic out from the higher level generic rtmp code. Signed-off-by: Martin Storsjö <martin@martin.st>
2012-07-23rtmp: Add ff_rtmp_calc_digest_pos()Samuel Pitoiset
This function is used for calculating digest position for RTMP handshake packets. Signed-off-by: Martin Storsjö <martin@martin.st>
2012-07-23rtmp: Rename rtmp_calc_digest to ff_rtmp_calc_digest and make it globalSamuel Pitoiset
Signed-off-by: Martin Storsjö <martin@martin.st>
2012-07-23lavf: use conditional notation for default codec in muxer declarations.Ronald S. Bultje
This removes the use of macro nesting in these code constructs, which makes it easier to parse in pre-processors.
2012-07-23Merge remote-tracking branch 'dwbuiten/master'Michael Niedermayer
* dwbuiten/master: wav: Add check for 'fmt' tag in SMV code Merged-by: Michael Niedermayer <michaelni@gmx.at>
2012-07-23Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: FATE: fix the asyncts test build: Drop gcc-specific warning flag from header compilation rule FATE: add a test for the asyncts audio filter. matroskadec: return more correct error code on read error. buffersrc: check ff_get_audio_buffer() for errors. lavfi: check all ff_get_video_buffer() calls for errors. lavfi: check all avfilter_ref_buffer() calls for errors. vf_select: avoid an unnecessary avfilter_ref_buffer(). buffersrc: avoid creating unnecessary buffer reference lavfi: use avfilter_unref_bufferp() where appropriate. vf_fps: add more error checks. vf_fps: fix a memleak on malloc failure. lavfi: check all ff_start_frame/draw_slice/end_frame calls for errors lavfi: add error handling to end_frame(). lavfi: add error handling to draw_slice(). lavfi: add error handling to start_frame(). Conflicts: Makefile ffplay.c libavfilter/buffersrc.c libavfilter/vf_boxblur.c libavfilter/vf_drawtext.c libavfilter/vf_fade.c libavfilter/vf_frei0r.c libavfilter/vf_hflip.c libavfilter/vf_overlay.c libavfilter/vf_pad.c libavfilter/vf_scale.c libavfilter/video.c libavfilter/vsrc_color.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2012-07-23wav: Add check for 'fmt' tag in SMV codeDerek Buitenhuis
If there is a 'SMV0' tag, but no 'fmt' tag, it is possible that 'st' got used as NULL. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2012-07-23Merge commit '1470ce21cec5ee26e106e2a884c26bbf84e5aaea'Michael Niedermayer
* commit '1470ce21cec5ee26e106e2a884c26bbf84e5aaea': Bump libavcodec and libavformat minor versions for G.723.1 decoder and demuxer G.723.1 demuxer and decoder Add a shift parameter to celp_lp_synthesis_filter() libopenjpeg: K&R formatting cosmetics yadif: use emms_c() instead of inline assembly for emms invocations. ac3: don't use different names for option tables in the template file. lavfi: use const for AVFilterPad declarations in all filters. adpcm: don't duplicate identical AVSampleFmt array for each encoder. configure: cosmetics: Group test dependencies together configure: add more passthrough flags in tms470 filter configure: move flag filtering functions out of if/else blocks Conflicts: Changelog configure doc/general.texi libavcodec/Makefile libavcodec/ac3enc_fixed.c libavcodec/allcodecs.c libavcodec/eac3enc.c libavcodec/g723_1.c libavcodec/g723_1_data.h libavcodec/libopenjpegdec.c libavcodec/libopenjpegenc.c libavcodec/v210dec.h libavcodec/version.h libavfilter/af_anull.c libavfilter/asrc_anullsrc.c libavfilter/f_settb.c libavfilter/fifo.c libavfilter/split.c libavfilter/src_movie.c libavfilter/vf_aspect.c libavfilter/vf_blackframe.c libavfilter/vf_boxblur.c libavfilter/vf_copy.c libavfilter/vf_crop.c libavfilter/vf_cropdetect.c libavfilter/vf_delogo.c libavfilter/vf_drawbox.c libavfilter/vf_drawtext.c libavfilter/vf_fade.c libavfilter/vf_fieldorder.c libavfilter/vf_format.c libavfilter/vf_frei0r.c libavfilter/vf_gradfun.c libavfilter/vf_hflip.c libavfilter/vf_hqdn3d.c libavfilter/vf_libopencv.c libavfilter/vf_lut.c libavfilter/vf_null.c libavfilter/vf_overlay.c libavfilter/vf_pad.c libavfilter/vf_pixdesctest.c libavfilter/vf_scale.c libavfilter/vf_select.c libavfilter/vf_setpts.c libavfilter/vf_showinfo.c libavfilter/vf_slicify.c libavfilter/vf_transpose.c libavfilter/vf_unsharp.c libavfilter/vf_vflip.c libavfilter/vf_yadif.c libavfilter/vsrc_color.c libavfilter/vsrc_testsrc.c libavformat/Makefile libavformat/allformats.c libavformat/g723_1.c libavformat/version.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
2012-07-22tls: TLS/SSL serverPeter Ross
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-07-22tls: parse uri path options to underlying tcp URLContextPeter Ross
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-07-22tls: verify optionPeter Ross
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-07-22tls: cafile, cert, key optionsPeter Ross
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-07-22av_url_split: dont let '/' char whallop '?' charPeter Ross
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-07-22Fix yuv4mpeg parsing of 'mono16' files.Steven Robertson
'mono' came before 'mono16' in the list of colorspace alternatives, causing files of the latter type to be parsed as the former.
2012-07-22matroskadec: return more correct error code on read error.Anton Khirnov
2012-07-22Bump libavcodec and libavformat minor versions for G.723.1 decoder and demuxerKostya Shishkov
2012-07-22G.723.1 demuxer and decoderMohamed Naufal Basheer
Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
2012-07-22Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: x86: swscale: Place inline assembly code under appropriate #ifdefs rtsp: remove terminal comma in FF_RTP_FLAG_OPTS macro. configure: Remove redundant RTMPT/RTMPTS dependencies configure: add filtering of host cflags/ldflags configure: initialise all flag filters at the same place configure: add filtering of linker flags configure: name some variables more consistently configure: remove filter_cppflags configure: set icc_version where it is needed mpegenc: remove disabled code Conflicts: configure libavformat/movenc.c libswscale/x86/swscale_mmx.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2012-07-21rtsp: remove terminal comma in FF_RTP_FLAG_OPTS macro.Ronald S. Bultje
This makes usage of the macro look more natural when used with array entries. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2012-07-21iff: pass context to av_log_ask_for_samplePaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2012-07-21mpegenc: remove disabled codeDiego Biurrun
2012-07-21iff: remove dupe ID_ANNO definitionPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2012-07-21riff: add G723_1 wav tagPiotr Bandurski
Reveiwed-by: compn <tempn@twmi.rr.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-07-21Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: libopenjpeg: introduce lowres and lowqual private options FATE: add a test for flac cover art. cafdec: allow larger ALAC magic cookie alac: fix channel pointer assignment for 24 and 32-bit Conflicts: libavcodec/alac.c libavcodec/libopenjpegdec.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2012-07-20udp: fix compilation when HAVE_PTHREAD_CANCEL isnt definedMichael Niedermayer
This happens with for example mplayer. Fixing it in ffmpeg allows new ffmpeg to be compiled with older mplayer which would not be possible if the fix was just in mplayer. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-07-20lavf: make cmdutils's check_stream_specifier public.Nicolas George
The new function is called avformat_match_stream_specifier() and does not include logging the error message.
2012-07-20matroska: add support for Opus.Nicolas George
Opus in Matroska is still a draft.
2012-07-20oggdec: add support for Opus codec.Nicolas George
This patch also introduces CODEC_ID_OPUS.
2012-07-20cafdec: allow larger ALAC magic cookieJustin Ruggles
It already skips any extra bytes at the end, and apparently there are some samples in the wild with larger 'kuki' chunks.
2012-07-20lavf: count skipped samples for initial timestamps.Nicolas George
If skip_samples is set and timestamps are synthesized using durations, make them start at -skip_samples (rescaled) instead of 0, so that the timestamp of the first undiscarded sample is 0.
2012-07-20lavf: set pkt_timebase at the same time as stream->time_base.Nicolas George
2012-07-20Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: (38 commits) alac: cosmetics: general pretty-printing and comment clean up alac: calculate buffer size outside the loop in allocate_buffers() alac: change some data types to plain int alac: cosmetics: rename some variables and function names alac: multi-channel decoding support alac: split element parsing into a separate function alac: support a read sample size of up to 32 alac: output in planar sample format alac: add 32-bit decoding support alac: simplify channel interleaving alac: use AVPacket fields directly in alac_decode_frame() alac: fix check for valid max_samples_per_frame alac: use get_sbits() to read LPC coefficients instead of casting alac: move the current samples per frame to the ALACContext alac: avoid using a double-negative when checking if the frame is compressed alac: factor out output_size check in predictor_decompress_fir_adapt() alac: factor out loading of next decoded sample in LPC prediction alac: use index into buffer_out instead of incrementing the pointer alac: simplify lpc coefficient adaptation alac: reduce the number of local variables needed in lpc prediction ... Conflicts: libavcodec/alac.c libavformat/cafdec.c libavformat/mov.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2012-07-20lavf/udp: warn in case the circular_buffer_size or overrun_nonfatal options ↵Stefano Sabatini
are not supported They are only supported if pthread is available.
2012-07-19avformat: move 'chan' tag parsing to mov_chan.c to share with the CAF demuxerJustin Ruggles
2012-07-19caf: use int64_t for num_packetsJustin Ruggles
It is used to store a value read by avio_rb64().
2012-07-19caf: fix 'pakt' chunk parsingJustin Ruggles
according to the CAF specification: "... the value for mChunkSize can be greater than the actual valid content of the packet table chunk"
2012-07-19caf: support either old or new style ALAC magic kuki chunkJustin Ruggles
2012-07-19mxfdec: simplify code by using av_calloc()Michael Niedermayer
Reviewed a long time ago by: Tomas Härdin <tomas.hardin@codemill.se> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>