Video calling with PJSIP on an iphone

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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
>
>



[Index of Archives]     [Asterisk Users]     [Asterisk App Development]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [Linux API]
  Powered by Linux