CODEC_ID_* -> AV_CODEC_ID_*

This commit is contained in:
Tim-Philipp Müller 2013-05-06 23:56:22 +01:00
parent 4dd36df4f7
commit 068be939cb
8 changed files with 556 additions and 546 deletions

View file

@ -695,8 +695,8 @@ gst_ffmpegauddec_handle_frame (GstAudioDecoder * decoder, GstBuffer * inbuf)
* libavcodec/svq1.c:svq1_decode_frame writes to the given buffer. * libavcodec/svq1.c:svq1_decode_frame writes to the given buffer.
* libavcodec/svq3.c:svq3_decode_slice_header too. * libavcodec/svq3.c:svq3_decode_slice_header too.
* ffmpeg devs know about it and will fix it (they said). */ * ffmpeg devs know about it and will fix it (they said). */
if (oclass->in_plugin->id == CODEC_ID_SVQ1 || if (oclass->in_plugin->id == AV_CODEC_ID_SVQ1 ||
oclass->in_plugin->id == CODEC_ID_SVQ3) { oclass->in_plugin->id == AV_CODEC_ID_SVQ3) {
inbuf = gst_buffer_make_writable (inbuf); inbuf = gst_buffer_make_writable (inbuf);
} }
@ -801,8 +801,8 @@ gst_ffmpegauddec_register (GstPlugin * plugin)
} }
/* no quasi-codecs, please */ /* no quasi-codecs, please */
if (in_plugin->id >= CODEC_ID_PCM_S16LE && if (in_plugin->id >= AV_CODEC_ID_PCM_S16LE &&
in_plugin->id <= CODEC_ID_PCM_BLURAY) { in_plugin->id <= AV_CODEC_ID_PCM_BLURAY) {
goto next; goto next;
} }
@ -858,17 +858,17 @@ gst_ffmpegauddec_register (GstPlugin * plugin)
* msmpeg4v3 same, as it outperforms divxdec for divx3 playback. * msmpeg4v3 same, as it outperforms divxdec for divx3 playback.
* VC1/WMV3 are not working and thus unpreferred for now. */ * VC1/WMV3 are not working and thus unpreferred for now. */
switch (in_plugin->id) { switch (in_plugin->id) {
case CODEC_ID_RA_144: case AV_CODEC_ID_RA_144:
case CODEC_ID_RA_288: case AV_CODEC_ID_RA_288:
case CODEC_ID_COOK: case AV_CODEC_ID_COOK:
rank = GST_RANK_PRIMARY; rank = GST_RANK_PRIMARY;
break; break;
/* SIPR: decoder should have a higher rank than realaudiodec. /* SIPR: decoder should have a higher rank than realaudiodec.
*/ */
case CODEC_ID_SIPR: case AV_CODEC_ID_SIPR:
rank = GST_RANK_SECONDARY; rank = GST_RANK_SECONDARY;
break; break;
case CODEC_ID_MP3: case AV_CODEC_ID_MP3:
rank = GST_RANK_NONE; rank = GST_RANK_NONE;
break; break;
default: default:

View file

@ -670,8 +670,8 @@ gst_ffmpegaudenc_register (GstPlugin * plugin)
goto next; goto next;
/* no quasi codecs, please */ /* no quasi codecs, please */
if ((in_plugin->id >= CODEC_ID_PCM_S16LE && if ((in_plugin->id >= AV_CODEC_ID_PCM_S16LE &&
in_plugin->id <= CODEC_ID_PCM_BLURAY)) { in_plugin->id <= AV_CODEC_ID_PCM_BLURAY)) {
goto next; goto next;
} }
@ -727,7 +727,7 @@ gst_ffmpegaudenc_register (GstPlugin * plugin)
switch (in_plugin->id) { switch (in_plugin->id) {
/* avenc_aac: see https://bugzilla.gnome.org/show_bug.cgi?id=691617 */ /* avenc_aac: see https://bugzilla.gnome.org/show_bug.cgi?id=691617 */
case CODEC_ID_AAC: case AV_CODEC_ID_AAC:
rank = GST_RANK_NONE; rank = GST_RANK_NONE;
break; break;
default: default:

View file

@ -302,7 +302,7 @@ struct _GParamSpecData
/* if TRUE, try to get the default from lavc and ignore the paramspec default */ /* if TRUE, try to get the default from lavc and ignore the paramspec default */
gboolean lavc_default; gboolean lavc_default;
/* these lists are arrays terminated by CODEC_ID_NONE entry: /* these lists are arrays terminated by AV_CODEC_ID_NONE entry:
* property applies to a codec if it's not in the exclude_list * property applies to a codec if it's not in the exclude_list
* and in exclude_list (or the latter is NULL) */ * and in exclude_list (or the latter is NULL) */
gint *include_list; gint *include_list;
@ -346,22 +346,22 @@ G_STMT_START { \
/* some typical include and exclude lists; modify and/or add where needed */ /* some typical include and exclude lists; modify and/or add where needed */
static gint mpeg[] = { static gint mpeg[] = {
CODEC_ID_MPEG4, AV_CODEC_ID_MPEG4,
CODEC_ID_MSMPEG4V1, AV_CODEC_ID_MSMPEG4V1,
CODEC_ID_MSMPEG4V2, AV_CODEC_ID_MSMPEG4V2,
CODEC_ID_MSMPEG4V3, AV_CODEC_ID_MSMPEG4V3,
CODEC_ID_MPEG1VIDEO, AV_CODEC_ID_MPEG1VIDEO,
CODEC_ID_MPEG2VIDEO, AV_CODEC_ID_MPEG2VIDEO,
CODEC_ID_H263P, AV_CODEC_ID_H263P,
CODEC_ID_FLV1, AV_CODEC_ID_FLV1,
CODEC_ID_H263, AV_CODEC_ID_H263,
CODEC_ID_NONE AV_CODEC_ID_NONE
}; };
static gint huffyuv[] = { static gint huffyuv[] = {
CODEC_ID_HUFFYUV, AV_CODEC_ID_HUFFYUV,
CODEC_ID_FFVHUFF, AV_CODEC_ID_FFVHUFF,
CODEC_ID_NONE AV_CODEC_ID_NONE
}; };
/* Properties should be added here for registration into the config store. /* Properties should be added here for registration into the config store.
@ -707,7 +707,7 @@ gst_ffmpeg_cfg_codec_has_pspec (enum CodecID codec_id, GParamSpec * pspec)
/* check if excluded first */ /* check if excluded first */
if ((codec = qdata->exclude_list)) { if ((codec = qdata->exclude_list)) {
for (; *codec != CODEC_ID_NONE; ++codec) { for (; *codec != AV_CODEC_ID_NONE; ++codec) {
if (*codec == codec_id) if (*codec == codec_id)
return FALSE; return FALSE;
} }
@ -715,7 +715,7 @@ gst_ffmpeg_cfg_codec_has_pspec (enum CodecID codec_id, GParamSpec * pspec)
/* no include list means it is accepted */ /* no include list means it is accepted */
if ((codec = qdata->include_list)) { if ((codec = qdata->include_list)) {
for (; *codec != CODEC_ID_NONE; ++codec) { for (; *codec != AV_CODEC_ID_NONE; ++codec) {
if (*codec == codec_id) if (*codec == codec_id)
ret = TRUE; ret = TRUE;
} }

File diff suppressed because it is too large Load diff

View file

@ -1383,7 +1383,7 @@ gst_ffmpegdemux_loop (GstFFMpegDemux * demux)
srcpad = stream->pad; srcpad = stream->pad;
rawvideo = (avstream->codec->codec_type == AVMEDIA_TYPE_VIDEO && rawvideo = (avstream->codec->codec_type == AVMEDIA_TYPE_VIDEO &&
avstream->codec->codec_id == CODEC_ID_RAWVIDEO); avstream->codec->codec_id == AV_CODEC_ID_RAWVIDEO);
if (rawvideo) if (rawvideo)
outsize = gst_ffmpeg_avpicture_get_size (avstream->codec->pix_fmt, outsize = gst_ffmpeg_avpicture_get_size (avstream->codec->pix_fmt,

View file

@ -442,7 +442,7 @@ gst_ffmpegmux_request_new_pad (GstElement * element,
st = avformat_new_stream (ffmpegmux->context, NULL); st = avformat_new_stream (ffmpegmux->context, NULL);
st->id = collect_pad->padnum; st->id = collect_pad->padnum;
st->codec->codec_type = type; st->codec->codec_type = type;
st->codec->codec_id = CODEC_ID_NONE; /* this is a check afterwards */ st->codec->codec_id = AV_CODEC_ID_NONE; /* this is a check afterwards */
st->codec->bit_rate = bitrate; st->codec->bit_rate = bitrate;
st->codec->frame_size = framesize; st->codec->frame_size = framesize;
/* we fill in codec during capsnego */ /* we fill in codec during capsnego */
@ -479,7 +479,7 @@ gst_ffmpegmux_setcaps (GstPad * pad, GstCaps * caps)
/* for the format-specific guesses, we'll go to /* for the format-specific guesses, we'll go to
* our famous codec mapper */ * our famous codec mapper */
if (gst_ffmpeg_caps_to_codecid (caps, st->codec) == CODEC_ID_NONE) if (gst_ffmpeg_caps_to_codecid (caps, st->codec) == AV_CODEC_ID_NONE)
goto not_accepted; goto not_accepted;
/* copy over the aspect ratios, ffmpeg expects the stream aspect to match the /* copy over the aspect ratios, ffmpeg expects the stream aspect to match the
@ -558,7 +558,7 @@ gst_ffmpegmux_collected (GstCollectPads * pads, gpointer user_data)
AVStream *st = ffmpegmux->context->streams[collect_pad->padnum]; AVStream *st = ffmpegmux->context->streams[collect_pad->padnum];
/* check whether the pad has successfully completed capsnego */ /* check whether the pad has successfully completed capsnego */
if (st->codec->codec_id == CODEC_ID_NONE) { if (st->codec->codec_id == AV_CODEC_ID_NONE) {
GST_ELEMENT_ERROR (ffmpegmux, CORE, NEGOTIATION, (NULL), GST_ELEMENT_ERROR (ffmpegmux, CORE, NEGOTIATION, (NULL),
("no caps set on stream %d (%s)", collect_pad->padnum, ("no caps set on stream %d (%s)", collect_pad->padnum,
(st->codec->codec_type == AVMEDIA_TYPE_VIDEO) ? (st->codec->codec_type == AVMEDIA_TYPE_VIDEO) ?
@ -568,12 +568,12 @@ gst_ffmpegmux_collected (GstCollectPads * pads, gpointer user_data)
/* set framerate for audio */ /* set framerate for audio */
if (st->codec->codec_type == AVMEDIA_TYPE_AUDIO) { if (st->codec->codec_type == AVMEDIA_TYPE_AUDIO) {
switch (st->codec->codec_id) { switch (st->codec->codec_id) {
case CODEC_ID_PCM_S16LE: case AV_CODEC_ID_PCM_S16LE:
case CODEC_ID_PCM_S16BE: case AV_CODEC_ID_PCM_S16BE:
case CODEC_ID_PCM_U16LE: case AV_CODEC_ID_PCM_U16LE:
case CODEC_ID_PCM_U16BE: case AV_CODEC_ID_PCM_U16BE:
case CODEC_ID_PCM_S8: case AV_CODEC_ID_PCM_S8:
case CODEC_ID_PCM_U8: case AV_CODEC_ID_PCM_U8:
st->codec->frame_size = 1; st->codec->frame_size = 1;
break; break;
default: default:
@ -825,7 +825,7 @@ gst_ffmpegmux_get_id_caps (enum CodecID *id_list)
gint i; gint i;
caps = gst_caps_new_empty (); caps = gst_caps_new_empty ();
for (i = 0; id_list[i] != CODEC_ID_NONE; i++) { for (i = 0; id_list[i] != AV_CODEC_ID_NONE; i++) {
if ((t = gst_ffmpeg_codecid_to_caps (id_list[i], NULL, TRUE))) if ((t = gst_ffmpeg_codecid_to_caps (id_list[i], NULL, TRUE)))
gst_caps_append (caps, t); gst_caps_append (caps, t);
} }

View file

@ -312,10 +312,10 @@ gst_ffmpegviddec_open (GstFFMpegVidDec * ffmpegdec)
oclass->in_plugin->name, oclass->in_plugin->id); oclass->in_plugin->name, oclass->in_plugin->id);
switch (oclass->in_plugin->id) { switch (oclass->in_plugin->id) {
case CODEC_ID_RV10: case AV_CODEC_ID_RV10:
case CODEC_ID_RV30: case AV_CODEC_ID_RV30:
case CODEC_ID_RV20: case AV_CODEC_ID_RV20:
case CODEC_ID_RV40: case AV_CODEC_ID_RV40:
ffmpegdec->is_realvideo = TRUE; ffmpegdec->is_realvideo = TRUE;
break; break;
default: default:
@ -375,8 +375,8 @@ gst_ffmpegviddec_set_format (GstVideoDecoder * decoder,
GST_OBJECT_LOCK (ffmpegdec); GST_OBJECT_LOCK (ffmpegdec);
/* stupid check for VC1 */ /* stupid check for VC1 */
if ((oclass->in_plugin->id == CODEC_ID_WMV3) || if ((oclass->in_plugin->id == AV_CODEC_ID_WMV3) ||
(oclass->in_plugin->id == CODEC_ID_VC1)) (oclass->in_plugin->id == AV_CODEC_ID_VC1))
oclass->in_plugin->id = gst_ffmpeg_caps_to_codecid (state->caps, NULL); oclass->in_plugin->id = gst_ffmpeg_caps_to_codecid (state->caps, NULL);
/* close old session */ /* close old session */
@ -1669,12 +1669,12 @@ gst_ffmpegviddec_register (GstPlugin * plugin)
goto next; goto next;
/* no quasi-codecs, please */ /* no quasi-codecs, please */
if (in_plugin->id == CODEC_ID_RAWVIDEO || if (in_plugin->id == AV_CODEC_ID_RAWVIDEO ||
in_plugin->id == CODEC_ID_V210 || in_plugin->id == AV_CODEC_ID_V210 ||
in_plugin->id == CODEC_ID_V210X || in_plugin->id == AV_CODEC_ID_V210X ||
in_plugin->id == CODEC_ID_R210 || in_plugin->id == AV_CODEC_ID_R210 ||
(in_plugin->id >= CODEC_ID_PCM_S16LE && (in_plugin->id >= AV_CODEC_ID_PCM_S16LE &&
in_plugin->id <= CODEC_ID_PCM_BLURAY)) { in_plugin->id <= AV_CODEC_ID_PCM_BLURAY)) {
goto next; goto next;
} }
@ -1745,20 +1745,20 @@ gst_ffmpegviddec_register (GstPlugin * plugin)
* msmpeg4v3 same, as it outperforms divxdec for divx3 playback. * msmpeg4v3 same, as it outperforms divxdec for divx3 playback.
* VC1/WMV3 are not working and thus unpreferred for now. */ * VC1/WMV3 are not working and thus unpreferred for now. */
switch (in_plugin->id) { switch (in_plugin->id) {
case CODEC_ID_MPEG4: case AV_CODEC_ID_MPEG4:
case CODEC_ID_MSMPEG4V3: case AV_CODEC_ID_MSMPEG4V3:
case CODEC_ID_H264: case AV_CODEC_ID_H264:
case CODEC_ID_RV10: case AV_CODEC_ID_RV10:
case CODEC_ID_RV20: case AV_CODEC_ID_RV20:
case CODEC_ID_RV30: case AV_CODEC_ID_RV30:
case CODEC_ID_RV40: case AV_CODEC_ID_RV40:
rank = GST_RANK_PRIMARY; rank = GST_RANK_PRIMARY;
break; break;
/* DVVIDEO: we have a good dv decoder, fast on both ppc as well as x86. /* DVVIDEO: we have a good dv decoder, fast on both ppc as well as x86.
* They say libdv's quality is better though. leave as secondary. * They say libdv's quality is better though. leave as secondary.
* note: if you change this, see the code in gstdv.c in good/ext/dv. * note: if you change this, see the code in gstdv.c in good/ext/dv.
*/ */
case CODEC_ID_DVVIDEO: case AV_CODEC_ID_DVVIDEO:
rank = GST_RANK_SECONDARY; rank = GST_RANK_SECONDARY;
break; break;
default: default:

View file

@ -367,7 +367,7 @@ gst_ffmpegvidenc_set_format (GstVideoEncoder * encoder,
/* fetch pix_fmt, fps, par, width, height... */ /* fetch pix_fmt, fps, par, width, height... */
gst_ffmpeg_videoinfo_to_context (&state->info, ffmpegenc->context); gst_ffmpeg_videoinfo_to_context (&state->info, ffmpegenc->context);
if ((oclass->in_plugin->id == CODEC_ID_MPEG4) if ((oclass->in_plugin->id == AV_CODEC_ID_MPEG4)
&& (ffmpegenc->context->time_base.den > 65535)) { && (ffmpegenc->context->time_base.den > 65535)) {
/* MPEG4 Standards do not support time_base denominator greater than /* MPEG4 Standards do not support time_base denominator greater than
* (1<<16) - 1 . We therefore scale them down. * (1<<16) - 1 . We therefore scale them down.
@ -856,10 +856,11 @@ gst_ffmpegvidenc_register (GstPlugin * plugin)
goto next; goto next;
/* no quasi codecs, please */ /* no quasi codecs, please */
if (in_plugin->id == CODEC_ID_RAWVIDEO || if (in_plugin->id == AV_CODEC_ID_RAWVIDEO ||
in_plugin->id == CODEC_ID_V210 || in_plugin->id == AV_CODEC_ID_V210 ||
in_plugin->id == CODEC_ID_V210X || in_plugin->id == AV_CODEC_ID_V210X ||
in_plugin->id == CODEC_ID_R210 || in_plugin->id == CODEC_ID_ZLIB) { in_plugin->id == AV_CODEC_ID_R210
|| in_plugin->id == AV_CODEC_ID_ZLIB) {
goto next; goto next;
} }