Arista freezes when using Deinterlace option

Bug #480810 reported by John on 2009-11-11
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Arista Transcoder
New
Undecided
Unassigned
arista (Ubuntu)
Undecided
Unassigned

Bug Description

Binary package hint: arista

1) The release of Ubuntu you are using, via 'lsb_release -rd' or System -> About Ubuntu.
$ lsb_release -rd
Description: Ubuntu 9.04
Release: 9.04

2) The version of the package you are using, via 'apt-cache policy packagename' or by checking in Synaptic.
$ apt-cache policy arista
arista:
  Installed: 0.9.3-1
  Candidate: 0.9.3-1
  Version table:
 *** 0.9.3-1 0
        500 http://ppa.launchpad.net jaunty/main Packages
        100 /var/lib/dpkg/status

3-4) What you expected to happen and what happened instead:

I am attempting to convert an H264 video to DivX for use with my standalone DVD Player. I am using the reset "DivX Home Theater" for the device "DVD Player". Since my source is interlaced, I selected the "Force deinterlacing of source" in Source Properties. When added to the queue, the status bar displays "Idle" and the interface freezes.

This is the Arista generated gstreamer pipeline that I am trying to use:
filesrc location="/home/jmlang/Media/Downloads/National.Geographic.Naked Science.Giant Crystal Cave Education.1080p.H264.mpg" name=source ! decodebin2 name=dmux avimux name=mux ! queue ! filesink name=sink location="/home/jmlang/Media/Downloads/GCC-Arista-DVD-DivX.avi" dmux. ! queue ! ffmpegcolorspace ! videorate ! ffdeinterlace ! videoscale ! video/x-raw-yuv, width=\(int\)720, height=\(int\)406, framerate=\(fraction\)30/1, pixel-aspect-ratio=\(fraction\)1/1\; video/x-raw-rgb, width=\(int\)720, height=\(int\)406, framerate=\(fraction\)30/1, pixel-aspect-ratio=\(fraction\)1/1 ! xvidenc pass=quant quantizer=5 max-bframes=0 trellis=true ! tee name=videotee ! queue ! mux.video_00 dmux. ! queue ! audioconvert ! audiorate ! audioresample ! audio/x-raw-int, width=\(int\)16, depth=\(int\)16\; audio/x-raw-float, width=\(int\)16, depth=\(int\)16 ! lame bitrate=160 ! mux.audio_00

The output at the command line is:
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
ERROR: from element /GstPipeline:pipeline0/GstFileSrc:source: Internal data flow error.
Additional debug info:
gstbasesrc.c(2330): gst_base_src_loop (): /GstPipeline:pipeline0/GstFileSrc:source:
streaming task paused, reason not-negotiated (-4)
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
FREEING pipeline ...

If I replace "ffdeinterlace" in the pipeline with "deinterlace" or "deinterlace2", the transcoding process completes successfully and the output is properly deinterlaced.

Thanks for writing this great application. Let me know if you need any additional information to troubleshoot this bug.

ProblemType: Bug
Architecture: i386
DistroRelease: Ubuntu 9.04
NonfreeKernelModules: fglrx
Package: arista 0.9.3-1
PackageArchitecture: all
ProcEnviron:
 LANG=en_US.UTF-8
 SHELL=/bin/bash
SourcePackage: arista
Uname: Linux 2.6.28-16-generic i686
UnreportableReason: This is not a genuine Ubuntu package

John (john-m-lang) wrote :
Alessio Treglia (quadrispro) wrote :

You're using a version a of Arista which isn't in the Ubuntu's archives.

Changed in arista (Ubuntu):
status: New → Invalid
John (john-m-lang) wrote :

You're right. I just tested this on Karmic using the package in the archives and it works fine. I guess Arista exposed a bug in gstreamer on Jaunty.

Laurent Dinclaux (dreadlox) wrote :

This bug occurs on Lucid using Arista from repo.

Changed in arista (Ubuntu):
status: Invalid → Confirmed
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers