On Wed, Feb 25, 2009 at 10:46 PM, Mike Sullivan <[email protected]> wrote:
> On Tue, Feb 24, 2009 at 11:06 PM, Mike Sullivan <[email protected]> wrote:
>> On Tue, Feb 24, 2009 at 6:45 PM, Ronald S. Bultje <[email protected]> wrote:
>>> Hi Mike,
>>>
>>> On Tue, Feb 24, 2009 at 8:17 PM, Mike Sullivan <[email protected]> wrote:
>>>> The problem is that since I used -r 2, I am inadvertently skipping
>>>> I-Frames.  In other words I will get a frame with a timestamp of .5
>>>> seconds, 1 second, 1.5 seconds, etc but the I frames don't line up
>>>> with this timing.
>>>
>>> I think this kind of stuff you'll want to handle with a new
>>> demuxer-specific option, so that the demuxer can choose which frames
>>> to skip. You can set the number of B-frames etc., but that will only
>>> sometimes work.
>>>
>>> HTH,
>>> Ronald
>>> _______________________________________________
>>> libav-user mailing list
>>> [email protected]
>>> https://lists.mplayerhq.hu/mailman/listinfo/libav-user
>>>
>>
>> Gotcha, sounds good.  So just leave out the -r and ignore the b-frames.
>>
>> Thanks for all the help,
>>
>> -Mike
>>
>
> So now I have the format option all set up, but I just realized I
> can't (or at least I don't see how) I can get access to the
> AVCodecContext struct from inside the
> format_write_packet(AVFormatContext *, AVPacket *) function.  I don't
> see anything in the AVFormatContext struct that lets points me to the
> AVCodecContext.
>
> Any ideas?
>
> I'll make sure to send out a patch once I'm done btw.
>
> Thanks again for all the help,
>
> -Mike
>

Oops, spoke too soon.

AVCodecContext *codec= s->streams[ pkt->stream_index ]->codec;

Thanks again,

-Mike
_______________________________________________
libav-user mailing list
[email protected]
https://lists.mplayerhq.hu/mailman/listinfo/libav-user

Reply via email to