Which version of Codec Engine are you using?  The first step is typically to 
turn on tracing.  There are some details here:

http://wiki.davincidsp.com/index.php?title=Codec_Engine_FAQ#What_should_I_do_first.3F

... though the instructions will be different if you're using something older 
than CE 2.00.

If the tracing doesn't reveal an issue in using the Codec Engine/VISA APIs, 
it's likely in the codec - or more likely in the _usage_ of the codec (like 
passing invalid parameters, etc).

Chris

________________________________
From: Robin Gujjar [mailto:[EMAIL PROTECTED]
Sent: Monday, July 14, 2008 8:02 AM
To: davinci-linux-open-source@linux.davincidsp.com
Cc: Ring, Chris
Subject: DM6446 : Gstreamer Problem.

Hi Chris and all,

I am working on TI Davinci board (DM6446). We used the Gstreamer port for TI 
Davinci for running multimedia applications.I am able to build the Gstreamer 
port successfully. I am able to play the MP3 and.aac, but I am not able to play 
video files, (AVI,ASF).


Here is where gst-launch application hangs. We dont know yet why this function 
returns error.
gdecoder: VIDDEC_process() returned failure

Can you please give me some pointer for solving this problem. I will be 
thankful to you .

I am using all the script from the TI port without any modification and my 
Debug msg is like this :

-----------
gdecoder: plugin_init BEGIN..
gdecoder: gst_gdecoder_get_type Begin
gdecoder: gst_gdecoder_get_type End
gdecoder: gst_gdecoder_base_init BEGIN...
gdecoder: gst_gdecoder_base_init END...
gdecoder: gst_gdecoder_class_init BEGIN...
gdecoder: gst_gdecoder_get_codec_type Begin
gdecoder: gst_gdecoder_get_codec_type End
gdecoder: gst_gdecoder_class_init END...
gdecoder: plugin_init END..
gdecoder: gst_gdecoder_init BEGIN..
gdecoder: gst_gdecoder_reset BEGIN..
gdecoder: gst_gdecoder_reset END..
gdecoder: gst_gdecoder_init END..
gdecoder: gst_gdecoder_get_type Begin
gdecoder: gst_gdecoder_get_type End
gdecoder: gst_gdecoder_set_property BEGIN...2..
gdecoder: set ARG_CODEC_NAME property
gdecoder: Codec set to enum value 2
gdecoder: gst_gdecoder_set_property END...
Engine handle set to value 0
gdecoder: gst_gdecoder_sink_getcaps invoked and call gst_caps_copy
gdecoder: gst_gdecoder_get_type Begin
gdecoder: gst_gdecoder_get_type End
Sink getcaps invoked
Src getcaps invoked
Setting pipeline to PAUSED ...
gdecoder: gst_gdecoder_get_type Begin
gdecoder: gst_gdecoder_get_type End
gdecoder: gst_gdecoder_change_state BEGIN..
gdecoder: State Changed from NULL_TO_READY
gdecoder: gst_gdecoder_change_state END..
Sink Activate invoked
pull_range not supported on sinkpad
Running In Push Mode
gdecoder: gst_gdecoder_get_type Begin
gdecoder: gst_gdecoder_get_type End
gdecoder: gst_gdecoder_change_state BEGIN..
gdecoder: State Changed from READY_TO_PAUSED
gdecoder: gst_gdecoder_get_type Begin
gdecoder: gst_gdecoder_get_type End
gdecoder: gst_gdecoder_sink_activate invoked
gdecoder: STREAMING IS TRUE
gdecoder: gst_gdecoder_change_state END..
Pipeline is PREROLLING ...

FINE
gdecoder: gst_gdecoder_sink_getcaps invoked and call gst_caps_copy
gdecoder: gst_gdecoder_get_type Begin
gdecoder: gst_gdecoder_get_type End
Sink getcaps invoked
gdecoder: gst_gdecoder_get_type Begin
gdecoder: gst_gdecoder_get_type End
gdecoder: gst_gdecoder_sink_event BEGIN..
gdecoder: Got newsegment event on sink pad
gdecoder: gst_gdecoder_sink_event END..
gdecoder: gst_gdecoder_sink_getcaps invoked and call gst_caps_copy
gdecoder: gst_gdecoder_get_type Begin
gdecoder: gst_gdecoder_get_type End
gdecoder: Inside gst_gdecoder_sink_setcaps BEGIN...
gdecoder: gst_gdecoder_get_type Begin
gdecoder: gst_gdecoder_get_type End
gdecoder: MPEG4
gdecoder: Inside gst_gdecoder_sink_setcaps END...
gdecoder: gst_gdecoder_get_type Begin
gdecoder: gst_gdecoder_get_type End
gdecoder: gst_gdecoder_chain BEGIN..
gdecoder: Pushing 0 to time stamp queue, buffer size= 2
gdecoder: gst_gdecoder_process BEGIN....0...
gdecoder: gst_gdecoder_decoder_
initialize BEGIN..
gdecoder: gst_gdecoder_open_engine BEGIN..
gdecoder: Opening MPEG4 Engine...
gdecoder: gst_gdecoder_open_engine END..
gdecoder: Created MPEG4 decoder
gdecoder: gst_gdecoder_decoder_initialize END..
gdecoder: Actual Input Buffer Size is = 414720
gdecoder: Codec engine reported minimum input buffer size = 414720
gdecoder: gst_gdecoder_decode BEGIN..
gdecoder_decode: Streaming ON.. inBufSize = 2, inData  = 0x435c9000
gdecoder: inbuf size = 2 , ptr = 0x435c9000
gdecoder: outbuf size = 691200 , ptr = 0x43672000
gdecoder_decode:No time stamp overflow.. inputID = 1112895648
gdecoder: VIDDEC_process() returned failure
gdecoder: gst_gdecoder_process END..
gdecoder: gst_gdecoder_chain END..
gdecoder: gst_gdecoder_get_type Begin
gdecoder: gst_gdecoder_get_type End
gdecoder: gst_gdecoder_chain BEGIN..
gdecoder: Pushing 40000000 to time stamp queue, buffer size= 2
gdecoder: gst_gdecoder_chain END..
gdecoder: gst_gdecoder_get_type Begin


Thanks and regards
Robin Singh
_______________________________________________
Davinci-linux-open-source mailing list
Davinci-linux-open-source@linux.davincidsp.com
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

Reply via email to