Francois Cartegnie
dde5f4aff3
demux: libavi: fix heap write ofw
12 years ago
Francois Cartegnie
cd87a5a948
demux: livavi: fix heap buffer ofw in strf parsing ( fix #12359 )
12 years ago
Francois Cartegnie
3979f15fc2
demux: tta: fix heap buffer ofw ( fix #12357 )
12 years ago
Francois Cartegnie
929970aecf
demux: mp4: fix heap buffer ofw with zero chunk ( fix #12356 )
12 years ago
Francois Cartegnie
2caa3ce4d4
demux: libmp4: fix heap overflow in stdp debug code ( fix #12358 )
12 years ago
Francois Cartegnie
fe5fe6249b
demux: mp4: add WMV3/WMA2 in mov support
aka flip4mac format.
12 years ago
Francois Cartegnie
f103d3834d
demux: libmp4: handle ASF atom
12 years ago
Francois Cartegnie
88ac075fef
demux: asf: split packet parsing for reuse
12 years ago
Francois Cartegnie
a61da5b40d
demux: asf: stay within track limits
12 years ago
Rémi Denis-Courmont
6e800f0942
avformat: always insert a track in the table ( fixes #11931 )
This seems necessary to maintain the mapping of libav's packet stream
index to the VLC plugin's tracks table offset.
12 years ago
Rémi Denis-Courmont
97ef362841
avcodec: map AV_CODEC_ID_NONE
12 years ago
Francois Cartegnie
9de918380d
demux: libmp4: fix reading WMA2 atom
12 years ago
Rémi Denis-Courmont
8ac5cc821f
avformat: fix signed overflow
12 years ago
Rémi Denis-Courmont
0361af77c9
avformat: check memory allocations
12 years ago
Tristan Matthews
ce6092e13f
ts: don't drop entire audio frame on discontinuity
Refs #11752
12 years ago
Francois Cartegnie
0a1b4d45cc
demux: libmp4: add atoms/structures for flip4mac
12 years ago
Francois Cartegnie
e3dad6aba3
demux: mp4: move union at the end of struct
Wise with a struct that has a bad track record
of read overflows and now contains a pf_
12 years ago
Francois Cartegnie
0ad6f449b6
demux: mp4: set pointer to relase function into box
Possible could crash because release function was
not correctly matched du to missing parent id check.
Better save it into box instead of doing another lookup,
and because box could have been detached from parent.
12 years ago
Francois Cartegnie
01f05de90b
demux: mp4: fix naming of objectProfileIndication
12 years ago
Francois Cartegnie
ab27e26c20
demux: libmp4: add mp4a/mp4v esds restrictions
12 years ago
Francois Cartegnie
9b2d5c0f23
demux: mp4: add restriction for frma atom
12 years ago
Francois Cartegnie
2afb8fbc9b
demux: mkv: move mp4 include off top level
12 years ago
Francois Cartegnie
3417a40402
demux: mp4: fix heap read overflow in vide handler
12 years ago
Francois Cartegnie
44c7fb6682
demux: mp4: fix heap overflow reading esds
12 years ago
Francois Cartegnie
fa6b1937bc
demux: mp4: fix overflow in cprt language decoding
refs #12283
12 years ago
Francois Cartegnie
2ca410382c
demux: mkv: fix previous type fix
first segment is always 0, not an undefined value
regression introduced by aaebd49a15
instead of removing the tautology
12 years ago
Francois Cartegnie
3c8d0b092b
demux: mp4: add boxdata and missing checks
12 years ago
Francois Cartegnie
99fd06680b
demux: mp4: don't trust atom type processing stsd ( fix #12285 )
12 years ago
Francois Cartegnie
aaebd49a15
demux: mkv: fix type and c++ type cast
kills that signed / unsigned comparison warning
12 years ago
Francois Cartegnie
afc2c72d0f
demux: mp4: change reserved to known value
12 years ago
Francois Cartegnie
07a88c4b37
demux: mp4: use new lang tables
The "```" case could also never happen as this is the
decoding of value 0 which should map to mac.
12 years ago
Francois Cartegnie
2a3c52805f
demux: mp4: add new language conversion tables
12 years ago
Francois Cartegnie
fd9a60b017
demux: mp4: fix heap overflow ( fix #12283 )
12 years ago
Francois Cartegnie
de7040d318
demux: mp4: escape introduced trigraph sequence
12 years ago
Francois Cartegnie
7adcdae856
demux: mp4: improve eof error
12 years ago
Francois Cartegnie
6a494e1f74
demux: mp4: add missing box entries
12 years ago
Francois Cartegnie
e239d53311
demux: mp4: add missing foov entries
12 years ago
Francois Cartegnie
f7edf2f758
demux: mp4: split debug info
12 years ago
Francois Cartegnie
b648022cc4
demux: mp4: flag incomplete boxes
12 years ago
Francois Cartegnie
cd734d3adc
demux: mp4: add support for EIA-608 ( fix #6775 )
12 years ago
Francois Cartegnie
99b90a8ab8
demux: mp4: factorize block reading/filtering
12 years ago
Francois Cartegnie
2d07e78859
demux: mp4: don't read at all if not content
fixes 1 byte read overflow
12 years ago
Francois Cartegnie
5e009c7210
demux: ogg: fix packet count heap overflow ( fix #12265 )
12 years ago
Francois Cartegnie
8063cb85bb
demux: mp4: fix heap read overflow in avcc ( fix #12267 )
12 years ago
Francois Cartegnie
d65a02c1d5
demux: ogg: fix headers validation
refs #12270
12 years ago
Francois Cartegnie
35133fe70b
demux: ogg: don't use incomplete vorbis headers ( fix #12270 )
12 years ago
Francois Cartegnie
83a873ba0e
demux: ogg: Don't read skeleton if no bones first
12 years ago
Francois Cartegnie
26258915a9
demux: mp4: fix heap buffer overflow ( fix #12266 )
12 years ago
Francois Cartegnie
d4c5f2dcd6
demux: avi:fix block reading
12 years ago
Francois Cartegnie
5e4b6380fc
demux: avi: simplify dpts code
12 years ago