| @@ -158,7 +158,7 @@ static int decode_frame(AVCodecContext *avctx, | |||||
| break; // stop | break; // stop | ||||
| if (type == 2) { | if (type == 2) { | ||||
| av_log_ask_for_sample(avctx, "unknown opcode"); | av_log_ask_for_sample(avctx, "unknown opcode"); | ||||
| return AVERROR_INVALIDDATA; | |||||
| return AVERROR_PATCHWELCOME; | |||||
| } | } | ||||
| continue; | continue; | ||||
| } | } | ||||
| @@ -334,7 +334,7 @@ static int cinepak_decode (CinepakContext *s) | |||||
| if (s->sega_film_skip_bytes == -1) { | if (s->sega_film_skip_bytes == -1) { | ||||
| if (!encoded_buf_size) { | if (!encoded_buf_size) { | ||||
| av_log_ask_for_sample(s->avctx, "encoded_buf_size is 0"); | av_log_ask_for_sample(s->avctx, "encoded_buf_size is 0"); | ||||
| return AVERROR_INVALIDDATA; | |||||
| return AVERROR_PATCHWELCOME; | |||||
| } | } | ||||
| if (encoded_buf_size != s->size && (s->size % encoded_buf_size) != 0) { | if (encoded_buf_size != s->size && (s->size % encoded_buf_size) != 0) { | ||||
| /* If the encoded frame size differs from the frame size as indicated | /* If the encoded frame size differs from the frame size as indicated | ||||
| @@ -2873,7 +2873,7 @@ static int decode_slice_header(H264Context *h, H264Context *h0) | |||||
| av_log_ask_for_sample(s->avctx, NULL); | av_log_ask_for_sample(s->avctx, NULL); | ||||
| s->picture_structure = last_pic_structure; | s->picture_structure = last_pic_structure; | ||||
| s->droppable = last_pic_droppable; | s->droppable = last_pic_droppable; | ||||
| return AVERROR_INVALIDDATA; | |||||
| return AVERROR_PATCHWELCOME; | |||||
| } | } | ||||
| /* Take ownership of this buffer. Note that if another thread owned | /* Take ownership of this buffer. Note that if another thread owned | ||||
| @@ -123,7 +123,7 @@ static int decode_frame(AVCodecContext *avctx, | |||||
| bpp = bits_per_plane * s->nb_planes; | bpp = bits_per_plane * s->nb_planes; | ||||
| if (bits_per_plane > 8 || bpp < 1 || bpp > 32) { | if (bits_per_plane > 8 || bpp < 1 || bpp > 32) { | ||||
| av_log_ask_for_sample(s, "unsupported bit depth\n"); | av_log_ask_for_sample(s, "unsupported bit depth\n"); | ||||
| return AVERROR_INVALIDDATA; | |||||
| return AVERROR_PATCHWELCOME; | |||||
| } | } | ||||
| if (bytestream2_peek_byte(&s->g) == 0xFF) { | if (bytestream2_peek_byte(&s->g) == 0xFF) { | ||||
| @@ -57,7 +57,7 @@ static int ptx_decode_frame(AVCodecContext *avctx, void *data, int *got_frame, | |||||
| if (bytes_per_pixel != 2) { | if (bytes_per_pixel != 2) { | ||||
| av_log_ask_for_sample(avctx, "Image format is not RGB15.\n"); | av_log_ask_for_sample(avctx, "Image format is not RGB15.\n"); | ||||
| return -1; | |||||
| return AVERROR_PATCHWELCOME; | |||||
| } | } | ||||
| avctx->pix_fmt = AV_PIX_FMT_RGB555; | avctx->pix_fmt = AV_PIX_FMT_RGB555; | ||||
| @@ -356,7 +356,7 @@ static int truemotion1_decode_header(TrueMotion1Context *s) | |||||
| if (s->flags & FLAG_SPRITE) { | if (s->flags & FLAG_SPRITE) { | ||||
| av_log_ask_for_sample(s->avctx, "SPRITE frame found.\n"); | av_log_ask_for_sample(s->avctx, "SPRITE frame found.\n"); | ||||
| /* FIXME header.width, height, xoffset and yoffset aren't initialized */ | /* FIXME header.width, height, xoffset and yoffset aren't initialized */ | ||||
| return -1; | |||||
| return AVERROR_PATCHWELCOME; | |||||
| } else { | } else { | ||||
| s->w = header.xsize; | s->w = header.xsize; | ||||
| s->h = header.ysize; | s->h = header.ysize; | ||||
| @@ -65,7 +65,7 @@ static av_cold int truespeech_decode_init(AVCodecContext * avctx) | |||||
| if (avctx->channels != 1) { | if (avctx->channels != 1) { | ||||
| av_log_ask_for_sample(avctx, "Unsupported channel count: %d\n", avctx->channels); | av_log_ask_for_sample(avctx, "Unsupported channel count: %d\n", avctx->channels); | ||||
| return AVERROR(EINVAL); | |||||
| return AVERROR_PATCHWELCOME; | |||||
| } | } | ||||
| avctx->channel_layout = AV_CH_LAYOUT_MONO; | avctx->channel_layout = AV_CH_LAYOUT_MONO; | ||||
| @@ -203,7 +203,7 @@ static av_cold int decode_init(AVCodecContext *avctx) | |||||
| } else { | } else { | ||||
| av_log_ask_for_sample(avctx, "Unsupported extradata size\n"); | av_log_ask_for_sample(avctx, "Unsupported extradata size\n"); | ||||
| return AVERROR_INVALIDDATA; | |||||
| return AVERROR_PATCHWELCOME; | |||||
| } | } | ||||
| /* generic init */ | /* generic init */ | ||||
| @@ -299,7 +299,7 @@ static av_cold int decode_init(AVCodecContext *avctx) | |||||
| } else { | } else { | ||||
| av_log_ask_for_sample(avctx, "Unknown extradata size\n"); | av_log_ask_for_sample(avctx, "Unknown extradata size\n"); | ||||
| return AVERROR_INVALIDDATA; | |||||
| return AVERROR_PATCHWELCOME; | |||||
| } | } | ||||
| /** generic init */ | /** generic init */ | ||||
| @@ -680,7 +680,7 @@ static int decode_channel_transform(WMAProDecodeCtx* s) | |||||
| if (get_bits1(&s->gb)) { | if (get_bits1(&s->gb)) { | ||||
| av_log_ask_for_sample(s->avctx, | av_log_ask_for_sample(s->avctx, | ||||
| "unsupported channel transform bit\n"); | "unsupported channel transform bit\n"); | ||||
| return AVERROR_INVALIDDATA; | |||||
| return AVERROR_PATCHWELCOME; | |||||
| } | } | ||||
| for (s->num_chgroups = 0; remaining_channels && | for (s->num_chgroups = 0; remaining_channels && | ||||
| @@ -1150,7 +1150,7 @@ static int decode_subframe(WMAProDecodeCtx *s) | |||||
| /** no idea for what the following bit is used */ | /** no idea for what the following bit is used */ | ||||
| if (get_bits1(&s->gb)) { | if (get_bits1(&s->gb)) { | ||||
| av_log_ask_for_sample(s->avctx, "reserved bit set\n"); | av_log_ask_for_sample(s->avctx, "reserved bit set\n"); | ||||
| return AVERROR_INVALIDDATA; | |||||
| return AVERROR_PATCHWELCOME; | |||||
| } | } | ||||
| @@ -86,7 +86,7 @@ static int read_header(AVFormatContext *s) | |||||
| avio_skip(pb, 4); /* magic number */ | avio_skip(pb, 4); /* magic number */ | ||||
| if (avio_rl16(pb) != MAX_PAGES) { | if (avio_rl16(pb) != MAX_PAGES) { | ||||
| av_log_ask_for_sample(s, "max_pages != " AV_STRINGIFY(MAX_PAGES) "\n"); | av_log_ask_for_sample(s, "max_pages != " AV_STRINGIFY(MAX_PAGES) "\n"); | ||||
| return AVERROR_INVALIDDATA; | |||||
| return AVERROR_PATCHWELCOME; | |||||
| } | } | ||||
| anm->nb_pages = avio_rl16(pb); | anm->nb_pages = avio_rl16(pb); | ||||
| @@ -166,7 +166,7 @@ static int read_header(AVFormatContext *s) | |||||
| invalid: | invalid: | ||||
| av_log_ask_for_sample(s, NULL); | av_log_ask_for_sample(s, NULL); | ||||
| ret = AVERROR_INVALIDDATA; | |||||
| ret = AVERROR_PATCHWELCOME; | |||||
| fail: | fail: | ||||
| return ret; | return ret; | ||||
| @@ -82,7 +82,7 @@ static int au_read_header(AVFormatContext *s) | |||||
| if (!av_get_bits_per_sample(codec)) { | if (!av_get_bits_per_sample(codec)) { | ||||
| av_log_ask_for_sample(s, "could not determine bits per sample\n"); | av_log_ask_for_sample(s, "could not determine bits per sample\n"); | ||||
| return AVERROR_INVALIDDATA; | |||||
| return AVERROR_PATCHWELCOME; | |||||
| } | } | ||||
| if (channels == 0 || channels > 64) { | if (channels == 0 || channels > 64) { | ||||
| @@ -56,7 +56,7 @@ static int read_header(AVFormatContext *s) | |||||
| st->nb_frames = avio_rb32(pb); | st->nb_frames = avio_rb32(pb); | ||||
| if (avio_rb16(pb) != 0) { | if (avio_rb16(pb) != 0) { | ||||
| av_log_ask_for_sample(s, "unsupported packing method\n"); | av_log_ask_for_sample(s, "unsupported packing method\n"); | ||||
| return AVERROR_INVALIDDATA; | |||||
| return AVERROR_PATCHWELCOME; | |||||
| } | } | ||||
| avio_skip(pb, 2); | avio_skip(pb, 2); | ||||
| @@ -109,7 +109,7 @@ static int mtv_read_header(AVFormatContext *s) | |||||
| if (audio_subsegments == 0) { | if (audio_subsegments == 0) { | ||||
| av_log_ask_for_sample(s, "MTV files without audio are not supported\n"); | av_log_ask_for_sample(s, "MTV files without audio are not supported\n"); | ||||
| return AVERROR_INVALIDDATA; | |||||
| return AVERROR_PATCHWELCOME; | |||||
| } | } | ||||
| mtv->full_segment_size = | mtv->full_segment_size = | ||||
| @@ -50,7 +50,7 @@ static int rso_read_header(AVFormatContext *s) | |||||
| bps = av_get_bits_per_sample(codec); | bps = av_get_bits_per_sample(codec); | ||||
| if (!bps) { | if (!bps) { | ||||
| av_log_ask_for_sample(s, "could not determine bits per sample\n"); | av_log_ask_for_sample(s, "could not determine bits per sample\n"); | ||||
| return AVERROR_INVALIDDATA; | |||||
| return AVERROR_PATCHWELCOME; | |||||
| } | } | ||||
| /* now we are ready: build format streams */ | /* now we are ready: build format streams */ | ||||
| @@ -78,7 +78,7 @@ static int smjpeg_read_header(AVFormatContext *s) | |||||
| case SMJPEG_SND: | case SMJPEG_SND: | ||||
| if (ast) { | if (ast) { | ||||
| av_log_ask_for_sample(s, "multiple audio streams not supported\n"); | av_log_ask_for_sample(s, "multiple audio streams not supported\n"); | ||||
| return AVERROR_INVALIDDATA; | |||||
| return AVERROR_PATCHWELCOME; | |||||
| } | } | ||||
| hlength = avio_rb32(pb); | hlength = avio_rb32(pb); | ||||
| if (hlength < 8) | if (hlength < 8) | ||||
| @@ -414,7 +414,7 @@ static int spdif_header_truehd(AVFormatContext *s, AVPacket *pkt) | |||||
| * distribute the TrueHD frames in the MAT frame */ | * distribute the TrueHD frames in the MAT frame */ | ||||
| av_log(s, AV_LOG_ERROR, "TrueHD frame too big, %d bytes\n", pkt->size); | av_log(s, AV_LOG_ERROR, "TrueHD frame too big, %d bytes\n", pkt->size); | ||||
| av_log_ask_for_sample(s, NULL); | av_log_ask_for_sample(s, NULL); | ||||
| return AVERROR_INVALIDDATA; | |||||
| return AVERROR_PATCHWELCOME; | |||||
| } | } | ||||
| memcpy(&ctx->hd_buf[ctx->hd_buf_count * TRUEHD_FRAME_OFFSET - BURST_HEADER_SIZE + mat_code_length], | memcpy(&ctx->hd_buf[ctx->hd_buf_count * TRUEHD_FRAME_OFFSET - BURST_HEADER_SIZE + mat_code_length], | ||||