[gst-devel] rtph263 + hantro decoders. Am I missing something?

Stefan Kost ensonic at hora-obscura.de
Thu Jun 14 07:30:39 CEST 2007


hi miguel,

please leave the discussion on the mailing list. I guess you could try  
to use the 263p playloder and depayloader. Its important that you  
configure the encoder to not send h263+. h263 plus has some additional  
packets a plain h263decoder can not handle.

Stefan


Quoting Miguel Luis <mluis at av.it.pt>:

> Thank you Stefan for your help :)
>
> My doubt persists here.. I send the video to N800 encoded with
> ffenc_h263 but no rtp payloader. Ok, this works, so far so good!
> The problem now is that I have the need to use a rtp payloader to
> synchronize the video. On the PC theres no problem. I can use
> rtph263pay and I have my streaming payloaded.
> I transmit my stream via UDP.
>
> Now we are in the N800. I receive the stream with the udpsrc element
> and now I have do deplayload it.. With wich element do I depayload the
> stream? I only have these ones:
>
> rtp:  rtph263pay: RTP packet parser
> rtp:  rtph263pdepay: RTP packet parser
> rtp:  rtph263ppay: RTP packet parser
>
> I mean that we don't have a rtph263depay to use with rtph263pay used in
> the PC.
>
> How do we solve this? When do we will be able to depay the packets?
>
> Miguel Luis.
>
> Stefan Kost wrote:
>> Hi Miguel,
>>
>> the decoder on the N800 does not support h263p and h263pp only   
>> plain h263. If you switch to that it should work.
>>
>> Stefan
>>
>> Miguel Luis wrote:
>>> Hello!
>>>
>>> I'm trying to stream some video from a PC to Nokia N800 encoding   
>>> it with ffenc_h263p element and payloaded  with rtph263ppay element.
>>>
>>> PC:
>>>    (...) ! ffenc_h263p ! queue ! rtph263ppay ! udpsink (...)
>>>
>>> Now I'm stuck cause I don't know how to decode h263p in the N800.
>>>
>>> N800:
>>>    (...) ! rtph263pdepay ! __DECODER__ ! (...)
>>>
>>> Well, hantro4100dec is not able to decode.
>>>
>>> Setting pipeline to PAUSED ...
>>> Pipeline is live and does not need PREROLL ...
>>> Setting pipeline to PLAYING ...
>>> New clock: GstSystemClock
>>> ERROR: from element /pipeline0/hantro4100dec0: Could not decode stream.
>>> Additional debug info:
>>> gsthantro4100dec.c(1089): gst_hantro_4100_dec_chain ():   
>>> /pipeline0/hantro4100dec0:
>>> unsupported bitstream
>>> Execution ended after 313476000 ns.
>>> Setting pipeline to PAUSED ...
>>> Setting pipeline to READY ...
>>> Setting pipeline to NULL ...
>>> FREEING pipeline ...
>>> Nokia-N800-10:~#
>>>
>>>
>>> Q:If using ffenc_h263p encoder were mandatory how do I solve this problem?
>>>
>>> Next try...
>>>
>>> We will use ffenc_h263 encoder and rtph263pay to payload the   
>>> video. Now the problem is that we don't have (do we?) a proper   
>>> depayloader for rtph263pay, and so we are not able to complete any  
>>>  chain with this requirements.
>>>
>>> Does anyone have any plausible ideia? No news are bad news in this  
>>>  case.. :p
>>>
>>>
>>> Best regards,
>>> Miguel Luis.
>>>
>>> -------------------------------------------------------------------------   
>>> This SF.net email is sponsored by DB2 Express
>>> Download DB2 Express C - the FREE version of DB2 express and take
>>> control of your XML. No limits. Just data. Click to get it now.
>>> http://sourceforge.net/powerbar/db2/
>>> _______________________________________________
>>> gstreamer-devel mailing list
>>> gstreamer-devel at lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
>>






More information about the gstreamer-devel mailing list