Hi.

AFAIK -9223372036854775808 *is* NOPTS - but I might be wrong.

Regards.

2009/3/13 Tom Handal <[email protected]>

> Hi all,
>
>     I am trying to use av_open_input_stream to open the stream, which works
> great. The problem I am having is that the duration entry in the format
> context is not getting set to a proper value. This is on Mac OS X
> (Leopard).
>
>  What am I doing wrong here?
>
> code:
>
>    AVProbeData pd;
>
>    av_register_all();
>
>    pd.filename = m_URI;  // This is just a regular local filename
>    pd.buf = (unsigned char *) av_malloc(188 * 50);
>    pd.buf_size = 188 * 50;
>
>    m_pByteDataPtr = pd.buf;
>
>    m_pFormatContext = NULL;
>
>    // Read small amount of data to determine format
>
>    m_pFileReader->Read((char *) pd.buf, pd.buf_size);
>
>    init_put_byte(&m_ByteIOContext, m_pByteDataPtr, pd.buf_size, 0, this,
> ReadData, NULL, SeekFile);
>
> // ReadData and SeekFile are functions that just use my FileReader class to
> read and seek into file ... this is standard posix stuff
>
>    m_pInputFormat = av_probe_input_format(&pd, 1);
>
>    m_ByteIOContext.is_streamed = 0;
>    av_open_input_stream(&m_pFormatContext, &m_ByteIOContext, m_URI,
> m_pInputFormat, NULL);
>
>    av_find_stream_info(m_pFormatContext);
>
>    dump_format(m_pFormatContext, 0, "", false);
>
> When the dump format happens, it says that the duration is N/A, so I am
> assuming it is AV_NOPTS_VALUE or whatever...
> When i look at the m_pFormatContext in the debugger, the value is obiously
> wrong... its like -9223372036854775808
>
> Any ideas as to why it is not getting the duration of the file for me?
>
> Thanks in advance!!
> Tom
> _______________________________________________
> libav-user mailing list
> [email protected]
> https://lists.mplayerhq.hu/mailman/listinfo/libav-user
>
_______________________________________________
libav-user mailing list
[email protected]
https://lists.mplayerhq.hu/mailman/listinfo/libav-user

Reply via email to