summaryrefslogtreecommitdiff
path: root/libavformat
Commit message (Collapse)AuthorAge
* oggdec: validate VP8 keyframesJames Almer2014-02-24
| | | | | | | Fixes seeking with broken files Signed-off-by: James Almer <jamrial@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* Support old qclp-in-mov files that do not store bytes_per_frame in the header.Carl Eugen Hoyos2014-02-23
| | | | Fixes ticket #2649.
* Support MPEG-2 video mov files with sample description mp2v.Carl Eugen Hoyos2014-02-23
|
* avformat/movenc: shift positive timestamps to 0 if edit lists cannot be usedMichael Niedermayer2014-02-22
| | | | | | Fix handling of timestamps which start far away from 0 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avformat/mux: support shifting timestamps so they start at 0Michael Niedermayer2014-02-22
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avformat/nut: add bayer colorspacesPeter Ross2014-02-22
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avformat/utils: compute_pkt_fields: Fix DTS for the case where has_b_frames ↵Michael Niedermayer2014-02-22
| | | | | | | | is too large but the correct one is constant Fixes issue1.m2ts Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avformat/utils: reset pts_buffer in estimate_timings_from_pts()Michael Niedermayer2014-02-22
| | | | | | This fixes the first few dts after find_stream_info Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avformat/utils: factorize h264/hevc checks out in compute_pkt_fields()Michael Niedermayer2014-02-22
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* SDR2 demuxerPaul B Mahol2014-02-22
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* Do not warn about missing start time for unknown streams.Carl Eugen Hoyos2014-02-21
|
* Only complain about missing frame rate for video streams.Carl Eugen Hoyos2014-02-21
|
* avformat/movenc: assert that get_cluster_duration() value is validMichael Niedermayer2014-02-21
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avformat/movenc: check that the input timestamps are within the range that ↵Michael Niedermayer2014-02-21
| | | | | | can be stored in mov Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avformat/mov: make invalid sampledelta error more verboseMichael Niedermayer2014-02-20
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* lavf/mux: check av_dup_packet() return value.Nicolas George2014-02-20
| | | | | Signed-off-by: Nicolas George <george@nsup.org> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* Merge remote-tracking branch 'qatar/master'Michael Niedermayer2014-02-20
|\ | | | | | | | | | | | | | | | | | | | | * qatar/master: libavformat/mpegts: expose raw packet size Conflicts: libavformat/mpegts.c See: f9b997c337873dad99f7fd505588b260febaf32b Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * libavformat/mpegts: expose raw packet sizeLeandro Dorileo2014-02-19
| | | | | | | | | | | | | | | | We cannot easily determine if an mpeg TS's packet size is DVHS, FEC or so on, for that we need to expose the internal raw_packet_size field. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* | avformat/utils: av_guess_frame_rate() favor avg_frame_rate if r_frame_rate ↵Michael Niedermayer2014-02-19
| | | | | | | | | | | | | | | | | | has a comparably unlikely value Fixes Ticket3399 Fixes Ticket2958 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avformat/movenc: simplify code, decrease difference to libavMichael Niedermayer2014-02-19
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit '1e142d5b4842dcb39fcb0e92e4aacbc9977bfa66'Michael Niedermayer2014-02-19
|\| | | | | | | | | | | | | | | | | | | * commit '1e142d5b4842dcb39fcb0e92e4aacbc9977bfa66': movenc: Add a fallback fragmentation method for plain mp4 as well Conflicts: libavformat/movenc.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * movenc: Add a fallback fragmentation method for plain mp4 as wellMartin Storsjö2014-02-19
| | | | | | | | | | | | | | Previously the default fragmentation method was only enabled if writing an ISM file. Signed-off-by: Martin Storsjö <martin@martin.st>
* | avformat/bink: Check return value of av_add_index_entry()Michael Niedermayer2014-02-17
| | | | | | | | | | | | | | Fixes null pointer dereference Fixes: cdbf15cbd0a27cee958dd0b8800e452e-signal_sigsegv_737991_2083_cov_317652874_LBSTART.BIK Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2014-02-17
|\| | | | | | | | | | | | | * qatar/master: doxygen: Replace @parblock syntax with manual linebreaks Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * doxygen: Replace @parblock syntax with manual linebreaksDiego Biurrun2014-02-17
| | | | | | | | @parblock is only supported in very recent Doxygen versions.
* | Merge commit '4d7ab5cfebef91820af2933ef2f622ea598e6b53'Michael Niedermayer2014-02-17
|\| | | | | | | | | | | | | | | | | | | * commit '4d7ab5cfebef91820af2933ef2f622ea598e6b53': doxygen: Add a number of missing function parameter descriptions Conflicts: libavformat/avformat.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * doxygen: Add a number of missing function parameter descriptionsDiego Biurrun2014-02-17
| |
* | Merge remote-tracking branch 'lukaszmluki/master'Michael Niedermayer2014-02-17
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lukaszmluki/master: lavd: add list devices API lavd/opengl_enc_shaders: fix gray* shader Conflicts: doc/APIchanges Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * | lavd: add list devices APILukasz Marek2014-02-16
| | | | | | | | | | | | Signed-off-by: Lukasz Marek <lukasz.m.luki@gmail.com>
* | | Merge commit 'b339182eba34f28de5f1a477cdd2c84f1ef35d90'Michael Niedermayer2014-02-17
|\ \ \ | | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit 'b339182eba34f28de5f1a477cdd2c84f1ef35d90': Move all example programs to doc/examples Conflicts: configure doc/Makefile doc/doxy-wrapper.sh doc/examples/avcodec.c doc/examples/decoding_encoding.c doc/examples/metadata.c doc/examples/muxing.c doc/examples/transcode_aac.c libavcodec/Makefile libavcodec/api-example.c libavformat/Makefile Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * | Move all example programs to doc/examplesDiego Biurrun2014-02-16
| | | | | | | | | | | | Also drop support for building examples in library directories.
* | | lavf/avio: Introduce avio_find_protocol_nameAlexander Strasser2014-02-16
| |/ |/| | | | | | | | | | | Make it possible to find out what protocol will be chosen for a given URL. Signed-off-by: Alexander Strasser <eclipse7@gmx.net>
* | avformat/mov: fix avg_frame_rate calculationMichael Niedermayer2014-02-16
| | | | | | | | | | | | | | Fixes integer overflow Fixes Ticket3390 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | oggdec/vorbis: fix stream duration conditionHendrik Leppkes2014-02-16
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avformat/utils: skip the MPEG-2 style dts/pts code for HEVCMichael Niedermayer2014-02-14
| | | | | | | | | | | | | | | | This extends the exception from H264 to H264 + HEVC Fixes Ticket3385 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit '8a2250344b19a343d830a902dbcf4c0b929ea49b'Michael Niedermayer2014-02-14
|\| | | | | | | | | | | | | | | | | | | | | | | * commit '8a2250344b19a343d830a902dbcf4c0b929ea49b': jv: detect partial packets in the demuxer Conflicts: libavformat/jvdec.c See: 9d0c71e5e34dec2c6246bf47da8d9674c92f85c1 See: b948ab8132e24d215072120e210139dc456d4997 Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * jv: detect partial packets in the demuxerJanne Grunau2014-02-12
| | | | | | | | | | Fixes fate-jv under valgrind which reports a different CRC for the last frame from a partial read.
* | avformat/mpegts: DVB subtitles multiple languages supportmrlika2014-02-14
| | | | | | | | | | | | | | | | Copy multiple languages data from PMT to extradata. New 5 bytes per language extradata format. Reviewed-by: Marton Balint <cus@passwd.hu> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avformat/mpegtsenc: Check data array size in mpegts_write_pmt()Michael Niedermayer2014-02-13
| | | | | | | | | | | | Prevents out of array writes Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | mpegts muxer: DVB subtitles multiple languages supportmrlika2014-02-13
| | | | | | | | | | | | | | | | * restore multiple languages data from extradata to PMT table * setting correctly hearing empaired subtitling type Reviewed-by: Marton Balint <cus@passwd.hu> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avformat/asfdec: pass on error code from avio_seek()Michael Niedermayer2014-02-12
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2014-02-12
|\| | | | | | | | | | | | | * qatar/master: asfdec: fix seeking with fragmented packets Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * asfdec: fix seeking with fragmented packetsJanne Grunau2014-02-12
| | | | | | | | | | | | | | After seeking fragments with an offset > 0 must be skipped to correctly assemble packets. Bug-Id: 43
* | Merge commit '0c082565965258dca143767cc6cb25e38b6e9ea3'Michael Niedermayer2014-02-12
|\| | | | | | | | | | | | | | | | | | | * commit '0c082565965258dca143767cc6cb25e38b6e9ea3': asfdec: short-circuit seeking to the start of stream Conflicts: libavformat/asfdec.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * asfdec: short-circuit seeking to the start of streamAndrew Kelley2014-02-12
| | | | | | | | | | | | Bug-id: 43 Signed-off-by: Janne Grunau <janne-libav@jannau.net>
* | Merge commit '0ebb523f072322972ea446616676fff32e9603c6'Michael Niedermayer2014-02-12
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit '0ebb523f072322972ea446616676fff32e9603c6': asfdec: check ff_get_guid() return values during seeking Conflicts: libavformat/asfdec.c The code that pretends that a truncated index is correct and complete is not merged as it obviously would cause problems if a really truncated index is encountered If someone has samples that work better with that hack, please share them / mail me also the bug this apparently attempts to fix isnt reproducable before this in ffmpeg Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * asfdec: check ff_get_guid() return values during seekingJanne Grunau2014-02-12
| | | | | | | | | | Hitting EOF during seeking is quite likely. Fixes use of uninitialized data during fate-seek-lavf-asf.
* | avformat/riff: return error code from ff_get_guid()Michael Niedermayer2014-02-12
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avformat/mov: fix keyframe flags for sample from chromium Issue 340865Michael Niedermayer2014-02-12
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | lavf/lavd: version bump and APIchanges for uncoded frames.Nicolas George2014-02-11
| |