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
