Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 126994 | Differences between
and this patch

Collapse All | Expand All

(-)any2vob-0.36_beta-r2.sh (-5 / +5 lines)
Lines 514-520 Link Here
514
	TRANSCODE_PID="$!"
514
	TRANSCODE_PID="$!"
515
	# Transcode sometimes has problems exiting cleanly with '-c', hard kill it manually if it hasn't exited after 15
515
	# Transcode sometimes has problems exiting cleanly with '-c', hard kill it manually if it hasn't exited after 15
516
	sleep 15s
516
	sleep 15s
517
	if [ ! -z "`ps aux | grep " $TRANSCODE_PID "`" ]; then
517
	if [ ! -z "`ps aux | grep " $TRANSCODE_PID " | grep -v grep`" ]; then
518
		kill -9 "$TRANSCODE_PID" &> /dev/null
518
		kill -9 "$TRANSCODE_PID" &> /dev/null
519
	fi
519
	fi
520
	PROGRESSIVE=`grep progressive "$WORKDIR"/fieldanalyse.dat | wc -l`
520
	PROGRESSIVE=`grep progressive "$WORKDIR"/fieldanalyse.dat | wc -l`
Lines 2087-2093 Link Here
2087
	if [ ! -z "$RESAMPLE_ARGS" ]; then
2087
	if [ ! -z "$RESAMPLE_ARGS" ]; then
2088
		echo -en "\n\e[33;01m Checking if Transcode can decode audio stream ...\e[m"
2088
		echo -en "\n\e[33;01m Checking if Transcode can decode audio stream ...\e[m"
2089
		eval transcode $PROBE_ARGS -i \"$file\" $IMPORT_ARGS $EXPORT_ARGS $ASPECT_ARGS $TRANSCODE_CROP_ARGS $FILTER_ARGS $AUDIO_ARGS -c 0-200 -o \""$WORKDIR"/"$test_outfile"\" -w $VID_BITRATE &> /dev/null
2089
		eval transcode $PROBE_ARGS -i \"$file\" $IMPORT_ARGS $EXPORT_ARGS $ASPECT_ARGS $TRANSCODE_CROP_ARGS $FILTER_ARGS $AUDIO_ARGS -c 0-200 -o \""$WORKDIR"/"$test_outfile"\" -w $VID_BITRATE &> /dev/null
2090
		sleep 15s && [ ! -z "`ps aux | grep " $TRANSCODE_PID "`" ] && kill -9 "$TRANSCODE_PID" &> /dev/null	# Transcode sometimes has problems exiting cleanly with '-c', hard kill it manually if it hasn't exited after 15 seconds
2090
		sleep 15s && [ ! -z "`ps aux | grep " $TRANSCODE_PID " | grep -v grep`" ] && kill -9 "$TRANSCODE_PID" &> /dev/null	# Transcode sometimes has problems exiting cleanly with '-c', hard kill it manually if it hasn't exited after 15 seconds
2091
		if [ ! -s "$WORKDIR"/transcode_test.m2v ]; then
2091
		if [ ! -s "$WORKDIR"/transcode_test.m2v ]; then
2092
			RESAMPLE_ARGS=
2092
			RESAMPLE_ARGS=
2093
			TRANSCODE_BAD_AUDIO="yes"
2093
			TRANSCODE_BAD_AUDIO="yes"
Lines 2108-2114 Link Here
2108
		echo -en "\e[33;01m Checking if Transcode can decode video stream without MPlayer ...\e[m"
2108
		echo -en "\e[33;01m Checking if Transcode can decode video stream without MPlayer ...\e[m"
2109
		eval transcode -i \"$file\" $EXPORT_ARGS $ASPECT_ARGS $TRANSCODE_CROP_ARGS $FILTER_ARGS $AUDIO_ARGS -c 0-0:0:5 &> "$WORKDIR"/transcode_test &
2109
		eval transcode -i \"$file\" $EXPORT_ARGS $ASPECT_ARGS $TRANSCODE_CROP_ARGS $FILTER_ARGS $AUDIO_ARGS -c 0-0:0:5 &> "$WORKDIR"/transcode_test &
2110
		TRANSCODE_PID="$!"
2110
		TRANSCODE_PID="$!"
2111
		sleep 15s && [ ! -z "`ps aux | grep " $TRANSCODE_PID "`" ] && kill -9 "$TRANSCODE_PID" &> /dev/null	# Transcode sometimes has problems exiting cleanly with '-c', hard kill it manually if it hasn't exited after 15 seconds
2111
		sleep 15s && [ ! -z "`ps aux | grep " $TRANSCODE_PID " | grep -v grep`" ] && kill -9 "$TRANSCODE_PID" &> /dev/null	# Transcode sometimes has problems exiting cleanly with '-c', hard kill it manually if it hasn't exited after 15 seconds
2112
		if [ ! -z "`grep -E \"V=(null)|A=(null)|/dev/zero|(module=null)\" "$WORKDIR"/transcode_test`" ]; then
2112
		if [ ! -z "`grep -E \"V=(null)|A=(null)|/dev/zero|(module=null)\" "$WORKDIR"/transcode_test`" ]; then
2113
			TRANSCODE_BAD_DECODE="yes"	# Check to see if Transcode can decode by itself
2113
			TRANSCODE_BAD_DECODE="yes"	# Check to see if Transcode can decode by itself
2114
			echo -e "\e[33;01m NO\e[m\n"
2114
			echo -e "\e[33;01m NO\e[m\n"
Lines 2156-2168 Link Here
2156
			# Tested against 1.1.0 CVS
2156
			# Tested against 1.1.0 CVS
2157
			tail -fn1 "$WORKDIR"/tmp.log &
2157
			tail -fn1 "$WORKDIR"/tmp.log &
2158
			TAIL_PID="$!"
2158
			TAIL_PID="$!"
2159
			while [ ! -z "`ps aux | grep " $TRANSCODE_PID "`" ]; do
2159
			while [ ! -z "`ps aux | grep " $TRANSCODE_PID " | grep -v grep`" ]; do
2160
				sleep 1s
2160
				sleep 1s
2161
			done
2161
			done
2162
			kill "$TAIL_PID" &> /dev/null
2162
			kill "$TAIL_PID" &> /dev/null
2163
			echo
2163
			echo
2164
		else
2164
		else
2165
			while [ ! -z "`ps aux | grep " $TRANSCODE_PID "`" ]; do
2165
			while [ ! -z "`ps aux | grep " $TRANSCODE_PID " | grep -v grep`" ]; do
2166
				TRANSCODE_PROC=`tail -n1 "$WORKDIR"/tmp.log`
2166
				TRANSCODE_PROC=`tail -n1 "$WORKDIR"/tmp.log`
2167
				if [ ! -z "$TRANSCODE_PROC" ]; then
2167
				if [ ! -z "$TRANSCODE_PROC" ]; then
2168
					if [ "$TERM" = "xterm" ]; then	# Non xterm's scroll up one line when issuing backspaces after reaching the leftmost limit
2168
					if [ "$TERM" = "xterm" ]; then	# Non xterm's scroll up one line when issuing backspaces after reaching the leftmost limit

Return to bug 126994