Am 29.05.2012 14:00, schrieb Christian Brümmer:
Am 28.05.2012 19:21, schrieb Christian Brümmer:
Hi,

i encode video frames using a default codec configuration via avcodec_get_context_defaults3(). That video frames are further used for rtsp streaming based on live555. For compatibility i need the SPS and PPS-informations for the rtsp server but i didnt know them (cause default configurations i cant access).

How can i get that infos out of a AVCodecContext after setting to default values (c-code)?

Best regards and thanks for reading,
Christian


_______________________________________________
Libav-user mailing list
[email protected]
http://ffmpeg.org/mailman/listinfo/libav-user


I figured out that those informations typically found in SDP-descriptions. So i tried av_sdp_create which works so far but it has no sprop-parameter-sets :/.

Cant be that hard - or?
_______________________________________________
Libav-user mailing list
[email protected]
http://ffmpeg.org/mailman/listinfo/libav-user

"Cant be that hard - or? "

Okay now im pretty sure it is:

I read AVCodecContex.extradata contains the informations i need. For decoding i used that code -> http://cgit.lscube.org/cgit.cgi/feng/tree/src/media/parser/h264.c#n218 - in a slightly modified way (replaced glib functions with e.g. libavs base64.h). Finally the decoding stuff is running - BUT...

my AVCodecContext.extradata_size == 0 <- what the heck?!? So no data for decoding and really no idea left how to get those informations.... WHAA!

I make desperate efforts but i cant get into that...

At least i need another hint. Im not asking for complete solution - its enough to know roughly the right way!
_______________________________________________
Libav-user mailing list
[email protected]
http://ffmpeg.org/mailman/listinfo/libav-user

Reply via email to