- 08 May, 2018 2 commits
-
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 03 May, 2018 1 commit
-
-
Paul B Mahol authored
This one actually works with hd1080 y4m files when seeking backwards. Signed-off-by:
Paul B Mahol <onemda@gmail.com>
-
- 25 Apr, 2018 1 commit
-
-
Paul B Mahol authored
Signed-off-by:
Paul B Mahol <onemda@gmail.com>
-
- 29 Mar, 2018 1 commit
-
-
Paul B Mahol authored
Signed-off-by:
Paul B Mahol <onemda@gmail.com>
-
- 13 Mar, 2018 1 commit
-
-
Philipp M. Scholl authored
Thanks for the discussion. Here's the next version, now with /25 and removed ff_log2(). The blocksize of the PCM decoder is hard-coded. This creates unnecessary delay when reading low-rate (<100Hz) streams. This creates issues when multiplexing multiple streams, since other inputs are only opened/read after a low-rate input block was completely read. This patch decreases the blocksize for low-rate inputs, so approximately a block is read every 40ms. This decreases the startup delay when multiplexing inputs with different rates. Signed-off-by:
Philipp M. Scholl <pscholl@bawue.de> Reviewed-by:
Paul B Mahol <onemda@gmail.com> Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 10 Mar, 2018 1 commit
-
-
Sasi Inguva authored
Fixes seek for files with empty edits and files with negative ctts (dts_shift > 0). Added fate samples and tests. Signed-off-by:
Sasi Inguva <isasi@isasi.mtv.corp.google.com> Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 07 Jan, 2018 1 commit
-
-
James Almer authored
Missed in c17f4761 and 8bbd8c8dSigned-off-by:
James Almer <jamrial@gmail.com>
-
- 03 Dec, 2017 1 commit
-
-
Marton Balint authored
The current edit unit cannot be reliably determined for the last packet of a video stream, because we can't query the start offset of the next edit unit from the index. This caused missing timestamps for the last video packet. Therefore from now on, we allow setting the PTS even if we are not sure of the current edit unit if mxf_set_current_edit_unit returned a specific failure, and the assumed current edit unit is the last. Fixes last packet timestamp of: ffprobe -fflags nofillin -show_packets tests/data/lavf/lavf.mxf -select_streams v Signed-off-by:
Marton Balint <cus@passwd.hu>
-
- 30 Oct, 2017 1 commit
-
-
Jonas Licht authored
Subtract the calculated dts offset from the requested timestamp before seeking. This fixes an error "Error while filtering: Operation not permitted" observed with a short file which contains only one key frame and starts with negative timestamps. Then, av_index_search_timestamp() returns a valid negative timestamp, but mov_seek_stream bails out with AVERROR_INVALIDDATA. Fixes ticket #6139. Signed-off-by:
Jonas Licht <jonas.licht@fem.tu-ilmenau.de> Signed-off-by:
Peter Große <pegro@friiks.de> Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 18 Sep, 2017 1 commit
-
-
Tobias Rapp authored
Signed-off-by:
Tobias Rapp <t.rapp@noa-archive.com>
-
- 24 Aug, 2017 1 commit
-
-
Dale Curtis authored
When sidx box support is enabled, the code will skip reading all trun boxes (each containing ctts entries for samples inthat box). If seeks are attempted before all ctts values are known, the old code would dump ctts entries into the wrong location. These are then used to compute pts values which leads to out of order and incorrectly timestamped packets. This patch fixes ctts processing by always using the index returned by av_add_index_entry() as the ctts_data index. When the index gains new entries old values are reshuffled as appropriate. This approach makes sense since the mov demuxer is already relying on the mapping of AVIndex entries to samples for correct demuxing. As a result of this all ctts entries are now 1-count. A followup change will be submitted to remove support for > 1 count entries which will simplify seeking. Notes for future improvement: Probably there are other boxes (stts, stsc, etc) that are impacted by this issue... this patch only attempts to fix ctts since it completely breaks packet timestamping. This patch continues using an array for the ctts data, which is not the most ideal given the rearrangement that needs to happen (via memmove as new entries are read in). Ideally AVIndex and the ctts data would be set-type structures so addition is always worst case O(lg(n)) instead of the O(n^2) that exists now; this slowdown is noticeable during seeks. Signed-off-by:
Dale Curtis <dalecurtis@chromium.org> Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 08 Apr, 2017 1 commit
-
-
Rostislav Pehlivanov authored
As it gives excellent encoding gains at an insignificant speed increase and passes fate without problems, it should now be safe to enable by default. Signed-off-by:
Rostislav Pehlivanov <atomnuker@gmail.com>
-
- 14 Mar, 2017 1 commit
-
-
wm4 authored
Preparation for potentially disabling merged side data by default in the libs. Do this in particular because it affects fate tests. The changed tests either reflect added packet side data, or the changed packet size due to merged side data removal reducing the packet size.
-
- 22 Feb, 2017 1 commit
-
-
Luca Barbato authored
-
- 26 Oct, 2016 1 commit
-
-
Suman- authored
Current code doesn't initialize AVPacket::pos. Made it point to FLVTAG so flv_read_packet can decode from pos Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 15 Oct, 2016 1 commit
-
-
James Almer authored
We don't currently support values 1 (centimeters), 2 (inches) or 3 (DAR), only the default value 0 (pixels) which doesn't need to be written. The fate refs are updated as unknown SAR is now signaled in the output files with the addition of the new element. Reviewed-by:
Carl Eugen Hoyos <ceffmpeg@gmail.com> Signed-off-by:
James Almer <jamrial@gmail.com>
-
- 06 Oct, 2016 5 commits
-
-
James Almer authored
Finishes implementing ticket #4347 Tested-by:
Dave Rice <dave@dericed.com> Tested-by:
Jerome Martinez <jerome@mediaarea.net> Reviewed-by:
Michael Niedermayer <michael@niedermayer.cc> Signed-off-by:
James Almer <jamrial@gmail.com>
-
James Almer authored
Implements part of ticket #4347 Tested-by:
Dave Rice <dave@dericed.com> Tested-by:
Jerome Martinez <jerome@mediaarea.net> Reviewed-by:
Michael Niedermayer <michael@niedermayer.cc> Signed-off-by:
James Almer <jamrial@gmail.com>
-
James Almer authored
Implements part of ticket #4347 Tested-by:
Dave Rice <dave@dericed.com> Tested-by:
Jerome Martinez <jerome@mediaarea.net> Reviewed-by:
Michael Niedermayer <michael@niedermayer.cc> Signed-off-by:
James Almer <jamrial@gmail.com>
-
James Almer authored
Implements part of ticket #4347 Tested-by:
Dave Rice <dave@dericed.com> Tested-by:
Jerome Martinez <jerome@mediaarea.net> Reviewed-by:
Michael Niedermayer <michael@niedermayer.cc> Signed-off-by:
James Almer <jamrial@gmail.com>
-
James Almer authored
Implements part of ticket #4347 Tested-by:
Dave Rice <dave@dericed.com> Tested-by:
Jerome Martinez <jerome@mediaarea.net> Reviewed-by:
Michael Niedermayer <michael@niedermayer.cc> Signed-off-by:
James Almer <jamrial@gmail.com>
-
- 29 Jul, 2016 1 commit
-
-
Chris Cunningham authored
Also cleanup parens for the skip_to_timecode check. Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 24 Jul, 2016 1 commit
-
-
Mark Reid authored
added sws_flags flags and tested against x86_32 Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 29 Jun, 2016 1 commit
-
-
Luca Barbato authored
The encoder produces bitstream compatible with the current specification and version 2 is set as reserved (non-standardizable).
-
- 22 Jun, 2016 1 commit
-
-
Clément Bœsch authored
-
- 03 Jun, 2016 1 commit
-
-
Thomas Bernard authored
Reviewed-by:
Paul B Mahol <onemda@gmail.com> Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 03 Apr, 2016 1 commit
-
-
Luca Barbato authored
And bump the document version to 4.
-
- 03 Mar, 2016 1 commit
-
-
Paul B Mahol authored
Signed-off-by:
Paul B Mahol <onemda@gmail.com>
-
- 02 Mar, 2016 1 commit
-
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 23 Feb, 2016 1 commit
-
-
Stefano Sabatini authored
This allows to copy information related to the stream ID from the demuxer to the muxer, thus allowing for example to retain information related to synchronous and asynchronous KLV data packets. This information is used in the muxer when remuxing to distinguish the two kind of packets (if the information is lacking, data packets are considered synchronous). The fate reference changes are due to the use of av_packet_merge_side_data(), which increases the size of the output packet size, since side data is merged into the packet data.
-
- 24 Nov, 2015 1 commit
-
-
Vittorio Giovara authored
This is never mentioned in the specifications, and decoders work just as fine without it. Update the fate references since the compressed file is smaller. Signed-off-by:
Vittorio Giovara <vittorio.giovara@gmail.com>
-
- 10 Nov, 2015 1 commit
-
-
Michael Niedermayer authored
Also support disabling them as they seem to cause problems to some Users. They are also not allowed in IRT D-10 thus the default for mxf_d10 is not to write them This also decreases the filesize when no user comment are stored Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 05 Aug, 2015 1 commit
-
-
Sasi Inguva authored
Compute individual stream durations in matroska muxer. Write them as string tags in the same format as mkvmerge tool does. Signed-off-by:
Sasi Inguva <isasi@google.com>
-
- 16 Jul, 2015 1 commit
-
-
Marton Balint authored
This should fix seeking for open GOP files as well. Reviewed-by:
Tomas Härdin <tomas.hardin@codemill.se> Signed-off-by:
Marton Balint <cus@passwd.hu>
-
- 11 Jul, 2015 1 commit
-
-
Ronald S. Bultje authored
Reviewed-by:
Paul B Mahol <onemda@gmail.com> Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 28 Jun, 2015 1 commit
-
-
Alexandra Hájková authored
The old one is the result of the reverse engineering and guesswork. The new one has been written following the now-available specification. This work is part of Outreach Program for Women Summer 2014 activities for the Libav project. The fate references had to be changed because the old demuxer truncates the last frame in some cases, the new one handles it properly. The seek-test reference is changed because seeking works differently in the new demuxer. When seeking, the packet is not read from the stream directly, but it is rather constructed by the demuxer. That is why position is -1 now in the reference. Signed-off-by:
Anton Khirnov <anton@khirnov.net>
-
- 22 May, 2015 1 commit
-
-
Michael Niedermayer authored
Previous version Reviewed-by: tim nicholson <nichot20@yahoo.com> Previous version Reviewed-by: Tomas Härdin <tomas.hardin@codemill.se> Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 10 May, 2015 1 commit
-
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 23 Apr, 2015 1 commit
-
-
wm4 authored
This tests the "old", now non-default seek mode, and this requires a special extra argument. Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-