Buffer transform failed for nvvideoconvert for num(input_channels) != num(output_channels) on Jetson

Initially had an issue where pipeline gets stuck. But now it seems to be working.

gst-launch-1.0 videotestsrc ! video/x-raw,format=NV12,width=1920,height=1080 ! nvvideoconvert compute-hw=1 ! video/x-raw,format=RGB ! fakesink

Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
^Chandling interrupt.
Interrupt: Stopping pipeline ...
Execution ended after 0:00:05.390719396
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
Freeing pipeline ...

Is using compute-hw = 1 recommended for Jetson devices? Default is using the VIC.