Hi all,
    I'd like to use PredIntraAngs_C() (and other variants of the 
intra_pred_allangs primitives) for chroma blocks.  My understanding from the 
standard is that neighbor samples for chroma blocks are never filtered (please 
correct me if I'm wrong!), so the neigbor pixel arrays provided via the pAbove1 
and pLeft1 arguments should never be used.  The logic in PredIntraAngs_C() 
decides whether to use the filtered or unfiltered neighbor pixels using a LUT 
indexed by block size and angular direction; the decision does not use the 
bLuma argument.  When I pass in bLuma == false, pAbove1 and pLeft1 are still 
used in the underlying PredIntraAngBufRef().
    Should I:
1) pass in pAbove1 == pAbove0 and pLeft1 == pLeft0 to circumvent the issue?
2) patch PredIntraAngs_C() to decide appropriately based on bLuma?

Thanks!
-Matt
_______________________________________________
x265-devel mailing list
[email protected]
https://mailman.videolan.org/listinfo/x265-devel

Reply via email to