[FFmpeg-cvslog] r11205 - trunk/ffserver.c
michael
subversion
Wed Dec 12 19:47:58 CET 2007
Author: michael
Date: Wed Dec 12 19:47:58 2007
New Revision: 11205
Log:
avoid using first_avcodec
Modified:
trunk/ffserver.c
Modified: trunk/ffserver.c
==============================================================================
--- trunk/ffserver.c (original)
+++ trunk/ffserver.c Wed Dec 12 19:47:58 2007
@@ -3628,15 +3628,9 @@ static void add_codec(FFStream *stream,
static int opt_audio_codec(const char *arg)
{
- AVCodec *p;
+ AVCodec *p= avcodec_find_encoder_by_name(arg);
- p = first_avcodec;
- while (p) {
- if (!strcmp(p->name, arg) && p->type == CODEC_TYPE_AUDIO)
- break;
- p = p->next;
- }
- if (p == NULL)
+ if (p == NULL || p->type != CODEC_TYPE_AUDIO)
return CODEC_ID_NONE;
return p->id;
@@ -3644,15 +3638,9 @@ static int opt_audio_codec(const char *a
static int opt_video_codec(const char *arg)
{
- AVCodec *p;
+ AVCodec *p= avcodec_find_encoder_by_name(arg);
- p = first_avcodec;
- while (p) {
- if (!strcmp(p->name, arg) && p->type == CODEC_TYPE_VIDEO)
- break;
- p = p->next;
- }
- if (p == NULL)
+ if (p == NULL || p->type != CODEC_TYPE_VIDEO)
return CODEC_ID_NONE;
return p->id;
More information about the ffmpeg-cvslog
mailing list