Hi Sven,

Thanks for that link, it looks like it will be easier to work with then
FFmpeg. I only used FFmpeg because it was the only open source H264 decoder
I knew of.

Could you please send me that sample code?

Thanks,
Leith Bade
[email protected]



On 5 January 2011 10:23, Sven Alisch <[email protected]> wrote:

> Hello Leith,
>
> If you would like to dive into the h264-Stream then you can use the
> h264bitstream-library.
> You find that library under the following link:
> http://sourceforge.net/projects/h264bitstream/
>
> This library is not complete yet but it shows how to implement functions to
> work with the h264-streams. I use this library for simple parsing-things and
> combine it with ffmpeg. Simply read your packets into an AVPacket-structure
> and let the library work with the h264-data located in AVPacket.data. Look
> at the library, maybe it helps you.
>
> regards,
> Sven
>
> PS: If you need some code snippets, I can send some to you. And at least!!!
> Happy new Year!!!
>
> Am 04.01.2011 um 09:55 schrieb Leith Bade:
>
> > I know that, but I am using a new API from ATI called OpenVideo Decode,
> that
> > was released with ATI Stream SDK 2.3.
> >
> > Thanks,
> > Leith Bade
> > [email protected]
> >
> >
> >
> > On 4 January 2011 21:46, Varun Dua <[email protected]> wrote:
> >
> >> On Tue, Jan 4, 2011 at 2:05 PM, Leith Bade <[email protected]
> >>> wrote:
> >>
> >>> Hi,
> >>>
> >>> I am new to FFmpeg.
> >>>
> >>> I am trying to create a small test ap that uses ATI's UVD hardware H264
> >>> bitstream decoder.
> >>>
> >>> So far I have used the CPU FFmpeg decoder to decode the bitstream, and
> >> then
> >>> render it to the screen with an OpenGL pixel shader doing the YUV to
> RGB.
> >>>
> >>> Now I am adding the hardware decoding part.
> >>>
> >>> What I need from FFmpeg is:
> >>> The H264 stream such as the profile, level, width/height of the frame
> in
> >>> macroblocks, and various other detailed flags
> >>> like residual_colour_transform_flag etc. (the ATI docs say these are
> >>> defined
> >>> in the H264 standard).
> >>> The raw bitstream divided up into NAL slices.
> >>>
> >>> How can I do this with FFmpeg?
> >>>
> >>> I found some stuff like level and profile in the AVCodecContext struct,
> >> but
> >>> I am missing all the really low level stuff that ATI need.
> >>> I also think that the AVPacket's data is the bitstream in NALs?
> >>>
> >>> Thanks,
> >>> Leith Bade
> >>> [email protected]
> >>> _______________________________________________
> >>> libav-user mailing list
> >>> [email protected]
> >>> https://lists.mplayerhq.hu/mailman/listinfo/libav-user
> >>
> >>
> >> You can use vaapi for that.
> >>
> >> Regards
> >> Varun
> >> _______________________________________________
> >> 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
>
> _______________________________________________
> 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