Ok, let me know what can be done to make sure we have conversion of NV12 tiled 
format to NV12 in ffmpeg.



From: ffmpeg-devel <ffmpeg-devel-boun...@ffmpeg.org> on behalf of Hendrik 
Leppkes <h.lepp...@gmail.com>
Sent: Friday, December 16, 2016 4:27 PM
To: FFmpeg development discussions and patches
Subject: Re: [FFmpeg-devel] [PATCH] NV12 Tile format conversion

On Fri, Dec 16, 2016 at 10:41 AM, Sunny Shukla
<sunny.shu...@einfochips.com> wrote:
> Hi,
>
> NV12 Tile format conversion to NV12 and yuv420p support is added. NV12 Tile 
> format conversion support is only added for input format not as output format.
>
> The algorithm used is referenced from  
> https://github.com/ssshukla26/NV12Tile-To-NV12-Conversion. It is checked with 
> 480p,720p, 1080p and other resolutions. Videos both in landscape and portrait 
> mode are been able to be converted from nv12 tiled to nv12 format using this 
> algorithm. The input  file must be a yuv file in NV12Tile format, one can 
> download such video with 480p resolution from this 
> https://drive.google.com/open?id=0B5dp19Ic3reULWJIS0JTRFVZbjg link. See 
> instructions file under examples folder for more details in the github link.



ssshukla26/NV12Tile-To-NV12-Conversion
github.com
NV12Tile-To-NV12-Conversion - NV12Tile to NV12 Conversion
>
> For memory layout please refer  
> https://www.linuxtv.org/downloads/v4l-dvb-apis-old/re36.html
>
> The need to incorporate this format conversion is to make sure that when 
> certain hardware decoders outputs
> the data in nv12 tiled format can also be directly displayed in nv12 or 
> yuv420p format using ffmpeg command line
> and APIs.
>
> P.S. : This patch is applied on commit id 
> "d4c1cc2b876af1e8f1a8ca258bf092b3baa31245" of ffmpeg release 3.2 (latest 
> release).
>
> PFA : 0001-Input-format-NV12-Tile-support-added.patch
>

The patch has some serious issues, but before we go into those more
generally I don't think we should start representing tiled formats as
pixfmts as they are just drastically different to any normal pixfmt
and violate the most basic assumptions otherwise true for every other
pixfmt (ie. basic linear row/col based layout, and more).
It seems to me that if you want to use ffmpeg to convert from tiled to
non-tiled, a decoder might be more appropriate then hacking such a
conversion into swscale as a pixfmt.

- Hendrik
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel

*************************************************************************************************************************************************************
 eInfochips Business Disclaimer: This e-mail message and all attachments 
transmitted with it are intended solely for the use of the addressee and may 
contain legally privileged and confidential information. If the reader of this 
message is not the intended recipient, or an employee or agent responsible for 
delivering this message to the intended recipient, you are hereby notified that 
any dissemination, distribution, copying, or other use of this message or its 
attachments is strictly prohibited. If you have received this message in error, 
please notify the sender immediately by replying to this message and please 
delete it from your computer. Any views expressed in this message are those of 
the individual sender unless otherwise stated. Company has taken enough 
precautions to prevent the spread of viruses. However the company accepts no 
liability for any damage caused by any virus transmitted by this email. 
*************************************************************************************************************************************************************
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel

Reply via email to