Hi, 2011/9/23 Måns Rullgård <m...@mansr.com>: > "Ronald S. Bultje" <rsbul...@gmail.com> writes: >> 2011/9/23 Måns Rullgård <m...@mansr.com>: >>> Alex Converse <alex.conve...@gmail.com> writes: >>>> On Thu, Sep 22, 2011 at 5:51 PM, Justin Ruggles >>>> <justin.rugg...@gmail.com> wrote: >>>>> On 09/22/2011 08:33 PM, Måns Rullgård wrote: >>>>>> Benjamin Larsson <benja...@southpole.se> writes: >>>>>>> On 09/23/2011 12:10 AM, Diego Biurrun wrote: >>>>>>>> --- >>>>>>>> libavformat/utils.c | 1 + >>>>>>>> 1 files changed, 1 insertions(+), 0 deletions(-) >>>>>>>> >>>>>>>> diff --git a/libavformat/utils.c b/libavformat/utils.c >>>>>>>> index 05d4fda..17b342e 100644 >>>>>>>> --- a/libavformat/utils.c >>>>>>>> +++ b/libavformat/utils.c >>>>>>>> @@ -852,6 +852,7 @@ static int is_intra_only(AVCodecContext *enc){ >>>>>>>> case CODEC_ID_MJPEG: >>>>>>>> case CODEC_ID_MJPEGB: >>>>>>>> case CODEC_ID_LJPEG: >>>>>>>> + case CODEC_ID_PRORES: >>>>>>>> case CODEC_ID_RAWVIDEO: >>>>>>>> case CODEC_ID_DVVIDEO: >>>>>>>> case CODEC_ID_HUFFYUV: >>>>>>> >>>>>>> How about a codec capability instead ? >>>>>> >>>>>> WTF is that used for at all? >>>>> >>>>> >>>>> looks to me like a shortcut to not require all the demuxers set the key >>>>> frame flag like they're supposed to. >>>> >>>> For mov files the keyframe box is often missing for intra only >>>> streams. I'm sure some other formats are similar. >>> >>> Then codec_cap flag makes more sense than keeping lists like this >>> floating around. >> >> I believe this list exists so that we have the freedom to add new >> codecIDs without implementing the actual decoder (in which case the >> struct that specifies the flag is missing). In that case, transmuxing >> will produce the expected results. >> >> But yes the list is brittle also... Maybe we need both: a list for >> those where codecs are still missing and a flag for codecs that exist. > > Due various design lunacies, it is impossible to do anything with a > stream for which no codec exists.
We can fix that. Please think forward, not backward. Ronald _______________________________________________ libav-devel mailing list libav-devel@libav.org https://lists.libav.org/mailman/listinfo/libav-devel