Commit 0d3d172f authored by Carl Eugen Hoyos's avatar Carl Eugen Hoyos

Remove CODEC_ID_H264_VDPAU.

Originally committed as revision 16649 to svn://svn.ffmpeg.org/ffmpeg/trunk
parent 78471234
...@@ -191,9 +191,6 @@ enum CodecID { ...@@ -191,9 +191,6 @@ enum CodecID {
CODEC_ID_TGV, CODEC_ID_TGV,
CODEC_ID_TGQ, CODEC_ID_TGQ,
/* "codecs" for HW decoding with VDPAU */
CODEC_ID_H264_VDPAU= 0x9000,
/* various PCM "codecs" */ /* various PCM "codecs" */
CODEC_ID_PCM_S16LE= 0x10000, CODEC_ID_PCM_S16LE= 0x10000,
CODEC_ID_PCM_S16BE, CODEC_ID_PCM_S16BE,
......
...@@ -2189,7 +2189,7 @@ static av_cold int decode_init(AVCodecContext *avctx){ ...@@ -2189,7 +2189,7 @@ static av_cold int decode_init(AVCodecContext *avctx){
if(avctx->codec_id == CODEC_ID_SVQ3) if(avctx->codec_id == CODEC_ID_SVQ3)
avctx->pix_fmt= PIX_FMT_YUVJ420P; avctx->pix_fmt= PIX_FMT_YUVJ420P;
else if(avctx->codec_id == CODEC_ID_H264_VDPAU) else if(s->avctx->codec->capabilities&CODEC_CAP_HWACCEL_VDPAU)
avctx->pix_fmt= PIX_FMT_VDPAU_H264; avctx->pix_fmt= PIX_FMT_VDPAU_H264;
else else
avctx->pix_fmt= PIX_FMT_YUV420P; avctx->pix_fmt= PIX_FMT_YUV420P;
...@@ -7293,7 +7293,7 @@ static void execute_decode_slices(H264Context *h, int context_count){ ...@@ -7293,7 +7293,7 @@ static void execute_decode_slices(H264Context *h, int context_count){
H264Context *hx; H264Context *hx;
int i; int i;
if(avctx->codec_id == CODEC_ID_H264_VDPAU) if(s->avctx->codec->capabilities&CODEC_CAP_HWACCEL_VDPAU)
return; return;
if(context_count == 1) { if(context_count == 1) {
decode_slice(avctx, &h); decode_slice(avctx, &h);
...@@ -7423,7 +7423,7 @@ static int decode_nal_units(H264Context *h, const uint8_t *buf, int buf_size){ ...@@ -7423,7 +7423,7 @@ static int decode_nal_units(H264Context *h, const uint8_t *buf, int buf_size){
&& (avctx->skip_frame < AVDISCARD_BIDIR || hx->slice_type_nos!=FF_B_TYPE) && (avctx->skip_frame < AVDISCARD_BIDIR || hx->slice_type_nos!=FF_B_TYPE)
&& (avctx->skip_frame < AVDISCARD_NONKEY || hx->slice_type_nos==FF_I_TYPE) && (avctx->skip_frame < AVDISCARD_NONKEY || hx->slice_type_nos==FF_I_TYPE)
&& avctx->skip_frame < AVDISCARD_ALL){ && avctx->skip_frame < AVDISCARD_ALL){
if(CONFIG_H264_VDPAU_DECODER && avctx->codec_id == CODEC_ID_H264_VDPAU){ if(CONFIG_H264_VDPAU_DECODER && s->avctx->codec->capabilities&CODEC_CAP_HWACCEL_VDPAU){
static const uint8_t start_code[] = {0x00, 0x00, 0x01}; static const uint8_t start_code[] = {0x00, 0x00, 0x01};
ff_vdpau_add_data_chunk(s, start_code, sizeof(start_code)); ff_vdpau_add_data_chunk(s, start_code, sizeof(start_code));
ff_vdpau_add_data_chunk(s, &buf[buf_index - consumed], consumed ); ff_vdpau_add_data_chunk(s, &buf[buf_index - consumed], consumed );
...@@ -7624,7 +7624,7 @@ static int decode_frame(AVCodecContext *avctx, ...@@ -7624,7 +7624,7 @@ static int decode_frame(AVCodecContext *avctx,
s->current_picture_ptr->qscale_type= FF_QSCALE_TYPE_H264; s->current_picture_ptr->qscale_type= FF_QSCALE_TYPE_H264;
s->current_picture_ptr->pict_type= s->pict_type; s->current_picture_ptr->pict_type= s->pict_type;
if (CONFIG_H264_VDPAU_DECODER && avctx->codec_id == CODEC_ID_H264_VDPAU) if (CONFIG_H264_VDPAU_DECODER && s->avctx->codec->capabilities&CODEC_CAP_HWACCEL_VDPAU)
ff_vdpau_h264_set_reference_frames(s); ff_vdpau_h264_set_reference_frames(s);
if(!s->dropable) { if(!s->dropable) {
...@@ -7635,7 +7635,7 @@ static int decode_frame(AVCodecContext *avctx, ...@@ -7635,7 +7635,7 @@ static int decode_frame(AVCodecContext *avctx,
h->prev_frame_num_offset= h->frame_num_offset; h->prev_frame_num_offset= h->frame_num_offset;
h->prev_frame_num= h->frame_num; h->prev_frame_num= h->frame_num;
if (CONFIG_H264_VDPAU_DECODER && avctx->codec_id == CODEC_ID_H264_VDPAU) if (CONFIG_H264_VDPAU_DECODER && s->avctx->codec->capabilities&CODEC_CAP_HWACCEL_VDPAU)
ff_vdpau_h264_picture_complete(s); ff_vdpau_h264_picture_complete(s);
/* /*
...@@ -8027,7 +8027,7 @@ AVCodec h264_decoder = { ...@@ -8027,7 +8027,7 @@ AVCodec h264_decoder = {
AVCodec h264_vdpau_decoder = { AVCodec h264_vdpau_decoder = {
"h264_vdpau", "h264_vdpau",
CODEC_TYPE_VIDEO, CODEC_TYPE_VIDEO,
CODEC_ID_H264_VDPAU, CODEC_ID_H264,
sizeof(H264Context), sizeof(H264Context),
decode_init, decode_init,
NULL, NULL,
......
...@@ -161,8 +161,7 @@ static void close(AVCodecParserContext *s) ...@@ -161,8 +161,7 @@ static void close(AVCodecParserContext *s)
AVCodecParser h264_parser = { AVCodecParser h264_parser = {
{ CODEC_ID_H264, { CODEC_ID_H264 },
CODEC_ID_H264_VDPAU },
sizeof(H264Context), sizeof(H264Context),
NULL, NULL,
h264_parse, h264_parse,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment