- 26 Apr, 2018 2 commits
-
-
Paul B Mahol authored
Signed-off-by:
Paul B Mahol <onemda@gmail.com>
-
Paul B Mahol authored
Signed-off-by:
Paul B Mahol <onemda@gmail.com>
-
- 22 Apr, 2018 3 commits
-
-
Jun Zhao authored
When use new decode APIs(avcodec_send_packet/avcodec_receive_frame), don't need to setting the deprecated field refcounted_frames. Reviewed-by:
wm4 <nfxjfg@googlemail.com> Signed-off-by:
Jun Zhao <mypopydev@gmail.com>
-
Jun Zhao authored
When use new decode APIs(avcodec_send_packet/avcodec_receive_frame), don't need to setting the deprecated field refcounted_frames. Reviewed-by:
wm4 <nfxjfg@googlemail.com> Signed-off-by:
Jun Zhao <mypopydev@gmail.com>
-
Jun Zhao authored
When use new decode APIs(avcodec_send_packet/avcodec_receive_frame), don't need to setting the deprecated field refcounted_frames. Reviewed-by:
wm4 <nfxjfg@googlemail.com> Signed-off-by:
Jun Zhao <mypopydev@gmail.com>
-
- 21 Apr, 2018 1 commit
-
-
Paul B Mahol authored
Signed-off-by:
Paul B Mahol <onemda@gmail.com>
-
- 19 Apr, 2018 1 commit
-
-
Gyan Doshi authored
-
- 17 Apr, 2018 4 commits
-
-
Paul B Mahol authored
These are old bass and treble filters. Make bass and treble filters better at boosting. Signed-off-by:
Paul B Mahol <onemda@gmail.com>
-
Vishwanath Dixit authored
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 authored
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 authored
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.
-
- 16 Apr, 2018 6 commits
-
-
Michael Niedermayer authored
Thanks-to: Moritz Barsnick <barsnick@gmx.net> for finding the correct ones Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
Paul B Mahol authored
Also increase max allowed dry/wet value. Signed-off-by:
Paul B Mahol <onemda@gmail.com>
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
Martin Vignali authored
draw a color line for the max level in the given duration
-
Martin Vignali authored
linear (current behaviour) or log display (more close to classic audio meter)
-
- 15 Apr, 2018 1 commit
-
-
Paul B Mahol authored
Signed-off-by:
Paul B Mahol <onemda@gmail.com>
-
- 14 Apr, 2018 1 commit
-
-
Paul B Mahol authored
Remove not needed code. Signed-off-by:
Paul B Mahol <onemda@gmail.com>
-
- 13 Apr, 2018 3 commits
-
-
Bela Bodecs authored
In some cases, mainly working with multiprogram mpeg-ts containers as input, it would be handy to select sub stream of a specific program by their metadata. This patch makes it possible to narrow the stream selection among streams of the specified program by stream metadata. Examples: p:601:m:language:hun will select all sub streams of program with id 601 where sub streams have metadata key named 'language' with value 'hun'. p:602:m:guide will select all sub streams of program with id 602 where sub streams have metadata key named 'guide'. Signed-off-by:
Bela Bodecs <bodecsb@vivanet.hu> Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
Steven Liu authored
When using hls_list_size with hls_flags delete_segments, currently hls_list_size * 2 +- segments remain on disk. With this new option, the amount of disk space used can be controlled by the user. fix ticket: #7131 Signed-off-by:
Steven Liu <lq@chinaffmpeg.org> Signed-off-by:
Aman Gupta <aman@tmm1.net>
-
Paul B Mahol authored
Signed-off-by:
Paul B Mahol <onemda@gmail.com>
-
- 12 Apr, 2018 3 commits
-
-
Bela Bodecs authored
Currently when specifying the program id you can only decide to select all stream of the specified program (e.g. p:103 will select all streams of program 103) or narrow the selection to a specific stream sub index (e.g. p:145:1 will select 2nd stream of program 145.) But you can not specify like all audio streams of program 145 or 3rd video stream of program 311. In some case, mainly working with multiprogram mpeg-ts containers as input, this feature would be handy. This patch makes it possible to narrow the stream selection among streams of the specified program by stream type and optionally its index. Handled types: a, v, s, d. Examples: p:601:a will select all audio streams of program 601, p:603:a:1 will select 2nd audio streams of program 603, p:604:v:0 will select first video stream of program 604. Signed-off-by:
Bela Bodecs <bodecsb@vivanet.hu> Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
Lou Logan authored
0 means no correction, not 0.5. Also document ranges and defaults for options. Signed-off-by:
Lou Logan <lou@lrcd.com>
-
Tobias Rapp authored
Updates documentation after the changes to loglevel flag prefix parsing in 4b736bc9. Signed-off-by:
Tobias Rapp <t.rapp@noa-archive.com>
-
- 10 Apr, 2018 1 commit
-
-
Gyan Doshi authored
Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 06 Apr, 2018 2 commits
-
-
Lou Logan authored
This seems to confuse Github users into thinking that we may accept pull requests. We do not accept pull requests. Sending patches to the ffmpeg-devel mailing list is our preferred method for users to contribute code. Signed-off-by:
Lou Logan <lou@lrcd.com>
-
Bela Bodecs authored
Info about default value of bind_address option and its abbreviated version (b). Example modified to have named instanced filter and to show its use. Signed-off-by:
Bela Bodecs <bodecsb@vivanet.hu> Signed-off-by:
Lou Logan <lou@lrcd.com>
-
- 05 Apr, 2018 2 commits
-
-
Misty De Meo authored
Signed-off-by:
Josh de Kock <josh@itanimul.li>
-
Lou Logan authored
Found by Hendrik Schreiber. Signed-off-by:
Lou Logan <lou@lrcd.com>
-
- 03 Apr, 2018 1 commit
-
-
wm4 authored
PSEUDOPAL pixel formats are not paletted, but carried a palette with the intention of allowing code to treat unpaletted formats as paletted. The palette simply mapped the byte values to the resulting RGB values, making it some sort of LUT for RGB conversion. It was used for 1 byte formats only: RGB4_BYTE, BGR4_BYTE, RGB8, BGR8, GRAY8. The first 4 are awfully obscure, used only by some ancient bitmap formats. The last one, GRAY8, is more common, but its treatment is grossly incorrect. It considers full range GRAY8 only, so GRAY8 coming from typical Y video planes was not mapped to the correct RGB values. This cannot be fixed, because AVFrame.color_range can be freely changed at runtime, and there is nothing to ensure the pseudo palette is updated. Also, nothing actually used the PSEUDOPAL palette data, except xwdenc (trivially changed in the previous commit). All other code had to treat it as a special case, just to ignore or to propagate palette data. In conclusion, this was just a very strange old mechnaism that has no real justification to exist anymore (although it may have been nice and useful in the past). Now it's an artifact that makes the API harder to use: API users who allocate their own pixel data have to be aware that they need to allocate the palette, or FFmpeg will crash on them in _some_ situations. On top of this, there was no API to allocate the pseuo palette outside of av_frame_get_buffer(). This patch not only deprecates AV_PIX_FMT_FLAG_PSEUDOPAL, but also makes the pseudo palette optional. Nothing accesses it anymore, though if it's set, it's propagated. It's still allocated and initialized for compatibility with API users that rely on this feature. But new API users do not need to allocate it. This was an explicit goal of this patch. Most changes replace AV_PIX_FMT_FLAG_PSEUDOPAL with FF_PSEUDOPAL. I first tried #ifdefing all code, but it was a mess. The FF_PSEUDOPAL macro reduces the mess, and still allows defining FF_API_PSEUDOPAL to 0. Passes FATE with FF_API_PSEUDOPAL enabled and disabled. In addition, FATE passes with FF_API_PSEUDOPAL set to 1, but with allocation functions manually changed to not allocating a palette.
-
- 02 Apr, 2018 3 commits
-
-
James Almer authored
It works as a drop in replacement for the deprecated av_dup_packet(), to ensure a packet is reference counted. Reviewed-by:
Michael Niedermayer <michael@niedermayer.cc> Signed-off-by:
James Almer <jamrial@gmail.com>
-
Josh de Kock authored
avdevice_register_all() is still required to register devices into lavf (this is required due to lavd being somewhat of a hack). Signed-off-by:
Josh de Kock <josh@itanimul.li>
-
James Almer authored
And fix the entry in doc/APIchanges Signed-off-by:
James Almer <jamrial@gmail.com>
-
- 01 Apr, 2018 1 commit
-
-
Paul B Mahol authored
Signed-off-by:
Paul B Mahol <onemda@gmail.com>
-
- 31 Mar, 2018 4 commits
-
-
Josh de Kock authored
This reverts commit 0fd47570. Revert "lavd: fix iterating of input and output devices" This reverts commit ce1d77a5. Signed-off-by:
Josh de Kock <josh@itanimul.li>
-
Josh de Kock authored
Signed-off-by:
Josh de Kock <josh@itanimul.li>
-
Paul B Mahol authored
Signed-off-by:
Paul B Mahol <onemda@gmail.com>
-
Martin Vignali authored
possible value are h or v.
-
- 30 Mar, 2018 1 commit
-
-
Gyan Doshi authored
Add entries for crf and profile in libx265 section Signed-off-by:
Lou Logan <lou@lrcd.com>
-