diff options
author | Marton Balint <cus@passwd.hu> | 2012-11-18 13:19:14 +0100 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2012-11-18 13:57:08 +0100 |
commit | 4bee03034bf4f244055e69f602358fcf7bc9946d (patch) | |
tree | 8eeb07bbdf9d5626f0aeda41b9300cb677ff781e /libavcodec | |
parent | 05001dd7ca398f495f35e1b4ef7282d2b1dfdaf0 (diff) | |
download | ffmpeg-4bee03034bf4f244055e69f602358fcf7bc9946d.tar.gz |
lavf: let av_find_best_stream use bitrate info if available
I guess the user expects to see the stream with the highest bitrate, not with
the most frames, this is especially useful for multi bitrate streams.
This patch changes av_find_best_stream to select the stream based on a number
of conditions, the first condition has the highest priority, the last condition
has the lowest:
1) Select the stream with the highest FFMIN(5, codec_info_nb_frames) value
2) Select the stream with the highest bitrate
3) Select the stream with the highest codec_info_nb_frames
4) Select the first stream
Signed-off-by: Marton Balint <cus@passwd.hu>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavcodec')
0 files changed, 0 insertions, 0 deletions