Yes, once you have libx264.a built, you need to add it to your project and #include "x264.h". It provides you with x264_encoder_encode x264_encoder_decode APIs. But documentation seems very hard to find..... On Sun, Dec 5, 2010 at 10:05 PM, bo shi <cnshibo at gmail.com> wrote: > Hi all, > x264 provide decode function? > videolan.org page introdcuce "x264 - a free h264/avc encoder" .... > > BRs, > bo > > > On Mon, Dec 6, 2010 at 10:54 AM, Rob Wilkes <wilkrob at gmail.com> wrote: > > Never mind - got it sorted out. Thanks! > > > > On Sun, Dec 5, 2010 at 9:36 PM, Rob Wilkes <wilkrob at gmail.com> wrote: > >> > >> Dzmitry, I now have an iphone build for x264. Just as a quick > >> clarification, I only need libx264.a - I can discard the ffmpeg and xvid > >> libraries, right? Did you find any easy tutorial on how to use x264 > >> libraries? As my first test, I am planning to write a small iphone > program > >> that just picks up some encoded frames in H264 and I want to pass it to > x264 > >> to decode as raw so I can construct and display an UIImage. Once I have > >> that, I will integrate with PJ. X264 is completely new to me. > >> thx > >> > >> On Sun, Dec 5, 2010 at 10:01 AM, Dzmitry Yablonski <grizlik at gmail.com> > >> wrote: > >>> > >>> You could check it. Try to load array of images and renew UIImageView > >>> with images from array for different FPS. You could also try to play > with > >>> image size and UIImageView size (fit image to screen for different > >>> orientation mode). > >>> On 05.12.2010, at 15:39, Rob Wilkes wrote: > >>> > >>> Now this is very interesting, Dzmitry. I thought I have to fiddle with > >>> iOS core media framework. > >>> So you are suggesting that I construct a UIImage from the raw decoded > >>> H.264 buffer and pass it to UIImageView for each frame? I thought this > would > >>> be very slow, but I guess you've done it! > >>> > >>> On Sun, Dec 5, 2010 at 8:40 AM, Dzmitry Yablonski <grizlik at gmail.com> > >>> wrote: > >>>> > >>>> Hi Rob > >>>> You should add Video media to PjSip. > >>>> Use UIImageView for displaying frames after decoding. > >>>> Best regards, Dima > >>>> On 05.12.2010, at 13:55, Rob Wilkes wrote: > >>>> > >>>> Super! That's all I need to know - that it is practically possible > >>>> without mind bending hacks :) > >>>> Thanks. > >>>> > >>>> On Sat, Dec 4, 2010 at 11:55 AM, Dzmitry Yablonski <grizlik at gmail.com > > > >>>> wrote: > >>>>> > >>>>> Hi Bo > >>>>> > >>>>> Yes, we use x264 ( from http://www.videolan.org/developers/x264.html > ) > >>>>> for decode h264. > >>>>> > >>>>> best regards, Dima > >>>>> > >>>>> > >>>>> On 04.12.2010, at 16:41, bo shi wrote: > >>>>> > >>>>> > Hi Dima, > >>>>> > I learned that the iPhone sdk does not publish the H.264 codec > API, > >>>>> > so developer can not use hardware decoder to decode raw H.264 > stream > >>>>> > directly, how can you do that? You decode video in soft way? > >>>>> > > >>>>> > Thanks in advance! > >>>>> > Bo > >>>>> > > >>>>> > > >>>>> > On Saturday, December 4, 2010, Dzmitry Yablonski < > grizlik at gmail.com> > >>>>> > wrote: > >>>>> >> Hello Rob > >>>>> >> We have implemented video call with PjSip 1.8.5 on iPhone. > >>>>> >> Best regards, Dima. > >>>>> >> > >>>>> >> > >>>>> >> On 04.12.2010, at 15:26, Rob Wilkes wrote: > >>>>> >> I also noticed that your roadmap says it will initially be for > >>>>> >> windows. My requirement is for iphone. I guess my question is not > really a > >>>>> >> PJSIP question, but rather to developers who may have used PJ to > make video > >>>>> >> work on iPhone - just wanted to check if it is doable or > impossible today > >>>>> >> due to some iphone restriction :) > >>>>> >> > >>>>> >> On Sat, Dec 4, 2010 at 8:42 AM, Rob Wilkes <wilkrob at gmail.com> > >>>>> >> wrote: > >>>>> >> > >>>>> >> Hi Benny, Yes, I know PJSIP also plans to support it - but for > this > >>>>> >> project, I cannot wait for that update, so I plan to do it myself. > Since you > >>>>> >> may be ahead of me, I was curious if there are any restrictions in > the > >>>>> >> iPhone APIs itself that will inhibit PJSIP (or any other stack) to > not work > >>>>> >> with video. For example, it looks like I cannot use the Movie > Player class > >>>>> >> as it expects a URL.For this to work, we will need frame/frame > >>>>> >> encode/decode and display support on the iPhone. > >>>>> >> > >>>>> >> > >>>>> >> thanks! > >>>>> >> > >>>>> >> On Fri, Dec 3, 2010 at 10:12 PM, Benny Prijono <bennylp at teluu.com > > > >>>>> >> wrote: > >>>>> >> > >>>>> >> Hi, FYI we are also working on video and it is planned for the > >>>>> >> upcoming 2.0 release. Have a look at our roadmap in the trac site. > >>>>> >> > >>>>> >> Best regards, > >>>>> >> Benny > >>>>> >> > >>>>> >> > >>>>> >> On Sat, Dec 4, 2010 at 3:51 AM, Rob Wilkes <wilkrob at gmail.com> > >>>>> >> wrote: > >>>>> >>> Hi, I have started on an activity to get a basic Video call > working > >>>>> >>> on > >>>>> >>> iPhone. It needs be be over RTP, preferably with H.264 codec. Has > >>>>> >>> anyone > >>>>> >>> written a video client with PJSIP specifically for the iphone? > Are > >>>>> >>> there any > >>>>> >>> road blocks? ( I know PJSIP doesnt support video for now, but I > >>>>> >>> plan to > >>>>> >>> extend it - my question is more in the iPhone side). Prelim. > >>>>> >>> analysis shows > >>>>> >>> I can pass H.264 streams to the iphone media player framework and > >>>>> >>> it can > >>>>> >>> instantiate the appropriate player. My approximate plan is to > send > >>>>> >>> audio + > >>>>> >>> video data using PJSIP, then extend PJSIP to support video > decoding > >>>>> >>> and pass > >>>>> >>> the decoded H264 buffer to the media framework of iphone. > >>>>> >>> > >>>>> >>> > >>>>> >>> _______________________________________________ > >>>>> >>> Visit our blog: http://blog.pjsip.org <http://blog.pjsip.org/> > >>>>> >>> > >>>>> >>> pjsip mailing list > >>>>> >>> pjsip at lists.pjsip.org > >>>>> >>> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org > >>>>> >>> > >>>>> >>> > >>>>> >> > >>>>> >> _______________________________________________ > >>>>> >> Visit our blog: http://blog.pjsip.org <http://blog.pjsip.org/> > >>>>> >> > >>>>> >> pjsip mailing list > >>>>> >> pjsip at lists.pjsip.org > >>>>> >> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org > >>>>> >> > >>>>> >> > >>>>> >> > >>>>> >> _______________________________________________ > >>>>> >> Visit our blog: http://blog.pjsip.org > >>>>> >> > >>>>> >> pjsip mailing list > >>>>> >> pjsip at lists.pjsip.org > >>>>> >> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org > >>>>> >> > >>>>> >> > >>>>> > > >>>>> > _______________________________________________ > >>>>> > Visit our blog: http://blog.pjsip.org > >>>>> > > >>>>> > pjsip mailing list > >>>>> > pjsip at lists.pjsip.org > >>>>> > http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org > >>>>> > >>>>> > >>>>> _______________________________________________ > >>>>> Visit our blog: http://blog.pjsip.org > >>>>> > >>>>> pjsip mailing list > >>>>> pjsip at lists.pjsip.org > >>>>> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org > >>>> > >>>> _______________________________________________ > >>>> Visit our blog: http://blog.pjsip.org > >>>> > >>>> pjsip mailing list > >>>> pjsip at lists.pjsip.org > >>>> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org > >>>> > >>>> > >>>> _______________________________________________ > >>>> Visit our blog: http://blog.pjsip.org > >>>> > >>>> pjsip mailing list > >>>> pjsip at lists.pjsip.org > >>>> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org > >>>> > >>> > >>> _______________________________________________ > >>> Visit our blog: http://blog.pjsip.org > >>> > >>> pjsip mailing list > >>> pjsip at lists.pjsip.org > >>> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org > >>> > >>> > >>> _______________________________________________ > >>> Visit our blog: http://blog.pjsip.org > >>> > >>> pjsip mailing list > >>> pjsip at lists.pjsip.org > >>> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org > >>> > >> > > > > > > _______________________________________________ > > Visit our blog: http://blog.pjsip.org > > > > pjsip mailing list > > pjsip at lists.pjsip.org > > http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org > > > > > > _______________________________________________ > Visit our blog: http://blog.pjsip.org > > pjsip mailing list > pjsip at lists.pjsip.org > http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org > -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/attachments/20101206/7949bfeb/attachment-0001.html>