- 18 Feb, 2019 1 commit
-
-
Xiaofeng Wang authored
Signed-off-by:
Xiaofeng Wang <xiaofeng.wang@bqvision.com> Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 17 Feb, 2019 5 commits
-
-
Steve Lhomme authored
This was found through the Hacker One program on VLC but is not a security issue in libavformat Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
Michael Niedermayer authored
Fixes: out of array access Found-by: Wenxiang Qian Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
Wenxiang Qian authored
Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
Wenxiang Qian authored
Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
Michael Niedermayer authored
Fixes: memleak Fixes: clusterfuzz-testcase-minimized-audio_decoder_fuzzer-5649187601121280 Reported-by:
Chris Cunningham <chcunningham@google.com> Tested-by:
Chris Cunningham <chcunningham@google.com> Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 14 Feb, 2019 1 commit
-
-
Michael Niedermayer authored
Fixes: NULL pointer dereference Fixes: clusterfuzz-testcase-minimized-audio_decoder_fuzzer-5634316373721088 Reported-by:
Chris Cunningham <chcunningham@google.com> Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 13 Feb, 2019 3 commits
-
-
Marton Balint authored
This removes lots of code duplication and also allows more complex specifiers, for example you can use p:204:a:m:language:eng to select the English language audio stream from program 204. Signed-off-by:
Marton Balint <cus@passwd.hu>
-
Marton Balint authored
The default codepage (ISO6937) should be used in this case. Signed-off-by:
Marton Balint <cus@passwd.hu>
-
Marton Balint authored
ISO-10646 alone means UCS-4 for iconv, the specs refers to the Basic Multilingual Plane (BMP), therefore we need UCS-2. VLC also using that. Signed-off-by:
Marton Balint <cus@passwd.hu>
-
- 11 Feb, 2019 2 commits
-
-
Charles Liu authored
Binary searching would hang if the fragment items do NOT have timestamp for the specified stream. For example, a fmp4 consists of separated 'moof' boxes for each track, and separated 'sidx' for each segment, but no 'mfra' box. Then every fragment item only have the timestamp for one of its tracks. Example: ffmpeg -f lavfi -i testsrc -f lavfi -i sine -movflags dash+frag_keyframe+skip_trailer+separate_moof -t 1 out.mp4 ffmpeg -ss 0.5 -i out.mp4 -f null none Also fixes the hang in ticket #7572, but not the reason for having AV_NOPTS_VALUE timestamps there. Signed-off-by:
Charles Liu <liuchh83@gmail.com> Signed-off-by:
Marton Balint <cus@passwd.hu>
-
James Almer authored
Simplifies code. Reviewed-by:
Michael Niedermayer <michaelni@gmx.at> Signed-off-by:
James Almer <jamrial@gmail.com>
-
- 10 Feb, 2019 4 commits
-
-
Carl Eugen Hoyos authored
While the image2pipe demuxer ignores the option - confusing users - the autodetecting demuxers that are favoured over image2 act on it.
-
Carl Eugen Hoyos authored
-
Steven Liu authored
when set option fmp4_init_filename to init_%v.mp4 before patch: the init file will be init_%v_0.mp4, init_%v_1.mp4 after patch: the init file will be init_0.mp4, init_1.mp4 Reported-By:
Gyan Doshi <ffmpeg@gyani.pro> Signed-off-by:
Steven Liu <lq@chinaffmpeg.org>
-
Jan Ekström authored
This enables us to read the data coding type utilized for a specific private data stream, of which we currently are interested in ARIB caption streams. The component tag limitations are according to ARIB TR-B14, and the component IDs are defined in ARIB STD-B10.
-
- 09 Feb, 2019 1 commit
-
-
Carl Eugen Hoyos authored
Fixes ticket #6320.
-
- 08 Feb, 2019 2 commits
-
-
chcunningham authored
Bad content may contain stsc boxes with a first_chunk index that exceeds stco.entries (chunk_count). This ammends the existing check to include cases where chunk_count == 0. It also patches up the case when stsc refers to unknown chunks, but stts has no samples (so we can simply ignore stsc). Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
chcunningham authored
Detecting missing tfhd avoids re-using tfhd track info from the previous moof. For files with multiple tracks, this may make a mess of the avindex and fragindex, which can later trigger av_assert0 in mov_read_trun(). Reviewed-by:
Derek Buitenhuis <derek.buitenhuis@gmail.com> Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 06 Feb, 2019 2 commits
-
-
Nikolas Bowe authored
Fixes a problem where a sample entry which cannot be written correctly appears to succeed, but produces an invalid file. For example, this command: ffmpeg -f lavfi -i sine=frequency=1000:duration=5 -codec:a ac3 -movflags +empty_moov -frag_duration 5000000 /tmp/foo.mp4 produced a file with the ac-3 sample entry, but no AC3SpecificBox (dac3) child, which is invalid according to ETSI TS 102 366. Reviewed-by:
Baptiste Coudurier <baptiste.coudurier@gmail.com> Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
Paweł Wegner authored
Signed-off-by:
Paweł Wegner <pawel.wegner95@gmail.com>
-
- 04 Feb, 2019 2 commits
-
-
Marton Balint authored
Fixes some random assertion failures with ffprobe -show_packets async:samples/ffmpeg-bugs/trac/ticket6132/Samsung_HDR_-_Chasing_the_Light.ts > /dev/null Signed-off-by:
Marton Balint <cus@passwd.hu>
-
Marton Balint authored
discard_pid can be quite expensive, so let's cache it and recalculate it on every packet start. ffmpeg -y -i samples/MPEG-VOB/sdtv/RAI.ts -c copy -map 0:v:0 -map 0:a:0 -f mpegts /dev/null Before: 1685 decicycles in handle_packet, 523483 runs, 805 skips After: 883 decicycles in handle_packet, 523505 runs, 783 skips Signed-off-by:
Marton Balint <cus@passwd.hu>
-
- 31 Jan, 2019 4 commits
-
-
Michael Niedermayer authored
Fixes: OOM Found-by:
Michael Hanselmann <public@hansmi.ch> Reviewed-by:
Michael Hanselmann <public@hansmi.ch> Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
Steven Liu authored
use a:0,agroup:aud_low,default:Yes,language:CHN a:1,agroup:aud_low,language:ENG a:2,agroup:aud_high,default:YesYes,language:CHN a:3,agroup:aud_high,language:ENG v:0,agroup:aud_low v:1,agroup:aud_high create master m3u8 list. result: EXTM3U EXT-X-VERSION:3 EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="group_aud_low",NAME="audio_0",DEFAULT=YES,LANGUAGE="CHN",URI="out_0.m3u8" EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="group_aud_low",NAME="audio_1",DEFAULT=NO,LANGUAGE="ENG",URI="out_1.m3u8" EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="group_aud_high",NAME="audio_2",DEFAULT=YES,LANGUAGE="CHN",URI="out_2.m3u8" EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="group_aud_high",NAME="audio_3",DEFAULT=NO,LANGUAGE="ENG",URI="out_3.m3u8" EXT-X-STREAM-INF:BANDWIDTH=1170400,RESOLUTION=640x480,CODECS="avc1.64001e,mp4a.40.2",AUDIO="group_aud_low" out_4.m3u8 EXT-X-STREAM-INF:BANDWIDTH=3440800,RESOLUTION=640x480,CODECS="avc1.64001e,mp4a.40.2",AUDIO="group_aud_high" out_5.m3u8 Signed-off-by:
Steven Liu <lq@chinaffmpeg.org>
-
Steven Liu authored
use a:0,agroup:aud_low,default:Yes a:1,agroup:aud_low, a:2,agroup:aud_high,default:Yes a:3, agroup:aud_high, v:0,agroup:aud_low v:1,agroup:aud_high create master m3u8 list. result: EXTM3U EXT-X-VERSION:3 EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="group_aud_low",NAME="audio_0",DEFAULT=YES,URI="out_0.m3u8" EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="group_aud_low",NAME="audio_1",DEFAULT=NO,URI="out_1.m3u8" EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="group_aud_high",NAME="audio_2",DEFAULT=YES,URI="out_2.m3u8" EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="group_aud_high",NAME="audio_3",DEFAULT=NO,URI="out_3.m3u8" EXT-X-STREAM-INF:BANDWIDTH=1170400,RESOLUTION=640x480,CODECS="avc1.64001e,mp4a.40.2",AUDIO="group_aud_low" out_4.m3u8 EXT-X-STREAM-INF:BANDWIDTH=3440800,RESOLUTION=640x480,CODECS="avc1.64001e,mp4a.40.2",AUDIO="group_aud_high" out_5.m3u8 Signed-off-by:
Steven Liu <lq@chinaffmpeg.org>
-
Steven Liu authored
Signed-off-by:
Steven Liu <lq@chinaffmpeg.org>
-
- 30 Jan, 2019 4 commits
-
-
Michael Niedermayer authored
Fixes: Infinite loop Found-by:
Michael Hanselmann <public@hansmi.ch> Reviewed-by:
Michael Hanselmann <public@hansmi.ch> Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
Michael Niedermayer authored
Fixes: discont.flv Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
Carl Eugen Hoyos authored
-
Karthick J authored
-
- 29 Jan, 2019 1 commit
-
-
Gyan Doshi authored
-
- 28 Jan, 2019 1 commit
-
-
Karthick J authored
In streaming mode mp4 trailer is not required for playout.
-
- 27 Jan, 2019 3 commits
-
-
Carl Eugen Hoyos authored
Fixes ticket #7661.
-
Carl Eugen Hoyos authored
The specification requires the demuxer to only read the data atom up to its given size, this is necessary as atoms are allowed at the end of the file. This patch duplicates the behaviour of the QuickTime player.
-
Paul B Mahol authored
Thanks Kostya for great help in reversing binary.
-
- 24 Jan, 2019 2 commits
-
-
Carl Eugen Hoyos authored
-
Carl Eugen Hoyos authored
Smarter improvements for this error message were suggested in the past but this is certainly an improvement.
-
- 23 Jan, 2019 1 commit
-
-
caohui authored
-
- 22 Jan, 2019 1 commit
-
-
Lou Logan authored
Signed-off-by:
Lou Logan <lou@lrcd.com> Signed-off-by:
Kieran O Leary <kieran.o.leary@gmail.com>
-