mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
Show profile in avcodec_string().
Patch by Anssi Hannula, anssi d hannula a iki d fi Originally committed as revision 26264 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
82dadb90a7
commit
2a81f4bde5
@ -871,6 +871,7 @@ size_t av_get_codec_tag_string(char *buf, size_t buf_size, unsigned int codec_ta
|
||||
void avcodec_string(char *buf, int buf_size, AVCodecContext *enc, int encode)
|
||||
{
|
||||
const char *codec_name;
|
||||
const char *profile = NULL;
|
||||
AVCodec *p;
|
||||
char buf1[32];
|
||||
int bitrate;
|
||||
@ -883,6 +884,7 @@ void avcodec_string(char *buf, int buf_size, AVCodecContext *enc, int encode)
|
||||
|
||||
if (p) {
|
||||
codec_name = p->name;
|
||||
profile = av_get_profile_name(p, enc->profile);
|
||||
} else if (enc->codec_id == CODEC_ID_MPEG2TS) {
|
||||
/* fake mpeg2 transport stream codec (currently not
|
||||
registered) */
|
||||
@ -902,6 +904,9 @@ void avcodec_string(char *buf, int buf_size, AVCodecContext *enc, int encode)
|
||||
snprintf(buf, buf_size,
|
||||
"Video: %s%s",
|
||||
codec_name, enc->mb_decision ? " (hq)" : "");
|
||||
if (profile)
|
||||
snprintf(buf + strlen(buf), buf_size - strlen(buf),
|
||||
" (%s)", profile);
|
||||
if (enc->pix_fmt != PIX_FMT_NONE) {
|
||||
snprintf(buf + strlen(buf), buf_size - strlen(buf),
|
||||
", %s",
|
||||
@ -937,6 +942,9 @@ void avcodec_string(char *buf, int buf_size, AVCodecContext *enc, int encode)
|
||||
snprintf(buf, buf_size,
|
||||
"Audio: %s",
|
||||
codec_name);
|
||||
if (profile)
|
||||
snprintf(buf + strlen(buf), buf_size - strlen(buf),
|
||||
" (%s)", profile);
|
||||
if (enc->sample_rate) {
|
||||
snprintf(buf + strlen(buf), buf_size - strlen(buf),
|
||||
", %d Hz", enc->sample_rate);
|
||||
|
Loading…
Reference in New Issue
Block a user