- 11 Nov, 2014 18 commits
-
-
Luca Barbato authored
CC: libav-stable@libav.org
-
Luca Barbato authored
It is av_opt_set now.
-
John Stebbins authored
Add SPS_EXT, SEI, and subset SPS to codes that are skipped during split. These codes can come before the PPS and results in incomplete extradata.
-
Michael Niedermayer authored
Bug-Id: CID 1087088
-
Vittorio Giovara authored
Fixes the comparison against constant value 0x7fffffff. CC: libav-stable@libav.org Bug-Id: CID 1198260
-
Vittorio Giovara authored
CC: libav-stable@libav.org Bug-Id: CID 1238839
-
Vittorio Giovara authored
Use av_mallocz_array instead of iterating and check the returned memory. Check returned memory and cleanly exit in case of error during the loop. Avoid a null pointer dereference for invalid data. CC: libav-stable@libav.org Bug-Id: CID 29575
-
Jernej Fijačko authored
Fix a memory leak too. CC: libav-stable@libav.org Bug-Id: CID 732230
-
Michael Niedermayer authored
Prevents shifts with undefined behavior, as no syntax element has a valid value greater than 1 << 31. Bug-Id: CID 1206635
-
Vittorio Giovara authored
CC: libav-stable@libav.org Bug-Id: CID 1244202
-
Vittorio Giovara authored
data_size is always >= 0 in this case. CC: libav-stable@libav.org Bug-Id: CID 1238788
-
Michael Niedermayer authored
CC: libav-stable@libav.org Bug-Id: CID 991852
-
Vittorio Giovara authored
CC: libav-stable@libav.org Bug-Id: CID 1047235
-
Vittorio Giovara authored
CC: libav-stable@libav.org Bug-Id: CID 1238789
-
Vittorio Giovara authored
CC: libav-stable@libav.org Bug-Id: CID 1238786
-
Michael Niedermayer authored
CC: libav-stable@libav.org Bug-Id: CID 1047236 Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
-
Martin Storsjö authored
vorbis_parser.o is built unconditionally since 5e80fb7f, and the unconditionally built parts of it depend on xiph.o. This fixes builds with --disable-everything. Signed-off-by: Martin Storsjö <martin@martin.st>
-
Martin Storsjö authored
Signed-off-by: Martin Storsjö <martin@martin.st>
-
- 10 Nov, 2014 1 commit
-
-
Martin Storsjö authored
The latest fdk-aac code drop (from android 5.0) changed the channel layout enums (changing the value of existing enum constants), and renamed the option for downmixing. The failsafe comparison between ctype and FF_ARRAY_ELEMS(channel_counts) can trigger warnings (-Wtautological-constant-out-of-range-compare) when building with the old FDK AAC releases, where it can't be out of range with the enum values used there. CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st>
-
- 09 Nov, 2014 3 commits
-
-
Luca Barbato authored
av_log usually resets it.
-
Tristan Matthews authored
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
-
Luca Barbato authored
-
- 08 Nov, 2014 3 commits
-
-
Martin Storsjö authored
This avoids a potential crash if writing a fragmented psp mp4 (which probably is only a hypothetical scenario). Signed-off-by: Martin Storsjö <martin@martin.st>
-
Martin Storsjö authored
Signed-off-by: Martin Storsjö <martin@martin.st>
-
Martin Storsjö authored
QuickTime does support files with an empty initial movie these days. Signed-off-by: Martin Storsjö <martin@martin.st>
-
- 07 Nov, 2014 6 commits
-
-
Martin Storsjö authored
Previously we wrote decoding timestamps here, while the specs say it should be presentation timestamps. Signed-off-by: Martin Storsjö <martin@martin.st>
-
Martin Storsjö authored
When using the new first_trun flag instead of checking the track id, we don't need to have a special case for the separate_moof flag any longer. This simplifies the complicated codepath ever so slightly. Signed-off-by: Martin Storsjö <martin@martin.st>
-
Martin Storsjö authored
In this case, shift tracks to start from zero instead (potentially stretching the first sample in tracks that start later than the first one). Some software does not support edit lists at all, the adobe flash player seems to be one of these. This results in AV sync errors when edit lists are used to adjust AV sync. Some players, such as QuickTime, don't respect the duration for audio packets, so if an audio track starts later than the video track and the first audio sample gets a duration longer than the actual amount of data in it, the result will be out of sync. Based on patches by Michael Niedermayer. Signed-off-by: Martin Storsjö <martin@martin.st>
-
Michael Niedermayer authored
Signed-off-by: Martin Storsjö <martin@martin.st>
-
Michael Niedermayer authored
This is the same logic as is invoked on AVFMT_TS_NEGATIVE, but which can be enabled manually, or can be enabled in muxers which only need it in certain conditions. Also allow using the same mechanism to force streams to start at 0. Signed-off-by: Martin Storsjö <martin@martin.st>
-
Henrik Gramner authored
Signed-off-by: Martin Storsjö <martin@martin.st>
-
- 06 Nov, 2014 9 commits
-
-
Vittorio Giovara authored
Add a comment to explain the code. CC: libav-stable@libav.org Bug-Id: CID 1194388
-
Luca Barbato authored
CC: libav-stable@libav.org Bug-Id: CID 1135767 Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
-
Vittorio Giovara authored
CC: libav-stable@libav.org Bug-Id: CID 717453 / CID 717454 / CID 717915
-
Vittorio Giovara authored
Makes coverity less confused and the code more readable. CC: libav-stable@libav.org Bug-Id: CID 751744
-
Vittorio Giovara authored
CC: libav-stable@libav.org Bug-Id: CID 608053
-
Vittorio Giovara authored
Remove stray semicolon and share codepaths. CC: libav-stable@libav.org Bug-Id: CID 991857
-
Anton Khirnov authored
It is not supposed to be set by demuxers.
-
Anton Khirnov authored
-
Anton Khirnov authored
The reasoning is the same as for 0097cbea.
-