aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/jpeg2000dec.c
Commit message (Collapse)AuthorAgeFilesLines
* avcodec/jpeg2000dec: Replace TPsot check by assertMichael Niedermayer2015-06-201-5/+2
| | | | | | | The condition is impossible now. the TPsot type is changed to unsigned int to prevent gcc from producing warnings Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/jpeg2000dec: Increase tile part limit to 256Michael Niedermayer2015-06-201-1/+1
| | | | | | | | This is the maximum that the syntax of jpeg2000 is capable to store Fixes Ticket4639 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/jpeg2000dec: Continue decoding reslevels even when empty ones are ↵Michael Niedermayer2015-06-181-1/+1
| | | | | | | | encountered Fixes Ticket4635 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/jpeg2000dec: Drop unneeded rlevel variableMichael Niedermayer2015-06-171-4/+0
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/jpeg2000dec: Improve end checkMichael Niedermayer2015-06-161-2/+3
| | | | | | Fixes spurious end mismatch warnings Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/jpeg2000dec: Fix term_cnt checkMichael Niedermayer2015-06-161-1/+1
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/jpeg2000dec: increase tile part limit to 32Michael Niedermayer2015-06-151-1/+1
| | | | | | Fixes Ticket4629 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/jpeg2000dec: Omit mqc reinit after the last passMichael Niedermayer2015-06-151-2/+2
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/jpeg2000dec: Fix Vertically causal context formationMichael Niedermayer2015-06-151-13/+18
| | | | | | Fixes Ticket4626 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/jpeg2000dec: Improve readability of SOP checkMichael Niedermayer2015-06-151-2/+2
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/jpeg2000dec: Remove redundant checkMichael Niedermayer2015-06-151-1/+1
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/jpeg2000dec: Check reslevelno in RPCLMichael Niedermayer2015-06-151-0/+3
| | | | | | | Fixes out of array read Fixes Ticket4627 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/jpeg2000dec: Skip SOPMichael Niedermayer2015-06-151-0/+3
| | | | | | Fixes Ticket4625 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/jpeg2000dec: Use <0 instead of != 0 for error checkingMichael Niedermayer2015-06-151-2/+2
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/jpeg2000dec: Also include remaining length in "Block length" error ↵Michael Niedermayer2015-06-151-2/+2
| | | | | | message Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/jpeg2000: Change codeblock coords to same origin as bandsMichael Niedermayer2015-06-141-2/+2
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/jpeg2000dec: Print warning if the mqc pointer mismatches at the endMichael Niedermayer2015-06-141-0/+5
| | | | | | | If this occurs on valid and correctly decoded files it should be reduced to debug level Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/jpeg2000dec: Show the progression order at debug level for all variantsMichael Niedermayer2015-06-141-0/+2
| | | | | | It was previously shown just for some, this makes it consistent Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/jpeg2000dec: Print error messages for more error conditionsMichael Niedermayer2015-06-141-7/+21
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/jpeg2000dec: Handle format that has planes matching YUVA420P ↵Michael Niedermayer2015-06-141-0/+18
| | | | | | | | structure but seems not to be that Outputs something for p0_05.j2k Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/jpeg2000dec: Print all cdx/cdy values not just the 2nd and 3rdMichael Niedermayer2015-06-141-5/+12
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/jpeg2000dec: Implement "Reset context probabilities on coding pass ↵Michael Niedermayer2015-06-141-0/+3
| | | | | | | | boundaries" No testcase with just this feature known Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/jpeg2000dec: Support RPCLMichael Niedermayer2015-06-141-2/+72
| | | | | | Fixes Ticket 2792 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/jpeg2000dec: Support PCRLMichael Niedermayer2015-06-131-4/+67
| | | | | | Fixes Ticket4603 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/jpeg2000dec: Try to fix remaining DCinema hardcoded TODOs in CPRLMichael Niedermayer2015-06-131-9/+11
| | | | | | Again, no testcase Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/jpeg2000dec: try to correct tile location in CPRL codeMichael Niedermayer2015-06-131-2/+8
| | | | | | No testcase Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/jpeg2000dec: Factorize component out of CPRL loopMichael Niedermayer2015-06-131-2/+3
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/jpeg2000dec: Fix x/y step TODO for CPRLMichael Niedermayer2015-06-131-8/+13
| | | | | | No testcase known Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/jpeg2000dec: Reduce verbosity of get_plt()Michael Niedermayer2015-06-121-1/+1
| | | | | | The existence of such element does not represent an error Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/jpeg2000dec: Fallback to yuv if no matching xyz format existsMichael Niedermayer2015-06-121-1/+2
| | | | | | Fixes Ticket4471 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/jpeg2000dec: Do not abort if prc is outside limitsMichael Niedermayer2015-06-121-2/+5
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/jpeg2000dec: Assert that pixel format descriptor is not NULLMichael Niedermayer2015-06-121-0/+2
| | | | | | | We only look up pixel formats from a fixed list so none should ever fail to be found Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/jpeg2000dec: Do not hardcode tile part usageMichael Niedermayer2015-06-121-9/+11
| | | | | | Fixes part of Ticket 4605 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/jpeg2000dec: Do not print a warning for RLCPMichael Niedermayer2015-06-121-1/+1
| | | | | | It seems to be working now Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/jpeg2000dec: Remove unused variable and argumentMichael Niedermayer2015-06-121-3/+1
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/jpeg2000dec: Fix Selective arithmetic coding bypass and Multiple ↵Michael Niedermayer2015-06-121-24/+61
| | | | | | | | | | codeword segments These 2 are highly related so they are in the same commit Fixes part of Ticket4605 Fixes p0_04.j2k Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/mqcdec: Support raw bypass and non reseting initMichael Niedermayer2015-06-121-6/+1
| | | | | | Some broken code that used the old mqc is removed Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/jpeg2000dec: add some sanity checking on newpassesMichael Niedermayer2015-06-121-0/+5
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/jpeg2000dec: Add some additional checking on lengthincMichael Niedermayer2015-06-121-0/+6
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/jpeg2000dec: Print warning for "Selective arithmetic coding bypass"Michael Niedermayer2015-06-111-0/+2
| | | | | | | This is implemented but i suspect does not work correctly as no file using this seems to decode correctly. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/jpeg2000dec: Implement progression order RLCPMichael Niedermayer2015-06-111-1/+24
| | | | | | | | | | This works with one of 2 RLCP samples i have, the other appears to also use selective arithemtic coding bypass which may or may not be the reason why it does not work Sample: p0_16.j2k Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/jpeg2000dec: Print the correct variable in the component error messageMichael Niedermayer2015-06-101-1/+1
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/jpeg2000dec: increase tile_parts to 6Michael Niedermayer2015-06-101-1/+1
| | | | | | Fixes Ticket4602 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/jpeg2000dec: Fix shift for RGB(A)48/64Michael Niedermayer2015-06-101-0/+2
| | | | | Found-by: carl Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/jpeg2000dec: Fix gain regression with gray16Michael Niedermayer2015-06-091-1/+2
| | | | | Found-by: carl Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/jpeg2000dec: Add placeholder for PLT parsingMichael Niedermayer2015-06-091-0/+20
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/jpeg2000dec: Handle Psot = 0Michael Niedermayer2015-06-091-0/+3
| | | | | | Fixes Ticket2869 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/jpeg2000dec: Fix some 5/3 bitexactness issuesMichael Niedermayer2015-06-091-1/+17
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/jpeg2000dec: Fix subsampled decodingMichael Niedermayer2015-06-091-6/+12
| | | | | | Fixes part of Ticket3619 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/jpeg2000dec: Check that coords match before applying ICTMichael Niedermayer2015-06-091-1/+6
| | | | | | This avoid potential out of array accesses Signed-off-by: Michael Niedermayer <michaelni@gmx.at>