aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* mpegts demuxer: store PMT values of DVB teletext to extradataSerhii Marchuk2014-01-241-5/+40
| | | | | | | | | * Using extradata by TS demuxer to store values from PMT * Support of multiple languages in one DVB teletext stream: comma separated language codes in metadata "language" field Reviewed-by: Marton Balint <cus@passwd.hu> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* mpegts muxer: restore PMT table of DVB teletext from extradataSerhii Marchuk2014-01-241-18/+66
| | | | | | | | | * Using extradata by TS muxer to correctly restore PMT table * PES_header_data_length should be always 0x24 for DVB teletext, according to DVB standard Reviewed-by: Marton Balint <cus@passwd.hu> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* mpegts muxer: Change the default subtitle language to "und"Serhii Marchuk2014-01-241-2/+2
| | | | | Reviewed-by: Marton Balint <cus@passwd.hu> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avutil/opt: Better print representation of number limitsJoão Bernardo2014-01-241-0/+14
| | | | | Signed-off-by: João Bernardo Oliveira <jbvsmo@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/mpeg12dec: fix mis-indented lineMichael Niedermayer2014-01-241-1/+1
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/mpeg12dec: Disable the checked bitstream readerMichael Niedermayer2014-01-241-0/+1
| | | | | | Mpeg1/2 should not need it Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/mpeg12dec: Check for overread in mpeg_decode_slice()Michael Niedermayer2014-01-241-0/+2
| | | | | | This is needed in case the checked bitstream reader is disabled Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/mpeg12dec: check block index in mpeg2_fast_decode_block_non_intra()Michael Niedermayer2014-01-241-1/+2
| | | | | | Prevents some overreads at the cost of 1 cpu cycle Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/mpeg12dec: Optimize mpeg1_decode_block_intra()Michael Niedermayer2014-01-241-7/+14
| | | | | | sandybridge i7 274->260 cycles Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/mpeg12dec: check for overread in mpeg1_fast_decode_block_inter()Michael Niedermayer2014-01-241-1/+1
| | | | | | No speedloss meassured Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/mpeg12dec: Make mpeg2_fast_decode_block_intra() more robust by ↵Michael Niedermayer2014-01-241-1/+1
| | | | | | breaking out on invalid vlcs Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* Merge remote-tracking branch 'qatar/master'Michael Niedermayer2014-01-240-0/+0
|\ | | | | | | | | | | | | | | | | | | | | * qatar/master: vp9: fix bugs in updating coef probabilities with parallelmode=1 Conflicts: libavcodec/vp9.c No change, the bug/buggy code doesnt seem to be in FFmpeg Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * vp9: fix bugs in updating coef probabilities with parallelmode=1Guillaume Martres2014-01-241-2/+11
| | | | | | | | | | | | | | | | | | - The memcpy was completely wrong because s->prob_ctx[s->framectxid].coef is a [4][2][2][6][6][3] array, whereas s->prob.coef is a [4][2][2][6][6][11] array. - The additional check was committed to ffmpeg by Ronald S. Bultje. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* | Merge commit 'bd01412313c728400f1fc5448ede0ad8b51da0d1'Michael Niedermayer2014-01-240-0/+0
|\| | | | | | | | | | | | | | | | | | | | | | | * commit 'bd01412313c728400f1fc5448ede0ad8b51da0d1': vp9: fix mvref finding to adhere to bug in libvpx. Conflicts: libavcodec/vp9mvs.c No change See: dd3d0f46bdb0b9bd204159c67f522cd6f3db7e7c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * vp9: fix mvref finding to adhere to bug in libvpx.Ronald S. Bultje2014-01-241-2/+10
| | | | | | | | | | | | Fixes a particular youtube video that I unfortunately can't share. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* | examples/filtering_audio,video: do not call avcodec_register_all()Stefano Sabatini2014-01-242-2/+0
| | | | | | | | It is implied by av_register_all(). Simplify.
* | doc/ffmpeg: reference time syntax sections in ffmpeg-utils for itsoffset and ↵Stefano Sabatini2014-01-241-15/+12
| | | | | | | | | | | | timestamp options Avoid doc duplication and desynching.
* | avformat/nutenc: fix missing break in switchMichael Niedermayer2014-01-241-0/+1
| | | | | | | | | | Fixes CID1163848 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avfilter/avfilter: fix use of uninitialized pointerMichael Niedermayer2014-01-241-1/+1
| | | | | | | | | | Fixes CID1163852 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec/vc1: fix type of tmpMichael Niedermayer2014-01-241-1/+1
| | | | | | | | | | Fixes CID1163850 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec/libopenjpegenc: Replace av_frame_alloc() and av_frame_ref() by ↵Michael Niedermayer2014-01-241-5/+1
| | | | | | | | | | | | | | | | av_frame_clone() Simplifies code Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec/mjpegenc: Use av_frame_clone() instead of av_frame_ref()Michael Niedermayer2014-01-241-2/+1
| | | | | | | | | | | | | | This avoids the need for double error checking Fixes CID1163843 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec/libopenjpegenc: Check the return code of av_frame_ref()Michael Niedermayer2014-01-241-1/+4
| | | | | | | | | | | | Fixes CID1163842 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec/h264_cabac: Fix use with the checked bitstream-readerMichael Niedermayer2014-01-241-0/+3
| | | | | | | | | | Found-by: Dale Curtis <dalecurtis@google.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | libavformat/mtv: add missing MTV_ prefix to macroReynaldo H. Verdejo Pinochet2014-01-231-2/+2
| | | | | | | | Signed-off-by: Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
* | libavformat/mtv: make clear we assume bpp is always 16Reynaldo H. Verdejo Pinochet2014-01-231-7/+21
| | | | | | | | | | | | | | | | | | | | | | | | All samples in the wild are RGB565/555 and we are already acting on this assumption when pushing out the video frames, so if we get anything != than 16 for bpp we just override this value for doing any calculations making our approach consistent. Also avoid repeatedly shifting bpp. Signed-off-by: Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
* | libavformat/mtv: donwgrade probe score for < 512Reynaldo H. Verdejo Pinochet2014-01-231-0/+7
| | | | | | | | | | | | | | | | | | MTV has a 512 bytes header. We should be able to parse required fiels from the first 57 (rest is padding) but if we haven't seen enough data then go with SCORE_EXTENSION. Signed-off-by: Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
* | libavformat/mtv: Check for min header size firstReynaldo H. Verdejo Pinochet2014-01-231-1/+7
| | | | | | | | | | | | | | Abort immediately if we are not getting enough data to extract the required fields. Signed-off-by: Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
* | Cinepak encoder: adding option handling for flexibilityaddr-see-the-website@aetey.se2014-01-231-29/+64
| | | | | | | | | | | | | | Now it is possible to adjust compression speed vs R/D when needed and also skip vintage players compatibility at will. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2014-01-231-0/+2
|\| | | | | | | | | | | | | * qatar/master: rtpdec_asf: Copy the need_parsing field from the chained demuxer Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * rtpdec_asf: Copy the need_parsing field from the chained demuxerMartin Storsjö2014-01-231-0/+2
| | | | | | | | | | | | | | This fixes playback of mp3 streams in rtp/asf. This used to work until c6f1dc8, but mostly by coincidence. Signed-off-by: Martin Storsjö <martin@martin.st>
* | ffmpeg: use av_err2str() macroStefano Sabatini2014-01-231-10/+3
| | | | | | | | Simplify.
* | ffmpeg: apply misc cosmetics to process_input() codeStefano Sabatini2014-01-231-16/+14
| |
* | avformat/matroskaenc: wrap V_QUICKTIME codec private in something that looks ↵Michael Niedermayer2014-01-231-1/+11
| | | | | | | | | | | | | | | | | | | | like its part of quicktime stsd This is needed for matroska spec compliance Fixes playback of SVQ3 in matroska with vlc Fixes Ticket 3256 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avformat/http: Properly handle cookies that specify sub-domain where the URL.Eli Kara2014-01-231-1/+4
| | | | | | | | | | | | Fixes ticket #3336 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avformat/tls: Fix windows build with openSSL enabled.Matt Oliver2014-01-231-3/+3
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec/x86/lossless_videodsp: disable median optimizations for 16bpsMichael Niedermayer2014-01-232-2/+3
| | | | | | | | | | | | They only support upto 15bps Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec/lossless_videodsp: Pass AVCodecContext to initMichael Niedermayer2014-01-234-6/+7
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec/bitstream: assert that no integer overflow happened when writing ↵Michael Niedermayer2014-01-231-0/+1
| | | | | | | | | | | | codes in build_table() Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | examples/muxing: reindent after previous commitStefano Sabatini2014-01-231-32/+32
| |
* | examples/muxing: flush encoders at the endStefano Sabatini2014-01-231-23/+30
| |
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2014-01-221-1/+2
|\| | | | | | | | | | | | | | | | | | | * qatar/master: mpegvideo_enc: Don't call ff_h263dsp_init unconditionally Conflicts: libavcodec/mpegvideo_enc.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * mpegvideo_enc: Don't call ff_h263dsp_init unconditionallyMartin Storsjö2014-01-221-1/+2
| | | | | | | | | | | | | | This fixes builds with e.g. --disable-decoders --disable-encoders --enable-encoder=mjpeg. Signed-off-by: Martin Storsjö <martin@martin.st>
* | avcodec/x86/lossless_videodsp: port sub_hfyu_median_prediction_int16 to yasmMichael Niedermayer2014-01-222-47/+41
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec/x86/lossless_videodsp: Port sub_hfyu_median_prediction_mmxext to int16Michael Niedermayer2014-01-221-0/+48
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec/x86/lossless_videodsp: port add_hfyu_median_prediction_mmxext to 16bitMichael Niedermayer2014-01-222-0/+70
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec/x86/lossless_videodsp: add diff_int16_mmx/sse2Michael Niedermayer2014-01-222-0/+70
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2014-01-221-1/+1
|\| | | | | | | | | | | | | * qatar/master: bfin: vp3: Mark all binary object sections appropriately Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * bfin: vp3: Mark all binary object sections appropriatelyDiego Biurrun2014-01-221-1/+1
| | | | | | | | This fixes a leftover from e44d7c659ba56d7efd6de10d5d99a1c44fd997fa.
* | Merge commit 'ea49f60523c4f4c43cb06a35166b44478d473e51'Michael Niedermayer2014-01-220-0/+0
|\| | | | | | | | | | | | | | | | | | | | | * commit 'ea49f60523c4f4c43cb06a35166b44478d473e51': h264: skip chroma edges at the picture boundary while deblocking 4:4:4 Conflicts: libavcodec/h264.c See: f27b22b4974c740f4c7b4140a793cac196179266 Merged-by: Michael Niedermayer <michaelni@gmx.at>