- 20 4月, 2018 3 次提交
-
-
由 Rahul Chaudhry 提交于
Branch to global symbol results in reference to PLT, and when compiling for THUMB-2 - in a R_ARM_THM_JUMP19 relocation. Some linkers don't support this relocation (ld.gold), while others can end up truncating the relocation to fit (ld.bfd). Convert this branch through PLT into a direct branch that the assembler can resolve locally. See https://github.com/android-ndk/ndk/issues/337 for background. The current workaround is to disable neon during gstreamer build, which is not optimal and can be reverted after this patch: https://github.com/freedesktop/gstreamer-cerbero/commit/41556c415739fbc3a72c7eaee7e70a565b719b2fSigned-off-by: NMichael Niedermayer <michael@niedermayer.cc>
-
由 Jacob Trimble 提交于
Signed-off-by: NJacob Trimble <modmaker@google.com> Signed-off-by: NMichael Niedermayer <michael@niedermayer.cc>
-
由 Jacob Trimble 提交于
Signed-off-by: NJacob Trimble <modmaker@google.com> Signed-off-by: NMichael Niedermayer <michael@niedermayer.cc>
-
- 19 4月, 2018 13 次提交
-
-
由 Vittorio Giovara 提交于
- enable the parsing code - use the new buffer instead of replacing the context one - do not push/pop configuration, just discard the exiting one - propagate errors correctly
-
由 Gyan Doshi 提交于
-
由 Matthieu Bouron 提交于
Fixes decoding on the Samsung Chromebook Pro which do not set the codec output format stride and slice-height fields.
-
由 Hendrik Leppkes 提交于
-
由 Hendrik Leppkes 提交于
Without properly grouping the checks, the second test would execute for MSVC cl.exe, which results in configure getting stuck since cl.exe -? is an interactive paginated help screen, waiting for input.
-
由 James Almer 提交于
Fixes part of ticket #7146. Signed-off-by: NJames Almer <jamrial@gmail.com>
-
由 James Almer 提交于
Fixes part of ticket #7146, dealing with leaks of packet data since commit 87c88122. Signed-off-by: NJames Almer <jamrial@gmail.com>
-
由 Jacob Trimble 提交于
- Parse schm atom to get different encryption schemes. - Allow senc atom to appear in track fragments. - Allow 16-byte IVs. - Allow constant IVs (specified in tenc). - Allow only tenc to specify encryption (i.e. no senc/saiz/saio). - Use sample descriptor to detect clear fragments. This doesn't support: - Different sample descriptor holding different encryption info. - Only first sample descriptor can be encrypted. - Encrypted sample groups (i.e. seig). - Non-'cenc' encryption scheme when using -decryption_key. Signed-off-by: NJacob Trimble <modmaker@google.com> Signed-off-by: NMichael Niedermayer <michael@niedermayer.cc>
-
由 Stephan Holljes 提交于
Signed-off-by: NStephan Holljes <klaxa1337@googlemail.com> Signed-off-by: NMichael Niedermayer <michael@niedermayer.cc>
-
由 Marton Balint 提交于
Show a more useful error message which specifies the required driver version for the build, and use the correct context in the error message for WIN32. Signed-off-by: NMarton Balint <cus@passwd.hu>
-
由 Carl Eugen Hoyos 提交于
Silences several warnings: libavcodec/dxva2_internal.h:107:98: warning: pointer type mismatch in conditional expression libavcodec/dxva2_internal.h:109:94: warning: pointer type mismatch in conditional expression Reported-by: Reino Wijnsma
-
由 Carl Eugen Hoyos 提交于
Fixes the following warnings: libavdevice/vfwcap.c:331:35: warning: passing argument 1 of 'av_parse_video_size' from incompatible pointer type libavdevice/vfwcap.c:331:59: warning: passing argument 2 of 'av_parse_video_size' from incompatible pointer type Reported-by: Reino Wijnsma
-
由 Paul B Mahol 提交于
Signed-off-by: NPaul B Mahol <onemda@gmail.com>
-
- 18 4月, 2018 6 次提交
-
-
由 Matt Oliver 提交于
SDL_QueryTexture and SDL_DestroyTexture require that the input texture pointer be non-null. Debug builds of SDL will correctly check for this and break program execution. This patch fixes this by checking the status of the texture pointer. Signed-off-by: NMatt Oliver <protogonoi@gmail.com>
-
由 Steven Liu 提交于
Suggested-by: NRichard Shaffer <rshaffer@tunein.com> Signed-off-by: NSteven Liu <lq@chinaffmpeg.org>
-
由 Paul B Mahol 提交于
Signed-off-by: NPaul B Mahol <onemda@gmail.com>
-
由 Richard Shaffer 提交于
-
由 Timo Teräs 提交于
Fixes https://trac.ffmpeg.org/ticket/2798 This makes movenc handle AV_DISPOSITION_ATTACHED_PIC and write the associated pictures in iTunes cover atom. This corresponds to how 'mov' demuxer parses and exposes the cover images when reading. Most of the existing track handling loops properly ignore these 'virtual streams' as MOVTrack->entry is never incremented for them. However, additional tests are added as needed to ignore them. Tested to produce valid output with: ffmpeg -i movie.mp4 -i thumb.jpg -disposition:v:1 attached_pic \ -map 0 -map 1 -c copy movie-with-cover.mp4 The cover image is also copied correctly with: ffmpeg -i movie-with-cover.mp4 -map 0 -c copy out.mp4 AtomicParseley says that the attached_pic stream is properly not visible in the main tracks of the file. Signed-off-by: NTimo Teräs <timo.teras@iki.fi>
-
由 Timo Teräs 提交于
av_guess_sample_aspect_ratio() will return undefined or missing value as {0,1}. This fixes show_stream() to check numerator to display 'N/A' when appropriate. show_frame() does this already correctly. Signed-off-by: NTimo Teräs <timo.teras@iki.fi>
-
- 17 4月, 2018 18 次提交
-
-
由 Paul B Mahol 提交于
These are old bass and treble filters. Make bass and treble filters better at boosting. Signed-off-by: NPaul B Mahol <onemda@gmail.com>
-
由 Vishwanath Dixit 提交于
The logic is applicable only when use_template is enabled and use_timeline is disabled. The logic monitors the flow of segment indexes. If a streams's segment index value is not at the expected real time position, then the logic corrects that index value. Typically this logic is needed in live streaming use cases. The network bandwidth fluctuations are common during long run streaming. Each fluctuation can cause the segment indexes fall behind the expected real time position. Without this logic, players will not be able to consume the content, even after encoder's network condition comes back to normal state.
-
由 Vishwanath Dixit 提交于
-
由 Vishwanath Dixit 提交于
-
由 Vishwanath Dixit 提交于
-
由 Vishwanath Dixit 提交于
-
由 Vishwanath Dixit 提交于
availability time of Nth segment = availabilityStartTime + (N*segment duration) - availabilityTimeOffset. This field helps to reduce the latency by about a segment duration in streaming mode.
-
由 Vishwanath Dixit 提交于
@availabilityStartTime specifies the anchor for the computation of the earliest availability time (in UTC) for any Segment in the Media Presentation. As per this requirement, the @AvailabilityStartTime should be set to the wallclock time at which the first frame of the first segment begins encoding. But, it was getting set only when the first segment was completely ready. Making the required correction in this patch. This correction is mainly needed to reduce the latency in live streaming use cases.
-
由 Vishwanath Dixit 提交于
Calling 'write_manifest' from 'write_header' was causing creation of first MPD with invalid values. Ex: zero @duration param value. Also, the manifest files (MPD or M3U8s) should be created when at-least one media frame is ready for consumption.
-
由 Vishwanath Dixit 提交于
-
由 Vishwanath Dixit 提交于
When use_template is enabled and use_timeline is disabled, typically it is required to generate the segments at the configured segment duration rate on an average. This commit is particularly needed to handle the segmentation when video frame rates are fractional like 29.97 or 59.94 fps.
-
由 Vishwanath Dixit 提交于
There are use cases where average segment duration needs to be configured and muxer is expected to maintain the average segment duration. So, using the name 'min_seg_duration' will be misleading. So, changing the parameter name to 'seg_duration', where it can be minimum segment duration or average segment duration based on the use-case. The additional updates needed for this functinality are made the sub-sequent patches of this patch series.
-
由 Richard Shaffer 提交于
The HLSContext struct contains fields which duplicate the data stored in the avio_opts field. This change removes those fields in favor of avio_opts, and updates the code accordingly. The original patch caused the buffer pointed to by new_cookies in open_url to be leaked. The only thing that buffer is used for is to store the value until it can be passed to av_dict_set. To fix the leak, v2 of the patch simply calls av_dict_set with the AV_DICT_DONT_STRDUP_VAL flag, so that the dictionary takes ownership of the memory instead of copying it again. Reviewed-by: NSteven Liu <lq@chinaffmpeg.org> Signed-off-by: NRichard Shaffer <rshaffer@tunein.com>
-
由 Richard Shaffer 提交于
The rw_timeout option is currently not applied when opening media playlist, segment, or encryption key URLs. This can cause the HLS demuxer to block indefinitely, even when the rw_timeout option has been specified. This change simply enables carrying over the rw_timeout option when the demuxer opens these URLs. Reviewed-by: NSteven Liu <lq@chinaffmpeg.org> Signed-off-by: NRichard Shaffer <rshaffer@tunein.com>
-
由 sanilraut 提交于
libavformat/dashdec: Avoid multiple HTTP requests for initialization segment that is common among all representations Reviewed-by: NSteven Liu <lq@chinaffmpeg.org> Signed-off-by: Nsanilraut <raut.sanil@gmail.com>
-
由 Steven Liu 提交于
This reverts commit 36deec01.
-
由 Steven Liu 提交于
Revert "avformat/dashdec: Avoid multiple HTTP requests for initialization segment that is common among all representations" This reverts commit 4effd1c4.
-
由 Steven Liu 提交于
The rw_timeout option is currently not applied when opening media playlist, segment, or encryption key URLs. This can cause the HLS demuxer to block indefinitely, even when the rw_timeout option has been specified. This change simply enables carrying over the rw_timeout option when the demuxer opens these URLs. Reviewed-by: NSteven Liu <lq@chinaffmpeg.org> Signed-off-by: NRichard Shaffer <rshaffer@tunein.com>
-